@font-face{font-family: 'Figtree';font-style: normal;font-weight: 300 900;font-display: swap;src: url(/fonts/lib/figtree-467cc91576f5.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 300 900;font-display: swap;src: url(/fonts/lib/figtree-3c512d8e381c.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight: 100 900;font-display: swap;src: url(/fonts/lib/inter-b6db4a06c119.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/inter-6ab57b19c69b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/fonts/lib/plus-jakarta-5d8873d8050a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/fonts/lib/plus-jakarta-d4d84dd169e7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 100 1000;font-display: swap;src: url(/fonts/lib/dm-sans-850928f51828.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 100 1000;font-display: swap;src: url(/fonts/lib/dm-sans-002a94d0e22f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/outfit-feaf43e855ca.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/outfit-97312486bc63.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Sora';font-style: normal;font-weight: 100 800;font-display: swap;src: url(/fonts/lib/sora-c07681a2f166.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Sora';font-style: normal;font-weight: 100 800;font-display: swap;src: url(/fonts/lib/sora-c7aee659e901.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/space-grotesk-c0b2233dc1a1.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/space-grotesk-4ecc7e89b711.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Lexend';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/lexend-753ac0501ae2.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Lexend';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/lexend-2be22f5eba82.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/montserrat-1e82e2bfa969.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/montserrat-49e242afe593.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Raleway';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/raleway-acd6231a25df.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Raleway';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/raleway-1a1333b5ed35.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 200 1000;font-display: swap;src: url(/fonts/lib/nunito-9abf3bd28dd2.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito';font-style: normal;font-weight: 200 1000;font-display: swap;src: url(/fonts/lib/nunito-ff573f5680f2.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Nunito Sans';font-style: normal;font-weight: 200 1000;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/nunito-sans-8aa72ded1d27.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Nunito Sans';font-style: normal;font-weight: 200 1000;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/nunito-sans-426536c588ac.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Work Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/work-sans-0462894415ec.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Work Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/work-sans-cea7c2e86153.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(/fonts/lib/rubik-ac63eab9c18c.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(/fonts/lib/rubik-20c4b0858cb3.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(/fonts/lib/rubik-0ae40db16a01.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Karla';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/fonts/lib/karla-d1a71efa7e5c.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Karla';font-style: normal;font-weight: 200 800;font-display: swap;src: url(/fonts/lib/karla-272db45cd18d.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Mulish';font-style: normal;font-weight: 200 1000;font-display: swap;src: url(/fonts/lib/mulish-51ff03705bfa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Mulish';font-style: normal;font-weight: 200 1000;font-display: swap;src: url(/fonts/lib/mulish-c63107f318ed.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/albert-sans-55c575e5fe87.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/albert-sans-c45101e86eb0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Onest';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/onest-3a614f26c3cf.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Onest';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/onest-f5814c7e154b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/instrument-sans-40fe78bf96f5.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/instrument-sans-f587e7278012.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/hanken-grotesk-325f4213afac.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/hanken-grotesk-e9265aa2bb28.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/be-vietnam-dd3e5df59ef5.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/be-vietnam-96f41e00545f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/be-vietnam-c4570683dabb.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/be-vietnam-b3cac1dad649.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/be-vietnam-486545d29518.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/be-vietnam-b7519c08d2e4.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/lib/be-vietnam-c4fb65952ca0.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/lib/be-vietnam-08d36588d440.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/be-vietnam-d172a73235c7.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/be-vietnam-8b6c7c9f87b1.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/lib/be-vietnam-8e1fda6739c1.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/lib/be-vietnam-d84b967150f4.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Public Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/public-sans-53e0234360e9.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Public Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/public-sans-6e68d19a888f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-632855d1d7aa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-868a235a9c8b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-632855d1d7aa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-868a235a9c8b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-632855d1d7aa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-868a235a9c8b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-632855d1d7aa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-868a235a9c8b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-632855d1d7aa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/ibm-plex-sans-868a235a9c8b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/source-sans-023468e59b49.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Sans 3';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/source-sans-48884e38972c.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300 800;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/open-sans-1c3db71c5603.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 300 800;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/open-sans-c79c2f578356.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Lato';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/lato-8a05afe62bf0.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Lato';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/lato-d4450f27216b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/lato-ab8d749e7c13.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/lato-702e3b8ce946.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/lato-91ee0a234ed6.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/lato-b0cd9a1eee41.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Lato';font-style: normal;font-weight: 900;font-display: swap;src: url(/fonts/lib/lato-31dca36027ba.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Lato';font-style: normal;font-weight: 900;font-display: swap;src: url(/fonts/lib/lato-ba5299e84118.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 100 900;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/roboto-f0106b441311.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 100 900;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/roboto-0f7fcdc8ea1a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Red Hat Display';font-style: normal;font-weight: 300 900;font-display: swap;src: url(/fonts/lib/red-hat-58cf70ede367.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Red Hat Display';font-style: normal;font-weight: 300 900;font-display: swap;src: url(/fonts/lib/red-hat-5b6ac0ecce3f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/archivo-594978ed2b10.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/archivo-2d6953d73355.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Quicksand';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/quicksand-4ea6d8c451be.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Quicksand';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/quicksand-21dc8b9fda72.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Josefin Sans';font-style: normal;font-weight: 100 700;font-display: swap;src: url(/fonts/lib/josefin-b5e6fbf13084.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Josefin Sans';font-style: normal;font-weight: 100 700;font-display: swap;src: url(/fonts/lib/josefin-bdad0526819b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 200 800;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/bricolage-9868b0fc87e2.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 200 800;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/bricolage-1ed9594761d5.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Schibsted Grotesk';font-style: normal;font-weight: 400 900;font-display: swap;src: url(/fonts/lib/schibsted-b73c42e5e538.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Schibsted Grotesk';font-style: normal;font-weight: 400 900;font-display: swap;src: url(/fonts/lib/schibsted-ad87c89ae58c.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Syne';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/fonts/lib/syne-4f40e3cc24fa.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Syne';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/fonts/lib/syne-c0b6673b7bed.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/unbounded-770696b64f0e.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/unbounded-f2b2b22d29b5.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Epilogue';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/epilogue-a0aa1972ef8e.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Epilogue';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/epilogue-f53e70f2e23a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 200 700;font-display: swap;src: url(/fonts/lib/oswald-3afd3b5b9e99.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 200 700;font-display: swap;src: url(/fonts/lib/oswald-4b9949f86af2.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Bebas Neue';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/bebas-ea98c7d3947e.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bebas Neue';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/bebas-36ccc775c221.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Anton';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/anton-9514cf6d61e9.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Anton';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/anton-f043da41c28a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo Black';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/archivo-black-2970073f5804.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Archivo Black';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/archivo-black-45f5d465bd2e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Comfortaa';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/comfortaa-2e0eebf00dca.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Comfortaa';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/comfortaa-a2dea2e3dbfe.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Fredoka';font-style: normal;font-weight: 300 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/fredoka-18bbd1b51ef9.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Fredoka';font-style: normal;font-weight: 300 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/fredoka-a4a694ae14e3.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 400 900;font-display: swap;src: url(/fonts/lib/playfair-ca7410285362.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 400 900;font-display: swap;src: url(/fonts/lib/playfair-61a963590a11.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'DM Serif Display';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/dm-serif-d75ec7940436.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'DM Serif Display';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/dm-serif-6e4e3d4422ed.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/fraunces-551c651deda0.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/fraunces-32d75342492c.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-1c70d5c3fe9e.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-8d568b75e478.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-1c70d5c3fe9e.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-8d568b75e478.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-1c70d5c3fe9e.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-8d568b75e478.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 900;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-1c70d5c3fe9e.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Merriweather';font-style: normal;font-weight: 900;font-stretch: 100%;font-display: swap;src: url(/fonts/lib/merriweather-8d568b75e478.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/libre-baskerville-b9509f5df0ec.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/libre-baskerville-eee132f59d7a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/libre-baskerville-b9509f5df0ec.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Libre Baskerville';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/libre-baskerville-eee132f59d7a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/cormorant-26a769c817c6.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/fonts/lib/cormorant-abcaa8b47991.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'EB Garamond';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/fonts/lib/eb-garamond-3c5ecd696270.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'EB Garamond';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/fonts/lib/eb-garamond-ef73a8c5497d.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Crimson Pro';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/crimson-7cde0b1142b9.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Crimson Pro';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/crimson-26832e88d9db.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Young Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/young-serif-a29459611b5d.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Young Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/young-serif-084d7ee93e7d.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400 900;font-display: swap;src: url(/fonts/lib/bodoni-2e8a250af67a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400 900;font-display: swap;src: url(/fonts/lib/bodoni-458d748ea016.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Source Serif 4';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/source-serif-f3926b71367c.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Source Serif 4';font-style: normal;font-weight: 200 900;font-display: swap;src: url(/fonts/lib/source-serif-db4caed68ad6.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/instrument-serif-73b57d123849.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/instrument-serif-d65c264453b7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url(/fonts/lib/jetbrains-mono-eab5eb32e68a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url(/fonts/lib/jetbrains-mono-0f529d46f90d.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-1b46c48ede31.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-f9be7e69c38f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-3e9c5ad628c0.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-9c2bd7b061bb.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-876101ac618b.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-e5509a1e1e93.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-62a561986124.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-1cd0c00cab13.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-4c1d8fb443ee.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/ibm-plex-mono-4f3c756c425f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/space-mono-1fb6095325d2.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/space-mono-b354aaaeb529.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Space Mono';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/space-mono-9ebd82e9eddb.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Space Mono';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/space-mono-e3882d2a2cb3.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/caveat-32f7617160ee.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/caveat-706a1c417839.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Dancing Script';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/dancing-script-121ef2f3f136.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Dancing Script';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/dancing-script-71ae828f2f58.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Pacifico';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/pacifico-f2a5ad21fc76.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Pacifico';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/pacifico-24951fdd1183.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Amiri';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/amiri-9c5c7b88d573.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Amiri';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/amiri-232345eae614.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Amiri';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/amiri-c318e8721f64.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Amiri';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/amiri-0df4220b8071.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Amiri';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/amiri-e5de4b0f1de4.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Amiri';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/amiri-c72923557bd4.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Cairo';font-style: normal;font-weight: 200 1000;font-display: swap;src: url(/fonts/lib/cairo-0d2badd45196.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Cairo';font-style: normal;font-weight: 200 1000;font-display: swap;src: url(/fonts/lib/cairo-c23228f01740.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Cairo';font-style: normal;font-weight: 200 1000;font-display: swap;src: url(/fonts/lib/cairo-eb4f7cdabc21.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/tajawal-9387b56a5f5e.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/tajawal-b4159e386371.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/tajawal-622f51995b5f.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/tajawal-8bd4f95801e3.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/tajawal-c0968295bbef.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/tajawal-a15cae522589.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/tajawal-7a642fbd8f32.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/tajawal-c54ec5c7414d.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/lib/tajawal-512b4e017e86.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/lib/tajawal-ddc368d499b0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/almarai-09a95e4f1d1d.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/almarai-316afadbd68f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/almarai-af51b99fb6f0.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/almarai-09d54406c70a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/almarai-15a978ec60ae.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/almarai-eac91ddb1241.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/lib/almarai-71e02ca69a9b.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Almarai';font-style: normal;font-weight: 800;font-display: swap;src: url(/fonts/lib/almarai-bb363d81a6d6.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Readex Pro';font-style: normal;font-weight: 160 700;font-display: swap;src: url(/fonts/lib/readex-0b716e0324b6.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Readex Pro';font-style: normal;font-weight: 160 700;font-display: swap;src: url(/fonts/lib/readex-bd3ca133696b.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Readex Pro';font-style: normal;font-weight: 160 700;font-display: swap;src: url(/fonts/lib/readex-fee239086ef9.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Reem Kufi';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/reem-kufi-e75323ddab6d.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Reem Kufi';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/reem-kufi-013d47d09b1b.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Reem Kufi';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/reem-kufi-0f10f2f3c506.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-404cbb389e01.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-ceca6a105195.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 300;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-72380389e275.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-e55808264f96.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-a9185001b70b.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-5d0529032f8f.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-215a0591c794.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-6e5f25ddcf20.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-9b3072384296.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-035d74b2ed58.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-18d7cee56859.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-0e94089077f0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-9d7d8908d88d.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-eba725cde356.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/lib/ibm-plex-arabic-cc13efa9962c.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Noto Naskh Arabic';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/noto-naskh-6db39058780c.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Noto Naskh Arabic';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/noto-naskh-763d007ef416.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Naskh Arabic';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/fonts/lib/noto-naskh-cbf017ee361b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Noto Kufi Arabic';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/noto-kufi-0eac785d4a56.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Noto Kufi Arabic';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/noto-kufi-2ce9d6e8ef1f.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Kufi Arabic';font-style: normal;font-weight: 100 900;font-display: swap;src: url(/fonts/lib/noto-kufi-8bb3f6190241.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,tokens,base,components,utilities;@font-face{font-family: "Manrope";font-weight: 200 800;font-style: normal;font-display: swap;src: url("/fonts/Manrope-Variable.woff") format("woff")}@font-face{font-family: "Urbanist";font-weight: 100 900;font-style: normal;font-display: swap;src: url("/fonts/Urbanist-Variable.woff") format("woff")}@font-face{font-family: "Noto Naskh Arabic";font-weight: 400 700;font-style: normal;font-display: swap;src: url("/fonts/NotoNaskhArabic-Variable.woff") format("woff");unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family: "Noto Kufi Arabic";font-weight: 100 900;font-style: normal;font-display: swap;src: url("/fonts/NotoKufiArabic-Variable.woff") format("woff");unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family: "Instrument Serif";font-weight: 400;font-style: italic;font-display: swap;src: url("/fonts/InstrumentSerif-Italic.woff") format("woff")}@layer tokens{:root{color-scheme: light;--bg: var(--canvas);--emerald-50: #E9FDF4;--emerald-100: #CFFAE6;--emerald-200: #9EF2CD;--emerald-300: #5FE6AE;--emerald-400: #25D695;--emerald-500: #0BC284;--emerald-600: #07A06C;--emerald-700: #067C55;--emerald-800: #065E41;--forest-900: #062A1E;--forest-950: #03170F;--ink-raw: #0B0F0D;--lime-300: #D9FB8F;--lime-400: #C2F45B;--lime-500: #A6E635;--violet-300: #C4B5FF;--violet-400: #A08BFF;--violet-500: #7C5CFF;--violet-600: #6441F2;--violet-700: #4B2BC9;--tangerine-400: #FF9A5C;--tangerine-500: #FF7A3D;--tangerine-600: #E85D1E;--sky-500: #3B8BFF;--rose-500: #FF4D8D;--moss-0: #FFFFFF;--moss-25: #FBFBF9;--moss-50: #F5F6F3;--moss-100: #EEF0EC;--moss-200: #E4E7E2;--moss-300: #CDD2CB;--moss-400: #9BA39B;--moss-500: #6B736C;--moss-600: #4A524C;--moss-700: #333A35;--moss-800: #1E2420;--moss-900: #111512;--canvas: #F1F2EE;--surface: #FFFFFF;--surface-2: #FAFAF8;--surface-sunken: #F4F5F2;--surface-hover: #F4F5F1;--surface-active: #ECEEE9;--overlay: rgb(8 12 10 / 0.42);--glass: rgb(255 255 255 / 0.72);--glass-strong: rgb(255 255 255 / 0.86);--glass-line: rgb(255 255 255 / 0.7);--ink: var(--ink-raw);--text: #262C28;--text-muted: #5F6761;--text-subtle: #666D67;--text-on-ink: #F6FAF7;--text-on-dark: #FFFFFF;--text-on-dark-muted: rgb(255 255 255 / .8);--coach-bg: #0B0F0D;--coach-fg: #FFFFFF;--coach-muted: rgb(255 255 255 / .8);--coach-subtle: rgb(255 255 255 / .68);--coach-line: rgb(255 255 255 / .08);--coach-hover: rgb(255 255 255 / .1);--coach-track: rgb(255 255 255 / .3);--coach-accent: #C2F45B;--coach-on-accent: #0B0F0D;--coach-shadow: 0 24px 60px -20px rgb(8 12 10 / .6);--coach-success: #3DDC9A;--coach-danger: #FF8F8F;--coach-warning: #F5BD5C;--coach-info: #8EB4FF;--line: #E6E9E4;--line-strong: #D5DAD3;--accent: var(--emerald-500);--accent-hover: var(--emerald-600);--accent-text: var(--emerald-700);--accent-soft: var(--emerald-50);--accent-soft-2: var(--emerald-100);--assist: var(--violet-500);--assist-soft: #F1EDFF;--assist-text: var(--violet-600);--heat: var(--tangerine-500);--heat-soft: #FFF1E9;--success: var(--emerald-700);--success-soft: var(--emerald-50);--warning: #965A00;--warning-soft: #FFF5E0;--danger: #C42B2B;--danger-soft: #FDECEC;--info: #1F56D6;--info-soft: #EAF1FE;--chart-1: #0BC284;--chart-2: #7C5CFF;--chart-3: #FF7A3D;--chart-4: #3B8BFF;--chart-5: #E4A11B;--chart-6: #FF4D8D;--grad-aurora: linear-gradient(120deg,#0BC284 0%,#25D695 22%,#7C5CFF 62%,#FF7A3D 100%);--grad-brand: linear-gradient(135deg,#C2F45B 0%,#25D695 55%,#0BC284 100%);--grad-forest: radial-gradient(120% 120% at 100% 0%,rgb(37 214 149 / .55) 0%,transparent 52%),linear-gradient(155deg,#0B3B2A 0%,#062A1E 48%,#03170F 100%);--grad-violet: radial-gradient(120% 120% at 100% 0%,rgb(196 181 255 / .5) 0%,transparent 55%),linear-gradient(155deg,#7C5CFF 0%,#5B3BE8 55%,#3A1FB0 100%);--grad-sunset: radial-gradient(120% 120% at 0% 0%,rgb(255 214 170 / .6) 0%,transparent 50%),linear-gradient(150deg,#FF9A5C 0%,#FF7A3D 45%,#E8531E 100%);--grad-ink: radial-gradient(120% 140% at 100% 0%,rgb(124 92 255 / .35) 0%,transparent 45%),radial-gradient(90% 120% at 0% 100%,rgb(11 194 132 / .28) 0%,transparent 50%),linear-gradient(160deg,#15191A 0%,#0B0D0C 100%);--grad-mesh: radial-gradient(60% 60% at 12% 8%,rgb(194 244 91 / .28),transparent 60%),radial-gradient(50% 55% at 88% 12%,rgb(124 92 255 / .20),transparent 60%),radial-gradient(60% 60% at 70% 100%,rgb(11 194 132 / .18),transparent 60%);--hatch: repeating-linear-gradient(135deg,rgb(255 255 255 / .38) 0 2px,transparent 2px 7px);--focus-ring: 0 0 0 3px rgb(11 194 132 / 0.32);--font-sans: "Figtree","Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: "Figtree","Urbanist","Manrope",ui-sans-serif,system-ui,sans-serif;--font-accent: "Figtree","Urbanist","Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono: ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,monospace;--fs-micro: 0.75rem;--fs-small: 0.8125rem;--fs-body: 0.875rem;--fs-h3: 1.0625rem;--fs-h2: 1.375rem;--fs-h1: clamp(1.75rem,1.2rem + 1.6vw,2.25rem);--fs-display: clamp(2.5rem,1.4rem + 4.6vw,4.75rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-14: 56px;--r-xs: 7px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 999px;--e1: 0 1px 2px rgb(20 28 22 / 0.04),0 0 0 1px rgb(20 28 22 / 0.02);--e2: 0 10px 30px -10px rgb(20 28 22 / 0.16),0 2px 6px rgb(20 28 22 / 0.05);--e3: 0 30px 80px -20px rgb(20 28 22 / 0.32),0 6px 16px rgb(20 28 22 / 0.08);--e-glow: 0 18px 50px -12px rgb(11 194 132 / 0.45);--e-glow-violet: 0 18px 50px -12px rgb(124 92 255 / 0.5);--e-inset: inset 0 1px 0 rgb(255 255 255 / 0.7);--t-instant: 80ms;--t-fast: 150ms;--t-base: 240ms;--t-slow: 380ms;--t-lazy: 700ms;--ease-out: cubic-bezier(.22,1,.36,1);--ease-in: cubic-bezier(.4,0,1,1);--ease-spring: cubic-bezier(.34,1.45,.64,1);--sidebar-w: 260px;--sidebar-rail: 72px;--shell-gap: 10px;--topbar-h: 64px}:root[data-theme="dark"]{color-scheme: dark;--canvas: #090B10;--surface: #11141B;--surface-2: #151922;--surface-sunken: #0C0F15;--surface-hover: #1A1F29;--surface-active: #212734;--overlay: rgb(0 0 0 / 0.62);--glass: rgb(20 24 33 / 0.68);--glass-strong: rgb(20 24 33 / 0.88);--glass-line: rgb(255 255 255 / 0.10);--ink: #F5F7FA;--text: #DDE3EA;--text-muted: #A3ACB9;--text-subtle: #8F99A7;--text-on-ink: #0B0F0D;--line: rgb(255 255 255 / 0.10);--coach-bg: #1A1F29;--coach-fg: #F4F6F5;--coach-muted: rgb(244 246 245 / .82);--coach-subtle: rgb(244 246 245 / .7);--coach-line: rgb(255 255 255 / .14);--coach-hover: rgb(255 255 255 / .08);--coach-track: rgb(255 255 255 / .3);--coach-shadow: 0 24px 60px -16px rgb(0 0 0 / .8);--line-strong: rgb(255 255 255 / 0.17);--accent: #2BE3A2;--accent-hover: #5CEFBC;--accent-text: #6FF2C6;--accent-soft: rgb(43 227 162 / 0.10);--accent-soft-2: rgb(43 227 162 / 0.18);--assist: #9A83FF;--assist-soft: rgb(124 92 255 / 0.14);--assist-text: #B9A9FF;--heat: #FF9A5C;--heat-soft: rgb(255 122 61 / 0.14);--success: #3DDC9A;--success-soft: rgb(61 220 154 / 0.12);--warning: #F0B44C;--warning-soft: rgb(240 180 76 / 0.12);--danger: #FF8A8A;--danger-soft: rgb(241 113 113 / 0.12);--info: #8DB2FF;--info-soft: rgb(123 165 255 / 0.12);--chart-1: #0FA873;--chart-2: #8468FF;--chart-3: #E0692F;--chart-4: #4388F0;--chart-5: #BC8C14;--chart-6: #EC4C87;--grad-mesh: radial-gradient(55% 55% at 10% 0%,rgb(43 227 162 / .16),transparent 60%),radial-gradient(45% 50% at 90% 5%,rgb(124 92 255 / .20),transparent 60%),radial-gradient(60% 60% at 60% 100%,rgb(255 122 61 / .08),transparent 60%);--hatch: repeating-linear-gradient(135deg,rgb(0 0 0 / .28) 0 2px,transparent 2px 7px);--focus-ring: 0 0 0 3px rgb(43 227 162 / 0.32);--e1: 0 1px 2px rgb(0 0 0 / 0.5),0 0 0 1px rgb(255 255 255 / 0.02);--e2: 0 14px 34px -10px rgb(0 0 0 / 0.7),0 2px 6px rgb(0 0 0 / 0.35);--e3: 0 34px 90px -16px rgb(0 0 0 / 0.85);--e-inset: inset 0 1px 0 rgb(255 255 255 / 0.05)}@media (prefers-reduced-motion: reduce){:root{--t-instant: 1ms;--t-fast: 1ms;--t-base: 1ms;--t-slow: 1ms;--t-lazy: 1ms}}}:root[lang="ar"],:root[dir="rtl"],[lang="ar"],[dir="rtl"]{--font-arabic: "Noto Naskh Arabic","Manrope","SF Arabic","Geeza Pro","Segoe UI","Dubai",Tahoma,sans-serif;--font-arabic-display: "Noto Kufi Arabic","Urbanist","Manrope","SF Arabic","Geeza Pro","Segoe UI",Tahoma,sans-serif;--font-sans: var(--font-arabic);--font-display: var(--font-arabic-display);--font-accent: var(--font-arabic-display)}:is([dir="rtl"],[lang="ar"]) body{letter-spacing: 0;line-height: 1.7;font-family: var(--font-sans)}:is([dir="rtl"],[lang="ar"]) :is(h1,h2,h3,.mk-h1,.evm-h1,[class*="-h1"],[class*="-h2"],[class*="-display"],[class*="-hero-title"],.auth-title,.lt-h1,.lt-h2){font-family: var(--font-display)}:is([dir="rtl"],[lang="ar"]) :is(h1,h2,h3,h4,h5,h6){line-height: 1.45}:is([dir="rtl"],[lang="ar"]) :is(h1,h2,h3,h4,h5,h6,p,em,a,button,span,li,label,b,strong,[class]){letter-spacing: 0 !important}@layer reset{*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{min-height: 100dvh;line-height: 1.5;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,picture,video,canvas,svg{display: block;max-width: 100%}svg[focusable="false"]{inline-size: 1.15em;flex-shrink: 0}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}a{color: inherit;text-decoration: none}p,h1,h2,h3,h4,h5,h6{overflow-wrap: break-word}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}table{border-collapse: collapse}[hidden]{display: none !important}[x-cloak]{display: none !important}}@layer base{html{background: var(--canvas)}body{font-family: var(--font-sans);font-size: var(--fs-body);line-height: 1.57;color: var(--text);background: var(--canvas);font-feature-settings: "kern","calt";font-weight: 450}h1,h2,h3,h4{font-family: var(--font-display);color: var(--ink);font-weight: 600;line-height: 1.15;letter-spacing: -0.02em}h1{font-size: var(--fs-h1);letter-spacing: -0.035em}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}strong,b{font-weight: 650;color: var(--ink)}.surface-dark{color: var(--text-on-dark)}.surface-dark :is(h1,h2,h3,h4,h5,h6,strong,b){color: inherit}small{font-size: var(--fs-small)}code,kbd,samp{font-family: var(--font-mono);font-size: 0.92em}::selection{background: var(--accent-soft-2);color: var(--ink)}:focus{outline: none}:focus-visible{outline: none;box-shadow: var(--focus-ring);border-radius: var(--r-sm)}*{scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;inset-inline-start: 12px;top: -48px;z-index: 100;padding: 8px 14px;border-radius: var(--r-sm);background: var(--ink);color: var(--text-on-ink);transition: top var(--t-fast) var(--ease-out)}.skip-link:focus{top: 12px}.serif-accent,em.accent{font-family: var(--font-accent);font-style: normal;font-weight: inherit;letter-spacing: -0.01em}.display{font-family: var(--font-display);font-weight: 600;letter-spacing: -0.04em;line-height: 1.02;color: var(--ink)}.tabular{font-variant-numeric: tabular-nums}[dir="rtl"] :is(pre,code,kbd,samp,.mono,.dv-code,.mb-code,.cs-code,.dc-code-input){direction: ltr;unicode-bidi: isolate}[dir="rtl"] input:is([type="url"],[type="email"],[type="tel"]){direction: ltr}[dir="rtl"]{--dir-sign: -1}[dir="ltr"]{--dir-sign: 1}[dir="rtl"] .flip-rtl{--flip-x: -1}}@layer components{.btn{--btn-h: 36px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: var(--btn-h);padding: 0 14px;border-radius: var(--r-sm);border: 1px solid transparent;font-size: var(--fs-body);font-weight: 500;line-height: 1;white-space: nowrap;user-select: none;position: relative;transition: background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform var(--t-instant) var(--ease-out)}.btn:active:not(:disabled){transform: translateY(1px) scale(0.99)}.btn:disabled,.btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed}.btn svg{width: 16px;height: 16px;flex: none}.btn .kbd{margin-inline-start: 2px}.btn-primary{background: var(--ink);color: var(--text-on-ink);box-shadow: var(--e1),inset 0 1px 0 rgb(255 255 255 / .08)}.btn-primary:hover:not(:disabled){background: color-mix(in oklab,var(--ink) 88%,var(--accent))}.btn-primary .kbd{background: rgb(255 255 255 / .12);color: inherit;border-color: rgb(255 255 255 / .16)}:root[data-theme="dark"] .btn-primary .kbd{background: rgb(0 0 0 / .08);border-color: rgb(0 0 0 / .12)}.btn-brand{background: linear-gradient(180deg,var(--emerald-500),var(--emerald-600));color: #fff;box-shadow: var(--e1),inset 0 1px 0 rgb(255 255 255 / .2)}.btn-brand:hover:not(:disabled){background: linear-gradient(180deg,var(--emerald-600),var(--emerald-700))}.btn-secondary{background: var(--surface);color: var(--ink);border-color: var(--line-strong);box-shadow: var(--e1)}.btn-secondary:hover:not(:disabled){background: var(--surface-hover);border-color: var(--moss-400)}.btn-ghost{background: transparent;color: var(--text)}.btn-ghost:hover:not(:disabled){background: var(--surface-hover);color: var(--ink)}.btn-danger{background: var(--danger);color: #fff}.btn-danger:hover:not(:disabled){background: color-mix(in oklab,var(--danger) 88%,black)}.btn-danger-ghost{color: var(--danger)}.btn-danger-ghost:hover:not(:disabled){background: var(--danger-soft)}.btn-sm{--btn-h: 30px;padding: 0 10px;font-size: var(--fs-small);gap: 6px}.btn-lg{--btn-h: 44px;padding: 0 20px;font-size: 0.9375rem;border-radius: 10px}.btn-block{width: 100%}.btn-icon{width: var(--btn-h);padding: 0}.btn .btn-spinner{display: none}.btn[data-loading] .btn-label,.btn.is-loading .btn-label{opacity: 0}.btn[data-loading] .btn-spinner,.btn.is-loading .btn-spinner{display: block;position: absolute;animation: spin .7s linear infinite}.kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;font-family: var(--font-sans);font-size: 11px;font-weight: 500;line-height: 1;color: var(--text-muted);background: var(--surface-sunken);border: 1px solid var(--line);border-radius: var(--r-xs)}.field{display: grid;gap: 6px}.field-label{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: var(--fs-small);font-weight: 500;color: var(--ink)}.field-label .optional{font-weight: 400;color: var(--text-subtle)}.field-hint{font-size: var(--fs-micro);color: var(--text-muted);line-height: 1.45}.field-hint > svg{display: inline-block;inline-size: 13px;block-size: 13px;vertical-align: -2px;margin-inline-end: 4px}.field-error{font-size: var(--fs-micro);color: var(--danger);display: flex;gap: 6px;align-items: center}.field-error svg{width: 14px;height: 14px}.input,.select,.textarea{width: 100%;min-height: 38px;padding: 8px 12px;background: var(--surface);color: var(--ink);border: 1px solid var(--line-strong);border-radius: var(--r-sm);box-shadow: var(--e1);transition: border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast)}.input::placeholder,.textarea::placeholder{color: var(--text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color: var(--moss-400)}.input:focus,.select:focus,.textarea:focus{border-color: var(--accent);box-shadow: var(--focus-ring);outline: none}.input[aria-invalid="true"],.textarea[aria-invalid="true"],.select[aria-invalid="true"]{border-color: var(--danger)}.input[aria-invalid="true"]:focus{box-shadow: 0 0 0 3px color-mix(in oklab,var(--danger) 25%,transparent)}.input:disabled{background: var(--surface-sunken);color: var(--text-muted)}.textarea{min-height: 88px;resize: vertical;line-height: 1.5}.select{appearance: none;padding-inline-end: 34px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236A7872' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center}[dir="rtl"] .select{background-position: left 10px center}.input-lg{min-height: 46px;font-size: 0.9375rem;padding: 10px 14px;border-radius: 10px}.input-group{display: flex;align-items: stretch;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--surface);box-shadow: var(--e1);transition: border-color var(--t-fast),box-shadow var(--t-fast);overflow: hidden}.input-group:hover{border-color: var(--moss-400)}.input-group:focus-within{border-color: var(--accent);box-shadow: var(--focus-ring)}.input-group .input,.input-group .select{border: 0;box-shadow: none;border-radius: 0;min-width: 0}.input-group{min-width: 0;max-width: 100%}.input-group > .input{flex: 1 1 0;width: 0}.input-group > .input-addon{flex: 0 1 auto;min-width: 0;max-width: 60%;overflow: hidden;text-overflow: ellipsis}.input-group .input:focus,.input-group .select:focus{box-shadow: none}.input-addon{display: flex;align-items: center;gap: 6px;padding: 0 12px;background: var(--surface-sunken);color: var(--text-muted);font-size: var(--fs-small);white-space: nowrap;border-inline-end: 1px solid var(--line)}.input-addon:last-child{border-inline-end: 0;border-inline-start: 1px solid var(--line)}.input-addon svg{width: 16px;height: 16px}.input-icon{position: relative}.input-icon > svg{position: absolute;inset-inline-start: 12px;top: 50%;translate: 0 -50%;width: 16px;height: 16px;color: var(--text-subtle);pointer-events: none}.input-icon > .input{padding-inline-start: 36px}.switch{position: relative;display: inline-flex;width: 38px;height: 22px;flex: none}.switch input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer;z-index: 1}.switch-track{position: absolute;inset: 0;border-radius: var(--r-pill);background: var(--moss-300);transition: background var(--t-fast) var(--ease-out)}.switch-track::after{content: "";position: absolute;top: 3px;inset-inline-start: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgb(0 0 0 / .25);transition: transform var(--t-base) var(--ease-spring)}.switch input:disabled + .switch-track{opacity: .5}.switch input:active:not(:disabled) + .switch-track::after{width: 19px}.switch input:checked + .switch-track{background: var(--accent)}.switch input:checked + .switch-track::after{transform: translateX(calc(16px * var(--dir-sign,1)))}.switch input:focus-visible + .switch-track{box-shadow: var(--focus-ring)}:root[data-theme="dark"] .switch-track{background: var(--line-strong)}.toggle-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 12px 0}.toggle-row + .toggle-row{border-top: 1px solid var(--line)}.toggle-row-title{display: block;font-weight: 500;color: var(--ink)}.toggle-row-desc{display: block;font-size: var(--fs-small);color: var(--text-muted)}.toggle-row > :first-child{min-inline-size: 0;flex: 1}.check{appearance: none;-webkit-appearance: none;width: 18px;height: 18px;margin: 0;flex: none;border: 1.5px solid var(--line-strong);border-radius: 5px;background: var(--surface);display: inline-grid;place-content: center;vertical-align: -3px;transition: background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);cursor: pointer}.check:hover:not(:disabled){border-color: var(--accent)}.check:focus-visible{outline: none;box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 32%,transparent)}.check:disabled{opacity: .5;cursor: not-allowed}.check:indeterminate{background: var(--accent);border-color: var(--accent)}.check:indeterminate::before{transform: scale(1);clip-path: inset(40% 10%)}.check::before{content: "";width: 10px;height: 10px;transform: scale(0);transition: transform var(--t-fast) var(--ease-spring);clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background: #fff}.check:checked{background: var(--accent);border-color: var(--accent)}.check:checked::before{transform: scale(1)}.check[type="radio"]{border-radius: 50%}.check[type="radio"]::before{clip-path: circle(50%);width: 8px;height: 8px}.check:not(input){appearance: none;inline-size: auto;block-size: auto;border: 0;border-radius: 0;background: none;display: inline-flex;place-content: normal;align-items: flex-start;gap: 10px;min-block-size: 24px;font-size: var(--fs-small);line-height: 1.45;color: var(--ink);max-inline-size: 100%}.check:not(input)::before{content: none}.check:not(input) > input:is([type="checkbox"],[type="radio"]){inline-size: 18px;block-size: 18px;margin: 1px 0 0;flex: none;accent-color: var(--accent);cursor: pointer}.segmented{display: inline-flex;padding: 3px;gap: 2px;background: var(--surface-sunken);border: 1px solid var(--line);border-radius: 10px}.segmented > *{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px;border-radius: 7px;font-size: var(--fs-small);font-weight: 500;color: var(--text-muted);transition: background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.segmented > *:hover{color: var(--ink)}.segmented > [aria-pressed="true"],.segmented > [aria-selected="true"],.segmented > .is-active{background: var(--surface);color: var(--ink);box-shadow: var(--e1),0 0 0 1px var(--line)}.segmented svg{width: 15px;height: 15px}.choice-grid{display: grid;gap: 10px;grid-template-columns: repeat(auto-fill,minmax(160px,1fr))}.choice{position: relative;display: flex;flex-direction: column;gap: 6px;text-align: start;padding: 14px;border: 1px solid var(--line-strong);border-radius: var(--r-md);background: var(--surface);transition: border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out),background var(--t-fast);cursor: pointer}.choice:hover{border-color: var(--moss-400);transform: translateY(-1px);box-shadow: var(--e2)}.choice:has(input:checked),.choice.is-selected{border-color: var(--accent);background: linear-gradient(180deg,var(--accent-soft),var(--surface));box-shadow: 0 0 0 1px var(--accent),var(--e1)}.choice:has(input:focus-visible){box-shadow: var(--focus-ring)}.choice input{position: absolute;opacity: 0;pointer-events: none}.choice-icon{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--surface-sunken);color: var(--ink);border: 1px solid var(--line)}.choice:has(input:checked) .choice-icon,.choice.is-selected .choice-icon{background: var(--ink);color: var(--text-on-ink);border-color: transparent}.choice-icon svg{width: 18px;height: 18px}.choice-title{font-weight: 500;color: var(--ink)}.choice-desc{font-size: var(--fs-small);color: var(--text-muted);line-height: 1.4}.choice-check{position: absolute;top: 12px;inset-inline-end: 12px;width: 18px;height: 18px;border-radius: 50%;border: 1px solid var(--line-strong);display: grid;place-items: center;transition: all var(--t-fast)}.choice:has(input:checked) .choice-check,.choice.is-selected .choice-check{background: var(--accent);border-color: var(--accent);color: #fff}.choice-check svg{width: 12px;height: 12px;opacity: 0}.choice:has(input:checked) .choice-check svg,.choice.is-selected .choice-check svg{opacity: 1}.tile-grid{display: grid;gap: 8px;grid-template-columns: repeat(3,minmax(0,1fr))}.tile{display: grid;gap: 6px;text-align: center;font-size: var(--fs-micro);color: var(--text-muted);cursor: pointer}.tile-preview{aspect-ratio: 1 / 0.8;border-radius: 10px;border: 1px solid var(--line-strong);background: var(--surface-sunken);display: grid;place-items: center;overflow: hidden;transition: border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.tile:hover .tile-preview{border-color: var(--moss-400);transform: translateY(-1px)}.tile.is-selected .tile-preview,.tile:has(input:checked) .tile-preview{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent)}.tile.is-selected,.tile:has(input:checked){color: var(--ink);font-weight: 500}.tile input{position: absolute;opacity: 0;pointer-events: none}.color-field{display: flex;align-items: center;gap: 8px}.color-field input[type="color"]{appearance: none;width: 38px;height: 38px;padding: 3px;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--surface);cursor: pointer}.color-field input[type="color"]::-webkit-color-swatch-wrapper{padding: 0}.color-field input[type="color"]::-webkit-color-swatch{border: 0;border-radius: 5px}.color-field input[type="color"]::-moz-color-swatch{border: 0;border-radius: 5px}input[type="range"].range{width: 100%;accent-color: var(--accent)}@keyframes spin{to{rotate: 360deg}}.claim{container-type: inline-size;inline-size: 100%;min-width: 0;max-width: 100%}.claim-box{display: flex;align-items: center;gap: 6px;min-width: 0}.claim-addr{display: flex;align-items: center;flex: 1 1 auto;min-width: 0;direction: ltr}.claim-prefix{flex: 0 1 auto;min-width: 3ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;unicode-bidi: isolate}.claim .claim-input{flex: 1 1 10ch;inline-size: 0;min-width: 10ch;min-block-size: 44px;text-align: left}.claim .claim-action{flex: none;min-block-size: 44px}@container (max-width: 420px){.claim-box{flex-wrap: wrap}.claim-box > .claim-addr{flex-basis: 100%}.claim-box > .claim-action{flex: 1 1 100%;justify-content: center}}@container (max-width: 260px){.claim-addr{flex-wrap: wrap;row-gap: 2px}.claim-addr > .claim-prefix{flex-basis: 100%;font-size: .75rem}}}@layer components{.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--e1)}.card-pad{padding: var(--s-5)}.card:is(.stack,.stack-sm,.stack-lg,.evt-palette),.card:has(> .evt-head){padding: clamp(16px,1rem + .5vw,var(--s-5))}.card-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--line)}.card-title{font-size: var(--fs-h3);font-weight: 500;color: var(--ink)}.card-subtitle{font-size: var(--fs-small);color: var(--text-muted)}.card-body{padding: 20px}.card-footer{display: flex;align-items: center;justify-content: flex-end;gap: 8px;padding: 14px 20px;border-top: 1px solid var(--line);background: var(--surface-2);border-radius: 0 0 var(--r-lg) var(--r-lg)}.card-interactive{transition: border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out)}.card-interactive:hover{border-color: var(--line-strong);box-shadow: var(--e2);transform: translateY(-1px)}.badge{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 8px;border-radius: var(--r-pill);font-size: var(--fs-micro);font-weight: 500;line-height: 1;white-space: nowrap;background: var(--surface-sunken);color: var(--text);border: 1px solid var(--line)}.badge svg{width: 12px;height: 12px}.badge-accent{background: var(--accent-soft);color: var(--accent-text);border-color: color-mix(in oklab,var(--accent) 25%,transparent)}.badge-warning{background: var(--warning-soft);color: var(--warning);border-color: color-mix(in oklab,var(--warning) 25%,transparent)}.badge-danger{background: var(--danger-soft);color: var(--danger);border-color: color-mix(in oklab,var(--danger) 25%,transparent)}.badge-info{background: var(--info-soft);color: var(--info);border-color: color-mix(in oklab,var(--info) 25%,transparent)}.badge-ink{background: var(--ink);color: var(--text-on-ink);border-color: transparent}.dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none}.dot-live{color: var(--accent);box-shadow: 0 0 0 0 currentColor;animation: pulse 2s var(--ease-out) infinite}.delta{display: inline-flex;align-items: center;gap: 2px;padding: 2px 6px;border-radius: var(--r-pill);font-size: var(--fs-micro);font-weight: 500}.delta svg{width: 12px;height: 12px}.delta-up{color: var(--accent-text);background: var(--accent-soft)}.delta-down{color: var(--danger);background: var(--danger-soft)}.delta-flat{color: var(--text-muted);background: var(--surface-sunken)}.avatar{--size: 32px;width: var(--size);height: var(--size);flex: none;border-radius: 50%;display: grid;place-items: center;font-size: calc(var(--size) * .38);font-weight: 500;color: var(--ink);background: linear-gradient(135deg,var(--emerald-100),var(--moss-100));border: 1px solid var(--line);overflow: hidden}.avatar img{width: 100%;height: 100%;object-fit: cover}.avatar-square{border-radius: 9px}.avatar-ws{background: linear-gradient(135deg,var(--emerald-500),var(--forest-900));color: #fff;border: 0}.menu{min-width: 220px;padding: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--e2);transform-origin: var(--origin,top right)}.menu-item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 7px 10px;border-radius: 7px;font-size: var(--fs-body);color: var(--text);text-align: start;transition: background var(--t-instant),color var(--t-instant)}.menu-item:hover,.menu-item:focus-visible{background: var(--surface-hover);color: var(--ink);box-shadow: none}.menu-item svg{width: 16px;height: 16px;color: var(--text-muted);flex: none}.menu-item .kbd,.menu-item .menu-meta{margin-inline-start: auto}.menu-item .menu-meta{flex: none;max-inline-size: 45%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.menu-item-danger,.menu-item-danger svg{color: var(--danger)}.menu-item-danger:hover{background: var(--danger-soft);color: var(--danger)}.menu-sep{height: 1px;margin: 6px -6px;background: var(--line)}.menu-label{padding: 6px 10px 4px;font-size: var(--fs-micro);color: var(--text-subtle);font-weight: 500;text-transform: uppercase;letter-spacing: .04em}.menu.menu-floating{position: fixed;top: 0;left: 0;z-index: 70}.menu-floating{z-index: 70;max-width: calc(100vw - 16px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.dropdown-trigger{display: block}@media (pointer: coarse){.menu-floating .menu-item{min-height: 44px}}.pop-enter{transition: opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.pop-enter-start{opacity: 0;transform: scale(.97) translateY(-4px)}.pop-enter-end{opacity: 1;transform: none}.pop-leave{transition: opacity var(--t-instant) var(--ease-in),transform var(--t-instant) var(--ease-in)}.pop-leave-start{opacity: 1}.pop-leave-end{opacity: 0;transform: scale(.98)}.overlay{position: fixed;inset: 0;z-index: 60;background: var(--overlay);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px)}.dialog-wrap{position: fixed;inset: 0;z-index: 61;display: grid;place-items: center;overflow: hidden;overscroll-behavior: contain;padding: max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));--dialog-max-h: calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.dialog-wrap[style]{padding-top: max(16px,env(safe-area-inset-top)) !important;padding-block-start: max(16px,env(safe-area-inset-top)) !important}.dialog{width: 100%;max-width: var(--dialog-w,520px);max-height: var(--dialog-max-h,calc(100dvh - 32px));background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--e3);overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}.dialog:has(> .dialog-body),.dialog.dialog-scroll{display: flex;flex-direction: column;overflow: hidden}.dialog:has(> .dialog-body) > *,.dialog.dialog-scroll > *{flex: none}.dialog:has(> .dialog-body) > .dialog-body,.dialog.dialog-scroll > .dialog-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain}.dialog-wrap:has(> .palette){place-items: start center;padding-top: max(10vh,env(safe-area-inset-top)) !important}.dialog-sm{--dialog-w: 440px}.dialog-lg{--dialog-w: 860px}.dialog-md{--dialog-w: 640px}.dialog-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 22px 14px}.dialog-title{font-size: var(--fs-h3);font-weight: 500;color: var(--ink);display: flex;align-items: center;gap: 8px}.dialog-body{padding: 4px 22px 22px}.dialog-footer{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 14px 22px;border-top: 1px solid var(--line);background: var(--surface-2)}.dialog-enter{transition: opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.dialog-enter-start{opacity: 0;transform: translateY(10px) scale(.98)}.dialog-enter-end{opacity: 1;transform: none}.fade-enter{transition: opacity var(--t-base) var(--ease-out)}.fade-leave{transition: opacity var(--t-fast) var(--ease-in)}.fade-start{opacity: 0}.fade-end{opacity: 1}.drawer{position: fixed;z-index: 61;top: 8px;inset-inline-end: 8px;bottom: 8px;width: min(520px,calc(100vw - 16px));display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--e3);overflow: hidden}.drawer-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 18px 20px 12px;border-bottom: 1px solid var(--line)}.drawer-body{flex: 1;overflow-y: auto;padding: 20px;align-content: start}.drawer-enter{transition: opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.drawer-enter-start{opacity: 0;transform: translateX(calc(24px * var(--dir-sign,1)))}.drawer-enter-end{opacity: 1;transform: none}.drawer-leave{transition: opacity var(--t-fast) var(--ease-in),transform var(--t-fast) var(--ease-in)}.drawer-leave-end{opacity: 0;transform: translateX(calc(16px * var(--dir-sign,1)))}@media (max-width: 640px){.dialog-wrap{padding: max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));--dialog-max-h: calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.dialog{border-radius: var(--r-lg,18px)}.dialog-header{padding: 16px 16px 12px}.dialog-body{padding: 4px 16px 16px}.dialog-footer{padding: 12px 16px;flex-wrap: wrap}.drawer{top: auto;left: 0;right: 0;bottom: 0;width: 100%;max-height: 92dvh;border-radius: var(--r-xl) var(--r-xl) 0 0}.drawer-enter-start{transform: translateY(32px)}}.toasts{position: fixed;z-index: 80;bottom: 16px;inset-inline-end: 16px;display: grid;gap: 8px;width: min(380px,calc(100vw - 32px))}.toast{--tone: var(--coach-success);position: relative;display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;padding-inline-start: 16px;background: var(--coach-bg);color: var(--coach-fg);border: 1px solid var(--coach-line);border-radius: var(--r-md);box-shadow: var(--coach-shadow),var(--e3);font-size: var(--fs-body);line-height: 1.45;overflow: hidden}.toast::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: 3px;background: var(--tone)}.toast > span:not(.toast-icon){min-inline-size: 0;overflow-wrap: anywhere;align-self: center}.toast svg{width: 18px;height: 18px;flex: none}.toast-icon{display: grid;place-items: center;flex: none;inline-size: 26px;block-size: 26px;margin-block: -2px;border-radius: 8px;color: var(--tone);background: color-mix(in srgb,var(--tone) 16%,transparent)}.toast-icon svg{width: 16px;height: 16px;margin: 0}.toast-success{--tone: var(--coach-success)}.toast-error{--tone: var(--coach-danger)}.toast-warning{--tone: var(--coach-warning)}.toast-info{--tone: var(--coach-info)}.toast-notify{--tone: var(--coach-accent)}.toast-enter{transition: opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-spring)}.toast-enter-start{opacity: 0;transform: translateY(12px) scale(.96)}.toast-enter-end{opacity: 1;transform: none}.toast .toast-notify{display: flex;align-items: flex-start;gap: 10px;inline-size: 100%;min-inline-size: 0}.toast-notify-icon{display: grid;place-items: center;inline-size: 32px;block-size: 32px;flex: none;border-radius: var(--r-sm);background: color-mix(in srgb,var(--tone) 16%,transparent)}.toast-notify-icon svg{margin: 0;color: var(--tone)}.toast-notify-body{display: grid;gap: 2px;flex: 1;min-inline-size: 0}.toast-notify-body b{color: var(--coach-fg)}.toast-notify-body b,.toast-notify-body small{overflow-wrap: anywhere}.toast-notify-body small{color: var(--coach-muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.toast-notify-link{justify-self: start;margin-block-start: 4px;color: var(--tone);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;min-block-size: 24px}.toast-notify-link:focus-visible,.toast-close:focus-visible{outline: 2px solid var(--tone);outline-offset: 2px}.toast-close{display: grid;place-items: center;inline-size: 44px;block-size: 44px;margin: -10px;margin-inline-start: 0;flex: none;border: 0;background: transparent;color: var(--coach-muted);border-radius: var(--r-sm);cursor: pointer}.toast-close:hover,.toast-close:focus-visible{color: var(--coach-fg);background: var(--coach-hover)}@media (prefers-reduced-motion: reduce){.toast-enter{transition: none}}.callout{display: flex;gap: 12px;padding: 12px 14px;border-radius: var(--r-md);border: 1px solid var(--line);background: var(--surface-2);font-size: var(--fs-small);color: var(--text)}.callout svg{width: 18px;height: 18px;flex: none;margin-top: 1px}.callout-accent{background: var(--accent-soft);border-color: color-mix(in oklab,var(--accent) 22%,transparent)}.callout-accent svg{color: var(--accent-text)}.callout-warning{background: var(--warning-soft);border-color: color-mix(in oklab,var(--warning) 25%,transparent)}.callout-warning svg{color: var(--warning)}.callout-danger{background: var(--danger-soft);border-color: color-mix(in oklab,var(--danger) 25%,transparent)}.callout-danger svg{color: var(--danger)}.empty{display: grid;justify-items: center;text-align: center;gap: 6px;padding: 56px 24px}.empty-art{position: relative;width: 240px;max-inline-size: 100%;height: 120px;margin-bottom: 12px}.empty-art .ghost{position: absolute;left: 50%;width: 220px;max-inline-size: 100%;height: 44px;translate: -50% 0;display: flex;align-items: center;gap: 10px;padding: 0 12px;border-radius: var(--r-md);border: 1px solid var(--line);background: var(--surface);box-shadow: var(--e1)}.empty-art .ghost:nth-child(1){top: 0;scale: .9;opacity: .55}.empty-art .ghost:nth-child(2){top: 30px;scale: .95;opacity: .8}.empty-art .ghost:nth-child(3){top: 62px;box-shadow: var(--e2)}.empty-art .ghost svg{width: 16px;height: 16px;color: var(--accent-text)}.empty-art .ghost .bar{height: 8px;border-radius: 4px;background: var(--moss-100);flex: 1}.empty-art .ghost .bar.short{flex: .45;background: var(--accent-soft-2)}.empty-title{font-size: var(--fs-h3);font-weight: 500;color: var(--ink)}.empty-text{max-width: 380px;color: var(--text-muted)}.empty-actions{display: flex;gap: 8px;margin-top: 12px;flex-wrap: wrap;justify-content: center}.skeleton{position: relative;overflow: hidden;background: var(--surface-sunken);border-radius: 6px}.skeleton::after{content: "";position: absolute;inset: 0;transform: translateX(-100%);background: linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);animation: shimmer 1.4s infinite}:root[data-theme="dark"] .skeleton::after{background: linear-gradient(90deg,transparent,rgb(255 255 255 / .05),transparent)}.tabs{display: flex;gap: 20px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tab{position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 10px 0;font-weight: 500;color: var(--text-muted);white-space: nowrap;transition: color var(--t-fast)}.tab:hover{color: var(--ink)}.tab[aria-selected="true"],.tab.is-active{color: var(--ink)}.tab[aria-selected="true"]::after,.tab.is-active::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;border-radius: 2px;background: var(--ink)}.tab .count{font-size: var(--fs-micro);color: var(--text-subtle);font-weight: 400}.progress{height: 6px;border-radius: var(--r-pill);background: var(--surface-sunken);overflow: hidden}.progress > span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--emerald-500),var(--emerald-400));transition: width var(--t-slow) var(--ease-out)}.progress-ring{--p: 0;--size: 44px;width: var(--size);height: var(--size);border-radius: 50%;background: conic-gradient(var(--accent) calc(var(--p) * 1%),var(--surface-active) 0);display: grid;place-items: center}.progress-ring::before{content: "";grid-area: 1/1;width: calc(var(--size) - 8px);height: calc(var(--size) - 8px);border-radius: 50%;background: var(--surface)}.progress-ring > span{grid-area: 1/1;font-size: var(--fs-micro);font-weight: 500;color: var(--ink);z-index: 1}@keyframes shimmer{to{transform: translateX(100%)}}@keyframes pulse{0%{box-shadow: 0 0 0 0 color-mix(in oklab,currentColor 55%,transparent)}70%{box-shadow: 0 0 0 6px transparent}100%{box-shadow: 0 0 0 0 transparent}}}@layer components{:root[data-theme="dark"] .avatar:not(.avatar-ws){background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 28%,var(--surface)),var(--surface-2));color: var(--ink)}}@layer components{.card-title,.page-title,.dialog-title,.section-title,.kpi-value,.drawer-title{font-family: var(--font-display);font-weight: 600;letter-spacing: -0.02em}.aurora{position: fixed;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.aurora::before,.aurora::after,.aurora > i{content: "";position: absolute;border-radius: 50%;filter: blur(80px);opacity: .55;will-change: transform;animation: aurora-drift 26s var(--ease-out) infinite alternate}.aurora::before{width: 46vmax;height: 46vmax;inset-inline-start: -12vmax;top: -18vmax;background: radial-gradient(circle,rgb(194 244 91 / .55),transparent 65%)}.aurora::after{width: 42vmax;height: 42vmax;inset-inline-end: -14vmax;top: -10vmax;background: radial-gradient(circle,rgb(124 92 255 / .38),transparent 65%);animation-duration: 32s;animation-direction: alternate-reverse}.aurora > i{width: 38vmax;height: 38vmax;inset-inline-start: 30%;bottom: -26vmax;background: radial-gradient(circle,rgb(11 194 132 / .35),transparent 65%);animation-duration: 38s}:root[data-theme="dark"] .aurora::before{background: radial-gradient(circle,rgb(43 227 162 / .30),transparent 65%);opacity: .7}:root[data-theme="dark"] .aurora::after{background: radial-gradient(circle,rgb(124 92 255 / .38),transparent 65%);opacity: .8}:root[data-theme="dark"] .aurora > i{background: radial-gradient(circle,rgb(255 122 61 / .16),transparent 65%)}@keyframes aurora-drift{0%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(4vmax,3vmax,0) scale(1.08)}100%{transform: translate3d(-3vmax,5vmax,0) scale(.96)}}.grain{position: relative;isolation: isolate}.grain::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;border-radius: inherit;opacity: .18;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.glass{background: var(--glass);border: 1px solid var(--glass-line);backdrop-filter: blur(18px) saturate(1.5);-webkit-backdrop-filter: blur(18px) saturate(1.5);box-shadow: var(--e2)}.g-card{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--r-lg);color: #fff;border: 0}.g-card > *{position: relative;z-index: 1}.g-forest{background: var(--grad-forest);box-shadow: 0 24px 50px -24px rgb(6 42 30 / .8)}.g-violet{background: var(--grad-violet);box-shadow: var(--e-glow-violet)}.g-sunset{background: var(--grad-sunset);box-shadow: 0 24px 50px -22px rgb(232 83 30 / .6)}.g-ink{background: var(--grad-ink);box-shadow: var(--e3)}.g-brand{background: var(--grad-brand);color: var(--forest-950);box-shadow: var(--e-glow)}.g-card::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .5;background: radial-gradient(80% 60% at 110% -10%,rgb(255 255 255 / .35),transparent 60%)}.g-card .muted,.g-card .subtle,.g-card :is(small,.text-muted,.field-hint){color: var(--text-on-dark-muted,rgb(255 255 255 / .8))}.g-card:not(.g-brand) :is(b,strong,dt,dd,h5,h6,label,.tabular){color: inherit}.g-card :is(h1,h2,h3,h4){color: inherit}.g-brand .muted{color: rgb(3 23 15 / .66)}.text-gradient{background: var(--grad-aurora);-webkit-background-clip: text;background-clip: text;color: transparent}.text-brand{background: linear-gradient(90deg,var(--emerald-500),var(--violet-500));-webkit-background-clip: text;background-clip: text;color: transparent}.g-border{position: relative;border: 0 !important}.g-border::before{content: "";position: absolute;inset: 0;padding: 1px;border-radius: inherit;pointer-events: none;background: linear-gradient(135deg,rgb(11 194 132 / .7),rgb(124 92 255 / .55),rgb(255 122 61 / .45));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.sheen{position: relative;overflow: hidden}.sheen::after{content: "";position: absolute;inset: -50% auto -50% -60%;width: 40%;transform: rotate(18deg) translateX(-120%);background: linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);transition: transform 900ms var(--ease-out);pointer-events: none}.sheen:hover::after{transform: rotate(18deg) translateX(520%)}.btn{--btn-h: 40px;border-radius: 12px;padding: 0 16px;font-weight: 600;letter-spacing: -0.005em}.btn-sm{--btn-h: 32px;border-radius: 10px;padding: 0 12px}.btn-icon{padding: 0;width: var(--btn-h)}.btn-lg{--btn-h: 50px;border-radius: 14px;padding: 0 22px;font-size: 0.9375rem}.btn-xl{--btn-h: 58px;border-radius: 16px;padding: 0 28px;font-size: 1rem}.btn-pill{border-radius: var(--r-pill)}.btn-primary{background: var(--ink);color: var(--text-on-ink);box-shadow: 0 8px 20px -10px rgb(11 15 13 / .6),inset 0 1px 0 rgb(255 255 255 / .12)}.btn-primary:hover:not(:disabled){background: color-mix(in oklab,var(--ink) 86%,var(--accent));box-shadow: 0 14px 26px -12px rgb(11 15 13 / .6),inset 0 1px 0 rgb(255 255 255 / .14)}.btn-brand{background: var(--grad-brand);color: var(--forest-950);box-shadow: 0 12px 28px -12px rgb(11 194 132 / .7),inset 0 1px 0 rgb(255 255 255 / .45)}.btn-brand:hover:not(:disabled){filter: saturate(1.1) brightness(1.03);background: var(--grad-brand);box-shadow: 0 18px 34px -12px rgb(11 194 132 / .8),inset 0 1px 0 rgb(255 255 255 / .5)}.btn-assist{background: linear-gradient(135deg,#9A83FF,#7C5CFF 50%,#5B3BE8);color: #fff;box-shadow: 0 12px 28px -12px rgb(124 92 255 / .8),inset 0 1px 0 rgb(255 255 255 / .3)}.btn-assist:hover:not(:disabled){filter: brightness(1.06)}.btn-glass{background: rgb(255 255 255 / .1);color: #fff;border: 1px solid rgb(255 255 255 / .16);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.btn-glass:hover:not(:disabled){background: rgb(255 255 255 / .18)}.btn-secondary{border-color: var(--line-strong);box-shadow: var(--e1)}.input,.select,.textarea{min-height: 42px;border-radius: 12px;padding: 9px 14px;box-shadow: none;background: var(--surface)}.input-lg{min-height: 52px;border-radius: 14px;padding: 12px 16px;font-size: 0.9375rem}.input-group{border-radius: 12px;box-shadow: none}.input:focus,.select:focus,.textarea:focus{box-shadow: 0 0 0 4px var(--accent-soft-2)}.input-group:focus-within{box-shadow: 0 0 0 4px var(--accent-soft-2)}.card{border-radius: var(--r-lg);box-shadow: var(--e1)}.dialog{border-radius: var(--r-xl)}.chip{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--surface);font-size: var(--fs-small);font-weight: 600;color: var(--text);white-space: nowrap;transition: all var(--t-fast) var(--ease-out)}.chip svg{width: 14px;height: 14px}.chip:hover{border-color: var(--line-strong);color: var(--ink)}.chip[aria-pressed="true"],.chip.is-active{background: var(--ink);color: var(--text-on-ink);border-color: transparent}.chip-glass{background: rgb(255 255 255 / .12);border-color: rgb(255 255 255 / .18);color: #fff;backdrop-filter: blur(8px)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;height: 30px;padding-block: 0;padding-inline: 6px 12px;border-radius: var(--r-pill);font-size: var(--fs-small);font-weight: 600;color: var(--ink);background: var(--glass-strong);border: 1px solid var(--line);box-shadow: var(--e1)}.eyebrow .eyebrow-tag{height: 20px;padding: 0 8px;border-radius: var(--r-pill);display: inline-flex;align-items: center;font-size: 11px;color: #fff;background: var(--grad-aurora)}.stepper{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 6px}.stepper > span{height: 4px;border-radius: var(--r-pill);background: var(--line-strong);overflow: hidden;position: relative}.stepper > span::after{content: "";position: absolute;inset: 0;transform-origin: left;transform: scaleX(0);background: var(--grad-brand);transition: transform var(--t-lazy) var(--ease-out)}[dir="rtl"] .stepper > span::after{transform-origin: right}.stepper > span.is-done::after,.stepper > span.is-current::after{transform: scaleX(1)}.stepper > span.is-current::after{background: linear-gradient(90deg,var(--emerald-500),var(--violet-500))}.pick-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(min(100%,150px),1fr))}.pick{position: relative;display: grid;align-content: space-between;gap: 18px;min-height: 124px;padding: 16px;text-align: start;cursor: pointer;border-radius: 18px;border: 1px solid var(--line);background: var(--surface);transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-fast),background var(--t-base)}.pick:hover{transform: translateY(-3px);box-shadow: var(--e2);border-color: var(--line-strong)}.pick input{position: absolute;opacity: 0;pointer-events: none}.pick-icon{width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;background: var(--surface-sunken);color: var(--ink);border: 1px solid var(--line);transition: all var(--t-base) var(--ease-out)}.pick-icon svg{width: 20px;height: 20px}.pick-title{font-family: var(--font-display);font-weight: 650;font-size: 1rem;color: var(--ink);letter-spacing: -0.01em}.pick-desc{font-size: var(--fs-small);color: var(--text-muted);line-height: 1.4;margin-top: 2px}.pick-radio{position: absolute;top: 14px;inset-inline-end: 14px;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--line-strong);display: grid;place-items: center;transition: all var(--t-fast)}.pick-radio::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: #fff;transform: scale(0);transition: transform var(--t-base) var(--ease-spring)}.pick:has(input:checked),.pick.is-selected{border-color: transparent;color: #fff;background: var(--grad-violet);box-shadow: var(--e-glow-violet);transform: translateY(-3px)}.pick.pick-green:has(input:checked),.pick.pick-green.is-selected{background: var(--grad-forest);box-shadow: 0 20px 44px -20px rgb(6 42 30 / .9)}.pick:has(input:checked) .pick-title,.pick.is-selected .pick-title{color: #fff}.pick:has(input:checked) .pick-desc,.pick.is-selected .pick-desc{color: rgb(255 255 255 / .75)}.pick:has(input:checked) .pick-icon,.pick.is-selected .pick-icon{background: rgb(255 255 255 / .16);border-color: rgb(255 255 255 / .22);color: #fff}.pick:has(input:checked) .pick-radio,.pick.is-selected .pick-radio{border-color: #fff;background: rgb(255 255 255 / .2)}.pick:has(input:checked) .pick-radio::after,.pick.is-selected .pick-radio::after{transform: scale(1)}.pick:has(input:focus-visible){box-shadow: var(--focus-ring)}.pick-wide{grid-template-columns: 1fr auto;align-items: center;min-height: 96px}.float{animation: float 7s ease-in-out infinite}.float-slow{animation: float 10s ease-in-out infinite}.float-delay{animation-delay: -3s}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.reveal{animation: reveal var(--t-lazy) var(--ease-out) backwards}.reveal-2{animation-delay: 80ms}.reveal-3{animation-delay: 160ms}.reveal-4{animation-delay: 240ms}.reveal-5{animation-delay: 320ms}@keyframes reveal{from{opacity: 0;transform: translateY(14px);filter: blur(6px)}to{opacity: 1;transform: none;filter: none}}.glow-dot{position: absolute;width: 8px;height: 8px;border-radius: 50%;box-shadow: 0 0 18px 4px currentColor;background: currentColor;animation: twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,100%{opacity: .9}50%{opacity: .35}}.vbars{--h: 200px;display: grid;grid-template-columns: 32px 1fr;gap: 10px}.vbars-axis{display: flex;flex-direction: column-reverse;justify-content: space-between;height: var(--h);font-size: 11px;color: var(--text-subtle);text-align: end;font-variant-numeric: tabular-nums}.vbars-plot{position: relative;height: var(--h);display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;align-items: end;gap: clamp(4px,1.4vw,14px);background: repeating-linear-gradient(to top,var(--line) 0 1px,transparent 1px calc(var(--h) / 4))}.vbar{position: relative;display: flex;flex-direction: column-reverse;gap: 3px;height: 100%;justify-content: flex-start;cursor: default}.vbar > span{display: block;border-radius: 8px;min-height: 2px;transition: height var(--t-lazy) var(--ease-out),filter var(--t-fast)}.vbar .seg-a{background: var(--ink)}.vbar .seg-b{background: var(--lime-400);background-image: var(--hatch)}:root[data-theme="dark"] .vbar .seg-a{background: #EDEFEE}.vbar:hover > span{filter: brightness(1.08)}.vbar .bar-tip{position: absolute;bottom: calc(100% + 6px);left: 50%;translate: -50% 0;padding: 4px 8px;border-radius: 8px;background: var(--ink);color: var(--text-on-ink);font-size: 11px;font-weight: 600;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity var(--t-fast)}.vbar:hover .bar-tip{opacity: 1}.vbars-labels{grid-column: 2;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: clamp(4px,1.4vw,14px);font-size: 11px;color: var(--text-subtle);text-align: center}.legend{display: flex;flex-wrap: wrap;gap: 14px;font-size: var(--fs-micro);color: var(--text-muted)}.legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-inline-end: 6px;vertical-align: -1px}.donut{--size: 168px;--thick: 22px;position: relative;width: var(--size);height: var(--size);border-radius: 50%;flex: none;background: conic-gradient(var(--donut));-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - var(--thick)),#000 calc(100% - var(--thick) + 1px));mask: radial-gradient(farthest-side,transparent calc(100% - var(--thick)),#000 calc(100% - var(--thick) + 1px))}.donut-wrap{position: relative;width: var(--size,168px);height: var(--size,168px);flex: none}.donut-center{position: absolute;inset: 0;display: grid;place-items: center;text-align: center}.donut-center b{display: block;font-family: var(--font-display);font-size: 1.6rem;font-weight: 650;letter-spacing: -0.03em;color: var(--ink);line-height: 1}.donut-center span{font-size: var(--fs-micro);color: var(--text-muted)}.ring{--p: 50;--size: 56px;width: var(--size);height: var(--size);border-radius: 50%;display: grid;place-items: center;flex: none;background: radial-gradient(closest-side,var(--surface) 76%,transparent 78% 100%),conic-gradient(var(--accent) calc(var(--p) * 1%),var(--line) 0)}.ring b{font-family: var(--font-display);font-size: .95rem;font-weight: 700;color: var(--ink)}.phone{position: relative;width: 280px;aspect-ratio: 9 / 19;border-radius: 44px;padding: 10px;background: linear-gradient(160deg,#2A2F2C,#0B0D0C);box-shadow: 0 0 0 1px rgb(255 255 255 / .08) inset,0 50px 100px -30px rgb(0 0 0 / .6),0 30px 60px -30px rgb(11 194 132 / .35)}.phone-screen{position: relative;width: 100%;height: 100%;border-radius: 35px;overflow: hidden;background: var(--surface)}.phone-screen::before{content: "";position: absolute;top: 9px;left: 50%;translate: -50% 0;width: 86px;height: 24px;border-radius: 20px;background: #000;z-index: 5}.kicker{font-size: var(--fs-micro);font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-text)}}@layer components{.donut-block{display: flex;align-items: center;gap: 22px;flex-wrap: wrap}.donut-legend{flex: 1;min-width: 150px;display: grid;gap: 10px;margin: 0;padding: 0}.donut-legend li{display: flex;align-items: center;gap: 10px;font-size: var(--fs-small);color: var(--text)}.donut-legend i{width: 10px;height: 10px;border-radius: 3px;flex: none}.donut-legend b{font-variant-numeric: tabular-nums;color: var(--ink)}.vbar > span{border-radius: 6px}}@layer components{.vbar .bar-tip{display: none;z-index: 5}.vbar:hover .bar-tip{display: block}.vbar:nth-last-child(-n+3) .bar-tip{left: auto;right: 0;translate: none}.vbar:nth-child(-n+3) .bar-tip{left: 0;translate: none}[dir="rtl"] .vbar:nth-last-child(-n+3) .bar-tip{right: auto;left: 0}[dir="rtl"] .vbar:nth-child(-n+3) .bar-tip{left: auto;right: 0}.vbars-plot{overflow: visible}}@layer components{.vbars-plot,.vbars-labels{grid-auto-columns: minmax(0,1fr)}.vbars-labels span{white-space: nowrap;overflow: visible;font-size: 10.5px}@media (max-width: 640px){.vbars-plot,.vbars-labels{gap: 3px}.vbars{grid-template-columns: 26px 1fr;gap: 6px}}}@layer components{.toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 14px}.toolbar .grow{flex: 1}.toolbar .input-icon{width: min(320px,100%)}.rows{display: grid;gap: 8px}.row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);transition: border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.row:hover{border-color: var(--line-strong);box-shadow: var(--e1)}.row.is-archived{background: var(--surface-2)}.row-lead{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line);background: var(--surface-2);overflow: hidden}.row-lead img{width: 20px;height: 20px}.row-lead svg{width: 18px;height: 18px;color: var(--text-muted)}.row-lead.square{border-radius: 10px}.row-main{min-width: 0;display: grid;gap: 2px}.row-title{display: flex;align-items: center;gap: 8px;min-width: 0;font-weight: 500;color: var(--ink)}.row-title a:hover{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-strong)}.row-title .truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.row-sub{display: flex;align-items: center;gap: 6px;min-width: 0;font-size: var(--fs-small);color: var(--text-muted)}.row-sub svg{width: 13px;height: 13px;flex: none;color: var(--text-subtle)}.row-sub .truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.row-meta{display: flex;align-items: center;gap: 8px}.icon-btn{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 7px;color: var(--text-muted);transition: background var(--t-instant),color var(--t-instant)}.icon-btn:hover{background: var(--surface-hover);color: var(--ink)}.icon-btn svg{width: 15px;height: 15px}.icon-btn.is-done{color: var(--accent-text)}.stat-pill{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--surface-2);font-size: var(--fs-small);color: var(--text);font-variant-numeric: tabular-nums;transition: border-color var(--t-fast),background var(--t-fast)}.stat-pill:hover{border-color: var(--line-strong);background: var(--surface)}.stat-pill svg{width: 14px;height: 14px;color: var(--text-muted)}.pager{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px;padding: 10px 14px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface-2);font-size: var(--fs-small);color: var(--text-muted)}.table-wrap{position: relative;border: 1px solid var(--line);border-radius: var(--r-md);overflow: auto;background: var(--surface)}.table{width: 100%;font-size: var(--fs-body)}.table th{text-align: start;font-weight: 500;font-size: var(--fs-micro);color: var(--text-muted);text-transform: uppercase;letter-spacing: .04em;padding: 10px 14px;background: var(--surface-2);border-bottom: 1px solid var(--line);white-space: nowrap}.table td{padding: 12px 14px;border-bottom: 1px solid var(--line);vertical-align: middle}.table tr:last-child td{border-bottom: 0}.table tbody tr{transition: background var(--t-instant)}.table tbody tr:hover{background: var(--surface-2)}.table .num{text-align: end;font-variant-numeric: tabular-nums}.kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.kpi{position: relative;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--e1);overflow: hidden}.kpi-label{display: flex;align-items: center;gap: 8px;font-size: var(--fs-small);color: var(--text-muted)}.kpi-label svg{width: 15px;height: 15px}.kpi-value{margin-top: 8px;font-size: 1.75rem;font-weight: 500;letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: tabular-nums;line-height: 1.1}.kpi-foot{margin-top: 8px;display: flex;align-items: center;gap: 8px;font-size: var(--fs-micro);color: var(--text-muted)}.kpi-spark{position: absolute;inset-inline-end: 14px;top: 18px;width: 88px;height: 30px;color: var(--accent)}.kpi.is-feature{background: radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--accent) 26%,transparent),transparent 55%),linear-gradient(160deg,var(--forest-900),#0B241B);color: #E9FFF5;border-color: transparent}.kpi.is-feature .kpi-label,.kpi.is-feature .kpi-foot{color: rgb(233 255 245 / .7)}.kpi.is-feature .kpi-value{color: #fff}.kpi.is-feature .kpi-spark{color: var(--emerald-400)}@media (max-width: 1023px){.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}.chart{width: 100%;height: 220px;color: var(--accent)}.chart .grid-line{stroke: var(--line);stroke-dasharray: 3 4}.chart .axis{fill: var(--text-subtle);font-size: 11px;font-family: var(--font-sans)}.chart .area{fill: url(#chartFill)}.chart .line{fill: none;stroke: currentColor;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.chart .bar{fill: currentColor;opacity: .85}.chart-empty{display: grid;place-items: center;height: 220px;color: var(--text-muted);font-size: var(--fs-small);border: 1px dashed var(--line-strong);border-radius: var(--r-md);background: repeating-linear-gradient(135deg,transparent 0 10px,var(--surface-2) 10px 20px)}.bars{display: grid;gap: 6px;align-content: start}.bar-row{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 7px 10px;border-radius: 8px;font-size: var(--fs-small);color: var(--text);overflow: hidden}.bar-row::before{content: "";position: absolute;inset: 0;width: var(--w,0%);background: var(--accent-soft);border-radius: inherit;transition: width var(--t-slow) var(--ease-out)}.bar-row > *{position: relative}.bar-row .label{display: flex;align-items: center;gap: 8px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bar-row .value{font-variant-numeric: tabular-nums;color: var(--ink);font-weight: 500}.dl{display: grid;grid-template-columns: 140px minmax(0,1fr);gap: 10px 16px;font-size: var(--fs-body)}.dl dt{color: var(--text-muted)}.dl dd{margin: 0;color: var(--ink);min-width: 0;overflow-wrap: anywhere}.grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.grid-3{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.grid-main-side{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 16px;align-items: start}@media (max-width: 1023px){.grid-3,.grid-main-side{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.grid-2{grid-template-columns: minmax(0,1fr)}.row{grid-template-columns: auto minmax(0,1fr)}.row-meta{grid-column: 1 / -1;justify-content: flex-end}.dl{grid-template-columns: minmax(0,1fr);gap: 2px 0}.dl dd{margin-bottom: 8px}}}@layer components{.btn-secondary[aria-pressed="true"]{background: var(--ink);color: var(--text-on-ink);border-color: var(--ink)}@media (max-width: 767px){.link-editor-grid{grid-template-columns: minmax(0,1fr) !important}.link-editor-side{border-inline-start: 0 !important;border-top: 1px solid var(--line)}.link-editor-grid > .dialog-body{max-height: none !important;overflow: visible !important}.link-editor-grid ~ .dialog-footer{position: sticky;bottom: 0;z-index: 2}}}@layer components{@media (max-width: 767px){.kpis{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.kpi{padding: 14px}.kpi-value{font-size: 1.5rem}.kpi-foot{white-space: nowrap}}@media (max-width: 520px){.kpi-spark{display: none}}}@layer components{.auth{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);min-height: 100dvh;gap: 0;background: var(--canvas)}.auth-main{position: relative;display: flex;flex-direction: column;min-height: 100dvh;overflow: hidden;isolation: isolate}.auth-aurora{position: absolute;z-index: -1;opacity: .75}:root[data-theme="dark"] .auth-aurora{opacity: .55}.auth-top{display: flex;align-items: center;justify-content: space-between;padding: 24px clamp(20px,5vw,56px)}.auth-content{flex: 1;display: grid;grid-template-columns: minmax(0,1fr);min-width: 0;align-items: center;padding: 12px clamp(20px,5vw,56px) 32px}.auth-panel{width: 100%;max-width: 440px;margin: 0 auto}.auth-title{font-size: clamp(2.2rem,1.6rem + 2.4vw,3.1rem);line-height: 1.02;letter-spacing: -0.045em;margin: 18px 0 10px}.auth-title em.accent,.onb-title em.accent{font-size: 1.08em;letter-spacing: -0.02em;background: linear-gradient(95deg,var(--emerald-600),var(--violet-500));-webkit-background-clip: text;background-clip: text;color: transparent;padding-inline-end: .06em}:root[data-theme="dark"] .auth-title em.accent,:root[data-theme="dark"] .onb-title em.accent{background: linear-gradient(95deg,#5FE6AE,#B9A9FF);-webkit-background-clip: text;background-clip: text}.auth-sub{color: var(--text-muted);font-size: 0.975rem;max-width: 380px}.auth-form{margin-top: 28px;display: grid;gap: 16px}.auth-alt{margin-top: 26px;font-size: var(--fs-body);color: var(--text-muted)}.auth-alt a{color: var(--ink);font-weight: 700;display: inline-flex;align-items: center;gap: 4px}.auth-alt a:hover{text-decoration: underline;text-underline-offset: 3px}.auth-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 18px clamp(20px,5vw,56px) 22px;font-size: var(--fs-small);color: var(--text-subtle)}.auth-foot a:hover{color: var(--ink)}.auth-fineprint{font-size: var(--fs-micro);color: var(--text-subtle);text-align: center}.auth-fineprint a{color: var(--text-muted);text-decoration: underline;text-underline-offset: 2px}.field-icon{position: relative}.field-icon > svg{position: absolute;inset-inline-start: 16px;top: 50%;translate: 0 -50%;width: 18px;height: 18px;color: var(--text-subtle);pointer-events: none;z-index: 1;transition: color var(--t-fast)}.field-icon > .input{padding-inline-start: 46px}.field-icon:focus-within > svg{color: var(--accent-text)}.field-icon > .field-action{position: absolute;inset-inline-end: 8px;top: 50%;translate: 0 -50%;width: 36px;height: 36px;display: grid;place-items: center;border-radius: 10px;color: var(--text-subtle)}.field-icon > .field-action:hover{color: var(--ink);background: var(--surface-hover)}.field-icon > .field-action svg{width: 18px;height: 18px}.field-icon > .input:has(+ .field-action),.field-icon > .input.has-action{padding-inline-end: 52px}.auth .input-lg{background: var(--glass-strong);border-color: var(--line-strong)}:root[data-theme="dark"] .auth .input-lg{background: rgb(255 255 255 / .03)}.strength{display: grid;grid-template-columns: repeat(4,1fr);gap: 5px;margin-top: 8px}.strength > i{height: 4px;border-radius: 4px;background: var(--line-strong);transition: background var(--t-base)}.strength[data-score="1"] > i:nth-child(-n+1){background: var(--danger)}.strength[data-score="2"] > i:nth-child(-n+2){background: var(--tangerine-500)}.strength[data-score="3"] > i:nth-child(-n+3){background: var(--lime-500)}.strength[data-score="4"] > i{background: var(--emerald-500)}.theme-icon-light{display: none}:root[data-theme="dark"] .theme-icon-light{display: block}:root[data-theme="dark"] .theme-icon-dark{display: none}.brand-mark{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 700;font-size: 1.3rem;color: var(--ink);letter-spacing: -0.03em}.brand-mark svg{width: 34px;height: 34px}.auth-stage{position: sticky;top: 0;height: 100dvh;margin-block: 12px;margin-inline: 0 12px;height: calc(100dvh - 24px);border-radius: var(--r-2xl);overflow: hidden;color: #fff;background: var(--grad-ink);box-shadow: var(--e3)}.stage-glow{position: absolute;inset: -20%;background: radial-gradient(40% 35% at 30% 30%,rgb(43 227 162 / .28),transparent 70%),radial-gradient(35% 35% at 75% 25%,rgb(124 92 255 / .38),transparent 70%),radial-gradient(40% 40% at 60% 90%,rgb(255 122 61 / .18),transparent 70%);animation: aurora-drift 24s ease-in-out infinite alternate;pointer-events: none}.stage-inner{position: relative;z-index: 1;height: 100%;display: grid;grid-template-rows: auto 1fr auto;padding: clamp(24px,3vw,40px)}.stage-top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.stage-kicker{font-size: var(--fs-micro);letter-spacing: .12em;text-transform: uppercase;color: rgb(255 255 255 / .5);font-weight: 600}.stage-visual{position: relative;display: grid;place-items: center;min-height: 0}.scene{position: absolute;inset: 0;display: grid;place-items: center}.scene-enter{transition: opacity 600ms var(--ease-out),transform 700ms var(--ease-out),filter 600ms var(--ease-out)}.scene-leave{transition: opacity 300ms var(--ease-in);position: absolute}.scene-start{opacity: 0;transform: translateY(16px) scale(.98);filter: blur(8px)}.stage-copy{text-align: center;max-width: 460px;margin: 0 auto;min-height: 132px}.stage-copy h2{color: #fff;font-size: clamp(1.6rem,1.1rem + 1.3vw,2.2rem);line-height: 1.08;letter-spacing: -0.035em}.stage-copy h2 em.accent{color: #C2F45B;font-size: 1.1em}.stage-copy p{margin-top: 10px;color: rgb(255 255 255 / .62);font-size: .95rem}.stage-dots{display: flex;gap: 8px;justify-content: center;margin-top: 18px}.stage-dots button{width: 8px;height: 8px;border-radius: 8px;background: rgb(255 255 255 / .25);transition: width var(--t-base) var(--ease-out),background var(--t-base)}.stage-dots button.is-on{width: 28px;background: #fff}.auth-stage .phone{width: min(250px,58%)}.auth-stage .glass,.onb-stage .glass{background: rgb(255 255 255 / .08);border-color: rgb(255 255 255 / .12);box-shadow: 0 20px 50px -20px rgb(0 0 0 / .6);color: #fff}.float-card{position: absolute;z-index: 2;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 18px;min-width: 180px}.float-card small{display: block;font-size: 11px;color: rgb(255 255 255 / .62);font-weight: 600}.float-card b{display: block;font-family: var(--font-display);font-size: 1.1rem;font-weight: 700;letter-spacing: -0.02em;color: #fff;line-height: 1.2}.float-card.g-brand small{color: rgb(3 23 15 / .6)}.float-card.g-brand b{color: var(--forest-950)}.float-card > svg{width: 20px;height: 20px}.fc-icon{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;flex: none}.fc-icon svg{width: 18px;height: 18px}.fc-qr{width: 64px;height: 64px;padding: 6px;background: #fff;border-radius: 12px}.fc-qr svg{width: 100%;height: 100%}.float-card .delta-up{background: rgb(194 244 91 / .18);color: #C2F45B}.mini-page{height: 100%;overflow: hidden;background: linear-gradient(180deg,#FFF6EE,#FFFFFF 55%);color: #111;text-align: center;font-family: var(--font-sans)}.mini-cover{height: 30%;background: var(--grad-sunset);border-radius: 0 0 28px 28px}.mini-avatar{width: 64px;height: 64px;margin: -34px auto 0;border-radius: 50%;border: 3px solid #fff;background: linear-gradient(135deg,#0B3B2A,#0BC284);color: #fff;display: grid;place-items: center;font-family: var(--font-display);font-weight: 700;font-size: 1.4rem;box-shadow: 0 10px 20px -8px rgb(0 0 0 / .35)}.mini-name{margin-top: 8px;font-family: var(--font-display);font-weight: 700;font-size: 1rem;letter-spacing: -0.02em;display: inline-flex;align-items: center;gap: 4px}.mini-name svg{width: 14px;height: 14px;color: #0BC284}.mini-bio{font-size: 11px;color: #6B736C;margin-top: 2px}.mini-socials{display: flex;justify-content: center;gap: 8px;margin: 10px 0 12px}.mini-socials i{width: 22px;height: 22px;border-radius: 50%;background: #111;opacity: .85}.mini-link{margin: 0 14px 8px;height: 36px;border-radius: 14px;display: grid;place-items: center;font-size: 11.5px;font-weight: 700;background: #fff;box-shadow: 0 4px 14px -6px rgb(0 0 0 / .18),0 0 0 1px rgb(0 0 0 / .05)}.mini-link.is-hero{background: #111;color: #fff}.mini-card{margin: 12px 14px 0;padding: 12px;border-radius: 16px;background: #111;color: #fff;text-align: start;display: grid;grid-template-columns: 1fr auto;align-items: center;row-gap: 2px}.mini-card b{font-size: 12px;color: #fff}.mini-card span{font-size: 10px;opacity: .6;grid-row: 2}.mini-card i{grid-row: span 2;font-style: normal;font-size: 10.5px;font-weight: 700;padding: 6px 10px;border-radius: 10px;background: #FF7A3D}.stage-panel{width: min(430px,86%);padding: 22px;border-radius: 24px}.sp-label{color: rgb(255 255 255 / .6);font-weight: 600;font-size: 12px}.sp-value{font-family: var(--font-display);font-size: 2.2rem;font-weight: 700;letter-spacing: -0.04em;color: #fff;line-height: 1.1}.sp-bars{height: 150px;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 10px;align-items: end;margin: 18px 0 12px}.sp-bar{height: 100%;display: flex;flex-direction: column;justify-content: flex-end;gap: 3px}.sp-bar span{display: block;border-radius: 7px}.sp-bar .seg-a{background: #EDEFEE}.sp-bar .seg-b{background: #C2F45B;background-image: repeating-linear-gradient(135deg,rgb(0 0 0 / .18) 0 2px,transparent 2px 6px)}.assist-demo{display: grid;gap: 14px}.ad-prompt{display: flex;gap: 10px;align-items: flex-start}.ad-avatar{width: 32px;height: 32px;border-radius: 10px;flex: none;display: grid;place-items: center;background: var(--grad-violet)}.ad-avatar svg{width: 16px;height: 16px}.ad-prompt p{font-size: 13.5px;line-height: 1.5;color: rgb(255 255 255 / .9);padding: 10px 12px;border-radius: 14px;border-start-start-radius: 4px;background: rgb(124 92 255 / .28);border: 1px solid rgb(154 131 255 / .35)}.ad-build{display: grid;gap: 8px;padding: 12px;border-radius: 18px;background: rgb(255 255 255 / .96)}.ad-block{height: 12px;border-radius: 8px;background: linear-gradient(90deg,#EEF0EC 25%,#F8F9F6 50%,#EEF0EC 75%);background-size: 200% 100%;animation: shimmer 1.6s linear infinite;margin: 0 auto;width: 80%}.ad-cover{height: 58px;width: 100%;background: var(--grad-sunset);animation: none;border-radius: 12px}.ad-btn{height: 30px;width: 100%;display: grid;place-items: center;font-size: 11.5px;font-weight: 700;color: #fff;background: #1D1410;animation: none}.ad-btn.is-soft{background: #FFE6D6;color: #9A3A0C}.ad-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;height: auto;background: none;animation: none;width: 100%}.ad-row i{height: 44px;border-radius: 10px;background: #FFF1E7}.ad-status{font-size: 12px;color: rgb(255 255 255 / .7);display: flex;align-items: center;gap: 8px}.ad-status b{color: #fff}@keyframes shimmer{to{background-position: -200% 0}}.onb-top{padding-bottom: 8px}.onb-progress{display: flex;align-items: center;gap: 14px;padding: 0 clamp(20px,5vw,56px)}.onb-progress .stepper{flex: 1;max-width: 520px}.onb-content{align-items: start;padding-top: clamp(20px,5vh,56px);overflow-y: auto}.onb-panel{width: 100%;max-width: 620px;margin: 0 auto}.onb-title{font-size: clamp(2.1rem,1.5rem + 2.4vw,3.2rem);line-height: 1.02;letter-spacing: -0.045em;margin-bottom: 10px}.onb-kinds{display: grid;gap: 12px;margin-top: 28px}.onb-kinds .pick-wide{padding-block: 18px;padding-inline: 20px 58px}.onb-kind-art{width: 64px;height: 64px;border-radius: 20px;display: grid;place-items: center;color: #fff;transform: rotate(-6deg);transition: transform var(--t-slow) var(--ease-spring);box-shadow: 0 14px 28px -14px rgb(0 0 0 / .5)}.onb-kind-art svg{width: 28px;height: 28px}.onb-kind-personal{background: var(--grad-sunset)}.onb-kind-business{background: var(--grad-brand);color: var(--forest-950)}.onb-kind-agency{background: var(--grad-violet)}.onb-kind-organization{background: var(--grad-ink)}.pick:hover .onb-kind-art,.pick:has(input:checked) .onb-kind-art{transform: rotate(0) scale(1.05)}.onb-industries{margin-top: 28px;grid-template-columns: repeat(3,minmax(0,1fr))}.onb-industries .pick{min-height: 118px}.onb .auth-main{overflow: clip}html:has(.onb-nav){scroll-padding-block-end: 120px}.onb-nav{position: sticky;inset-block-end: 0;display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-block-start: auto;padding-block: 12px max(14px,calc(env(safe-area-inset-bottom,0px) + 10px));padding-inline: max(clamp(16px,5vw,56px),env(safe-area-inset-left,0px)) max(clamp(16px,5vw,56px),env(safe-area-inset-right,0px));background: color-mix(in srgb,var(--canvas) 74%,transparent);-webkit-backdrop-filter: saturate(1.6) blur(16px);backdrop-filter: saturate(1.6) blur(16px);border-block-start: 1px solid var(--line);box-shadow: 0 -12px 30px -22px rgb(0 0 0 / .35);z-index: 20}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.onb-nav{background: var(--canvas)}}.onb-nav > *{min-width: 120px}.onb-content{padding-block-end: 28px}@media (max-width: 420px){.onb-nav > *{min-width: 0;flex: 1 1 0}.onb-nav > span:empty{display: none}}.onb-advanced{margin-top: 4px;border-radius: 14px;border: 1px solid var(--line);padding: 12px 14px;background: var(--glass-strong)}.onb-advanced summary{cursor: pointer;font-size: var(--fs-small);color: var(--text-muted);display: flex;align-items: center;gap: 8px;list-style: none}.onb-advanced summary::-webkit-details-marker{display: none}.onb-advanced[open] summary{margin-bottom: 12px}.my-5{margin-top: 20px;margin-bottom: 20px}.assist-box.is-active{box-shadow: var(--e-glow-violet)}.handle-field{display: flex;align-items: center;min-height: 60px;border-radius: 16px;border: 1.5px solid var(--line-strong);background: var(--glass-strong);padding-block: 0;padding-inline: clamp(12px,4vw,18px) 8px;min-width: 0;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.handle-field:focus-within{border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft-2)}.handle-field.is-ok{border-color: var(--accent)}.handle-field.is-bad{border-color: var(--danger)}.handle-host{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--font-display);font-size: clamp(1rem,4.6vw,1.2rem);font-weight: 600;color: var(--text-subtle);letter-spacing: -0.02em}.handle-field input{border: 0;background: transparent;outline: none;font-family: var(--font-display);font-size: clamp(1rem,4.6vw,1.2rem);font-weight: 700;color: var(--ink);letter-spacing: -0.02em;height: 56px}.claim-box.handle-field{flex-wrap: nowrap;gap: 0}.claim-box.handle-field > .claim-addr{flex-basis: auto}.handle-state{flex: none;display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-small);font-weight: 700;padding: 0 10px;height: 32px;border-radius: 10px;white-space: nowrap}.handle-state svg{width: 15px;height: 15px}@media (max-width: 380px){.handle-state{flex: none;font-size: 0;gap: 0;padding: 0 8px}}.is-ok .handle-state{color: var(--accent-text);background: var(--accent-soft)}.is-bad .handle-state{color: var(--danger);background: var(--danger-soft)}:root[data-theme="dark"] .handle-field{background: rgb(255 255 255 / .03)}.onb-done{padding-top: 4vh}.avatar-stack{display: flex;margin-bottom: 22px}.avatar-stack .avatar{border: 3px solid var(--canvas);margin-inline-start: -10px;font-family: var(--font-display);font-weight: 700}.avatar-stack .avatar:first-child{margin-inline-start: 0}.onb-next{display: grid;gap: 10px;margin-top: 30px}.onb-next-card{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: 20px;transition: transform var(--t-base) var(--ease-out)}.onb-next-card:hover{transform: translateX(calc(4px * var(--dir-sign,1)))}.onb-next-card > span:nth-child(2){flex: 1;display: grid}.onb-next-card b{font-family: var(--font-display);color: var(--ink);font-size: 1rem}.onb-next-card small{color: var(--text-muted);font-size: var(--fs-small)}.onb-next-card .fc-icon{color: #fff}.onb-os{width: min(460px,100%);display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;padding: 10px}.onb-os-node{display: inline-flex;align-items: center;gap: 8px;height: 42px;padding-block: 0;padding-inline: 12px 16px;border-radius: var(--r-pill);color: rgb(255 255 255 / .55);font-size: var(--fs-small);font-weight: 600;background: rgb(255 255 255 / .05);border: 1px dashed rgb(255 255 255 / .2);transition: all var(--t-base) var(--ease-spring)}.onb-os-node svg{width: 16px;height: 16px}.onb-os-node.is-on{color: #fff;border: 1px solid rgb(194 244 91 / .5);background: rgb(194 244 91 / .12);transform: translateY(-2px);box-shadow: 0 10px 30px -12px rgb(194 244 91 / .5)}.onb-os-node.is-on svg{color: var(--lime-400)}.onb-mod{display: flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 11px;font-weight: 700;color: var(--text-subtle)}.onb-mod .os-dot{width: 6px;height: 6px}.onb-mod.is-live{color: var(--accent-text)}.onb-mod.is-building{color: var(--assist-text)}.onb-stage{container: onbstage / size}.onb-stage-inner{grid-template-rows: auto minmax(0,1fr);gap: clamp(16px,5cqh,44px);padding-block-end: 0}.onb-stage-head{display: grid;gap: clamp(14px,3.4cqh,28px);position: relative;z-index: 4}.onb-stage-copy{text-align: start;margin: 0;max-width: 26ch;min-height: 0;animation: onb-copy-in 520ms var(--ease-out) both}.onb-stage-copy h2{font-size: clamp(1.55rem,1rem + 2.6cqw,2.35rem);text-wrap: balance}.onb-stage-copy p{margin-top: 8px;font-size: .95rem}@keyframes onb-copy-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.onb-stage-visual{position: relative;display: block;min-height: 0;z-index: 1}.onb-stage-visual::before{content: "";position: absolute;inset-inline: 10%;inset-block: 18% -30%;background: radial-gradient(50% 50% at 50% 50%,rgb(124 92 255 / .32),transparent 70%);filter: blur(30px);pointer-events: none}.onb-fan{position: absolute;inset-block-start: clamp(4px,2cqh,24px);inset-inline: 0;height: 0;display: flex;justify-content: center}.onb-fan .phone{position: absolute;top: 0;width: clamp(190px,calc(46cqh - 70px),320px);transition: transform var(--t-lazy) var(--ease-out)}.onb-fan-0{transform: translateX(-60%) translateY(16%) rotate(-8deg) scale(.9);z-index: 1;opacity: .88}.onb-fan-1{transform: scale(1.04);transform-origin: top center;z-index: 3}.onb-fan-2{transform: translateX(60%) translateY(16%) rotate(8deg) scale(.9);z-index: 2;opacity: .88}.onb-fan .page-preview{--scale: .5 !important}.onb-stage .page-preview.is-phone{width: calc(100% / var(--scale));margin-bottom: 0}.onb-stage .onb-fan .page-preview{--scale: .74 !important}.onb-stage .onb-phone-wrap .page-preview{--scale: .8 !important}.onb-phone-wrap{position: absolute;inset-block-start: clamp(4px,2cqh,24px);inset-inline-end: clamp(20px,12cqw,110px)}.onb-phone-wrap .phone{width: clamp(210px,calc(48cqh - 70px),340px);max-width: none}.onb-phone-wrap .onb-urlbar{position: absolute;z-index: 4;inset-block-start: 16%;inset-inline-end: calc(100% - 36px);white-space: nowrap;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.onb-os-window{position: absolute;inset-block: clamp(4px,2cqh,24px) -48px;inset-inline: 0 -14%;border-radius: 26px;padding: 0 0 20px;overflow: hidden;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.onb-os-bar{display: flex;align-items: center;gap: 6px;height: 44px;padding-inline: 18px;border-block-end: 1px solid rgb(255 255 255 / .1);font-size: 12px;font-weight: 600;color: rgb(255 255 255 / .55)}.onb-os-bar i{width: 9px;height: 9px;border-radius: 50%;background: rgb(255 255 255 / .2)}.onb-os-bar i:first-child{background: #FF9A5C}.onb-os-bar i:nth-child(2){background: #C2F45B}.onb-os-bar i:nth-child(3){background: #9A83FF}.onb-os-bar span{margin-inline-start: 10px}.onb-os-window .onb-os{width: auto;display: grid;grid-template-columns: repeat(auto-fill,minmax(168px,1fr));justify-content: start;padding-block: 18px 0;padding-inline: 18px calc(14% + 18px)}.onb-os-window .onb-os-node{justify-content: flex-start}@container onbstage (max-height: 720px){.onb-stage-copy h2{font-size: clamp(1.4rem,.9rem + 2.2cqw,1.95rem)}.onb-stage-copy p{font-size: .88rem;margin-top: 6px}.onb-os-window .onb-os{gap: 8px}.onb-os-window .onb-os-node{height: 38px}}@container onbstage (max-height: 760px){.onb-stage .onb-fan .page-preview{--scale: .55 !important}.onb-stage .onb-phone-wrap .page-preview{--scale: .6 !important}}@container onbstage (max-width: 600px){.onb-phone-wrap .onb-urlbar{inset-block-start: 50px;inset-inline-end: 50%;translate: calc(50% * var(--dir-sign,1)) 0}}@media (prefers-reduced-motion: reduce){.onb-stage-copy{animation: none}}@container onbstage (max-width: 520px){.onb-fan-0{transform: translateX(-52%) translateY(16%) rotate(-8deg) scale(.86)}.onb-fan-2{transform: translateX(52%) translateY(16%) rotate(8deg) scale(.86)}}.onb-phone-wrap .phone-screen{transition: opacity var(--t-base),filter var(--t-base)}.onb-phone-wrap .phone-screen.is-loading{opacity: .5;filter: blur(3px)}.onb-urlbar{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: 999px;font-weight: 700;font-size: 13px;color: #fff}.onb-urlbar svg{width: 14px;height: 14px;color: #C2F45B}.onb-celebrate{animation: celebrate 1.2s var(--ease-spring) both}@keyframes celebrate{0%{transform: translateY(30px) scale(.9);opacity: 0}100%{transform: none;opacity: 1}}.auth-teaser{display: none}@media (max-width: 1023px){.auth{grid-template-columns: minmax(0,1fr)}.auth-stage{display: none}.auth-content{align-items: start;padding-top: 3vh}.onb-industries{grid-template-columns: repeat(2,minmax(0,1fr))}.onb-content{padding-bottom: 24px}.auth-teaser{display: flex;gap: 10px;overflow-x: auto;scrollbar-width: none;margin: 34px -20px 0;padding: 4px 20px 24px;scroll-padding-inline: 20px;scroll-snap-type: x mandatory}.auth-teaser::-webkit-scrollbar{display: none}.auth-teaser > div{flex: 0 0 78%;max-width: 300px;scroll-snap-align: start;padding: 16px;border-radius: 20px;display: grid;gap: 10px}.auth-teaser b{font-family: var(--font-display);font-size: 1.05rem;letter-spacing: -0.02em;color: inherit}.auth-teaser p{font-size: 12.5px;opacity: .75}.auth-teaser .fc-icon{background: rgb(255 255 255 / .16)}}@media (max-width: 640px){.auth-top{padding: 16px 20px}.auth-foot{justify-content: center}}.success-mark{width: 68px;height: 68px;margin: 0 auto 16px;border-radius: 22px;display: grid;place-items: center;background: var(--grad-forest);color: #fff;box-shadow: var(--e-glow);animation: pop var(--t-slow) var(--ease-spring) both}.success-mark svg{width: 30px;height: 30px}.divider-text{display: flex;align-items: center;gap: 12px;color: var(--text-subtle);font-size: var(--fs-micro);text-transform: uppercase;letter-spacing: .08em}.divider-text::before,.divider-text::after{content: "";flex: 1;height: 1px;background: var(--line)}@keyframes pop{from{transform: scale(.6);opacity: 0}to{transform: none;opacity: 1}}}@layer components{.auth-passkey{display: grid;gap: 12px;margin-top: 14px}.auth-or{display: flex;align-items: center;gap: 12px;color: var(--text-subtle);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em}.auth-or::before,.auth-or::after{content: "";flex: 1;height: 1px;background: var(--line)}}@layer components{.onb-brand-group{border: 0;padding: 0;margin: 0;display: grid;gap: 10px}.onb-swatches{display: flex;flex-wrap: wrap;gap: 10px}.onb-swatch{width: 44px;height: 44px;border-radius: 14px;background: var(--sw,var(--surface));border: 1px solid rgb(0 0 0 / .08);display: grid;place-items: center;color: var(--text-muted);cursor: pointer;transition: transform var(--t-fast),box-shadow var(--t-fast)}.onb-swatch:hover{transform: translateY(-1px)}.onb-swatch.is-on{box-shadow: 0 0 0 2px var(--canvas),0 0 0 4px var(--ink)}.onb-swatch.is-template,.onb-swatch.is-custom{background: var(--surface);border-color: var(--line-strong)}.onb-swatch.is-custom{background: conic-gradient(from 90deg,#F06A2A,#D4A017,#0A8A5F,#2F6BFF,#7C5CFF,#E0457B,#F06A2A);color: #fff}.onb-swatch.is-custom svg{filter: drop-shadow(0 1px 2px rgb(0 0 0 / .4))}.onb-swatch:focus-visible,.onb-swatch:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 3px}.onb-swatch svg{width: 18px;height: 18px}.onb-fonts{display: grid;grid-template-columns: repeat(auto-fill,minmax(88px,1fr));gap: 8px}.onb-font{display: grid;gap: 2px;justify-items: center;padding: 12px 8px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface);cursor: pointer;transition: border-color var(--t-fast)}.onb-font b{font-size: 26px;line-height: 1.1;color: var(--ink);font-weight: 600}.onb-font small{font-size: 12px;color: var(--text-muted);font-weight: 600}.onb-font.is-on{border-color: var(--ink);box-shadow: 0 0 0 1px var(--ink) inset}.onb-logo{display: flex;align-items: center;gap: 14px}.onb-logo-box{width: 72px;height: 72px;border-radius: 18px;border: 1px dashed var(--line-strong);background: var(--surface);display: grid;place-items: center;overflow: hidden;flex: none;color: var(--text-subtle)}.onb-logo-box img{width: 100%;height: 100%;object-fit: contain;padding: 8px}.onb-logo-box > svg{width: 26px;height: 26px}}.auth-hp{position: absolute;inset-inline-start: -10000px;inline-size: 1px;block-size: 1px;overflow: hidden}.auth-captcha{display: flex;justify-content: center;min-block-size: 65px}.auth-email-hint{margin-block-start: 6px;font-size: var(--text-sm,0.875rem);color: var(--text-muted,inherit)}.auth-email-hint .link-btn{background: none;border: 0;padding: 0;min-block-size: 44px;color: var(--brand,currentColor);font-weight: 600;text-decoration: underline;cursor: pointer}.undeliverable-banner{margin: 12px var(--gutter,16px) 0}.undeliverable-banner a{font-weight: 600;text-decoration: underline}.auth-pow{display: flex;align-items: center;gap: .5rem;min-block-size: 1.5rem;font-size: .8125rem;color: var(--text-muted,currentColor)}.auth-pow-dot{inline-size: .625rem;block-size: .625rem;border-radius: 50%;background: var(--border-strong,currentColor);flex: none}.auth-pow.is-busy .auth-pow-dot{background: var(--warning,#d97706);animation: auth-pow-pulse 1s ease-in-out infinite}.auth-pow.is-done .auth-pow-dot{background: var(--success,#16a34a)}@keyframes auth-pow-pulse{50%{opacity: .35}}@media (prefers-reduced-motion: reduce){.auth-pow.is-busy .auth-pow-dot{animation: none}}.onb-plan{display: grid;gap: 16px;padding-block: 2vh 4vh}.onb-terms{display: flex;flex-wrap: wrap;gap: 6px;padding: 5px;border-radius: 999px;background: var(--surface-2,rgba(127,127,127,.08));inline-size: fit-content;max-inline-size: 100%}.onb-term{min-block-size: 44px;padding-inline: 16px;border-radius: 999px;font-weight: 600;display: inline-flex;align-items: center;gap: 6px;color: var(--text-muted,inherit);transition: background var(--t-base) var(--ease-out)}.onb-term.is-on{background: var(--surface,#fff);color: var(--text,inherit);box-shadow: 0 2px 10px rgba(0,0,0,.08)}.onb-term-save{font-size: 11px;padding: 2px 7px;border-radius: 999px;background: color-mix(in srgb,var(--accent,#0A8A5F) 14%,transparent);color: var(--accent,#0A8A5F)}.onb-plans{display: grid;gap: 14px;grid-template-columns: 1fr}@media (min-width: 640px){.onb-plans{grid-template-columns: 1fr 1fr}}.onb-plan-card{position: relative;isolation: isolate;overflow: hidden;display: grid;gap: 12px;text-align: start;padding: 20px;border-radius: 24px;border: 1.5px solid var(--border,rgba(127,127,127,.2));background: var(--surface,#fff);transition: transform var(--t-base) var(--ease-out),opacity var(--t-base)}.onb-plan-card:hover,.onb-plan-card:focus-visible{transform: translateY(-3px)}.onb-plan-card.is-on{border-color: var(--accent,#0A8A5F);box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent,#0A8A5F) 22%,transparent),0 18px 40px -18px color-mix(in srgb,var(--accent,#0A8A5F) 60%,transparent)}.onb-plan-glow{position: absolute;inset-block-start: -60%;inset-inline-end: -30%;inline-size: 80%;aspect-ratio: 1;border-radius: 50%;filter: blur(48px);opacity: .18;z-index: -1;transition: opacity var(--t-base),transform var(--t-slow,.6s) var(--ease-out)}.onb-plan-card.is-on .onb-plan-glow{opacity: .38;transform: scale(1.15)}.onb-plan-pop{position: absolute;inset-block-start: 14px;inset-inline-end: 14px;display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;padding: 4px 10px;border-radius: 999px;color: #fff;background: var(--grad-brand)}.onb-plan-head{display: flex;align-items: center;gap: 12px;padding-inline-end: 96px}.onb-plan-head small{display: block;font-size: 12.5px;color: var(--text-muted,inherit);opacity: .85}.onb-plan-head b{font-size: 18px}.onb-plan-orb{flex: none;display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: 14px;color: #fff;box-shadow: 0 8px 20px -8px rgba(0,0,0,.4)}.onb-plan-radio{display: none}.onb-plan-price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px}.onb-plan-price > b{font-size: 34px;letter-spacing: -.02em;line-height: 1}.onb-plan-price s{color: var(--text-subtle,inherit);opacity: .7}.onb-plan-save{font-size: 12px;font-weight: 700;padding: 3px 9px;border-radius: 999px;color: #fff;background: var(--grad-sunset,#F06A2A)}.onb-plan-note{font-size: 12.5px;opacity: .75}.onb-plan-feats{display: grid;gap: 6px;font-size: 13.5px}.onb-plan-feats span{display: flex;gap: 8px;align-items: flex-start}.onb-plan-feats .icon{color: var(--accent,#0A8A5F);flex: none;margin-block-start: 2px}.onb-proof{display: flex;align-items: center;gap: 12px;font-size: 13px;opacity: .85}.onb-proof > span:last-child{display: flex;gap: 6px;align-items: flex-start}.onb-review{display: grid;gap: 10px;padding: 18px;border-radius: 22px}.onb-review-row{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap}.onb-disclosure{display: flex;gap: 8px;align-items: flex-start;margin: 0}.onb-consent{display: flex;gap: 10px;align-items: flex-start;min-block-size: 44px;cursor: pointer}.onb-consent input{inline-size: 20px;block-size: 20px;margin-block-start: 2px;accent-color: var(--accent,#0A8A5F);flex: none}.onb-free-link{justify-self: center;display: inline-flex;align-items: center;gap: 6px;min-block-size: 44px;padding-inline: 14px;font-size: 14px;font-weight: 500;color: var(--text-muted,inherit);opacity: .8}.onb-free-link:hover{opacity: 1;text-decoration: underline}@media (prefers-reduced-motion: reduce){.onb-plan-card,.onb-plan-glow{transition: none}.onb-plan-card:hover{transform: none}}.verify-badge{display: grid;place-items: center;inline-size: 56px;block-size: 56px;border-radius: 18px;margin-block: 14px 12px;background: var(--brand-soft,color-mix(in srgb,var(--brand,#4f46e5) 14%,transparent));color: var(--brand,currentColor)}.verify-badge svg{inline-size: 26px;block-size: 26px}.verify-email{font-weight: 600;color: var(--text,inherit);overflow-wrap: anywhere}.otp{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(6px,2vw,12px);border: 0;padding: 0;margin: 0;direction: ltr}.otp-cell{min-inline-size: 0;block-size: clamp(52px,14vw,64px);text-align: center;font-size: clamp(1.4rem,5vw,1.75rem);font-weight: 650;font-variant-numeric: tabular-nums;border-radius: 14px;border: 1.5px solid var(--border,rgba(127,127,127,.35));background: var(--surface,transparent);color: var(--text,inherit);transition: border-color .15s,box-shadow .15s}.otp-cell:focus{outline: none;border-color: var(--brand,#4f46e5);box-shadow: 0 0 0 4px color-mix(in srgb,var(--brand,#4f46e5) 22%,transparent)}.otp[aria-invalid="true"] .otp-cell{border-color: var(--danger,#dc2626)}.verify-actions{display: grid;gap: 8px;margin-block-start: 18px}.verify-actions .link-btn[disabled]{opacity: .6;cursor: default}.verify-change{margin-block-start: 4px}.verify-change-row{display: flex;flex-wrap: wrap;gap: 8px}.verify-logout .link-btn{display: inline-flex;align-items: center;gap: 6px;min-block-size: 44px}@media (prefers-reduced-motion: reduce){.otp-cell{transition: none}}.verify-actions .auth-alt .link-btn{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}.onb-plan-free{grid-column: 1 / -1;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 14px 16px;border-radius: 20px;border: 1px dashed var(--border,rgba(127,127,127,.25));opacity: .9}.onb-plan-free-copy{flex: 1 1 200px;min-inline-size: 0}.onb-plan-free-copy small{display: block;font-size: 12.5px;opacity: .75}.onb-plan-orb.is-muted{inline-size: 36px;block-size: 36px;border-radius: 12px;background: var(--surface-2,rgba(127,127,127,.12));color: var(--text-muted,inherit);box-shadow: none}.onb-free-cta{min-block-size: 44px}.pro-nudge{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 14px 16px;border-radius: 20px;margin-block: 12px}.pro-nudge-copy{flex: 1 1 220px;min-inline-size: 0}.pro-nudge-copy small{display: block;font-size: 13px;opacity: .8}.pro-nudge-x{min-inline-size: 44px;min-block-size: 44px}.onb-plan-kicker{display: inline-flex;align-items: center;gap: 6px;justify-self: start;padding: 6px 12px;border-radius: 999px;font-size: 13px;font-weight: 600;color: var(--accent,#0A8A5F);background: color-mix(in srgb,var(--accent,#0A8A5F) 12%,transparent)}.onb-plan-pop{position: static;justify-self: start;order: -1}.onb-plan-head{padding-inline-end: 0}.onb .onb-goals{grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr));gap: 14px;margin-block-start: 22px;perspective: 1200px}.onb .onb-goals .pick{gap: 14px;min-height: 0;padding: 18px;border-radius: 20px;border: 1px solid rgb(16 24 20 / .07);transform-style: preserve-3d;background: linear-gradient(180deg,#FFFFFF 0%,#F6F9F7 100%);box-shadow: inset 0 1px 0 rgb(255 255 255 / .95),0 1px 2px rgb(16 24 20 / .06),0 14px 30px -18px rgb(16 24 20 / .30),0 30px 60px -40px rgb(16 24 20 / .35);transition: transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,background .3s ease}.onb .onb-goals .pick:hover{transform: translateY(-4px) rotateX(5deg);box-shadow: inset 0 1px 0 rgb(255 255 255 / .95),0 2px 4px rgb(16 24 20 / .06),0 22px 40px -20px rgb(16 24 20 / .38),0 40px 70px -44px rgb(16 24 20 / .4)}.onb .onb-goals .pick-icon{width: 44px;height: 44px;border-radius: 14px;border: 0;color: #0B5D44;background: linear-gradient(145deg,#E9FBF3,#CDEFE0);box-shadow: inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -2px 4px rgb(11 93 68 / .12),0 8px 16px -10px rgb(11 93 68 / .55)}.onb .onb-goals .pick-title{font-size: 1.02rem;line-height: 1.25}.onb .onb-goals .pick-desc{display: block;margin-block-start: 4px}.onb .onb-goals .onb-mod{margin-block-start: 10px}.onb .onb-goals .pick:has(input:checked){background: radial-gradient(120% 90% at 0% 0%,#1F8F68 0%,#0E5A42 45%,#062A1E 100%);transform: translateY(-4px);box-shadow: inset 0 1px 0 rgb(255 255 255 / .22),0 18px 36px -16px rgb(6 42 30 / .85),0 0 0 1px rgb(43 227 162 / .25)}.onb .onb-goals .pick:has(input:checked)::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(160deg,rgb(255 255 255 / .18) 0%,transparent 38%)}.onb .onb-goals .pick:has(input:checked) .pick-icon{background: rgb(255 255 255 / .14);color: #fff;box-shadow: inset 0 1px 0 rgb(255 255 255 / .25)}.onb .onb-goals .pick:has(input:checked) .onb-mod{color: #7CF0C3}:root[data-theme="dark"] .onb .onb-goals .pick:not(:has(input:checked)){background: linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .025));border-color: rgb(255 255 255 / .09);box-shadow: inset 0 1px 0 rgb(255 255 255 / .08),0 18px 40px -24px rgb(0 0 0 / .8)}:root[data-theme="dark"] .onb .onb-goals .pick:not(:has(input:checked)) .pick-icon{background: linear-gradient(145deg,rgb(43 227 162 / .22),rgb(43 227 162 / .08));color: #7CF0C3}@media (max-width: 560px){.onb .onb-goals{grid-template-columns: 1fr;gap: 10px;margin-block-start: 18px}.onb .onb-goals .pick{grid-template-columns: 44px 1fr 22px;align-items: center;align-content: center;gap: 12px;padding: 14px 14px;border-radius: 18px}.onb .onb-goals .pick:hover{transform: translateY(-2px)}.onb .onb-goals .pick-radio{position: static}.onb .onb-goals .onb-mod{margin-block-start: 6px}}@media (prefers-reduced-motion: reduce){.onb .onb-goals .pick,.onb .onb-goals .pick:hover{transition: none;transform: none}}.onb-nwt{position: fixed;inset: 0;z-index: 80;display: grid;place-items: center;padding: 16px;background: rgb(8 10 14 / .55);backdrop-filter: blur(6px)}.onb-nwt-card{width: min(520px,100%);max-height: calc(100dvh - 32px);overflow: auto;display: grid;gap: 14px;padding: 24px;border-radius: 24px;background: var(--surface);color: var(--text);border: 1px solid var(--line);box-shadow: 0 30px 80px rgb(0 0 0 / .28)}.onb-nwt-card h2{margin: 0;font-size: 1.35rem;color: var(--ink)}.onb-nwt-card p{margin: 0}.onb-nwt-icon{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 16px;background: var(--grad-brand,var(--accent));color: #fff}.onb-nwt-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.onb-nwt-list li{display: flex;gap: 10px;align-items: flex-start}.onb-nwt-list svg{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--accent-text,var(--accent))}.onb-nwt-actions{justify-content: flex-end;gap: 10px}@media (max-width: 480px){.onb-nwt-card{padding: 18px;border-radius: 20px}.onb-nwt-actions > *{flex: 1}}.onb-nwt-card{position: relative;animation: nwtIn .3s cubic-bezier(.2,.8,.2,1) both}.onb-nwt-x{position: absolute;inset-inline-end: 12px;top: 12px;width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 12px;background: transparent;color: var(--text-muted);cursor: pointer}.onb-nwt-x:hover{background: var(--surface-2,rgb(0 0 0 / .05))}.onb-nwt-list li{padding: 10px 12px;border-radius: 14px;background: var(--surface-2,rgb(0 0 0 / .03));font-size: .92rem;line-height: 1.45}.onb-nwt-agree{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;line-height: 1.45;cursor: pointer}.onb-nwt-agree .check{flex: none;margin-top: 3px}.onb-nwt-actions{display: flex;flex-wrap: wrap}.onb-nwt-actions .is-disabled{opacity: .5;pointer-events: auto;cursor: not-allowed}@media (max-width: 560px){.onb-nwt{place-items: end stretch;padding: 0}.onb-nwt-card{width: 100%;border-radius: 24px 24px 0 0;max-height: 92dvh;padding: 20px 18px calc(18px + env(safe-area-inset-bottom))}.onb-nwt-actions > *{flex: 1;justify-content: center}}@keyframes nwtIn{from{opacity: 0;transform: translateY(14px) scale(.98)}}@media (prefers-reduced-motion: reduce){.onb-nwt-card{animation: none}}@layer components{.page-hero{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px;margin-bottom: 26px}.page-hero .page-title{font-size: clamp(1.9rem,1.3rem + 1.8vw,2.6rem);letter-spacing: -0.045em;margin-top: 4px}.site-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,270px),1fr));gap: 18px}.site-card{position: relative;display: flex;flex-direction: column;border-radius: 24px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);overflow: hidden;transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);text-align: start}.site-card:hover{transform: translateY(-4px);box-shadow: var(--e3)}.stretched-link::after{content: "";position: absolute;inset: 0;z-index: 1}.site-card .badge{position: relative;z-index: 2}.site-thumb{position: relative;height: 250px;overflow: hidden;margin: 8px 8px 0;border-radius: 18px;pointer-events: none}.site-thumb .page-preview{position: absolute;left: 50%;top: 0;translate: -50% 0}.site-thumb::after{content: "";position: absolute;inset: auto 0 0;height: 70px;background: linear-gradient(transparent,rgb(0 0 0 / .08))}.site-thumb-actions{position: absolute;inset-inline-end: 10px;bottom: 10px;z-index: 3;pointer-events: auto;opacity: 0;transform: translateY(6px);transition: all var(--t-base) var(--ease-out)}.site-card:hover .site-thumb-actions{opacity: 1;transform: none}.site-card-body{padding: 14px 18px 16px}.site-card-title{font-family: var(--font-display);font-weight: 700;font-size: 1.08rem;letter-spacing: -0.02em;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.site-card-stats{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-top: 12px;font-size: var(--fs-micro);color: var(--text-muted)}.site-card-stats span{display: inline-flex;align-items: center;gap: 5px}.site-card-stats b{color: var(--ink);font-weight: 700}.site-card-new{align-items: center;justify-content: center;gap: 8px;min-height: 340px;border: 1.5px dashed var(--line-strong);background: transparent;box-shadow: none}.site-card-new b{font-family: var(--font-display);font-size: 1.1rem;color: var(--ink)}.site-card-new-icon{width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;background: var(--grad-brand);color: var(--forest-950);box-shadow: var(--e-glow);margin-bottom: 6px}.site-card-new-icon svg{width: 24px;height: 24px}.site-card-new:hover{border-color: var(--accent);background: var(--accent-soft)}.page-preview{width: 390px;transform: scale(var(--scale,.6));transform-origin: top center;margin-bottom: calc(-100% * (1 - var(--scale,.6)));pointer-events: none}.page-preview-inner .ws-block{animation: none;cursor: default}.page-preview-inner .ws-site{min-height: 820px}.page-preview.is-phone{position: absolute;left: 50%;top: 0;translate: -50% 0}.empty-hero{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);align-items: center;gap: 24px;padding: clamp(28px,5vw,56px);border-radius: 32px;min-height: 420px}.empty-hero-copy h2{color: #fff;font-size: clamp(2rem,1.3rem + 2.4vw,3.2rem);letter-spacing: -0.045em;line-height: 1.02;margin-top: 16px}.empty-hero-copy h2 em.accent{color: #C2F45B}.empty-hero-copy p{color: rgb(255 255 255 / .7);margin-top: 12px;max-width: 460px;font-size: 1rem}.empty-hero-art{display: grid;place-items: center}.empty-hero-art .phone{width: 230px}@media (max-width: 800px){.empty-hero{grid-template-columns: 1fr}.empty-hero-art{display: none}}.studio-wrap{position: fixed;inset: 0;z-index: 61;display: grid;place-items: center;padding: 16px;overflow-y: auto}.studio{width: min(1180px,100%);height: min(820px,calc(100dvh - 32px));display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.9fr);background: var(--surface);border-radius: 32px;overflow: hidden;box-shadow: var(--e3);border: 1px solid var(--line)}.studio-main{display: flex;flex-direction: column;min-height: 0}.studio-head{display: flex;justify-content: space-between;gap: 16px;padding: 26px 28px 8px}.studio-title{font-size: 2rem;letter-spacing: -0.045em}.studio-title em.accent{background: linear-gradient(95deg,var(--emerald-600),var(--violet-500));-webkit-background-clip: text;background-clip: text;color: transparent}.studio-tabs{display: flex;gap: 6px;padding: 10px 28px 0}.studio-tab{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: 12px;font-weight: 700;color: var(--text-muted);border: 1px solid transparent;transition: all var(--t-fast)}.studio-tab svg{width: 16px;height: 16px}.studio-tab:hover{color: var(--ink);background: var(--surface-hover)}.studio-tab[aria-selected="true"]{background: var(--ink);color: var(--text-on-ink)}.studio-tab.is-assist[aria-selected="true"]{background: linear-gradient(135deg,#9A83FF,#7C5CFF 50%,#5B3BE8);color: #fff;box-shadow: var(--e-glow-violet)}.studio-body{flex: 1;overflow-y: auto;padding: 20px 28px}.studio-fields{display: grid;grid-template-columns: 1fr 1.3fr;gap: 14px;margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line)}.studio-foot{display: flex;align-items: center;gap: 8px;padding: 16px 28px;border-top: 1px solid var(--line);background: var(--surface-2)}.studio-preview-toggle{display: none}.studio-stage-close{display: none}.studio-stage{position: relative;overflow: hidden;background: var(--grad-ink);isolation: isolate}.studio-stage-inner{position: relative;z-index: 1;height: 100%;display: grid;place-items: center;align-content: center;gap: 18px;padding: 28px}.studio-stage .phone{width: 290px}.studio-stage .phone-screen{transition: opacity var(--t-base),filter var(--t-base)}.studio-stage .phone-screen.is-loading{opacity: .5;filter: blur(3px)}.studio-empty{height: 100%;display: grid;place-items: center;align-content: center;gap: 14px;padding: 30px;text-align: center;color: var(--text-muted);background: linear-gradient(180deg,#F4F1FF,#fff)}.studio-empty p{color: #6B6488;font-size: 13px}.assist-box{position: relative;border-radius: 22px;padding: 18px;background: linear-gradient(180deg,var(--assist-soft),var(--surface) 70%)}.assist-label{display: flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;color: var(--ink);letter-spacing: -0.02em}.assist-orb{width: 34px;height: 34px;border-radius: 12px;display: grid;place-items: center;background: var(--grad-violet);color: #fff;box-shadow: var(--e-glow-violet);flex: none}.assist-orb svg{width: 17px;height: 17px}.assist-orb.is-lg{width: 56px;height: 56px;border-radius: 18px}.assist-orb.is-lg svg{width: 26px;height: 26px}.assist-input{width: 100%;margin-top: 12px;border: 0;background: transparent;resize: none;font-size: 1.05rem;line-height: 1.55;color: var(--ink);outline: none;font-weight: 500}.assist-input::placeholder{color: var(--text-subtle)}.assist-foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;margin-top: 8px}.assist-notes{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 14px}.assist-notes .chip svg{color: var(--accent-text)}.template-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,150px),1fr));gap: 12px}.template-card{position: relative;display: grid;gap: 10px;padding: 8px;border-radius: 20px;border: 1px solid var(--line);background: var(--surface);text-align: start;transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base),border-color var(--t-fast)}.template-card:hover{transform: translateY(-3px);box-shadow: var(--e2)}.template-card.is-selected{border-color: transparent;box-shadow: 0 0 0 2px var(--ink),var(--e2)}.template-swatch{position: relative;display: grid;align-content: start;justify-items: center;gap: 5px;height: 132px;padding-bottom: 10px;border-radius: 14px;overflow: hidden}.template-swatch-cover{width: 100%;height: 42px;margin-bottom: -8px}.template-swatch-dot{width: 26px;height: 26px;border-radius: 50%;border: 2px solid rgb(255 255 255 / .9);box-shadow: 0 4px 10px -4px rgb(0 0 0 / .4)}.template-swatch-line{width: 48%;height: 5px;border-radius: 4px;opacity: .8}.template-swatch-line.is-short{width: 30%;opacity: .35}.template-swatch-btn{width: 76%;height: 13px;border-radius: 6px;margin-top: 2px}.template-meta{display: grid;padding: 0 4px 4px}.template-meta b{font-family: var(--font-display);font-size: .98rem;font-weight: 700;color: var(--ink);letter-spacing: -0.015em}.template-meta small{font-size: 11.5px;color: var(--text-muted)}.template-check{position: absolute;top: 14px;inset-inline-end: 14px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--text-on-ink);box-shadow: var(--e2)}.template-check svg{width: 14px;height: 14px}@media (max-width: 900px){.studio{grid-template-columns: minmax(0,1fr);height: calc(100dvh - 24px);border-radius: 26px;position: relative}.studio-stage{position: absolute;inset: auto 0 72px 0;height: 0;transition: height var(--t-slow) var(--ease-out);z-index: 5;border-radius: 26px 26px 0 0}.studio-stage.is-open{height: calc(100% - 120px)}.studio-preview-toggle{display: inline-flex}.studio-foot{position: relative;z-index: 6}.studio-stage.is-open .studio-stage-close{display: grid}.studio-stage-close{position: absolute;top: max(12px,env(safe-area-inset-top));inset-inline-end: 12px;z-index: 3;width: 44px;height: 44px;place-items: center;border: 1px solid rgb(255 255 255 / .22);border-radius: 50%;background: rgb(255 255 255 / .14);color: #fff;backdrop-filter: blur(10px);cursor: pointer}.studio-stage-close:hover{background: rgb(255 255 255 / .24)}.studio-stage-close:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.studio-stage-close svg{width: 20px;height: 20px}.studio-stage.is-open .studio-stage-inner{padding-top: 64px;align-content: start;overflow: hidden}.studio-stage .phone{width: min(290px,100%)}.studio-fields{grid-template-columns: 1fr}.studio-head,.studio-tabs,.studio-body,.studio-foot{padding-inline-start: 18px;padding-inline-end: 18px}.studio .studio-fields{margin-inline-start: 18px !important;margin-inline-end: 18px !important}.studio-foot .btn-ghost{display: none}.studio-tabs{flex-wrap: wrap}.studio-tab{padding: 0 12px}.studio-foot{flex-wrap: wrap}.studio-foot > .btn-lg{flex: 1 1 auto;min-width: 0;justify-content: center}}body.is-builder{overflow: hidden}.builder{height: 100dvh;display: grid;grid-template-rows: 56px minmax(0,1fr);grid-template-columns: minmax(0,1fr);background: var(--canvas)}.builder-bar > *{min-width: 0}.builder-bar{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 12px;padding: 0 14px;background: var(--surface);border-bottom: 1px solid var(--line)}.builder-bar > :last-child{justify-self: end}.builder-center{justify-self: center}.save-state{display: inline-flex;align-items: center;min-width: 110px;justify-content: flex-end}.save-state svg{display: inline;vertical-align: -2px}.spin{animation: spin .8s linear infinite}.builder-body{display: grid;grid-template-columns: 300px minmax(0,1fr) 340px;min-height: 0}.builder-left,.builder-right{display: flex;flex-direction: column;min-height: 0;background: var(--surface)}.builder-left{border-inline-end: 1px solid var(--line)}.builder-right{border-inline-start: 1px solid var(--line)}.builder-tabs{display: flex;gap: 18px;padding: 0 16px;border-bottom: 1px solid var(--line);flex: none}.builder-tabs .tab{padding: 13px 0 11px}.builder-tabs .tab:disabled{opacity: .4;cursor: not-allowed}.builder-scroll{flex: 1;overflow-y: auto;padding: 14px 14px 32px}.outline{grid-template-columns: minmax(0,1fr);display: grid;gap: 4px;list-style: none;margin: 0;padding: 0}.outline-item{position: relative;display: flex;align-items: center;gap: 2px;padding: 4px;border-radius: 11px;border: 1px solid transparent;background: var(--surface);transition: background var(--t-instant),border-color var(--t-fast),box-shadow var(--t-fast)}.outline-item:hover{background: var(--surface-hover)}.outline-item.is-selected{border-color: color-mix(in oklab,var(--accent) 55%,var(--line));background: var(--accent-soft);box-shadow: 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent)}.outline-item.is-hidden .outline-main{opacity: .45}.outline-item.sortable-ghost{opacity: .35}.outline-item.sortable-chosen{box-shadow: var(--e2);background: var(--surface)}.outline-handle{display: grid;place-items: center;width: 20px;height: 34px;color: var(--text-subtle);cursor: grab;flex: none}.outline-handle:active{cursor: grabbing}.outline-handle svg{width: 14px;height: 14px}.outline-main{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;padding: 4px 4px;text-align: start;border-radius: 8px}.outline-icon{width: 30px;height: 30px;flex: none;border-radius: 9px;display: grid;place-items: center;background: var(--surface-sunken);border: 1px solid var(--line);color: var(--ink)}.outline-icon svg{width: 15px;height: 15px}.outline-item.is-selected .outline-icon{background: var(--ink);color: var(--text-on-ink);border-color: transparent}.outline-title{display: block;font-size: var(--fs-small);font-weight: 500;color: var(--ink);line-height: 1.25}.outline-sub{display: block;font-size: var(--fs-micro);color: var(--text-muted);line-height: 1.3}.outline-actions{display: flex;opacity: 0;transition: opacity var(--t-fast)}.outline-item:hover .outline-actions,.outline-item.is-selected .outline-actions,.outline-item:focus-within .outline-actions{opacity: 1}.outline-add{margin-top: 10px;width: 100%;display: flex;align-items: center;justify-content: center;gap: 8px;height: 40px;border: 1.5px dashed var(--line-strong);border-radius: 11px;color: var(--text-muted);font-weight: 500;transition: border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.outline-add:hover{border-color: var(--accent);color: var(--accent-text);background: var(--accent-soft)}.outline-add svg{width: 16px;height: 16px}.block-palette{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 8px}.block-tile{display: grid;justify-items: center;gap: 6px;padding: 12px 6px 10px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface);transition: transform var(--t-fast) var(--ease-out),border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.block-tile:hover{transform: translateY(-2px);border-color: color-mix(in oklab,var(--accent) 50%,var(--line));box-shadow: var(--e2);background: linear-gradient(180deg,var(--accent-soft),var(--surface))}.block-tile:active{transform: translateY(0) scale(.97)}.block-tile-icon{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--surface-sunken);color: var(--ink);border: 1px solid var(--line)}.block-tile:hover .block-tile-icon{background: var(--ink);color: var(--text-on-ink);border-color: transparent}.block-tile-icon svg{width: 17px;height: 17px}.block-tile-label{font-size: 11.5px;font-weight: 500;color: var(--ink);text-align: center;line-height: 1.2}.block-tile.is-locked{cursor: default;background: var(--surface-sunken)}.block-tile.is-locked:hover{transform: none;box-shadow: none}.block-tile.is-locked .block-tile-icon,.block-tile.is-locked .block-tile-label{opacity: .6}.builder-canvas{position: relative;overflow-y: auto;padding: 28px 24px 60px;display: flex;flex-direction: column;align-items: center;gap: 12px}.device{width: 390px;max-width: 100%;transition: width var(--t-slow) var(--ease-out);flex: none}.device.is-tablet{width: min(820px,100%)}.device.is-desktop{width: min(1280px,100%)}.device.is-tablet .device-screen{border-radius: 24px}.device-screen{border-radius: 36px;overflow: hidden;min-height: 720px;box-shadow: 0 0 0 10px #0E1A15,0 0 0 11px #2A3631,0 40px 80px -30px rgb(8 50 36 / .55);position: relative}.device.is-desktop .device-screen{border-radius: 14px;box-shadow: 0 0 0 1px var(--line-strong),0 30px 60px -30px rgb(8 50 36 / .45);min-height: 640px}.device-screen .ws-site{min-height: 720px}.device.is-desktop .device-screen .ws-site{min-height: 640px}.device-screen .ws-block{cursor: pointer;outline: 2px solid transparent;outline-offset: 5px;border-radius: calc(var(--site-radius) + 4px);transition: outline-color var(--t-fast)}.device-screen .ws-block:hover{outline-color: color-mix(in oklab,#0BC284 45%,transparent)}.device-screen .ws-block.is-selected{outline-color: #0BC284}.device-screen .ws-block.is-hidden{opacity: .35}.device-screen a,.device-screen button,.device-screen input,.device-screen summary{pointer-events: none}.canvas-warn{max-width: 390px}.inspector-head{display: flex;align-items: center;gap: 10px;padding-bottom: 14px;margin-bottom: 14px;border-bottom: 1px solid var(--line)}.inspector-section{border-top: 1px solid var(--line);padding-top: 12px}.inspector-section summary{display: flex;align-items: center;gap: 8px;cursor: pointer;list-style: none;font-size: var(--fs-small);font-weight: 500;color: var(--ink)}.inspector-section summary::-webkit-details-marker{display: none}.image-field{display: flex;gap: 12px;align-items: flex-start}.image-field-preview{width: 64px;height: 64px;flex: none;border-radius: 12px;overflow: hidden;display: grid;place-items: center;background: var(--surface-sunken);border: 1px solid var(--line);color: var(--text-subtle)}.image-field-preview img{width: 100%;height: 100%;object-fit: cover}.theme-swatch{display: grid;grid-template-columns: 18px 1fr;grid-template-rows: 10px 10px;gap: 4px;width: 62%;align-items: center}.theme-swatch > span:first-child{grid-row: span 2}.theme-swatch > span:not(:first-child){height: 10px}.btn-sample{display: block;width: 60%;height: 16px;border-radius: 6px}.btn-sample-solid{background: var(--ink)}.btn-sample-soft{background: color-mix(in oklab,var(--accent) 22%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.btn-sample-outline{border: 1.5px solid var(--ink)}.btn-sample-shadow{background: var(--surface);box-shadow: 0 4px 10px -3px rgb(0 0 0 / .3)}.builder-mobile-tabs{display: none}@media (max-width: 1180px){.builder-body{grid-template-columns: 260px minmax(0,1fr) 300px}}@media (max-width: 1023px){.builder{grid-template-rows: 56px minmax(0,1fr) 60px}.builder-bar{grid-template-columns: minmax(0,1fr) auto}.builder-center{display: none}.builder-body{grid-template-columns: minmax(0,1fr)}.builder-left,.builder-right,.builder-canvas{display: none}.builder-body[data-pane="blocks"] .builder-left,.builder-body[data-pane="inspector"] .builder-right{display: flex;border: 0}.builder-body[data-pane="canvas"] .builder-canvas{display: flex;padding: 18px 12px 40px}.builder-mobile-tabs{display: grid;grid-template-columns: repeat(3,1fr);background: var(--surface);border-top: 1px solid var(--line)}.builder-mobile-tabs button{display: grid;justify-items: center;align-content: center;gap: 2px;font-size: 11px;font-weight: 500;color: var(--text-muted)}.builder-mobile-tabs button svg{width: 20px;height: 20px}.builder-mobile-tabs button[aria-pressed="true"]{color: var(--ink)}.builder-mobile-tabs button[aria-pressed="true"] svg{color: var(--accent-text)}.device-screen{box-shadow: 0 0 0 1px var(--line-strong),0 20px 40px -24px rgb(8 50 36 / .45);border-radius: 22px;min-height: 600px}}}@layer components{.builder{grid-template-rows: 64px minmax(0,1fr);background: var(--canvas);background-image: var(--grad-mesh)}.builder-bar{background: color-mix(in oklab,var(--surface) 86%,transparent);backdrop-filter: blur(16px) saturate(1.5);-webkit-backdrop-filter: blur(16px) saturate(1.5);padding: 0 16px}.builder-site-dot{width: 34px;height: 34px;border-radius: 11px;flex: none;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .3),var(--e1)}.builder-assist-btn{height: 34px;padding: 0 12px;border-radius: 10px}.builder-body{grid-template-columns: 300px minmax(0,1fr) 360px;gap: 10px;padding: 10px}.builder-left,.builder-right{border: 1px solid var(--line) !important;border-radius: 22px;overflow: hidden;box-shadow: var(--e1)}.builder-tabs{gap: 4px;padding: 8px;border-bottom: 1px solid var(--line)}.builder-tabs .tab{padding: 0 12px;height: 34px;border-radius: 10px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--text-muted);border: 0}.builder-tabs .tab:hover{background: var(--surface-hover);color: var(--ink)}.builder-tabs .tab.is-active{background: var(--ink);color: var(--text-on-ink)}.builder-tabs .tab::after{display: none}.builder-canvas{border-radius: 22px;background: radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--text-subtle) 40%,transparent) 1px,transparent 0) 0 0 / 20px 20px;padding-top: 18px}.canvas-url{display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 14px;border-radius: 999px;background: var(--glass-strong);border: 1px solid var(--line);box-shadow: var(--e1);font-size: 12.5px;font-weight: 700;color: var(--ink);backdrop-filter: blur(10px)}.device-screen{box-shadow: 0 0 0 10px #111413,0 0 0 11px #2B302D,0 50px 90px -40px rgb(0 0 0 / .55),0 30px 60px -30px rgb(11 194 132 / .25);border-radius: 40px}:root[data-theme="dark"] .device-screen{box-shadow: 0 0 0 10px #1C201F,0 0 0 11px #353B38,0 50px 90px -40px rgb(0 0 0 / .9),0 30px 60px -30px rgb(124 92 255 / .3)}.device-screen .ws-block.is-selected{outline-color: var(--violet-500)}.device-screen .ws-block:hover{outline-color: color-mix(in oklab,var(--violet-500) 45%,transparent)}.builder-quick{display: grid;gap: 8px;margin-bottom: 14px}.builder-quick-card{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;text-align: start;transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base)}.builder-quick-card:hover{transform: translateY(-2px)}.builder-quick-card > svg{width: 20px;height: 20px;flex: none}.builder-quick-card b{display: block;font-family: var(--font-display);font-size: .98rem;letter-spacing: -0.01em;color: inherit}.builder-quick-card small{display: block;font-size: 11.5px;opacity: .75}.builder-quick-card.is-plain{background: var(--surface-2);border: 1px solid var(--line);color: var(--ink)}.builder-quick-card.is-plain:hover{box-shadow: var(--e2)}.outline-item{border-radius: 14px;padding: 5px}.outline-item.is-selected{border-color: color-mix(in oklab,var(--violet-500) 45%,var(--line));background: var(--assist-soft);box-shadow: 0 0 0 1px color-mix(in oklab,var(--violet-500) 25%,transparent)}.outline-item.is-selected .outline-icon{background: var(--grad-violet);color: #fff}.outline-icon{border-radius: 11px;width: 34px;height: 34px}.outline-title{font-weight: 700}.block-tile{border-radius: 16px;padding: 14px 6px 12px}.block-tile-icon{border-radius: 12px;width: 38px;height: 38px}.block-tile:hover .block-tile-icon{background: var(--grad-violet);color: #fff}.block-tile.is-locked:hover .block-tile-icon{background: var(--surface-sunken);color: var(--ink)}.builder-dialog{overflow: hidden}.image-field-preview svg{width: 22px;height: 22px}.builder-dialog-hero{display: flex;gap: 16px;align-items: flex-start;padding: 22px;border-radius: 0}.theme-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.theme-card{display: grid;gap: 6px;text-align: center;font-size: var(--fs-micro);font-weight: 700;color: var(--text-muted)}.theme-card-preview{position: relative;display: grid;justify-items: center;align-content: start;gap: 5px;height: 96px;padding-bottom: 8px;border-radius: 14px;overflow: hidden;border: 1px solid var(--line);transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base)}.theme-card:hover .theme-card-preview{transform: translateY(-2px);box-shadow: var(--e2)}.theme-card.is-selected .theme-card-preview{box-shadow: 0 0 0 2px var(--ink),var(--e2)}.theme-card.is-selected{color: var(--ink)}.theme-card-cover{width: 100%;height: 28px;margin-bottom: -8px}.theme-card-dot{width: 20px;height: 20px;border-radius: 50%;border: 2px solid rgb(255 255 255 / .9)}.theme-card-btn{width: 72%;height: 11px}.theme-card-btn.is-2{opacity: .14}.btn-sample-glass{background: color-mix(in oklab,var(--ink) 10%,transparent);border: 1px solid var(--line-strong);backdrop-filter: blur(4px)}@media (max-width: 1180px){.builder-body{grid-template-columns: 270px minmax(0,1fr) 320px}}@media (max-width: 1023px){.builder{grid-template-rows: 60px minmax(0,1fr) 64px}.builder-body{padding: 0;gap: 0;grid-template-columns: minmax(0,1fr)}.builder-left,.builder-right{border-radius: 0;border: 0 !important;box-shadow: none}.builder-canvas{border-radius: 0}.canvas-url{display: none}}}@layer components{.hist-save{display: flex;gap: 6px}.hist-save .input{flex: 1;min-width: 0}.hist-empty{display: grid;justify-items: center;gap: 4px;text-align: center;padding: 28px 12px;border: 1px dashed var(--line-strong);border-radius: var(--r-md);color: var(--text-muted)}.hist-empty > svg{width: 22px;height: 22px}.hist-list{display: grid;gap: 0;position: relative}.hist-item{position: relative;display: flex;align-items: flex-start;gap: 10px;padding: 10px 0}.hist-item + .hist-item::before{content: "";position: absolute;inset-inline-start: 15px;top: -10px;height: 20px;width: 2px;background: var(--line)}.hist-dot{width: 32px;height: 32px;border-radius: 10px;flex: none;display: grid;place-items: center;background: var(--surface-sunken);color: var(--text-muted);border: 1px solid var(--line)}.hist-dot svg{width: 15px;height: 15px}.hist-dot.is-published{background: var(--accent-soft);color: var(--accent-text);border-color: transparent}.hist-dot.is-live{box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 30%,transparent)}.hist-body{flex: 1;min-width: 0}.hist-body > div{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.hist-name{font-size: 13.5px;color: var(--ink);overflow-wrap: anywhere}.hist-body small{display: block;font-size: 12px;margin-top: 2px}}@layer components{.share-card{border: 1px solid var(--line);border-radius: 14px;overflow: hidden;background: var(--surface);box-shadow: var(--e1)}.share-card-img{display: block;width: 100%;aspect-ratio: 1200 / 630;object-fit: cover;background: var(--surface-sunken)}.share-card-body{display: grid;gap: 2px;padding: 10px 12px;background: var(--surface-2);border-top: 1px solid var(--line)}.share-card-body small{font-size: 11px;color: var(--text-subtle);text-transform: lowercase}.share-card-body b{font-size: 13.5px;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.share-card-body span{font-size: 12px;color: var(--text-muted);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}}@layer components{.builder .kbd,.lib .kbd{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 6px;border: 1px solid var(--line-strong);background: var(--surface-2);color: var(--text-muted);font: 600 11px/1 var(--font-mono);box-shadow: 0 1px 0 var(--line-strong)}.btn-primary .kbd{background: rgb(255 255 255 / .14);color: inherit;border-color: rgb(255 255 255 / .2);box-shadow: none}.builder > :not(.builder-bar,.builder-body,.builder-mobile-tabs){position: fixed;width: 0;height: 0}.builder-mobile-tabs{grid-row: 3}.builder-bar-start{display: flex;align-items: center;gap: 8px;min-width: 0;flex-wrap: nowrap}.builder-site-name{min-width: 0;line-height: 1.2}.builder-site-name a{color: inherit}.builder-center{display: flex;align-items: center;gap: 6px}.builder-bar-end{display: flex;align-items: center;justify-content: flex-end;gap: 8px;flex-wrap: nowrap;min-width: 0}.builder-bar-end > *{flex: none}.builder-bar-end > .save-state{flex: 0 1 auto;min-width: 0;overflow: hidden}.save-state > span,.save-state > span > span{display: inline-flex;align-items: center;gap: 4px;min-width: 0;max-width: 100%}.save-state-text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.builder-center{min-width: 0}.builder-center > .btn{flex: none}.builder-bar-more{display: none}@media (max-width: 1699px){.builder-bar-wide{display: none !important}.builder-bar-more{display: inline-flex}}@media (max-width: 1399px){.save-state{min-width: 0}.save-state-text{display: none}}@media (max-width: 1023px){.builder-bar{grid-template-columns: minmax(0,1fr) auto}.builder-center{display: none}}@media (max-width: 560px){.builder-bar-label{display: none}.builder-bar{padding: 0 10px;gap: 6px}.builder-bar-end{gap: 4px}.builder-site-dot{display: none}}.builder-left-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 10px 10px 16px;border-bottom: 1px solid var(--line);flex: none}.builder-left-title{display: flex;align-items: center;gap: 8px;font-family: var(--font-display);font-size: 1rem;font-weight: 700;color: var(--ink);letter-spacing: -0.01em}.builder-add-btn{gap: 6px}.outline-item{display: block;padding: 0;border: 0;background: none;box-shadow: none}.outline-item:hover{background: none}.outline-row{position: relative;display: flex;align-items: center;gap: 2px;padding: 5px;border-radius: 14px;border: 1px solid transparent;background: var(--surface);transition: background var(--t-instant),border-color var(--t-fast),box-shadow var(--t-fast)}.outline-row:hover{background: var(--surface-hover)}.outline-item.is-selected{border: 0;background: none;box-shadow: none}.outline-item.is-selected > .outline-row{border-color: color-mix(in oklab,var(--violet-500) 45%,var(--line));background: var(--assist-soft);box-shadow: 0 0 0 1px color-mix(in oklab,var(--violet-500) 25%,transparent)}.outline-item.is-selected > .outline-row .outline-icon{background: var(--grad-violet);color: #fff;border-color: transparent}.outline-item:not(.is-selected) > .outline-row .outline-icon{background: var(--surface-sunken);color: var(--ink)}.outline-item.is-hidden > .outline-row .outline-main{opacity: .45}.outline-item.is-hidden{opacity: 1}.outline-actions{display: flex;align-items: center;opacity: 0;transition: opacity var(--t-fast)}.outline-row:hover .outline-actions,.outline-item.is-selected > .outline-row .outline-actions,.outline-row:focus-within .outline-actions{opacity: 1}.outline-main:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.outline-children{margin: 4px 0 2px;margin-inline-start: 22px;padding-inline-start: 8px;border-inline-start: 1.5px dashed var(--line-strong)}.outline-children .outline-icon{width: 28px;height: 28px;border-radius: 9px}.outline-paste{margin-top: 8px;width: 100%;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 0 12px;border-radius: 11px;border: 1px solid var(--line);background: var(--surface-2);color: var(--ink);font-weight: 600;font-size: var(--fs-small)}.outline-paste:hover{background: var(--surface-hover)}.outline-paste svg{width: 16px;height: 16px;flex: none}@media (hover: none){.outline-actions{opacity: 1}}.canvas-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;max-width: 100%}.canvas-heat-toggle{display: inline-flex;align-items: center;gap: 6px}.canvas-heat-toggle .chip{height: 34px;background: var(--glass-strong);backdrop-filter: blur(10px)}.canvas-heat-toggle .chip.is-active{background: linear-gradient(135deg,var(--heat),var(--rose-500));color: #fff}.canvas-heat-toggle .segmented > *,.insp-insights .segmented > *{white-space: nowrap}.canvas-heat-legend{display: inline-flex;align-items: center;gap: 8px;max-width: min(430px,100%);color: var(--text-muted);text-align: center}.canvas-heat-scale{width: 64px;height: 8px;border-radius: 99px;flex: none;background: linear-gradient(90deg,color-mix(in oklab,var(--info) 45%,transparent),var(--heat),var(--rose-500))}.device{position: relative}.canvas-tools{position: absolute;inset: 0;pointer-events: none;z-index: 30}.canvas-outline{display: none}.canvas-bar{position: absolute;display: flex;align-items: center;justify-content: space-between;gap: 6px;height: 34px;pointer-events: none}.canvas-bar.is-inside{padding-inline: 8px}.canvas-bar-name{pointer-events: auto;display: inline-flex;align-items: center;height: 26px;padding: 0 10px;border-radius: 8px;background: var(--violet-500);color: #fff;font-size: 11.5px;font-weight: 700;white-space: nowrap;box-shadow: var(--e2);max-width: 40%;overflow: hidden;text-overflow: ellipsis}.canvas-bar-actions{pointer-events: auto;display: inline-flex;gap: 2px;padding: 3px;border-radius: 11px;background: var(--ink);box-shadow: var(--e3)}.canvas-bar-btn{width: 30px;height: 28px;display: grid;place-items: center;border-radius: 8px;color: var(--text-on-ink);transition: background var(--t-fast)}.canvas-bar-btn svg{width: 15px;height: 15px}.canvas-bar-btn:hover,.canvas-bar-btn:focus-visible{background: rgb(255 255 255 / .14);outline: none}.canvas-bar-btn:focus-visible{box-shadow: 0 0 0 2px var(--violet-300)}.canvas-bar-btn.is-danger:hover{background: var(--danger)}.canvas-bar-btn.is-grab{cursor: grab}.canvas-bar-btn.is-grab:active{cursor: grabbing}.canvas-insert{position: absolute;pointer-events: auto;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--violet-500);color: #fff;box-shadow: 0 0 0 3px var(--surface),var(--e2);transition: transform var(--t-fast) var(--ease-out),background var(--t-fast);z-index: 2}.canvas-insert svg{width: 16px;height: 16px}.canvas-insert:hover,.canvas-insert:focus-visible{transform: scale(1.15);background: var(--violet-600);outline: none}.canvas-drop-line{position: absolute;border-radius: 3px;background: var(--violet-500);box-shadow: 0 0 0 3px color-mix(in oklab,var(--violet-500) 22%,transparent);pointer-events: none}.canvas-drop-box{position: absolute;border-radius: 14px;border: 2px dashed var(--violet-500);background: color-mix(in oklab,var(--violet-500) 10%,transparent);pointer-events: none}@media (pointer: coarse){.canvas-bar{height: 44px}.canvas-bar-btn{width: 40px;height: 38px}.canvas-insert{width: 36px;height: 36px}}.builder-canvas.is-heat .device-screen .ws-block{outline: 2px solid color-mix(in oklab,var(--heat) calc(var(--heat-v,0) * 100%),color-mix(in oklab,var(--info) 60%,transparent));outline-offset: 3px}.builder-canvas.is-heat .device-screen .ws-block::after{content: var(--heat-label,"–");position: absolute;inset-block-start: 6px;inset-inline-end: 6px;z-index: 6;pointer-events: none;padding: 3px 8px;border-radius: 99px;font: 700 11px/1.3 var(--font-sans);color: #fff;letter-spacing: .01em;background: color-mix(in oklab,var(--rose-500) calc(var(--heat-v,0) * 100%),color-mix(in oklab,var(--info) 80%,#000));box-shadow: 0 4px 12px -4px rgb(0 0 0 / .45)}.builder-canvas.is-heat .device-screen .ws-block .ws-block::after{inset-block-start: 4px;inset-inline-end: 4px}@media (max-width: 1023px){.builder-mobile-tabs{grid-template-columns: 1fr 1fr auto 1fr;align-items: center;padding-bottom: env(safe-area-inset-bottom)}.builder-mobile-add{padding: 0 10px}.builder-mobile-add > span{width: 48px;height: 48px;border-radius: 16px;display: grid;place-items: center;background: var(--grad-violet);color: #fff;box-shadow: var(--e-glow-violet);margin-top: -18px}.builder-mobile-add > span svg{width: 22px;height: 22px}.builder-left-head .kbd{display: none}}}@layer components{.lib{position: fixed;inset: 0;z-index: 70}.lib-overlay{position: absolute;inset: 0;background: var(--overlay);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.lib-panel{position: absolute;inset: 16px;display: grid;grid-template-rows: auto minmax(0,1fr);overflow: hidden;border-radius: 28px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e3),0 60px 120px -40px rgb(0 0 0 / .45)}.lib.is-dragging{pointer-events: none}.canvas-tools-dragging{opacity: 0;pointer-events: none}.lib.is-dragging .lib-panel,.lib.is-dragging .lib-overlay{opacity: 0;pointer-events: none;transition: opacity .18s var(--ease-out)}.lib-enter{transition: opacity .22s var(--ease-out),transform .28s var(--ease-out)}.lib-enter-start{opacity: 0;transform: translateY(14px) scale(.985)}.lib-enter-end{opacity: 1;transform: none}.lib-grabber{display: none}.lib-head{display: flex;align-items: center;gap: 14px;padding: 16px 18px 14px 24px;border-bottom: 1px solid var(--line);background: linear-gradient(180deg,color-mix(in oklab,var(--assist-soft) 70%,var(--surface)),var(--surface))}.lib-title-wrap{flex: none;min-width: 0}.lib-title{font-family: var(--font-display);font-size: 1.45rem;font-weight: 800;letter-spacing: -0.03em;color: var(--ink);line-height: 1.1}.lib-sub{font-size: 12px;color: var(--text-muted);margin-top: 2px}.lib-search{position: relative;flex: 1;min-width: 0;max-width: 640px;margin-inline: auto;display: flex;align-items: center}.lib-search > svg{position: absolute;inset-inline-start: 16px;width: 18px;height: 18px;color: var(--text-subtle);pointer-events: none}.lib-search .kbd{position: absolute;inset-inline-end: 12px;pointer-events: none}.lib-search-input{width: 100%;height: 48px;padding: 0 44px 0 46px;border-radius: 16px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink);font-size: 15.5px;font-weight: 500;box-shadow: var(--e1);transition: border-color var(--t-fast),box-shadow var(--t-fast)}.lib-search-input::placeholder{color: var(--text-subtle)}.lib-search-input:focus{outline: none;border-color: var(--violet-500);box-shadow: 0 0 0 4px color-mix(in oklab,var(--violet-500) 18%,transparent),var(--e1)}.lib-search-input::-webkit-search-cancel-button{display: none}.lib-paste{max-width: 220px;flex: none;height: 36px}.lib-close{flex: none;width: 40px;height: 40px}.lib-body{display: grid;grid-template-columns: 236px minmax(0,1fr);min-height: 0}.lib-rail{overflow-y: auto;padding: 14px 10px 24px;border-inline-end: 1px solid var(--line);background: var(--surface-2)}.lib-rail-group{display: grid;gap: 2px}.lib-rail-title{margin: 18px 10px 6px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-subtle)}.lib-nav{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 38px;padding: 0 10px;border-radius: 11px;text-align: start;font-size: 13.5px;font-weight: 600;color: var(--text-muted);transition: background var(--t-fast),color var(--t-fast)}.lib-nav svg,.lib-nav-icon svg{width: 16px;height: 16px;flex: none}.lib-nav-icon{display: inline-grid;place-items: center}.lib-nav:hover{background: var(--surface-hover);color: var(--ink)}.lib-nav.is-active{background: var(--surface);color: var(--ink);box-shadow: var(--e1),0 0 0 1px var(--line)}.lib-nav.is-active svg{color: var(--violet-500)}.lib-nav:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.lib-count{font-size: 11px;font-weight: 600;color: var(--text-subtle);font-variant-numeric: tabular-nums}.lib-main{display: grid;grid-template-rows: auto minmax(0,1fr) auto;min-height: 0;min-width: 0}.lib-filters{display: flex;align-items: center;gap: 12px;padding: 12px 22px;border-bottom: 1px solid var(--line);min-width: 0}.lib-chips{display: flex;gap: 6px;overflow-x: auto;flex: 1;min-width: 0;scrollbar-width: none;mask-image: linear-gradient(90deg,#000 88%,transparent)}[dir="rtl"] .lib-chips{mask-image: linear-gradient(-90deg,#000 88%,transparent)}.lib-chips::-webkit-scrollbar{display: none}.lib-chips .chip{flex: none;height: 32px}.lib-selects{display: flex;gap: 6px;flex: none}.lib-select .select{height: 34px;padding-block: 0;font-size: var(--fs-small);min-width: 130px}.lib-results{overflow-y: auto;padding: 6px 22px 32px;scroll-padding: 16px}.lib-hint{display: flex;flex-wrap: wrap;gap: 6px 16px;padding: 10px 22px;border-top: 1px solid var(--line);font-size: 12px;color: var(--text-subtle);background: var(--surface-2)}.lib-hint span{display: inline-flex;align-items: center;gap: 6px}.lib-section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin: 18px 0 4px}.lib-section-title{font-family: var(--font-display);font-size: 1.2rem;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.lib-section-sub{font-size: 12px;color: var(--text-muted)}.lib-group-head{display: flex;align-items: baseline;gap: 10px;margin: 22px 0 12px}.lib-group-title{font-family: var(--font-display);font-size: 1.05rem;font-weight: 800;letter-spacing: -0.02em;color: var(--ink)}.lib-group-sub{font-size: 12.5px;color: var(--text-muted)}.lib-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,228px),1fr));gap: 14px}.lib-card{position: relative;border-radius: 20px;border: 1px solid var(--line);background: var(--surface);box-shadow: 0 1px 2px rgb(0 0 0 / .04);transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base),border-color var(--t-fast)}.lib-card:hover{transform: translateY(-3px);border-color: color-mix(in oklab,var(--violet-500) 35%,var(--line));box-shadow: var(--e2),0 18px 40px -24px color-mix(in oklab,var(--violet-500) 55%,transparent)}.lib-card:has(.lib-card-main:focus-visible){border-color: var(--violet-500);box-shadow: 0 0 0 3px color-mix(in oklab,var(--violet-500) 30%,transparent),var(--e2)}.lib-card-main{display: grid;width: 100%;text-align: start;border-radius: inherit;cursor: pointer;outline: none}.lib-thumb{position: relative;display: block;height: 168px;overflow: hidden;border-radius: 19px 19px 0 0;background: var(--surface-sunken);isolation: isolate}.lib-thumb::after{content: "";position: absolute;inset: auto 0 0;height: 36px;background: linear-gradient(transparent,rgb(0 0 0 / .06));pointer-events: none}.lib-thumb-frame{position: absolute;top: 0;inset-inline-start: 0;width: 150%;height: 150%;transform: scale(calc(1 / 1.5));transform-origin: top left;pointer-events: none}[dir="rtl"] .lib-thumb-frame{transform-origin: top right}.lib-thumb-frame > .ws-site,.ds-thumb-frame > .ws-site,.insp-variant-frame > .ws-site,.lib-variant-frame > .ws-site{height: 100%;min-height: 100%;display: flex;flex-direction: column;justify-content: safe center}.lib-thumb-icon{position: absolute;inset: 0;display: grid;place-items: center;color: var(--text-subtle)}.lib-thumb-icon svg{width: 28px;height: 28px}.lib-thumb-icon.is-loading{background: linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--surface) 70%,transparent) 50%,transparent 80%) 0 0 / 200% 100%,var(--surface-sunken);animation: lib-shimmer 1.2s linear infinite}@keyframes lib-shimmer{to{background-position: -200% 0,0 0}}.lib-card-body{display: grid;gap: 3px;padding: 12px 14px 14px;min-width: 0}.lib-card-title{font-family: var(--font-display);font-weight: 700;font-size: 15px;letter-spacing: -0.015em;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lib-card-desc{font-size: 12.5px;line-height: 1.4;color: var(--text-muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.8em}.lib mark{background: color-mix(in oklab,var(--violet-500) 22%,transparent);color: inherit;border-radius: 3px;padding: 0 1px}.lib-badges{position: absolute;top: 10px;inset-inline-start: 10px;display: flex;flex-wrap: wrap;gap: 4px;max-width: calc(100% - 86px);pointer-events: none}.lib-badge{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: 99px;font-size: 10.5px;font-weight: 800;letter-spacing: .02em;background: rgb(255 255 255 / .9);color: #111;box-shadow: 0 2px 8px -2px rgb(0 0 0 / .25);backdrop-filter: blur(6px)}.lib-badge svg{width: 11px;height: 11px}.lib-badge.is-icon{inline-size: 22px;padding: 0;justify-content: center}.lib-badge.is-new{background: var(--lime-400);color: var(--forest-950)}.lib-badge.is-featured{background: var(--ink);color: var(--text-on-ink)}.lib-badge.is-premium{background: linear-gradient(135deg,#F5D78E,#D9A441);color: #3A2A06}.lib-badge.is-preset{background: var(--violet-500);color: #fff}.lib-card-tools{position: absolute;top: 8px;inset-inline-end: 8px;display: flex;gap: 4px;opacity: 0;transform: translateY(-3px);transition: opacity var(--t-fast),transform var(--t-fast)}.lib-tool-group{display: contents}.lib-card:hover .lib-card-tools,.lib-card:focus-within .lib-card-tools,.lib-card-tools:has(.is-on){opacity: 1;transform: none}.lib-tool{width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;background: rgb(255 255 255 / .92);color: #1b1f1d;box-shadow: 0 4px 12px -4px rgb(0 0 0 / .35);backdrop-filter: blur(6px)}.lib-tool svg{width: 15px;height: 15px}.lib-tool:hover{background: #fff}.lib-tool.is-on{color: #C98A00}.lib-tool.is-on svg{fill: currentColor}.lib-tool.is-danger:hover{color: var(--danger)}.lib-card.is-locked .lib-thumb::before{content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .28))}.lib-card.is-skeleton{pointer-events: none}.lib-card.is-skeleton .lib-thumb{animation: lib-shimmer 1.2s linear infinite;background: linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--surface) 70%,transparent) 50%,transparent 80%) 0 0 / 200% 100%,var(--surface-sunken)}.lib-card.is-skeleton .lib-card-body span{display: block;height: 12px;border-radius: 6px;background: var(--surface-sunken)}.lib-card.is-skeleton .lib-card-body span + span{width: 60%}.lib-rename{position: absolute;inset: auto 8px 8px;z-index: 3;display: flex;gap: 6px;padding: 6px;border-radius: 12px;background: var(--surface);box-shadow: var(--e3)}.lib-rename .input{height: 34px}.lib-empty{display: grid;justify-items: center;gap: 8px;text-align: center;padding: 60px 16px}.lib-empty-icon{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: var(--assist-soft);color: var(--violet-500)}.lib-empty-icon svg{width: 22px;height: 22px}.lib-preview{position: absolute;inset: 0;z-index: 5;display: grid;grid-template-columns: minmax(0,1fr) 380px;background: var(--surface);animation: lib-slide .24s var(--ease-out)}@keyframes lib-slide{from{opacity: 0;transform: translateX(calc(var(--dir-sign,1) * 18px))}}.lib-preview-stage{display: grid;grid-template-rows: auto minmax(0,1fr);min-height: 0;background: radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--text-subtle) 35%,transparent) 1px,transparent 0) 0 0 / 20px 20px,var(--canvas)}.lib-preview-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 18px}.lib-preview-canvas{overflow: auto;isolation: isolate;contain: paint;display: grid;justify-items: center;align-content: safe center;gap: 12px;padding: 12px 24px 32px}.lib-preview-frame{width: 390px;max-width: 100%;border-radius: 34px;overflow: hidden;box-shadow: 0 0 0 9px #111413,0 0 0 10px #2B302D,0 40px 80px -36px rgb(0 0 0 / .55);background: var(--surface)}.lib-preview-canvas.is-desktop .lib-preview-frame{width: min(100%,1100px);border-radius: 14px;box-shadow: 0 0 0 1px var(--line-strong),0 30px 60px -30px rgb(0 0 0 / .45)}.lib-preview-note{font-size: 12px;color: var(--text-muted);text-align: center}.lib-preview-side{display: flex;flex-direction: column;gap: 18px;min-height: 0;overflow-y: auto;padding: 22px;border-inline-start: 1px solid var(--line)}.lib-preview-kicker{font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--violet-500)}.lib-preview-title{font-family: var(--font-display);font-size: 1.6rem;font-weight: 800;letter-spacing: -0.03em;color: var(--ink);line-height: 1.1}.lib-variant-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 8px}.lib-variant{display: grid;gap: 5px;padding: 5px;border-radius: 14px;border: 1px solid var(--line);background: var(--surface);text-align: start;transition: border-color var(--t-fast),box-shadow var(--t-fast)}.lib-variant:hover{border-color: var(--line-strong)}.lib-variant:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.lib-variant.is-active{border-color: var(--violet-500);box-shadow: 0 0 0 1px var(--violet-500);background: var(--assist-soft)}.lib-variant-thumb{position: relative;display: grid;place-items: center;height: 70px;border-radius: 10px;overflow: hidden;background: var(--surface-sunken);color: var(--violet-500)}.lib-variant-thumb > svg{width: 20px;height: 20px}.lib-variant-frame{position: absolute;top: 0;inset-inline-start: 0;width: 480%;height: 480%;transform: scale(calc(1 / 4.8));transform-origin: top left;pointer-events: none}[dir="rtl"] .lib-variant-frame{transform-origin: top right}.lib-variant-label{font-size: 11.5px;font-weight: 600;color: var(--ink);line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lib-preview-actions{margin-top: auto;display: grid;gap: 8px;position: sticky;bottom: -22px;padding: 14px 0 0;background: linear-gradient(transparent,var(--surface) 30%)}.lib-add{height: 48px;font-size: 15px;justify-content: center}.lib-upgrade{container-type: inline-size;display: grid;gap: 12px;padding: 14px;border-radius: 16px;border: 1px solid color-mix(in srgb,#C9971C 35%,transparent);background: linear-gradient(135deg,#FFF6DD,#FBE7B5);color: #3A2A06}.lib-upgrade-head{display: flex;align-items: flex-start;gap: 12px;min-inline-size: 0}.lib-upgrade-copy{flex: 1 1 auto;min-inline-size: 0;display: grid;gap: 2px}.lib-upgrade-title{font-weight: 700;color: #3A2A06;overflow-wrap: anywhere}.lib-upgrade-text{font-size: var(--fs-small);color: #6B5520;overflow-wrap: anywhere}.lib-upgrade-lock{flex: none}.lib-upgrade-icon{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(135deg,#F5D78E,#D9A441);color: #3A2A06}.lib-upgrade-actions{display: flex;flex-wrap: wrap;gap: 8px}.lib-upgrade-actions .btn{min-block-size: 44px;flex: 1 1 100%;justify-content: center;text-align: center;white-space: normal}@container (min-width: 460px){.lib-upgrade-actions .lib-upgrade-cta{flex: 1 1 auto}.lib-upgrade-actions .lib-upgrade-compare{flex: 0 0 auto}}.lib-upgrade-compare{background: rgb(255 255 255 / .7);color: #3A2A06;border-color: color-mix(in srgb,#C9971C 40%,transparent)}[data-theme="dark"] .lib-upgrade{background: linear-gradient(135deg,#2E2510,#3A2E12);color: #FBE7B5;border-color: color-mix(in srgb,#C9971C 40%,transparent)}[data-theme="dark"] .lib-upgrade-title{color: #FFF6DD}[data-theme="dark"] .lib-upgrade-text{color: #E3CC8E}[data-theme="dark"] .lib-upgrade-compare{background: rgb(255 255 255 / .06);color: #FBE7B5}@media (max-width: 767px){.lib-panel{inset: auto 0 0 0;height: 94dvh;border-radius: 26px 26px 0 0;padding-bottom: env(safe-area-inset-bottom)}.lib-enter-start{transform: translateY(40px)}.lib-grabber{display: block;width: 44px;height: 5px;border-radius: 99px;background: var(--line-strong);margin: 8px auto -4px}.lib-panel{grid-template-rows: auto auto minmax(0,1fr)}.lib-head{flex-wrap: wrap;gap: 10px;padding: 10px 14px 12px}.lib-title{font-size: 1.2rem}.lib-sub{display: none}.lib-title-wrap{flex: 1}.lib-search{order: 5;flex-basis: 100%;max-width: none}.lib-search .kbd{display: none}.lib-search-input{height: 46px;font-size: 16px}.lib-paste{order: 6;max-width: 100%}.lib-body{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr)}.lib-rail{display: flex;gap: 6px;overflow-x: auto;overflow-y: hidden;padding: 10px 14px;border: 0;border-bottom: 1px solid var(--line);scrollbar-width: none}.lib-rail::-webkit-scrollbar{display: none}.lib-rail-group{display: flex;gap: 6px}.lib-rail-title{display: none}.lib-nav{width: auto;flex: none;min-height: 40px;border-radius: 99px;padding: 0 14px;border: 1px solid var(--line);background: var(--surface);white-space: nowrap}.lib-nav.is-active{background: var(--ink);color: var(--text-on-ink);box-shadow: none;border-color: transparent}.lib-nav.is-active svg{color: inherit}.lib-filters{flex-wrap: wrap;padding: 10px 14px;gap: 8px}.lib-chips{flex-basis: 100%}.lib-selects{flex-basis: 100%}.lib-select{flex: 1}.lib-select .select{width: 100%;min-width: 0;height: 40px}.lib-results{padding: 4px 14px 28px}.lib-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.lib-thumb{height: 124px}.lib-thumb-frame{width: 210%;height: 210%;transform: scale(calc(1 / 2.1))}.lib-card{border-radius: 16px}.lib-card-body{padding: 10px 10px 12px}.lib-card-title{font-size: 14px}.lib-card-desc{font-size: 12px}.lib-card-tools{opacity: 1;transform: none}.lib-tool{width: 36px;height: 36px}.lib-hint{display: none}.lib-preview{display: flex;flex-direction: column;overflow: hidden}.lib-preview-stage{flex: 1 1 auto;min-height: 140px;display: grid;grid-template-rows: auto minmax(0,1fr);overflow: hidden}.lib-preview-top{padding: 8px 12px}.lib-preview-canvas{overflow-y: auto;overscroll-behavior: contain;align-content: start;padding: 4px 14px 14px}.lib-preview-frame{width: 100%;border-radius: 22px;box-shadow: 0 0 0 1px var(--line-strong),var(--e2)}.lib-preview-side{flex: 0 1 auto;max-height: 58%;position: relative;z-index: 1;background: var(--surface);gap: 12px;border: 0;border-top: 1px solid var(--line);overflow-y: auto;overscroll-behavior: contain;padding: 12px 16px 0;box-shadow: 0 -12px 24px -18px rgb(0 0 0 / .35)}.lib-preview-side .lib-preview-title{font-size: 1.25rem}.lib-preview-side > div:first-child > .text-sm{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.lib-preview-actions{position: sticky;bottom: 0;padding: 10px 0 12px;background: var(--surface)}}@media (min-width: 768px) and (max-width: 1100px){.lib-body{grid-template-columns: 200px minmax(0,1fr)}.lib-preview{grid-template-columns: minmax(0,1fr) 320px}.lib-paste{display: none}}@media (hover: none){.lib-card-tools{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.lib-card,.lib-enter,.lib-preview,.lib-thumb-icon.is-loading,.lib-card.is-skeleton .lib-thumb{transition: none;animation: none}.lib-card:hover{transform: none}}}@layer components{.design-panel .ds-section{display: grid;gap: 12px}.design-panel .ds-section + .ds-section{padding-top: 18px;border-top: 1px solid var(--line)}.ds-head{display: grid;gap: 2px}.ds-title{font-family: var(--font-display);font-size: 1rem;font-weight: 800;letter-spacing: -0.015em;color: var(--ink)}.ds-desc{margin-top: -4px}.ds-gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,140px),1fr));gap: 10px}.ds-gallery.is-themes{grid-template-columns: repeat(auto-fill,minmax(92px,1fr))}.ds-card{display: grid;gap: 6px;text-align: center;border-radius: 16px;padding: 4px}.ds-card:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.ds-thumb{position: relative;display: block;height: 150px;overflow: hidden;border-radius: 14px;background: var(--surface-sunken);border: 1px solid var(--line);transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base);isolation: isolate}.ds-gallery.is-themes .ds-thumb{height: 118px}.ds-card:hover .ds-thumb{transform: translateY(-2px);box-shadow: var(--e2)}.ds-card.is-active .ds-thumb{border-color: transparent;box-shadow: 0 0 0 2px var(--violet-500),var(--e2)}.ds-thumb-frame{position: absolute;top: 0;inset-inline-start: 0;width: 260%;height: 260%;transform: scale(calc(1 / 2.6));transform-origin: top left;pointer-events: none}.ds-gallery.is-systems .ds-thumb-frame{width: 700%;height: 700%;transform: scale(calc(1 / 7))}.ds-gallery.is-themes .ds-thumb-frame{width: 350%;height: 350%;transform: scale(calc(1 / 3.5))}.ds-thumb-frame > .ws-site{justify-content: flex-start !important}[dir="rtl"] .ds-thumb-frame{transform-origin: top right}.ds-thumb-skel{position: absolute;inset: 0}.ds-thumb-skel.is-loading{background: linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--surface) 70%,transparent) 50%,transparent 80%) 0 0 / 200% 100%;animation: lib-shimmer 1.2s linear infinite}.ds-check{position: absolute;top: 6px;inset-inline-end: 6px;z-index: 2;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--violet-500);color: #fff;box-shadow: var(--e2)}.ds-check svg{width: 13px;height: 13px}.ds-card-name{font-size: 12px;font-weight: 700;color: var(--text-muted)}.ds-card.is-active .ds-card-name{color: var(--ink)}.ds-swatch{position: absolute;inset: auto 8px 8px;display: flex;gap: 4px}.ds-swatch i{flex: 1;height: 12px;border-radius: 4px}.ds-colours{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,124px),1fr));gap: 8px}.ds-colour{display: flex;align-items: center;gap: 8px;padding: 8px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface);cursor: pointer;min-width: 0}.ds-colour:hover{border-color: var(--line-strong)}.ds-colour:focus-within{outline: 2px solid var(--accent);outline-offset: 1px}.ds-colour > span:last-child{display: grid;min-width: 0;overflow: hidden}.ds-colour b{font-size: 12.5px;color: var(--ink);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ds-colour small{font-size: 10.5px;color: var(--text-subtle);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ds-colour-dot{position: relative;width: 30px;height: 30px;flex: none;border-radius: 9px;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .12);overflow: hidden}.ds-colour-dot input{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%;height: 100%}.ds-buttons{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px}.ds-btn-tile{display: grid;gap: 6px;justify-items: center;padding: 10px 4px 8px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface-2)}.ds-btn-tile small{font-size: 11px;font-weight: 600;color: var(--text-muted)}.ds-btn-tile.is-active{border-color: var(--violet-500);box-shadow: 0 0 0 1px var(--violet-500);background: var(--assist-soft)}.ds-btn-tile.is-active small{color: var(--ink)}.ds-btn-tile:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.ds-btn-sample{display: grid;place-items: center;width: 100%;height: 26px;padding: 0 4px;font-size: 10.5px;font-weight: 700;border-radius: var(--pr,10px);overflow: hidden;white-space: nowrap}.ds-btn-sample.shape-square{border-radius: 2px}.ds-btn-sample.shape-pill{border-radius: 99px}.ds-btn-sample.shape-leaf{border-radius: 14px 2px 14px 2px}.ds-btn-sample.is-solid{background: var(--pa);color: var(--pt)}.ds-btn-sample.is-soft{background: color-mix(in oklab,var(--pa) 18%,transparent);color: var(--px);border: 1px solid color-mix(in oklab,var(--pa) 35%,transparent)}.ds-btn-sample.is-glass{background: color-mix(in oklab,var(--px) 8%,transparent);color: var(--px);border: 1px solid color-mix(in oklab,var(--px) 18%,transparent)}.ds-btn-sample.is-outline{background: transparent;color: var(--px);border: 1.5px solid var(--px)}.ds-btn-sample.is-shadow{background: var(--surface);color: var(--px);box-shadow: 0 6px 14px -6px rgb(0 0 0 / .35)}.ds-fonts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.ds-font{display: grid;gap: 2px;justify-items: center;padding: 8px 4px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface-2)}.ds-font small{font-size: 10.5px;font-weight: 600;color: var(--text-muted);max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ds-font.is-active{border-color: var(--violet-500);box-shadow: 0 0 0 1px var(--violet-500);background: var(--assist-soft)}.ds-font:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.ds-font-sample{font-size: 21px;font-weight: 700;line-height: 1.1;color: var(--ink)}.ds-font-sample.is-italic{font-style: italic;font-weight: 400}.ds-bgs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.ds-bg{display: grid;gap: 5px;justify-items: center;padding: 6px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface)}.ds-bg small{font-size: 11px;font-weight: 600;color: var(--text-muted)}.ds-bg.is-active{border-color: var(--violet-500);box-shadow: 0 0 0 1px var(--violet-500);background: var(--assist-soft)}.ds-bg:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.ds-bg-art{width: 100%;height: 36px;border-radius: 8px;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .08);background: var(--b)}.ds-bg-art.is-preset{background: linear-gradient(135deg,var(--b),color-mix(in oklab,var(--a) 25%,var(--b)))}.ds-bg-art.is-gradient{background: linear-gradient(135deg,var(--b),var(--a))}.ds-bg-art.is-animated{background: linear-gradient(135deg,var(--b),var(--a),var(--b)) 0 0 / 300% 300%;animation: ds-pan 5s ease-in-out infinite alternate}@keyframes ds-pan{to{background-position: 100% 100%}}.ds-bg-art.is-pattern{background: radial-gradient(color-mix(in oklab,var(--ink) 30%,transparent) 1.2px,transparent 1.6px) 0 0 / 8px 8px,var(--b)}.ds-bg-art.is-image{background: linear-gradient(160deg,#8FB8A8,#2F5D50 60%,#1B2F2A)}.ds-patterns{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.ds-pattern{display: grid;gap: 4px;justify-items: center;padding: 5px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface)}.ds-pattern small{font-size: 10.5px;font-weight: 600;color: var(--text-muted);max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ds-pattern.is-active{border-color: var(--violet-500);box-shadow: 0 0 0 1px var(--violet-500)}.ds-pattern-art{display: block;width: 100%;height: 38px;border-radius: 8px;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .08)}.ds-image{display: flex;align-items: center;gap: 12px}.ds-image-preview{width: 72px;height: 72px;flex: none;border-radius: 14px;overflow: hidden;display: grid;place-items: center;background: var(--surface-sunken);border: 1px solid var(--line);color: var(--text-subtle)}.ds-image-preview img{width: 100%;height: 100%;object-fit: cover}@media (prefers-reduced-motion: reduce){.ds-bg-art.is-animated,.ds-thumb-skel.is-loading{animation: none}}}.lib-thumb-frame > .ws-site > .ws-frame,.insp-variant-frame > .ws-site > .ws-frame,.lib-variant-frame > .ws-site > .ws-frame,.lib-preview-frame > .ws-site > .ws-frame{min-height: 0}.lib-preview-frame > .ws-site{min-height: min(620px,62vh);display: flex;flex-direction: column;justify-content: safe center}.lib-preview-canvas.is-desktop .lib-preview-frame > .ws-site{min-height: min(460px,52vh)}@media (max-width: 767px){.lib-preview-frame > .ws-site{min-height: 300px}}@layer components{.insp-skeleton{display: grid;gap: 12px;padding: 4px 0}.insp-skeleton > span{display: block;height: 38px;border-radius: var(--r-md);background: linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--surface) 70%,transparent) 50%,transparent 80%) 0 0 / 200% 100%,var(--surface-sunken);animation: lib-shimmer 1.2s linear infinite}.insp-skeleton > span.is-short{width: 55%;height: 14px}.insp-skeleton.is-panel > span:first-child{height: 64px}.share-card-skel{display: block}.share-card-skel.is-loading{animation: lib-shimmer 1.2s linear infinite;background: linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--surface) 70%,transparent) 50%,transparent 80%) 0 0 / 200% 100%,var(--surface-sunken)}.builder.is-busy .device-screen{transition: opacity var(--t-base) var(--t-base);opacity: .92}.builder[data-traveling] .device-screen{transition: opacity var(--t-instant);opacity: .6}.builder[data-traveling] [data-history]{pointer-events: none}.builder-menu{position: absolute;z-index: 90;width: 232px;max-width: calc(100vw - 24px);max-height: min(70vh,460px);overflow-y: auto}@media (pointer: coarse){.builder-menu .menu-item{min-height: 44px}}.rt-field{gap: 6px;position: relative}.rt-link{position: absolute;z-index: 30;inset-inline: 0;top: 64px;margin-inline: auto;width: min(100%,340px);padding: 12px;border: 1px solid var(--line-strong);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--e3,0 18px 40px -16px rgb(0 0 0 / .35))}.rt-link-form{display: grid;gap: 8px}.rt-link .input{min-height: 44px}.rt-link-toggle{display: flex;align-items: center;gap: 8px;min-height: 36px;font-size: var(--fs-small,13px);color: var(--ink);cursor: pointer}.rt-link-toggle input{width: 18px;height: 18px;accent-color: var(--accent)}.rt-link-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.rt-link-spacer{flex: 1 1 auto}.rt-link .field-error{margin: 0}.rt-toolbar{display: flex;flex-wrap: wrap;gap: 4px;padding: 4px;border: 1px solid var(--line);border-block-end: 0;border-start-start-radius: var(--r-md);border-start-end-radius: var(--r-md);background: var(--surface-2)}.rt-group{display: inline-flex;gap: 1px;padding-inline-end: 4px;border-inline-end: 1px solid var(--line)}.rt-group:last-child{border-inline-end: 0;padding-inline-end: 0}.rt-btn{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 8px;color: var(--text-muted);transition: background var(--t-instant),color var(--t-instant)}.rt-btn svg{width: 16px;height: 16px}.rt-btn:hover{background: var(--surface-hover);color: var(--ink)}.rt-btn[aria-pressed="true"]{background: var(--ink);color: var(--text-on-ink)}.rt-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}[dir="rtl"] .rt-btn svg{transform: none}.rt-size{height: 32px;padding: 0 8px;border: 0;border-radius: 8px;background: transparent;color: var(--ink);font: 600 var(--fs-micro)/1 var(--font-sans);cursor: pointer}.rt-size:hover{background: var(--surface-hover)}.rt-size:focus-visible{outline: 2px solid var(--accent)}.rt-surface.ws-site{min-height: 0;overflow: visible;border: 1px solid var(--line-strong);border-end-start-radius: var(--r-md);border-end-end-radius: var(--r-md);background: var(--site-bg-base,var(--surface));font-size: 15px}.rt-field:has(.rt-toolbar) .rt-surface{border-color: var(--line)}.rt-field:not(:has(.rt-toolbar)) .rt-surface{border-radius: var(--r-md)}.rt-editor{min-height: 132px;max-height: 420px;overflow-y: auto;padding: 12px 14px;outline: none;text-align: start;overflow-wrap: anywhere}.rt-surface:focus-within{box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent);border-color: var(--accent)}.rt-editor:empty::before{content: attr(data-placeholder);color: var(--text-subtle);pointer-events: none}.rt-editor[aria-invalid="true"]{box-shadow: inset 0 0 0 1px var(--danger)}.rt-editor ul,.rt-editor ol{text-align: start}.builder-left,.builder-right{font-size: var(--fs-body)}.builder-right :is(.field-label,.insp-label){font-size: var(--fs-small);font-weight: 600;color: var(--ink)}.builder-right :is(.field-hint,.toggle-row-desc,.insp-intro .text-xs){font-size: var(--fs-micro);line-height: 1.45}.builder-right .toggle-row-title{font-size: var(--fs-small)}.builder-right .insp-tab{font-size: var(--fs-micro)}.builder-right .insp-seg > button{font-size: var(--fs-micro)}.builder-right .insp-variant-label small,.builder-right .insp-item-num{font-size: var(--fs-micro)}.builder-right .insp-lang{font-size: 11px}.outline-title{font-size: var(--fs-small)}.outline-sub{font-size: var(--fs-micro)}.builder-tabs .tab{font-size: var(--fs-small)}.builder-right .grid-2{grid-template-columns: repeat(auto-fit,minmax(min(100%,140px),1fr));align-items: end}.builder-right :is(.input,.select,.textarea){min-width: 0;max-width: 100%}.builder-right .builder-scroll{overflow-x: hidden}@media (max-width: 1023px){.builder :is(.input,.select,.textarea,.rt-editor){font-size: 16px}.builder-body{position: relative}.builder-body .builder-canvas{display: flex;padding: 14px 10px 40px}.builder-body[data-pane="blocks"] .builder-left,.builder-body[data-pane="inspector"] .builder-right{position: absolute;inset: auto 0 0 0;max-height: 82%;height: 82%;z-index: 40;display: flex;flex-direction: column;border-radius: 22px 22px 0 0;border: 1px solid var(--line) !important;border-bottom: 0 !important;background: var(--surface);box-shadow: 0 -20px 50px -20px rgb(0 0 0 / .35);animation: b-sheet-in var(--t-base) var(--ease-out)}.builder-body[data-pane="blocks"]::before,.builder-body[data-pane="inspector"]::before{content: "";position: absolute;inset: 0;z-index: 39;background: var(--overlay);opacity: .6}.builder-body:is([data-pane="blocks"],[data-pane="inspector"]) .canvas-tools{display: none}.builder-body[data-pane="blocks"] .builder-left::before,.builder-body[data-pane="inspector"] .builder-right::before{content: "";display: block;width: 40px;height: 5px;border-radius: 99px;background: var(--line-strong);margin: 8px auto 0;flex: none}.builder-mobile-tabs{position: sticky;bottom: 0;z-index: 30;box-shadow: 0 -8px 24px -18px rgb(0 0 0 / .4)}.builder-body:not([data-pane="canvas"]) ~ .builder-mobile-tabs .builder-mobile-add > span{margin-top: 0;width: 44px;height: 44px;box-shadow: none}.builder-tabs{overflow-x: auto;scrollbar-width: none;flex: none}.builder-tabs .tab{flex: none}}@keyframes b-sheet-in{from{transform: translateY(24px);opacity: .6}}@media (prefers-reduced-motion: reduce){.insp-skeleton > span,.share-card-skel.is-loading{animation: none}.builder-body .builder-left,.builder-body .builder-right{animation: none !important}}}body.is-builder .lt-tab,body.is-builder .lt-scrim,body.is-builder .lt-panel{display: none}.dsf-row{display: grid;grid-template-columns: 76px 1fr;align-items: center;gap: 10px}.dsf-role{font-size: 13px;font-weight: 600;color: var(--text-muted)}.dsf-trigger{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 6px 12px 6px 6px;border: 1px solid var(--border);border-radius: 12px;background: var(--surface);color: var(--text);font: inherit;text-align: start;cursor: pointer;transition: border-color .15s,box-shadow .15s}.dsf-trigger:hover{border-color: var(--accent,var(--brand))}.dsf-trigger:focus-visible{outline: none;box-shadow: 0 0 0 3px color-mix(in srgb,var(--brand) 30%,transparent)}.dsf-sample,.dsf-opt-s{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 9px;background: var(--surface-2,color-mix(in srgb,currentColor 6%,transparent));font-size: 17px;flex: none}.dsf-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;font-size: 14px}.dsf-modal{position: fixed;inset: 0;z-index: 1000;display: grid;align-items: end;background: rgba(8,12,10,.45);backdrop-filter: blur(3px)}.dsf-sheet{display: grid;grid-template-rows: auto auto 1fr auto;gap: 10px;max-height: min(82vh,640px);padding: 16px;border-radius: 22px 22px 0 0;background: var(--surface);color: var(--text);box-shadow: 0 -20px 60px -20px rgba(0,0,0,.4)}@media (min-width: 720px){.dsf-modal{place-items: center}.dsf-sheet{width: min(520px,92vw);border-radius: 22px}}.dsf-head{display: flex;align-items: center;justify-content: space-between;font-size: 16px}.dsf-x{display: grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 10px;background: transparent;color: inherit;cursor: pointer}.dsf-x:hover{background: var(--surface-2,rgba(0,0,0,.05))}.dsf-search{display: flex;align-items: center;gap: 8px;padding: 0 12px;min-height: 44px;border: 1px solid var(--border);border-radius: 12px;color: var(--text-muted)}.dsf-search input{flex: 1;min-width: 0;border: 0;background: transparent;color: var(--text);font: inherit;outline: none}.dsf-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 6px;overflow-y: auto;overscroll-behavior: contain;padding: 2px;align-content: start;content-visibility: auto}.dsf-opt{position: relative;display: flex;align-items: center;gap: 10px;min-height: 50px;padding: 6px 10px 6px 6px;border: 1px solid transparent;border-radius: 12px;background: transparent;color: inherit;font: inherit;font-size: 13.5px;font-weight: 600;text-align: start;cursor: pointer}.dsf-opt:hover{background: var(--surface-2,rgba(0,0,0,.04))}.dsf-opt.is-active{border-color: var(--brand);background: color-mix(in srgb,var(--brand) 8%,transparent)}.dsf-opt:disabled{opacity: .45;cursor: not-allowed}.dsf-tick{margin-inline-start: auto;color: var(--brand)}.dsf-more{display: flex;align-items: center;gap: 6px;margin: 0;padding-top: 8px;border-top: 1px solid var(--border);font-size: 12.5px;color: var(--text-muted)}@media (pointer: coarse),(prefers-reduced-transparency: reduce){.builder-bar,.canvas-heat-toggle .chip,.lib-tool,.btn-sample-glass{-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.builder-bar{background: var(--surface) !important}}.builder-canvas,.canvas-scroll,.inspector,.builder-panel{overscroll-behavior: contain}@layer components{.nav-item.is-planned{color: var(--text-subtle)}.nav-item.is-planned svg{opacity: .8}.nav-badge{margin-inline-start: auto;min-width: 26px;height: 18px;padding: 0 6px;display: inline-grid;place-items: center;border-radius: var(--r-pill);font-size: 10px;font-weight: 700;letter-spacing: .02em;color: var(--text-subtle);border: 1px dashed var(--line-strong)}.nav-badge.is-now{border: 0;color: #fff;background: var(--grad-violet)}.nav-item[aria-current="page"] .nav-badge{color: var(--text-on-ink);border-color: rgb(255 255 255 / .3)}.os-dot{width: 8px;height: 8px;border-radius: 50%;display: inline-block;flex: none}.os-dot.is-live{background: var(--emerald-500);box-shadow: 0 0 0 3px color-mix(in oklab,var(--emerald-500) 22%,transparent)}.os-dot.is-building{background: var(--violet-500);box-shadow: 0 0 0 3px color-mix(in oklab,var(--violet-500) 22%,transparent);animation: os-pulse 2.2s var(--ease-out) infinite}.os-dot.is-planned{background: transparent;border: 2px solid var(--text-subtle)}.g-card .os-dot.is-planned{border-color: rgb(255 255 255 / .7)}@keyframes os-pulse{50%{box-shadow: 0 0 0 6px color-mix(in oklab,var(--violet-500) 6%,transparent)}}@media (prefers-reduced-motion: reduce){.os-dot.is-building{animation: none}}.os-counts{display: flex;flex-wrap: wrap;gap: 8px}.os-count{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: var(--r-pill);background: var(--glass-strong);border: 1px solid var(--line);font-size: var(--fs-small);color: var(--text-muted);box-shadow: var(--e1)}.os-count b{color: var(--ink);font-size: 15px}.os-road{padding: 20px 22px}.os-stages{list-style: none;margin: 18px 0 0;padding: 0;display: grid;grid-template-columns: repeat(9,minmax(0,1fr));gap: 6px}.os-stage{display: grid;gap: 6px;min-width: 0}.os-stage-bar{height: 6px;border-radius: var(--r-pill);background: var(--line-strong)}.os-stage.is-done .os-stage-bar{background: var(--grad-forest)}.os-stage.is-now .os-stage-bar{background: repeating-linear-gradient(-45deg,var(--violet-500) 0 6px,var(--violet-400) 6px 12px)}.os-stage-n{font-size: 11px;font-weight: 700;color: var(--text-subtle);font-variant-numeric: tabular-nums}.os-stage-label{font-size: 12.5px;font-weight: 600;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.os-stage.is-done .os-stage-label{color: var(--ink)}.os-stage.is-now .os-stage-label{color: var(--assist-text)}@media (max-width: 720px){.os-stages{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 14px}}.os-pillar{margin-top: 34px}.os-pillar-head{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.os-pillar-icon{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;flex: none}.os-pillar-icon svg{width: 20px;height: 20px}.os-pillar-title{font-family: var(--font-display);font-size: 1.35rem;letter-spacing: -0.03em}.os-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: 14px}.os-card{position: relative;display: flex;flex-direction: column;gap: 6px;min-height: 196px;padding: 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);color: var(--text);transition: transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast),border-color var(--t-fast)}.os-card:hover{transform: translateY(-2px);box-shadow: var(--e2);border-color: var(--line-strong)}.os-card.is-planned{background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--hatch);border-style: dashed;box-shadow: none}.os-card.is-building{border-color: color-mix(in oklab,var(--violet-500) 40%,var(--line));background: linear-gradient(160deg,var(--assist-soft),var(--surface) 55%)}.os-card-icon{width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;color: var(--ink);border: 1px solid var(--line)}.os-card-icon:not(.g-card){background: var(--surface-sunken)}.os-card-icon.g-card{border: 0;color: #fff}.os-card-icon svg{width: 20px;height: 20px}.os-card.is-building .os-card-icon{background: var(--grad-violet);color: #fff;border: 0}.os-card-title{margin-top: 10px;font-family: var(--font-display);font-size: 1.12rem;letter-spacing: -0.02em;color: var(--ink)}.os-card-tag{font-size: var(--fs-small);color: var(--text-muted)}.os-card-foot{margin-top: auto;padding-top: 12px;display: flex;align-items: center;gap: 8px}.os-card-cta{margin-inline-start: auto;display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-small);font-weight: 600;color: var(--ink)}.os-card-cta svg{width: 14px;height: 14px;transition: transform var(--t-fast) var(--ease-out)}.os-card:hover .os-card-cta svg{transform: translateX(calc(3px * var(--dir-sign,1))) scaleX(var(--flip-x,1))}.os-status{display: inline-flex;align-items: center;height: 22px;padding: 0 9px;border-radius: var(--r-pill);font-size: 11px;font-weight: 700;white-space: nowrap}.os-status.is-live{background: var(--accent-soft);color: var(--accent-text)}.os-status.is-building{background: var(--assist-soft);color: var(--assist-text)}.os-status.is-planned{color: var(--text-muted);border: 1px dashed var(--line-strong)}.os-goal{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;font-weight: 700;color: var(--heat)}.os-goal svg{width: 13px;height: 13px}.os-flow{margin-top: 38px;padding: clamp(22px,3vw,36px);display: grid;gap: 26px;grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.os-flow{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);align-items: center}}.os-flow-title{color: #fff;font-family: var(--font-display);font-size: clamp(1.6rem,1.2rem + 1.4vw,2.3rem);letter-spacing: -0.04em;margin: 14px 0 8px}.os-flow-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;counter-reset: flow}@media (min-width: 560px){.os-flow-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.os-flow-steps li{display: flex;flex-direction: column;gap: 10px;padding: 14px;border-radius: 16px;background: rgb(255 255 255 / .06);border: 1px solid rgb(255 255 255 / .1);color: rgb(255 255 255 / .9);font-size: var(--fs-small);font-weight: 600}.os-flow-icon{width: 34px;height: 34px;border-radius: 11px;display: grid;place-items: center;background: rgb(194 244 91 / .14);color: var(--lime-400)}.os-flow-icon svg{width: 17px;height: 17px}.os-back{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 14px;font-size: var(--fs-small);font-weight: 600;color: var(--text-muted)}.os-back:hover{color: var(--ink)}.os-back svg{width: 15px;height: 15px}.os-hero{padding: clamp(22px,4vw,44px);display: grid;gap: 24px;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.os-hero{grid-template-columns: minmax(0,1.4fr) minmax(0,.6fr);align-items: center}}.os-hero-title{color: #fff;font-family: var(--font-display);font-size: clamp(2.2rem,1.5rem + 2.6vw,3.4rem);letter-spacing: -0.05em;line-height: 1;margin-top: 16px}.os-hero-tag{font-family: var(--font-accent);font-style: normal;font-size: 1.35rem;color: rgb(255 255 255 / .86);margin-top: 6px}.os-hero-pitch{max-width: 58ch;margin-top: 12px;color: rgb(255 255 255 / .78)}.os-hero-art{display: grid;justify-items: center;gap: 16px}.os-hero-glyph{width: 116px;height: 116px;border-radius: 34px;display: grid;place-items: center;background: rgb(255 255 255 / .12);border: 1px solid rgb(255 255 255 / .22);backdrop-filter: blur(10px);box-shadow: 0 24px 60px -24px rgb(0 0 0 / .5)}.os-hero-glyph svg{width: 52px;height: 52px;color: #fff;stroke-width: 1.5}.os-hero-stage{width: min(240px,100%);padding: 12px 14px;border-radius: 16px;background: rgb(0 0 0 / .18);display: grid;gap: 6px;color: #fff}.os-hero-stage small{color: rgb(255 255 255 / .7);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.os-hero-stage b{font-family: var(--font-display);font-size: 1.3rem}.os-hero-stage .stepper > span{background: rgb(255 255 255 / .2)}@media (max-width: 899px){.os-hero-art{justify-items: start;grid-auto-flow: column;justify-content: start;align-items: center}.os-hero-glyph{width: 72px;height: 72px;border-radius: 22px}.os-hero-glyph svg{width: 32px;height: 32px}}.os-features{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.os-features li{display: flex;align-items: center;gap: 12px;font-weight: 500;color: var(--text)}.os-feature-tick{width: 26px;height: 26px;border-radius: 9px;display: grid;place-items: center;flex: none;background: var(--accent-soft);color: var(--accent-text)}.os-feature-tick svg{width: 14px;height: 14px}.launcher-soon-head{display: flex;align-items: center;justify-content: space-between;margin: 20px 2px 10px;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--text-subtle)}.launcher-soon-head a{display: inline-flex;align-items: center;gap: 4px;letter-spacing: 0;text-transform: none;font-size: var(--fs-small);color: var(--assist-text)}.launcher-soon-head svg{width: 13px;height: 13px}.launcher-soon{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,170px),1fr));gap: 8px}.launcher-soon-tile{display: flex;align-items: center;gap: 10px;height: 44px;padding: 0 12px;border-radius: var(--r-md);border: 1px dashed var(--line-strong);color: var(--text-muted);font-size: var(--fs-small);font-weight: 600;transition: border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.launcher-soon-tile svg{width: 17px;height: 17px;flex: none}.launcher-soon-tile small{font-size: 10.5px;font-weight: 700;color: var(--text-subtle)}.launcher-soon-tile:hover{border-style: solid;border-color: color-mix(in oklab,var(--violet-500) 45%,var(--line));color: var(--ink);background: var(--assist-soft)}.os-home-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: 6px 18px;padding: 4px 20px 20px}.os-home-col{display: grid;align-content: start;gap: 2px;min-width: 0}.os-home-head{display: flex;align-items: center;gap: 10px;padding: 6px 0 8px;font-size: var(--fs-small);color: var(--ink)}.os-home-icon.g-card{border-radius: 9px}.os-home-icon{width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center}.os-home-icon svg{width: 14px;height: 14px}.os-home-row{display: flex;align-items: center;gap: 10px;height: 34px;padding: 0 10px;margin: 0 -10px;border-radius: 10px;font-size: var(--fs-small);font-weight: 600;color: var(--text);min-width: 0}.os-home-row:hover{background: var(--surface-hover)}.os-home-row.is-planned{color: var(--text-muted);font-weight: 500}.os-home-row small{font-size: 10.5px;font-weight: 700;color: var(--text-subtle)}.os-home-goal{width: 14px;height: 14px;color: var(--heat);flex: none}@media (min-width: 1024px) and (max-height: 1040px){.sidebar-foot .usage-card{display: none}}}@layer components{.mk{background: var(--canvas);color: var(--text);font-size: 15px;overflow-x: hidden}.mk-container{width: 100%;max-width: 1240px;margin: 0 auto;padding: 0 clamp(18px,4vw,40px)}.mk .kicker{display: inline-block;margin-bottom: 12px}.mk em.accent{font-family: var(--font-accent);font-style: normal;font-weight: inherit;letter-spacing: -0.01em}.mk-nav{position: fixed;inset: 14px 0 auto;z-index: 50;padding: 0 clamp(12px,3vw,28px);pointer-events: none}.mk-nav-inner{pointer-events: auto;position: relative;z-index: 2;max-width: 1180px;margin: 0 auto;display: flex;align-items: center;gap: 18px;height: 64px;padding-block: 0;padding-inline: 18px 10px;border-radius: 22px;background: rgb(var(--mk-paper-rgb) / 0.74);border: 1px solid rgb(255 255 255 / .85);backdrop-filter: blur(18px) saturate(1.6);-webkit-backdrop-filter: blur(18px) saturate(1.6);box-shadow: 0 12px 40px -18px rgb(0 0 0 / .35);transition: background var(--t-base),border-color var(--t-base)}.mk-nav.is-dark:not(.mega-open) .mk-nav-inner{background: rgb(14 17 16 / .55);border-color: rgb(255 255 255 / .1)}.mk-nav.is-dark:not(.mega-open) :is(.mk-brand span,.mk-link,.mk-signin){color: #fff}.mk-nav.is-dark:not(.mega-open) .mk-burger span{background: #fff}.mk-brand{font-size: 1.25rem}.mk-links{display: flex;gap: 2px;margin: 0 auto}.mk-link{display: inline-flex;align-items: center;gap: 4px;padding: 8px 13px;border-radius: 12px;font: inherit;font-weight: 650;font-size: 14.5px;color: var(--text);background: none;border: 0;cursor: pointer;transition: background var(--t-fast),color var(--t-fast)}.mk-link:hover,.mk-link.is-open{background: rgb(0 0 0 / .05);color: var(--ink)}.mk-nav.is-dark:not(.mega-open) .mk-link:hover{background: rgb(255 255 255 / .1)}.mk-caret svg{width: 14px;height: 14px;transition: transform var(--t-base) var(--ease-out)}.mk-link.is-open .mk-caret svg{transform: rotate(180deg)}.mk-nav-cta{display: flex;align-items: center;gap: 8px;margin-inline-start: auto}.mk-signin{padding: 8px 12px;font-weight: 700;color: var(--ink);border-radius: 12px}.mk-signin:hover{background: rgb(0 0 0 / .05)}.mk-burger{display: none;width: 44px;height: 44px;border-radius: 12px;place-content: center;gap: 5px;background: none;border: 0;cursor: pointer}.mk-burger span{display: block;width: 20px;height: 2px;border-radius: 2px;background: var(--ink);transition: transform var(--t-base) var(--ease-out),opacity var(--t-fast)}.mk-nav.menu-open .mk-burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}.mk-nav.menu-open .mk-burger span:nth-child(2){opacity: 0}.mk-nav.menu-open .mk-burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}html.mk-lock{overflow: hidden}.mk-mega-wrap{pointer-events: none;position: relative;z-index: 1;max-width: 1180px;margin: 10px auto 0}.mk-mega-wrap.is-open{pointer-events: auto}.mk-mega{padding: 14px;border-radius: 26px;background: rgb(var(--mk-paper-rgb) / 0.92);border: 1px solid rgb(255 255 255 / .9);backdrop-filter: blur(22px) saturate(1.7);-webkit-backdrop-filter: blur(22px) saturate(1.7);box-shadow: 0 40px 90px -40px rgb(10 20 15 / .45),0 0 0 1px rgb(10 20 15 / .04);animation: mk-mega-in .26s var(--ease-out) both}.mk-mega.is-swap{animation: mk-mega-swap .2s var(--ease-out) both}@keyframes mk-mega-in{from{opacity: 0;transform: translateY(-8px) scale(.985)}to{opacity: 1;transform: none}}@keyframes mk-mega-swap{from{opacity: .4}to{opacity: 1}}.mk-mega[hidden]{display: none}.mk-mega-cards{display: grid;grid-template-columns: repeat(6,1fr);gap: 10px}.mk-mcard{--t1: #F1ECFF;--t2: #FAF8FF;--tc: #7C5CFF;grid-column: span 2;position: relative;display: grid;grid-template-rows: auto 1fr;min-height: 232px;border-radius: 20px;overflow: hidden;color: var(--ink);background: linear-gradient(160deg,var(--t1),var(--t2) 70%);border: 1px solid rgb(10 20 15 / .06);transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base);isolation: isolate}.mk-mcard::after{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgb(10 20 15 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(10 20 15 / .035) 1px,transparent 1px);background-size: 22px 22px;mask-image: linear-gradient(180deg,transparent,#000 60%)}.mk-mcard:hover{transform: translateY(-2px);box-shadow: 0 24px 40px -28px rgb(10 20 15 / .5)}.mk-mcard.is-wide{grid-column: span 3;min-height: 138px;grid-template-rows: none;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.mk-mcard-head{display: grid;gap: 4px;padding: 18px 18px 10px;align-content: start}.mk-mcard-icon{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;color: #fff;background: var(--tc);box-shadow: 0 6px 14px -6px var(--tc);margin-bottom: 8px}.mk-mcard-icon svg{width: 16px;height: 16px}.mk-mcard-head b{font-size: 15.5px;letter-spacing: -0.01em}.mk-mcard-head small{color: var(--text-muted);font-size: 13.5px;line-height: 1.45}.tone-green{--t1: #E3F8EE;--t2: #F6FDF9;--tc: #0BA870}.tone-orange{--t1: #FFEDE3;--t2: #FFF9F5;--tc: #F26A2E}.tone-amber{--t1: #FFF3D6;--t2: #FFFCF4;--tc: #D99A06}.tone-blue{--t1: #E4EDFF;--t2: #F7FAFF;--tc: #3B6FE0}.tone-pink{--t1: #FFE6F0;--t2: #FFF8FB;--tc: #E5487F}.tone-ink{--t1: #1F2925;--t2: #0E1512;--tc: #C2F45B;color: #fff}.tone-ink .mk-mcard-head b{color: #fff}.tone-ink .mk-mcard-head small{color: rgb(255 255 255 / .66)}.tone-ink .mk-mcard-icon{color: #0E1512}.tone-ink.mk-mcard::after{background-image: linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px)}.mk-mega-cols{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr))}.mk-mega-col{padding: 8px 10px 10px}.mk-mega-col + .mk-mega-col{border-inline-start: 1px solid var(--line)}.mk-mega-title{margin: 6px 10px 8px;font-size: 11.5px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--text-subtle)}.mk-mitem{display: flex;gap: 12px;align-items: flex-start;padding: 10px;border-radius: 14px;color: var(--ink);transition: background var(--t-fast)}a.mk-mitem:hover,a.mk-mitem:focus-visible{background: rgb(10 20 15 / .045)}.mk-mitem-icon{flex: none;width: 36px;height: 36px;border-radius: 11px;display: grid;place-items: center;background: var(--mk-paper);border: 1px solid var(--line);box-shadow: 0 2px 6px -3px rgb(0 0 0 / .18);color: var(--ink);transition: transform var(--t-fast) var(--ease-out),background var(--t-fast),color var(--t-fast)}a.mk-mitem:hover .mk-mitem-icon{transform: scale(1.06);background: var(--ink);color: #C2F45B;border-color: transparent}.mk-mitem-icon svg{width: 17px;height: 17px}.mk-mitem-icon.is-tone{background: var(--tc);color: #fff;border: 0}.mk-mitem b{display: block;font-size: 14.5px;font-weight: 650}.mk-mitem b em{font-style: normal;font-size: 10.5px;font-weight: 800;padding: 1px 7px;margin-inline-start: 4px;border-radius: 99px;background: var(--surface-hover);color: var(--text-muted);vertical-align: 1px}.mk-mitem small{display: block;font-size: 13px;color: var(--text-muted);margin-top: 1px}.mk-mitem.is-soon{opacity: .6}.mk-mega-foot{display: flex;align-items: center;gap: 18px;margin: 8px -14px -14px;padding: 16px 24px;border-top: 1px solid var(--line);border-radius: 0 0 26px 26px;background: linear-gradient(90deg,rgb(10 20 15 / .025),rgb(124 92 255 / .05));color: var(--ink);overflow: hidden;min-height: 76px}.mk-mega-foot > span:first-child{flex: none;display: grid;gap: 2px}.mk-mega-foot b{font-size: 14.5px}.mk-mega-foot b em{font-style: normal;font-size: 10.5px;font-weight: 800;padding: 2px 8px;margin-inline-start: 6px;border-radius: 99px;background: color-mix(in oklab,#E4EDFF var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#3B6FE0 var(--mk-lift),#fff)}.mk-mega-foot small{color: var(--text-muted);font-size: 13px}.mk-mega-foot:hover small span{display: inline-block;transform: translateX(calc(3px * var(--dir-sign,1)))}.mk-menu{pointer-events: auto;max-width: 1180px;margin: 8px auto 0;padding: 8px;border-radius: 22px;background: rgb(var(--mk-paper-rgb) / 0.97);backdrop-filter: blur(18px);display: grid;gap: 2px;box-shadow: var(--e3);max-height: calc(100dvh - 110px);overflow-y: auto;overscroll-behavior: contain;animation: mk-mega-in .24s var(--ease-out) both}.mk-menu[hidden]{display: none}.mk-menu-link,.mk-acc summary{display: flex;align-items: center;justify-content: space-between;padding: 14px 14px;border-radius: 14px;font-weight: 700;font-size: 1.05rem;color: var(--ink);cursor: pointer;list-style: none}.mk-acc summary::-webkit-details-marker{display: none}.mk-acc summary svg{width: 18px;height: 18px;transition: transform var(--t-base)}.mk-acc[open] summary{background: rgb(10 20 15 / .04)}.mk-acc[open] summary svg{transform: rotate(180deg)}.mk-acc-body{display: grid;gap: 2px;padding: 4px 0 8px}.mk-menu-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 10px 6px 6px;position: sticky;bottom: -8px;margin: 0 -8px -8px;padding: 12px 14px 14px;background: linear-gradient(to bottom,rgb(255 255 255 / 0),rgb(255 255 255 / .97) 30%)}@media (max-width: 1040px){.mk-links,.mk-signin,.mk-cta,.mk-mega-wrap{display: none}.mk-burger{display: grid}}.ma{position: relative;display: block;min-height: 110px;overflow: hidden}.mk-mcard.is-wide .ma{min-height: 0}.ma svg{display: block}.ma-pages{display: flex;justify-content: center;align-items: flex-end;gap: 0;padding-top: 6px}.ma-phone{width: 92px;height: 130px;border-radius: 16px 16px 0 0;background: var(--mk-paper);border: 1px solid rgb(10 20 15 / .08);border-bottom: 0;box-shadow: 0 -10px 30px -18px rgb(60 30 160 / .5);padding: 7px;display: grid;gap: 5px;align-content: start;justify-items: center;transform: translateY(14px);transition: transform var(--t-base) var(--ease-out)}.ma-phone.is-back{transform: translate(-18px,30px) rotate(-7deg);order: -1;margin-inline-end: -46px;opacity: .8}.mk-mcard:hover .ma-phone:not(.is-back){transform: translateY(6px)}.ma-cover{width: 100%;height: 30px;border-radius: 9px;background: linear-gradient(120deg,#8468FF,#FF9A5C)}.ma-cover.g2{background: linear-gradient(120deg,#0BC284,#3B6FE0)}.ma-av{width: 22px;height: 22px;border-radius: 99px;margin-top: -16px;background: #1F2925;border: 2px solid #fff}.ma-line{height: 5px;border-radius: 9px;background: color-mix(in oklab,#E6E9E4 var(--mk-tint),var(--mk-paper))}.w40{width: 40%}.w50{width: 50%}.w60{width: 60%}.w70{width: 70%}.w80{width: 80%}.ma-btn{width: 100%;height: 12px;border-radius: 6px;background: color-mix(in oklab,#F1F3EF var(--mk-tint),var(--mk-paper))}.ma-btn.is-accent{background: #1F2925}.ma-analytics{color: var(--tc);padding: 0 0 0 0}.ma-analytics > svg{position: absolute;inset: auto 0 0 0;width: 100%;height: 92px}.ma-chip,.ma-row{display: flex;align-items: center;gap: 7px;font-size: 12px;background: var(--mk-paper);border: 1px solid rgb(10 20 15 / .07);border-radius: 10px;padding: 6px 9px;box-shadow: 0 6px 16px -12px rgb(0 0 0 / .4);color: var(--ink)}.ma-chip{position: absolute;inset-inline-start: 16px;top: 6px}.ma-chip svg,.ma-row svg{width: 13px;height: 13px;color: var(--text-muted)}.ma-chip b{margin-inline-start: 6px;font-size: 11px;color: var(--tc)}.ma-links,.ma-audience{display: grid;gap: 6px;padding: 4px 16px 16px;align-content: end}.ma-row b{font-weight: 650;flex: 1}.ma-row em{font-style: normal;font-size: 11px;font-weight: 700;color: var(--tc);background: color-mix(in oklab,var(--tc) 12%,#fff);padding: 1px 7px;border-radius: 99px}.ma-row.is-faded{opacity: .45}.ma-dot{width: 20px;height: 20px;border-radius: 99px;display: grid;place-items: center;font-style: normal;font-size: 10px;font-weight: 800;color: #fff;background: linear-gradient(145deg,var(--tc),#8468FF)}.ma-commerce{display: flex;gap: 8px;align-items: center;padding: 14px 16px}.ma-tile{flex: 1;display: grid;gap: 2px;justify-items: start;padding: 10px;border-radius: 12px;background: var(--mk-paper);border: 1px solid rgb(10 20 15 / .07);font-size: 12px;box-shadow: 0 8px 18px -14px rgb(0 0 0 / .4)}.ma-tile svg{width: 15px;height: 15px;color: var(--tc)}.ma-tile em{font-style: normal;font-size: 11px;color: var(--text-muted)}.ma-ai{display: grid;gap: 8px;padding: 14px 16px;align-content: center}.ma-prompt{display: flex;align-items: center;gap: 8px;padding: 9px 11px;border-radius: 12px;background: rgb(255 255 255 / .08);border: 1px solid rgb(255 255 255 / .14);font-size: 12px;color: rgb(255 255 255 / .85)}.ma-prompt svg{width: 14px;height: 14px;color: #C2F45B}.ma-prompt i{font-style: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ma-code{display: grid;gap: 6px;padding: 0 4px}.ma-code i{height: 6px;border-radius: 9px;background: linear-gradient(90deg,rgb(194 244 91 / .7),rgb(132 104 255 / .5));animation: ma-shine 2.4s ease-in-out infinite alternate}.ma-code i:nth-child(2){animation-delay: .3s}.ma-code i:nth-child(3){animation-delay: .6s}@keyframes ma-shine{from{opacity: .45}to{opacity: 1}}.ma-templates{flex: 1;min-height: 56px}.ma-templates.is-strip{align-self: stretch;margin-block: -16px;margin-inline: 0 -24px}.ma-bubble{position: absolute;width: 38px;height: 38px;border-radius: 99px;display: grid;place-items: center;color: #fff;box-shadow: 0 10px 20px -12px rgb(0 0 0 / .6);animation: ma-float 6s ease-in-out infinite alternate}.ma-bubble svg{width: 17px;height: 17px}.ma-bubble.g1{left: 6%;top: 12%;background: #1F2925}.ma-bubble.g2{left: 16%;top: 52%;background: #8468FF;animation-delay: -1s}.ma-bubble.g3{left: 27%;top: 8%;background: #FF9A5C;animation-delay: -2s}.ma-bubble.g4{left: 37%;top: 50%;background: #0BC284;animation-delay: -3s}.ma-bubble.g5{left: 48%;top: 14%;background: #3B6FE0;animation-delay: -1.5s}.ma-bubble.g6{left: 58%;top: 56%;background: #E5487F;animation-delay: -2.5s}.ma-bubble.g7{left: 68%;top: 10%;background: #D99A06;animation-delay: -.5s}.ma-bubble.g8{left: 77%;top: 50%;background: #1F2925;animation-delay: -3.5s}.ma-bubble.g9{left: 87%;top: 12%;background: #7C5CFF;animation-delay: -4s}.ma-bubble.g10{left: 94%;top: 55%;background: #0BA870;animation-delay: -1.2s}@keyframes ma-float{from{transform: translateY(-3px)}to{transform: translateY(4px)}}@media (prefers-reduced-motion: reduce){.ma-bubble,.ma-code i,.mk-mega,.mk-menu{animation: none}}.mk-hero{position: relative;overflow: hidden;background: var(--grad-ink);color: #fff;padding: 150px 0 90px;margin: 10px;border-radius: 40px;min-height: min(920px,100svh);display: grid;align-items: center}.mk-hero-glow{position: absolute;inset: -20%;background: radial-gradient(35% 30% at 20% 25%,rgb(43 227 162 / .30),transparent 70%),radial-gradient(35% 35% at 80% 20%,rgb(124 92 255 / .42),transparent 70%),radial-gradient(40% 40% at 65% 95%,rgb(255 122 61 / .20),transparent 70%);animation: aurora-drift 26s ease-in-out infinite alternate;pointer-events: none}.mk-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 40px;align-items: center}.mk-eyebrow{display: inline-flex;align-items: center;gap: 10px;height: 36px;padding-block: 0;padding-inline: 6px 14px;border-radius: 999px;background: rgb(255 255 255 / .08);border: 1px solid rgb(255 255 255 / .14);color: rgb(255 255 255 / .9);font-weight: 650;font-size: 13.5px;backdrop-filter: blur(8px);transition: background var(--t-fast)}.mk-eyebrow:hover{background: rgb(255 255 255 / .14)}.mk-eyebrow svg{width: 14px;height: 14px}.mk-display{overflow-wrap: anywhere;margin-top: 22px;color: #fff;font-size: clamp(2.8rem,1.4rem + 5.2vw,5.6rem);line-height: .98;letter-spacing: -0.055em;font-weight: 650}.mk-display em.accent{display: inline-block;font-size: 1.04em;background: linear-gradient(95deg,#C2F45B 0%,#5FE6AE 40%,#B9A9FF 100%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-inline-end: .06em}.mk-lead{margin-top: 22px;max-width: 540px;font-size: clamp(1.02rem,.95rem + .3vw,1.2rem);line-height: 1.6;color: rgb(255 255 255 / .72)}.mk-claim{margin-top: 30px;max-width: 560px}.mk-claim > .claim-box{min-height: 66px;padding-block: 0;padding-inline: 22px 7px;border-radius: 999px;background: var(--mk-paper);box-shadow: 0 24px 60px -24px rgb(0 0 0 / .8),0 0 0 6px rgb(255 255 255 / .06)}@container (max-width: 420px){.mk-claim > .claim-box{padding: 8px;padding-inline-start: 18px;border-radius: 26px;row-gap: 6px}.mk-claim .claim-input{height: 48px}}.mk-claim .claim-box .mk-claim-host,.mk-claim-host{font-family: var(--font-display);font-weight: 650;font-size: 1.15rem;color: color-mix(in oklab,#7A817C var(--mk-keep),var(--text-muted));letter-spacing: -0.02em;white-space: nowrap}.mk-claim input{height: 66px;border: 0;outline: none;background: transparent;font-family: var(--font-display);font-weight: 700;font-size: 1.15rem;color: color-mix(in oklab,#0B0F0D var(--mk-keep),var(--ink));letter-spacing: -0.02em}.mk-hero-ticks{list-style: none;padding: 0;margin: 22px 0 0;display: flex;flex-wrap: wrap;gap: 8px 20px;color: rgb(255 255 255 / .7);font-size: 14px;font-weight: 600}.mk-hero-ticks li{display: inline-flex;align-items: center;gap: 7px}.mk-hero-ticks svg{width: 16px;height: 16px;color: #C2F45B}.mk-hero-visual{position: relative;height: 620px}.mk-hero-phone{position: absolute;width: 250px}.mk-hero-phone .phone-screen{background: var(--mk-paper)}.mk-hero-phone-0{inset-inline-start: 4%;top: 70px;transform: rotate(-8deg);z-index: 1;animation: float 9s ease-in-out infinite}.mk-hero-phone-1{left: 50%;translate: -50% 0;top: 0;z-index: 3;width: 280px;animation: float 8s ease-in-out infinite;animation-delay: -2s}.mk-hero-phone-2{inset-inline-end: 2%;top: 90px;transform: rotate(8deg);z-index: 2;animation: float 10s ease-in-out infinite;animation-delay: -4s}.mk-hero-visual .glass{background: rgb(255 255 255 / .09);border: 1px solid rgb(255 255 255 / .14);backdrop-filter: blur(16px);color: #fff;box-shadow: 0 20px 50px -20px rgb(0 0 0 / .7)}.mk-fc-1{inset-inline-start: -4%;top: 34%;z-index: 4}.mk-fc-2{inset-inline-end: -2%;top: 58%;z-index: 4;padding: 10px}.mk-fc-3{inset-inline-start: 8%;bottom: 20px;z-index: 4}.mk-hero-visual .float-card .delta-up{background: rgb(194 244 91 / .18);color: #C2F45B}.mk-hero .float-card small{color: rgb(255 255 255 / .62)}.mk-hero .float-card b{color: #fff}.mk-marquee{overflow: hidden;padding: 30px 0 10px;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mk-marquee-track{display: flex;gap: 12px;width: max-content;animation: marquee 42s linear infinite}.mk-marquee-item{display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 22px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;color: var(--ink);white-space: nowrap;box-shadow: var(--e1)}.mk-marquee-item svg{width: 20px;height: 20px;color: var(--accent-text)}@keyframes marquee{to{transform: translateX(calc(-50% * var(--dir-sign,1)))}}.mk-section{padding: clamp(70px,9vw,130px) 0}.mk-section-tight{padding-top: clamp(40px,6vw,70px)}.mk-head{max-width: 760px;margin-bottom: clamp(34px,5vw,60px)}.mk-head-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;max-width: none}.mk-h2{font-size: clamp(2.1rem,1.3rem + 3vw,3.9rem);line-height: 1.02;letter-spacing: -0.05em;font-weight: 650}.mk-h2 em.accent{font-size: 1.06em;background: linear-gradient(95deg,var(--emerald-600),var(--violet-500));-webkit-background-clip: text;background-clip: text;color: transparent;padding-inline-end: .06em}.g-card .mk-h2 em.accent,.mk-assist .mk-h2 em.accent{background: linear-gradient(95deg,#C2F45B,#B9A9FF);-webkit-background-clip: text;background-clip: text}.mk-sub{margin-top: 18px;font-size: 1.1rem;line-height: 1.6;color: var(--text-muted);max-width: 620px}.mk-os-status{display: flex;flex-wrap: wrap;gap: 10px;margin: -18px 0 26px}.mk-os-status span{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);font-size: var(--fs-small);font-weight: 600;color: var(--text-muted)}.mk-os-status b{color: var(--ink)}.mk-os{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.mk-os-pillar{display: flex;flex-direction: column;gap: 8px;padding: 22px 20px;border-radius: 28px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);min-width: 0}.mk-os-pillar h3{margin-top: 10px;font-size: 1.3rem;letter-spacing: -0.03em}.mk-os-pillar > p{font-size: var(--fs-small);color: var(--text-muted);min-height: 2.6em}.mk-os-pillar ul{list-style: none;margin: 10px 0 0;padding: 12px 0 0;border-top: 1px solid var(--line);display: grid;gap: 9px}.mk-os-pillar li{display: flex;align-items: center;gap: 9px;font-size: var(--fs-small);font-weight: 600;color: var(--ink);min-width: 0}.mk-os-pillar li span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mk-os-pillar li.is-planned{color: var(--text-muted);font-weight: 500}.mk-os-pillar li small{font-size: 10.5px;font-weight: 700;color: var(--text-subtle)}.mk-os-pillar li.is-live small{color: var(--accent-text)}.mk-os-pillar li.is-building small{color: var(--assist-text)}.mk-flow{margin-top: 16px;border-radius: 30px;padding: clamp(24px,4vw,44px);display: grid;gap: 28px;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);align-items: center}.mk-flow h3{color: #fff;font-size: clamp(1.6rem,1.2rem + 1.4vw,2.3rem);letter-spacing: -0.04em;margin: 14px 0 8px}.mk-flow p{color: rgb(255 255 255 / .7);max-width: 52ch}.mk-flow ol{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;position: relative}.mk-flow ol::before{content: "";position: absolute;left: 8%;right: 8%;top: 27px;height: 2px;background: linear-gradient(90deg,#2BE3A2,#9A83FF,#FF9A5C);opacity: .6}.mk-flow li{position: relative;display: grid;justify-items: center;gap: 10px;text-align: center}.mk-flow li span{width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;background: #151A18;border: 1px solid rgb(255 255 255 / .14);color: var(--lime-400);box-shadow: 0 12px 30px -14px rgb(0 0 0 / .8)}.mk-flow li svg{width: 22px;height: 22px}.mk-flow li b{color: #fff;font-size: var(--fs-small)}.mk-road{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.mk-road-step{position: relative;display: grid;gap: 6px;align-content: start;padding: 20px;border-radius: 24px;border: 1px dashed var(--line-strong);background: transparent;min-width: 0}.mk-road-step b{font-family: var(--font-display);font-size: 1.12rem;letter-spacing: -0.02em;color: var(--ink)}.mk-road-step > span:not(.mk-road-n){font-size: var(--fs-small);color: var(--text-muted)}.mk-road-step small{margin-top: 8px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--text-subtle)}.mk-road-n{font-family: var(--font-display);font-size: 12px;font-weight: 800;color: var(--text-subtle)}.mk-road-step.is-done{border-style: solid;border-color: var(--line);background: var(--surface);box-shadow: var(--e1)}.mk-road-step.is-done small{color: var(--accent-text)}.mk-road-step.is-now{border: 0;background: var(--grad-violet);color: #fff;box-shadow: var(--e-glow-violet)}.mk-road-step.is-now b,.mk-road-step.is-now small,.mk-road-step.is-now .mk-road-n{color: #fff}.mk-road-step.is-now > span:not(.mk-road-n){color: rgb(255 255 255 / .8)}@media (max-width: 1100px){.mk-os{grid-template-columns: repeat(3,minmax(0,1fr))}.mk-road{grid-template-columns: repeat(2,minmax(0,1fr))}.mk-flow{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.mk-os{grid-template-columns: minmax(0,1fr)}.mk-os-pillar > p{min-height: 0}.mk-road{grid-template-columns: minmax(0,1fr)}.mk-flow ol{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 18px}.mk-flow ol::before{display: none}.mk-os-status{margin-top: -10px}}.mk-bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px}.mk-card{position: relative;overflow: hidden;border-radius: 30px;padding: 28px;border: 1px solid var(--line);box-shadow: var(--e1);transition: transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow)}.mk-card:not(.g-card),.mk-plan:not(.g-card){background: var(--surface)}.mk-card.g-card,.mk-plan.g-card{border: 0}.mk-card:hover{transform: translateY(-4px);box-shadow: var(--e3)}.mk-card h3{font-size: 1.5rem;letter-spacing: -0.035em;margin-top: 18px}.mk-card p{margin-top: 8px;color: var(--text-muted);line-height: 1.55}.mk-card-icon{width: 48px;height: 48px;border-radius: 16px;display: grid;place-items: center;color: #fff}.mk-card-icon svg{width: 22px;height: 22px}.mk-card-pages{grid-column: span 3;grid-row: span 2;display: grid;grid-template-rows: auto 1fr;background: linear-gradient(180deg,color-mix(in oklab,#FFF6EF var(--mk-tint),var(--mk-paper)),var(--surface) 55%)}.mk-card-art{position: relative;min-height: 380px;margin: 20px -28px -28px}.mk-card-art .phone{position: absolute;left: 50%;top: 20px;translate: -50% 0;width: 250px}.mk-card-links{grid-column: span 3}.mk-card-qr{grid-column: span 3;display: grid;grid-template-columns: 1fr auto;column-gap: 20px}.mk-card-qr > :not(.mk-qr){grid-column: 1}.mk-qr{grid-column: 2;grid-row: 1 / span 3;width: 150px;height: 150px;padding: 12px;border-radius: 22px;background: var(--mk-paper);box-shadow: var(--e2);align-self: center}.mk-qr svg{width: 100%;height: 100%}.mk-card-analytics{grid-column: span 4;display: grid;grid-template-columns: 1fr 1.1fr;gap: 24px;align-items: end}.mk-bars{height: 190px;margin: 0}.mk-card-audience{grid-column: span 2}.mk-card-domain{grid-column: span 6;display: grid;grid-template-columns: auto minmax(0,1fr) minmax(0,420px);gap: 20px;align-items: center}.mk-card-domain h3{margin-top: 0}.mk-card-domain p{margin-top: 4px}.mk-link-demo{margin-top: 20px;display: grid;gap: 10px}.mk-link-row{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 18px;background: var(--surface-2);border: 1px solid var(--line);font-family: var(--font-display);font-size: 1.05rem;color: var(--ink)}.mk-link-row.is-dim{opacity: .7}.mk-link-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--emerald-500);box-shadow: 0 0 0 4px var(--accent-soft)}.mk-pill{margin-inline-start: auto;font-family: var(--font-sans);font-size: 12.5px;font-weight: 700;padding: 5px 10px;border-radius: 999px;background: var(--ink);color: var(--text-on-ink)}.mk-people{display: grid;gap: 8px;margin-top: 18px}.mk-person{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--line)}.mk-person b{flex: 1;color: var(--ink);font-size: 14px}.mk-domain{display: flex;align-items: center;gap: 10px;padding: 16px 18px;border-radius: 18px;background: var(--surface-2);border: 1px solid var(--line);font-family: var(--font-display);font-size: 1.15rem;color: var(--text-muted)}.mk-domain b{color: var(--ink)}.mk-domain svg{width: 16px;height: 16px;color: var(--accent-text)}.mk-assist{position: relative;overflow: hidden;margin: 0 10px;border-radius: 40px;padding: clamp(70px,9vw,120px) 0;color: #fff;background: radial-gradient(60% 60% at 90% 10%,rgb(196 181 255 / .35),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgb(43 227 162 / .22),transparent 60%),linear-gradient(155deg,#2A1A7A 0%,#16104A 45%,#0B0A1F 100%)}.mk-assist-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 50px;align-items: center}.mk-assist-list{list-style: none;padding: 0;margin: 26px 0 0;display: grid;gap: 12px}.mk-assist-list li{display: flex;align-items: center;gap: 12px;font-weight: 600;color: rgb(255 255 255 / .9)}.mk-assist-list svg{width: 18px;height: 18px;color: #C2F45B}.mk-assist .glass{background: rgb(255 255 255 / .07);border: 1px solid rgb(255 255 255 / .14);backdrop-filter: blur(16px)}.mk-assist-result{display: grid;grid-template-columns: auto 1fr;gap: 18px;align-items: center}.mk-assist-result .phone{width: 240px}.mk-assist-notes{display: flex;flex-direction: column;gap: 8px;align-items: flex-start}.mk-assist-notes .chip svg{color: #C2F45B}.mk-assist .ad-prompt p{min-height: 3.2em}.mk-gallery{display: flex;gap: 22px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 10px max(clamp(18px,4vw,40px),calc((100vw - 1240px) / 2 + 40px)) 30px;scrollbar-width: none}.mk-gallery::-webkit-scrollbar{display: none}.mk-tpl{flex: 0 0 auto;margin: 0;scroll-snap-align: center;display: grid;justify-items: center;gap: 16px}.mk-tpl .phone{width: 260px;transition: transform var(--t-slow) var(--ease-out)}.mk-tpl:hover .phone{transform: translateY(-8px) rotate(-1.5deg)}.mk-tpl figcaption{text-align: center;display: grid}.mk-tpl figcaption b{font-family: var(--font-display);font-size: 1.15rem;color: var(--ink)}.mk-tpl figcaption span{font-size: 13px;color: var(--text-muted)}.mk-arrow{width: 50px;height: 50px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);border: 1px solid var(--line);color: var(--ink);box-shadow: var(--e1);transition: all var(--t-fast)}.mk-arrow:hover{background: var(--ink);color: var(--text-on-ink)}.mk-arrow svg{width: 20px;height: 20px}.mk-steps{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 16px}.mk-step{position: relative;padding: 28px;border-radius: 28px;background: var(--surface);border: 1px solid var(--line);overflow: hidden}.mk-step h3{font-size: 1.4rem;letter-spacing: -0.03em;margin-top: 18px}.mk-step p{color: var(--text-muted);margin-top: 8px}.mk-step-n{position: absolute;inset-inline-end: 20px;top: 8px;font-family: var(--font-display);font-weight: 800;font-size: 5rem;letter-spacing: -0.06em;color: var(--surface-sunken);line-height: 1}.mk-pricing{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;max-width: 980px}.mk-plan{padding: 32px;border-radius: 32px;border: 1px solid var(--line);display: grid;gap: 12px;align-content: start}.mk-plan h3{font-size: 1.3rem}.mk-plan-price{font-family: var(--font-display);font-size: 3rem;font-weight: 700;letter-spacing: -0.05em;color: var(--ink);line-height: 1}.mk-plan ul{list-style: none;padding: 0;margin: 10px 0 16px;display: grid;gap: 10px}.mk-plan li{display: flex;gap: 10px;align-items: flex-start;font-weight: 550}.mk-plan li svg{width: 18px;height: 18px;color: var(--accent);flex: none;margin-top: 2px}.mk-plan.is-pro li{color: rgb(255 255 255 / .85)}.mk-plan.is-pro li svg{color: #C2F45B}.mk-faq-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 40px}.mk-faq{display: grid;gap: 10px}.mk-faq-item{border-radius: 22px;background: var(--surface);border: 1px solid var(--line);transition: box-shadow var(--t-base)}.mk-faq-item[open]{box-shadow: var(--e2)}.mk-faq-item summary{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 22px;cursor: pointer;list-style: none;font-family: var(--font-display);font-weight: 700;font-size: 1.1rem;color: var(--ink);letter-spacing: -0.015em}.mk-faq-item summary::-webkit-details-marker{display: none}.mk-faq-item summary svg{width: 20px;height: 20px;flex: none;transition: transform var(--t-base) var(--ease-out)}.mk-faq-item[open] summary svg{transform: rotate(45deg)}.mk-faq-item p{padding: 0 22px 20px;color: var(--text-muted);line-height: 1.6}.mk-final{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: 20px;align-items: center;padding: clamp(32px,5vw,64px);border-radius: 40px;margin: 40px 0 70px;overflow: hidden;min-height: 420px}.mk-final .mk-claim{margin-top: 26px}.mk-final-art{position: relative;height: 100%;min-height: 340px}.mk-final-art .phone{position: absolute;left: 50%;top: 10px;translate: -50% 0;width: 240px}.mk-footer{padding: 60px 0 30px;border-top: 1px solid var(--line);background: var(--surface)}.mk-footer-grid{display: grid;grid-template-columns: 1.5fr repeat(var(--fcols,3),minmax(0,1fr));gap: 30px}.mk-footer-grid > div{display: grid;gap: 10px;align-content: start}.mk-footer-grid b{color: var(--ink);font-family: var(--font-display);margin-bottom: 4px}.mk-footer-grid a:not(.brand-mark){color: var(--text-muted);font-weight: 550}.mk-footer-grid a:hover{color: var(--ink)}.mk-footer-base{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-top: 50px;padding-top: 20px;border-top: 1px solid var(--line);font-size: 13px;color: var(--text-subtle)}[data-reveal]{opacity: 0;transform: translateY(24px);filter: blur(6px);transition: opacity 900ms var(--ease-out),transform 900ms var(--ease-out),filter 900ms var(--ease-out)}[data-reveal].is-in,.no-js [data-reveal]{opacity: 1;transform: none;filter: none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity: 1;transform: none;filter: none}.mk-marquee-track{animation: none}}@media (max-width: 1100px){.mk-hero-grid{grid-template-columns: minmax(0,1fr)}.mk-hero-visual{height: 560px;max-width: 640px;width: 100%;margin: 0 auto}.mk-hero{min-height: 0}.mk-assist-grid,.mk-faq-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 860px){.mk-bento{grid-template-columns: 1fr}.mk-bento > *{grid-column: auto !important;grid-row: auto !important}.mk-card-analytics,.mk-card-domain{grid-template-columns: 1fr}.mk-steps,.mk-pricing{grid-template-columns: 1fr}.mk-final{grid-template-columns: minmax(0,1fr)}.mk-final-art{display: none}.mk-footer-grid{grid-template-columns: 1fr 1fr}.mk-footer-grid > div:first-child{grid-column: 1 / -1}}@media (max-width: 640px){.mk-nav{inset: 10px 0 auto}.mk-nav-inner{height: 58px;padding-block: 0;padding-inline: 14px 6px}.mk-hero{margin: 6px;border-radius: 30px;padding: 110px 0 50px}.mk-claim > .claim-box{min-height: 58px;padding-inline-start: 16px}.mk-claim input{height: 58px}.mk-claim-host,.mk-claim input{font-size: 1rem}.mk-claim .btn{--btn-h: 46px;padding: 0 16px}.mk-hero-visual{height: 470px}.mk-hero-phone{width: 190px}.mk-hero-phone-1{width: 220px}.mk-hero-phone-0{inset-inline-start: -6%}.mk-hero-phone-2{inset-inline-end: -6%}.mk-fc-1{inset-inline-start: 0;top: 60%}.mk-fc-2{display: none}.mk-fc-3{inset-inline-start: auto;inset-inline-end: 2%;bottom: 0}.mk-assist{margin: 0 6px;border-radius: 30px}.mk-assist-result{grid-template-columns: 1fr;justify-items: center}.mk-assist-notes{flex-direction: row;flex-wrap: wrap;justify-content: center}.mk-card{padding: 22px;border-radius: 26px}.mk-card-qr{grid-template-columns: 1fr}.mk-qr{grid-column: 1;grid-row: auto;margin-top: 16px}.mk-arrow{display: none}.mk-tpl .phone{width: 230px}}}.mk-plans{display: grid;gap: 22px}.mk-plans-controls{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between}.mk-toggle{display: inline-flex;padding: 4px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--line)}.mk-toggle button{border: 0;background: none;padding: 9px 18px;border-radius: 999px;font: inherit;font-weight: 650;color: var(--text-muted);cursor: pointer}.mk-toggle button[aria-pressed="true"]{background: var(--ink);color: var(--text-on-ink)}.mk-toggle small{margin-inline-start: 4px;color: var(--accent-text);font-weight: 750}.mk-toggle button[aria-pressed="true"] small{color: var(--lime-400)}.mk-currency{display: inline-flex;gap: 4px}.mk-currency a{padding: 6px 12px;border-radius: 999px;font-size: 13px;font-weight: 650;color: var(--text-muted);border: 1px solid var(--line)}.mk-currency a[aria-current]{background: var(--ink);color: var(--text-on-ink);border-color: var(--ink)}.mk-plans[data-interval="monthly"] .is-yearly,.mk-plans[data-interval="yearly"] .is-monthly{display: none}.mk-pricing.mk-pricing-3{grid-template-columns: repeat(3,minmax(0,1fr));max-width: none}.mk-pricing.mk-pricing-4{grid-template-columns: repeat(4,minmax(0,1fr));max-width: none}.mk-pricing.mk-pricing-1{grid-template-columns: minmax(0,480px)}@media (max-width: 960px){.mk-pricing.mk-pricing-3,.mk-pricing.mk-pricing-4,.mk-pricing.mk-pricing-2{grid-template-columns: minmax(0,1fr)}}.mk-plan-top{display: flex;justify-content: space-between;align-items: center;gap: 10px}.mk-plan-per{margin: -6px 0 0;color: var(--text-muted);font-size: 14px}.mk-plan.is-pro .mk-plan-per,.mk-plan.is-pro .mk-plan-tag{color: rgb(255 255 255 / .72)}.mk-plan.is-pro h3,.mk-plan.is-pro .mk-plan-price{color: #fff}.mk-plan-tag{margin: 0;color: var(--text-muted)}.mk-pricing-more{margin-top: 18px}.mk-compare{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 14px}.mk-compare th,.mk-compare td{padding: 14px 16px;border-bottom: 1px solid var(--line);text-align: start}.mk-compare thead th{font-family: var(--font-display);font-size: 1.05rem;color: var(--ink);background: var(--surface-2)}.mk-compare td{color: var(--text)}.mk-compare tbody th{font-weight: 600;color: var(--text-muted)}.mk-compare .mk-group th{padding-top: 26px;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-text);border-bottom: 0}.mk-compare-wrap{overflow-x: auto;border-radius: 24px;border: 1px solid var(--line);background: var(--surface);overscroll-behavior-x: contain}.mk-compare-wrap:focus-visible{outline: none;box-shadow: var(--focus-ring)}.mk-compare{table-layout: fixed;min-inline-size: 100%}.mk-compare thead th:first-child,.mk-compare tbody th[scope="row"]{inline-size: 34%}.mk-compare tbody th[scope="row"]{overflow-wrap: break-word;hyphens: auto}.mk-compare td.is-off{color: var(--text-subtle)}.mk-compare .mk-compare-yes{inline-size: 18px;block-size: 18px;color: var(--accent-text)}.mk-compare .mk-common th,.mk-compare .mk-common td{vertical-align: top}.mk-compare-chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.mk-compare-chips li{padding: 4px 10px;border-radius: 999px;background: var(--surface-sunken);color: var(--text);font-size: 12.5px;line-height: 1.4}.mk-compare-more{margin-block-start: 8px}.mk-compare-more > summary{display: inline-flex;cursor: pointer;color: var(--accent-text);font-weight: 650;font-size: 13px;min-block-size: 32px;align-items: center}.mk-compare-more[open] > summary{margin-block-end: 6px}.mk-compare-empty{display: grid;gap: 14px;justify-items: start;padding: clamp(20px,4vw,32px);border-radius: 24px;border: 1px dashed var(--line-strong);background: var(--surface);color: var(--text)}.mk-compare-cols-4 .mk-compare,.mk-compare-cols-5 .mk-compare,.mk-compare-cols-6 .mk-compare{min-inline-size: 760px}.mk-compare tbody th[scope="row"],.mk-compare thead th:first-child{position: sticky;inset-inline-start: 0;z-index: 1;background: var(--surface)}.mk-compare thead th:first-child{background: var(--surface-2)}@media (max-width: 640px){.mk-compare{font-size: 13px;min-inline-size: 300px}.mk-compare th,.mk-compare td{padding: 10px 6px}.mk-compare td{font-size: 12.5px}.mk-compare :is(th,td):first-child{padding-inline-start: 10px}.mk-compare :is(th,td):last-child{padding-inline-end: 10px}.mk-compare thead th{font-size: .9rem}.mk-compare thead th:first-child,.mk-compare tbody th[scope="row"]{inline-size: 36%}.mk-compare-wrap{border-radius: 18px}.mk-compare-cols-4 .mk-compare,.mk-compare-cols-5 .mk-compare,.mk-compare-cols-6 .mk-compare{min-inline-size: 560px}}@layer components{.mk-first{padding-top: clamp(130px,15vw,180px)}.mk-anchor{display: block;height: 0;scroll-margin-top: 110px}.mk-announce{pointer-events: auto;max-width: max-content;margin: 0 auto 8px;display: flex;align-items: center;gap: 10px;padding-block: 8px;padding-inline: 16px 8px;border-radius: 999px;font-size: 13.5px;font-weight: 650;box-shadow: 0 10px 30px -16px rgb(0 0 0 / .5)}.mk-announce a{display: inline-flex;align-items: center;gap: 4px;padding: 5px 12px;border-radius: 999px;font-weight: 750;white-space: nowrap}.mk-announce svg{width: 14px;height: 14px}.mk-announce.is-ink{background: rgb(12 14 13 / .86);color: #fff;backdrop-filter: blur(14px)}.mk-announce.is-ink a{background: var(--lime-400);color: var(--forest-950)}.mk-announce.is-brand{background: var(--grad-brand);color: var(--forest-950)}.mk-announce.is-brand a{background: rgb(3 23 15 / .9);color: #fff}.mk-announce.is-violet{background: var(--grad-violet);color: #fff}.mk-announce.is-violet a{background: var(--mk-paper);color: var(--violet-700)}.mk-preview-flag{position: fixed;left: 50%;bottom: 14px;transform: translateX(-50%);z-index: 90;padding: 8px 16px;border-radius: 999px;background: var(--tangerine-500);color: #fff;font-weight: 750;font-size: 13px;box-shadow: var(--e3)}.brand-logo{height: 30px;width: auto;max-width: 180px;object-fit: contain}.mk-socials{display: flex;gap: 8px;margin-top: 16px}.mk-socials a{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: var(--surface);border: 1px solid var(--line);color: var(--ink)}.mk-socials svg{width: 17px;height: 17px}.mk-pagehero-grid{display: grid;gap: clamp(28px,5vw,60px);align-items: center}.mk-pagehero.has-image .mk-pagehero-grid{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr)}.mk-pagehero.is-center:not(.has-image) .mk-pagehero-copy{text-align: center;margin: 0 auto;max-width: 860px}.mk-pagehero.is-center:not(.has-image) .mk-lead{margin-inline-start: auto;margin-inline-end: auto}.mk-pagehero-title{color: var(--ink)}.mk-pagehero-title em.accent{background: linear-gradient(95deg,var(--emerald-600),var(--violet-500));-webkit-background-clip: text;background-clip: text;color: transparent;padding-inline-end: .06em}.mk-pagehero .mk-lead{color: var(--text-muted)}.mk-pagehero-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.mk-pagehero.is-center:not(.has-image) .mk-pagehero-actions{justify-content: center}.mk-pagehero-media img,.mk-split-media img{width: 100%;height: auto;border-radius: 32px;box-shadow: var(--e3);display: block}.mk-features{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 16px}.mk-feature{padding: 28px;border-radius: 28px}.mk-features.is-cards .mk-feature,.mk-features.is-gradient .mk-feature{background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1)}.mk-features.is-plain .mk-feature{padding: 8px 0}.mk-feature h3{font-size: 1.25rem;letter-spacing: -0.03em;margin-top: 18px;color: var(--ink)}.mk-feature p{margin-top: 8px;color: var(--text-muted);line-height: 1.6}.mk-feature-icon{background: var(--accent-soft);color: var(--accent-text)}.mk-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,64px);align-items: center}.mk-split.no-image{grid-template-columns: minmax(0,1fr);max-width: 820px}.mk-split.is-left .mk-split-media{order: -1}.mk-split.is-dark{padding: clamp(28px,5vw,56px);border-radius: 40px;color: #fff}.mk-split.is-dark .mk-h2,.mk-split.is-dark .mk-prose,.mk-split.is-dark .mk-split-list{color: #fff}.mk-split.is-dark .mk-prose p{color: rgb(255 255 255 / .74)}.mk-split-list{display: grid;gap: 10px;margin-top: 22px;font-weight: 650}.mk-split-list li{display: flex;gap: 10px;align-items: flex-start}.mk-split-list svg{width: 20px;height: 20px;color: var(--accent);flex: none;margin-top: 2px}.mk-stats{border-radius: 40px;padding: clamp(28px,5vw,56px);display: grid;gap: 28px}.mk-stats.is-light{background: var(--surface);border: 1px solid var(--line)}.mk-stats.is-dark{color: #fff}.mk-stats.is-dark .mk-h2{color: #fff}.mk-stats-grid{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 20px}.mk-stats-grid > div{display: flex;flex-direction: column-reverse;gap: 6px}.mk-stats-grid dd{font-family: var(--font-display);font-weight: 750;font-size: clamp(2.4rem,1.4rem + 3.4vw,4.4rem);letter-spacing: -0.06em;line-height: 1}.mk-stats.is-dark dd{background: linear-gradient(95deg,var(--lime-400),#B9A9FF);-webkit-background-clip: text;background-clip: text;color: transparent}.mk-stats-grid dt{color: var(--text-muted);font-weight: 600}.mk-stats.is-dark dt{color: rgb(255 255 255 / .66)}.mk-quotes{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px}.mk-quote{position: relative;padding: 30px;border-radius: 30px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);display: flex;flex-direction: column;gap: 22px}.mk-quote-mark{width: 30px;height: 30px;color: var(--accent)}.mk-quote blockquote{font-family: var(--font-display);font-size: 1.2rem;line-height: 1.45;letter-spacing: -0.02em;color: var(--ink);flex: 1}.mk-quote figcaption{display: flex;align-items: center;gap: 12px}.mk-quote figcaption span{display: grid}.mk-quote figcaption small{color: var(--text-muted)}.mk-quote-avatar{width: 40px;height: 40px;border-radius: 50%;object-fit: cover}.mk-logos{text-align: center}.mk-logos-label{color: var(--text-muted);font-weight: 650;margin-bottom: 22px}.mk-logos ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: clamp(22px,5vw,56px)}.mk-logos img{height: 34px;width: auto;max-width: 150px;object-fit: contain;filter: grayscale(1);opacity: .72;transition: filter var(--t-base),opacity var(--t-base)}.mk-logos img:hover{filter: none;opacity: 1}.mk-richtext.is-narrow{max-width: 780px}.mk-richtext-meta{margin-top: 12px;color: var(--text-muted);font-weight: 600}.mk-prose{margin-top: 26px;color: var(--text);font-size: 1.05rem;line-height: 1.75}.mk-prose > * + *{margin-top: 1em}.mk-prose h2{font-family: var(--font-display);font-size: 1.6rem;letter-spacing: -0.03em;color: var(--ink);margin-top: 1.8em}.mk-prose h3{font-family: var(--font-display);font-size: 1.25rem;color: var(--ink);margin-top: 1.5em}.mk-prose ul,.mk-prose ol{padding-inline-start: 1.3em}.mk-prose ul{list-style: disc}.mk-prose ol{list-style: decimal}.mk-prose li + li{margin-top: .35em}.mk-prose a{color: var(--accent-text);font-weight: 650;text-decoration: underline;text-underline-offset: 3px}.mk-prose blockquote{padding: 16px 20px;border-radius: 18px;background: var(--heat-soft);color: var(--ink)}.mk-prose table{width: 100%;border-collapse: collapse}.mk-prose th,.mk-prose td{padding: 10px;border-bottom: 1px solid var(--line);text-align: start}.mk-prose code{font-family: var(--font-mono);font-size: .9em;background: var(--surface-sunken);padding: 2px 6px;border-radius: 6px}.mk-split .mk-prose{margin-top: 18px}@media (max-width: 960px){.mk-features{grid-template-columns: repeat(min(var(--cols,3),2),minmax(0,1fr))}.mk-pagehero.has-image .mk-pagehero-grid,.mk-split{grid-template-columns: minmax(0,1fr)}.mk-split.is-left .mk-split-media{order: 0}.mk-stats-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mk-features,.mk-steps{grid-template-columns: minmax(0,1fr)}.mk-announce{max-width: 100%;font-size: 12.5px}.mk-announce span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}}@layer components{.mk-head-center{margin-inline-start: auto;margin-inline-end: auto;text-align: center}.mk-head-center .mk-sub{margin-inline-start: auto;margin-inline-end: auto}.mk-head-chip .kicker,.mk-chip-soft{display: inline-flex;align-items: center;height: 28px;padding: 0 12px;border-radius: 99px;background: #D9F99D;color: #1A3B12;font-size: 12.5px;font-weight: 700;letter-spacing: 0;text-transform: none;margin-bottom: 18px}.mk h2 em.accent,.mk h1 em.accent{font-family: var(--font-accent);font-style: normal;font-weight: inherit}.mk-apphero{position: relative;margin: 10px;border-radius: 36px;overflow: hidden;color: #fff;padding: 150px 0 0;background: radial-gradient(60% 60% at 50% 110%,rgb(155 225 93 / .35),transparent 70%),radial-gradient(40% 50% at 12% 70%,rgb(11 194 132 / .25),transparent 70%),linear-gradient(180deg,#0A1F16 0%,#07130E 55%,#0C1411 100%)}.mk-ah-bg{position: absolute;inset: 0;pointer-events: none}.mk-ah-grid{position: absolute;inset: 0;background-image: linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(70% 60% at 50% 30%,#000 30%,transparent 80%)}.mk-ah-glow{position: absolute;border-radius: 50%;filter: blur(70px)}.mk-ah-glow.a{width: 520px;height: 380px;inset-inline-start: -120px;bottom: 80px;background: rgb(155 225 93 / .28);animation: aurora-drift 18s ease-in-out infinite alternate}.mk-ah-glow.b{width: 460px;height: 320px;inset-inline-end: -80px;top: 60px;background: rgb(124 92 255 / .22);animation: aurora-drift 22s ease-in-out infinite alternate-reverse}.mk-ah-sq{position: absolute;width: 64px;height: 64px;background: rgb(255 255 255 / .045);border: 1px solid rgb(255 255 255 / .06);animation: mk-sq 7s ease-in-out infinite}@keyframes mk-sq{0%,100%{opacity: .2}50%{opacity: 1}}.mk-ah-inner{position: relative;z-index: 1;text-align: center;display: grid;justify-items: center}.mk-ah-chip{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding-block: 0;padding-inline: 10px 14px;border-radius: 99px;background: rgb(255 255 255 / .06);border: 1px solid rgb(194 244 91 / .35);color: #DDF7A8;font-size: 13px;font-weight: 600}.mk-ah-chip i{width: 8px;height: 8px;border-radius: 99px;background: #C2F45B;box-shadow: 0 0 0 4px rgb(194 244 91 / .18)}.mk-ah-title{margin: 22px auto 0;max-width: 900px;font-size: clamp(2.7rem,1.3rem + 5vw,5.4rem);line-height: 1.02;letter-spacing: -0.05em;font-weight: 600;color: #fff}.mk-ah-title em.accent{display: inline-block;font-family: var(--font-accent);font-style: normal;font-weight: inherit;letter-spacing: -0.02em;color: #C2F45B;padding-inline-end: .04em}.mk-ah-lead{margin: 20px auto 0;max-width: 560px;font-size: clamp(1rem,.95rem + .3vw,1.15rem);line-height: 1.6;color: rgb(255 255 255 / .72)}.mk-ah-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 30px}.mk-ah-btn{display: inline-flex;align-items: center;gap: 8px;height: 50px;padding: 0 22px;border-radius: 14px;font-weight: 700;font-size: 15px;background: var(--mk-paper);color: color-mix(in oklab,#0C1411 var(--mk-keep),var(--ink));transition: transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast)}.mk-ah-btn svg{width: 17px;height: 17px;transition: transform var(--t-fast) var(--ease-out)}.mk-ah-btn:hover{transform: translateY(-1px)}.mk-ah-btn:hover svg{transform: translate(2px,-2px)}.mk-ah-btn.is-main{background: #C2F45B;color: #0C1411;box-shadow: 0 12px 30px -12px rgb(194 244 91 / .8)}.mk-ah-btn.is-ink{background: #0E2A1E;color: #fff;margin-top: 26px}.mk-ah-note{margin-top: 14px;font-size: 13px;color: rgb(255 255 255 / .5)}.mk-dash{margin: 56px auto 0;width: min(1080px,100%);border-radius: 26px 26px 0 0;padding: 10px 10px 0;background: rgb(255 255 255 / .1);border: 1px solid rgb(255 255 255 / .16);border-bottom: 0;box-shadow: 0 -30px 80px -30px rgb(155 225 93 / .5);backdrop-filter: blur(6px);text-align: start;color: color-mix(in oklab,#0E1512 var(--mk-keep),var(--ink));mask-image: linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image: linear-gradient(180deg,#000 70%,transparent)}.mk-dash > *{background: color-mix(in oklab,#FBFCFA var(--mk-tint),var(--mk-paper))}.mk-dash-top{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border-radius: 18px 18px 0 0;border-bottom: 1px solid color-mix(in oklab,#ECEFEA var(--mk-keep),var(--line-strong))}.mk-dash-logo{font-size: 15px}.mk-dash-logo .brand-mark,.mk-dash-logo{color: color-mix(in oklab,#0E1512 var(--mk-keep),var(--ink))}.mk-dash-tabs{display: flex;gap: 2px;margin: 0 auto;padding: 4px;border-radius: 99px;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper));font-size: 12.5px}.mk-dash-tabs b,.mk-dash-tabs i{font-style: normal;padding: 6px 14px;border-radius: 99px;font-weight: 600;color: color-mix(in oklab,#58625D var(--mk-keep),var(--text-muted))}.mk-dash-tabs b{background: #0E1512;color: #fff}.mk-dash-tools{display: flex;align-items: center;gap: 12px;color: color-mix(in oklab,#58625D var(--mk-keep),var(--text-muted))}.mk-dash-tools > svg{width: 16px;height: 16px}.mk-dash-me{display: flex;align-items: center;gap: 8px;padding-block: 3px;padding-inline: 3px 10px;border: 1px solid color-mix(in oklab,#E6E9E4 var(--mk-keep),var(--line-strong));border-radius: 99px;background: var(--mk-paper)}.mk-dash-me > i{width: 26px;height: 26px;border-radius: 99px;display: grid;place-items: center;font-style: normal;font-size: 12px;font-weight: 800;color: #fff;background: linear-gradient(145deg,#0BA870,#8468FF)}.mk-dash-me b{display: block;font-size: 12px}.mk-dash-me small{display: block;font-size: 10.5px;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted))}.mk-dash-body{display: flex}.mk-dash-rail{display: grid;gap: 8px;align-content: start;padding: 16px 10px;border-inline-end: 1px solid color-mix(in oklab,#ECEFEA var(--mk-keep),var(--line-strong))}.mk-dash-rail i{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted))}.mk-dash-rail i.is-on{background: #0E1512;color: #C2F45B}.mk-dash-rail svg{width: 16px;height: 16px}.mk-dash-main{flex: 1;padding: 18px 20px 26px;min-width: 0}.mk-dash-hello b{display: block;font-family: var(--font-display);font-size: 1.45rem;letter-spacing: -0.03em}.mk-dash-hello small{color: color-mix(in oklab,#6B756F var(--mk-keep),var(--text-muted));font-size: 12.5px}.mk-dash-grid{display: grid;grid-template-columns: 1.1fr 1fr 1.25fr;gap: 12px;margin-top: 16px}.mk-dash-card{padding: 14px;border-radius: 16px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#ECEFEA var(--mk-keep),var(--line-strong));box-shadow: 0 10px 24px -20px rgb(0 0 0 / .4)}.mk-dash-card > small{display: flex;justify-content: space-between;align-items: center;font-size: 11.5px;color: color-mix(in oklab,#6B756F var(--mk-keep),var(--text-muted));font-weight: 600}.mk-dash-card > small em{font-style: normal;display: inline-flex;align-items: center;gap: 4px}.mk-dash-card > small svg{width: 12px;height: 12px}.mk-dash-balance > b{display: block;margin-top: 6px;font-family: var(--font-display);font-size: 1.55rem;letter-spacing: -0.03em}.mk-dash-up{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;font-size: 11px;font-weight: 700;color: color-mix(in oklab,#1E8A3D var(--mk-lift),#fff)}.mk-dash-up svg{width: 12px;height: 12px}.mk-dash-up i{font-style: normal;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));font-weight: 500}.mk-dash-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 12px}.mk-dash-btns i{display: flex;align-items: center;justify-content: center;gap: 5px;height: 32px;border-radius: 10px;font-style: normal;font-size: 11.5px;font-weight: 700;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper))}.mk-dash-btns i.is-main{background: #C2F45B;color: #0E1512}.mk-dash-btns svg{width: 13px;height: 13px}.mk-dash-wallets{display: block;margin-top: 12px;padding-top: 10px;border-top: 1px dashed color-mix(in oklab,#E6E9E4 var(--mk-keep),var(--line-strong))}.mk-dash-wallets > small{font-size: 11px;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));font-weight: 600}.mk-dash-wallets > span{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-top: 6px}.mk-dash-wallets i{font-style: normal;display: grid;padding: 7px;border-radius: 9px;background: color-mix(in oklab,#F7F8F6 var(--mk-tint),var(--mk-paper));font-size: 10.5px}.mk-dash-wallets i b{font-weight: 600;color: color-mix(in oklab,#6B756F var(--mk-keep),var(--text-muted))}.mk-dash-wallets i em{font-style: normal;font-weight: 800;font-size: 12px}.mk-dash-wallets s{text-decoration: none;color: color-mix(in oklab,#C2410C var(--mk-lift),#fff);font-weight: 700}.mk-dash-wallets s.up{color: color-mix(in oklab,#1E8A3D var(--mk-lift),#fff)}.mk-dash-kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.mk-dash-kpi{display: grid;gap: 2px;align-content: start;padding: 12px;border-radius: 16px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#ECEFEA var(--mk-keep),var(--line-strong))}.mk-dash-kpi small{display: flex;justify-content: space-between;align-items: center;font-size: 11px;color: color-mix(in oklab,#6B756F var(--mk-keep),var(--text-muted));font-weight: 600}.mk-dash-kpi small svg{width: 13px;height: 13px}.mk-dash-kpi b{font-family: var(--font-display);font-size: 1.35rem;letter-spacing: -0.03em;margin-top: 8px}.mk-dash-kpi em{font-style: normal;font-size: 10.5px;font-weight: 700;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted))}.mk-dash-kpi em.up{color: color-mix(in oklab,#1E8A3D var(--mk-lift),#fff)}.mk-dash-kpi.is-feature{background: linear-gradient(160deg,#1E7A45,#0E3B24);border: 0;color: #fff}.mk-dash-kpi.is-feature small,.mk-dash-kpi.is-feature em{color: rgb(255 255 255 / .75)}.mk-dash-bars{display: flex;align-items: flex-end;gap: 10px;height: 150px;margin-top: 12px;padding: 0 4px;background: repeating-linear-gradient(180deg,transparent 0 36px,color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper)) 36px 37px)}.mk-dash-bars i{flex: 1;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;gap: 3px}.mk-dash-bars s,.mk-dash-bars u{display: block;border-radius: 6px;transform-origin: bottom;animation: mk-grow .9s var(--ease-out) both;animation-delay: var(--d)}.mk-dash-bars s{height: var(--a);background: #C2F45B}.mk-dash-bars u{height: var(--b);background: #16261E}.mk-dash-months{display: flex;gap: 10px;padding: 6px 4px 0}.mk-dash-months i{flex: 1;font-style: normal;font-size: 10px;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));text-align: center}.mk-dash-chart > small em{gap: 8px}.mk-dash-chart > small svg{color: #9BE15D}.mk-dash-chart > small .b{width: 9px;height: 9px;border-radius: 99px;background: #16261E;display: inline-block}@keyframes mk-grow{from{transform: scaleY(.05)}to{transform: none}}@media (max-width: 900px){.mk-dash-grid{grid-template-columns: 1fr 1fr}.mk-dash-chart{grid-column: 1 / -1}.mk-dash-tabs{display: none}}@media (max-width: 640px){.mk-apphero{padding-top: 120px;border-radius: 28px;margin: 6px}.mk-dash-grid{grid-template-columns: 1fr}.mk-dash-kpis{grid-template-columns: 1fr 1fr}.mk-dash-rail,.mk-dash-me span{display: none}.mk-dash-main{padding: 14px}}.mk-proof-wrap{padding-top: 56px;padding-bottom: 40px}.mk-proof{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 32px;align-items: center;padding-bottom: 40px;border-bottom: 1px solid var(--line)}.mk-proof-text{display: flex;align-items: center;gap: 18px;margin: 0;font-size: 1.12rem;font-weight: 600;color: var(--ink);line-height: 1.4;max-width: 360px}.mk-proof-icon{flex: none;width: 56px;height: 56px;border-radius: 99px;display: grid;place-items: center;background: color-mix(in oklab,#ECFCCB var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#3F6212 var(--mk-lift),#fff)}.mk-proof-icon svg{width: 22px;height: 22px}.mk-proof-stats{display: grid;grid-template-columns: repeat(var(--n),minmax(0,1fr));gap: 16px}.mk-proof-stat b{display: block;font-family: var(--font-display);font-size: clamp(2rem,1.4rem + 2vw,2.9rem);letter-spacing: -0.04em;font-weight: 600;color: var(--ink)}.mk-proof-stat small{color: var(--text-muted);font-size: 14px}@media (max-width: 860px){.mk-proof{grid-template-columns: minmax(0,1fr)}.mk-proof-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}.mk-features.is-soft{gap: 14px}.mk-features.is-soft .mk-feature{position: relative;overflow: hidden;padding: 26px;border-radius: 22px;background: linear-gradient(160deg,color-mix(in oklab,#F1F6FF var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#F8FBFF var(--mk-tint),var(--mk-paper)));border: 1px solid color-mix(in oklab,#E4ECF8 var(--mk-keep),var(--line-strong));transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base)}.mk-features.is-soft .mk-feature:hover{transform: translateY(-3px);box-shadow: 0 30px 50px -40px rgb(20 40 80 / .5)}.mk-features.is-soft .mk-feature:nth-child(4n+2){background: linear-gradient(160deg,color-mix(in oklab,#F3FBEA var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#FAFEF6 var(--mk-tint),var(--mk-paper)));border-color: color-mix(in oklab,#E3F2D3 var(--mk-keep),var(--line-strong))}.mk-features.is-soft .mk-feature:nth-child(4n+3){background: linear-gradient(160deg,color-mix(in oklab,#F6F2FF var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#FBF9FF var(--mk-tint),var(--mk-paper)));border-color: color-mix(in oklab,#ECE5FF var(--mk-keep),var(--line-strong))}.mk-features.is-soft .mk-feature:nth-child(4n+4){background: linear-gradient(160deg,color-mix(in oklab,#FFF6EE var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#FFFBF7 var(--mk-tint),var(--mk-paper)));border-color: color-mix(in oklab,#FBE9DA var(--mk-keep),var(--line-strong))}.mk-features.is-soft .mk-feature-icon{background: var(--mk-paper);box-shadow: 0 6px 14px -8px rgb(0 0 0 / .3)}.mk-features.is-soft h3{margin-top: 18px;font-size: 1.12rem}.mk-features.is-soft p{color: var(--text-muted);max-width: 44ch}.mk-soft-deco{position: absolute;inset-inline-end: -18px;top: -18px;width: 140px;height: 140px;color: rgb(10 20 40 / .045);transform: rotate(-12deg)}.mk-soft-deco svg{width: 100%;height: 100%;stroke-width: 1.2}.mk-show{display: grid;grid-template-columns: repeat(var(--n),minmax(0,1fr));gap: 16px}.mk-show-card{display: block;color: inherit}.mk-show-art{height: 250px;border-radius: 22px;background: linear-gradient(160deg,color-mix(in oklab,#F3F8FF var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#FAFCFF var(--mk-tint),var(--mk-paper)));border: 1px solid color-mix(in oklab,#E6EEF8 var(--mk-keep),var(--line-strong));overflow: hidden;display: grid;place-items: center;padding: 18px;transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base)}.mk-show-card:nth-child(3n+2) .mk-show-art{background: linear-gradient(160deg,color-mix(in oklab,#F2FBE9 var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#FBFEF7 var(--mk-tint),var(--mk-paper)));border-color: color-mix(in oklab,#E3F2D3 var(--mk-keep),var(--line-strong))}.mk-show-card:nth-child(3n+3) .mk-show-art{background: linear-gradient(160deg,color-mix(in oklab,#F7F3FF var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#FCFAFF var(--mk-tint),var(--mk-paper)));border-color: color-mix(in oklab,#ECE5FF var(--mk-keep),var(--line-strong))}a.mk-show-card:hover .mk-show-art{transform: translateY(-3px);box-shadow: 0 30px 50px -40px rgb(20 40 80 / .5)}.mk-show-card h3{margin-top: 18px;font-size: 1.1rem}.mk-show-card p{margin-top: 6px;color: var(--text-muted);font-size: 14.5px;max-width: 42ch}@media (max-width: 900px){.mk-show{grid-template-columns: minmax(0,1fr)}}.mk-works{padding-top: 40px;padding-bottom: 40px;overflow: hidden}.mk-works-cap{text-align: center;font-weight: 600;color: var(--ink);margin: 0 0 22px}.mk-works-rows{display: grid;gap: 12px;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mk-works-row{overflow: hidden}.mk-works-track{display: flex;gap: 12px;width: max-content;animation: mk-marquee 40s linear infinite}.mk-works-row.is-rev .mk-works-track{animation-direction: reverse;animation-duration: 46s}.mk-works-row:hover .mk-works-track{animation-play-state: paused}.mk-works-item{display: inline-flex;align-items: center;gap: 10px;height: 54px;padding: 0 22px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);font-weight: 700;color: var(--ink);white-space: nowrap}.mk-works-item svg{width: 20px;height: 20px}@keyframes mk-marquee{to{transform: translateX(calc(-50% * var(--dir-sign,1)))}}.mk-spot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(28px,5vw,70px);align-items: center}.mk-spot.is-left .mk-spot-art{order: -1}.mk-spot-list{display: grid;gap: 10px;margin: 22px 0 0;padding: 0;list-style: none}.mk-spot-list li{display: flex;gap: 10px;align-items: center;font-weight: 600;color: var(--ink)}.mk-spot-list li span{width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;background: color-mix(in oklab,#ECFCCB var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#3F6212 var(--mk-lift),#fff)}.mk-spot-list svg{width: 15px;height: 15px}.mk-spot-art{border-radius: 28px;padding: clamp(18px,4vw,44px);background: radial-gradient(70% 70% at 80% 10%,rgb(124 92 255 / .12),transparent 70%),linear-gradient(160deg,color-mix(in oklab,#EFF6FF var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#F8FBFF var(--mk-tint),var(--mk-paper)));border: 1px solid color-mix(in oklab,#E4ECF8 var(--mk-keep),var(--line-strong))}@media (max-width: 900px){.mk-spot{grid-template-columns: minmax(0,1fr)}.mk-spot.is-left .mk-spot-art{order: 0}}.mv{position: relative;width: 100%;font-size: 12.5px;color: color-mix(in oklab,#0E1512 var(--mk-keep),var(--ink))}.mv-panel{display: grid;gap: 8px;padding: 16px;border-radius: 16px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#E8ECE8 var(--mk-keep),var(--line-strong));box-shadow: 0 24px 40px -30px rgb(20 40 60 / .45)}.mv-head{display: flex;justify-content: space-between;align-items: center}.mv-head b{display: inline-flex;align-items: center;gap: 6px;font-size: 13px}.mv-head em{font-style: normal;color: color-mix(in oklab,#6B756F var(--mk-keep),var(--text-muted));font-weight: 600;display: inline-flex;align-items: center;gap: 4px}.mv-head svg{width: 14px;height: 14px}.mv-big{font-family: var(--font-display);font-size: 1.6rem;font-weight: 700;letter-spacing: -0.03em}.mv-big i{font-family: var(--font-sans,inherit);font-style: normal;font-size: 11px;font-weight: 800;color: color-mix(in oklab,#1E8A3D var(--mk-lift),#fff);background: color-mix(in oklab,#E3F8EE var(--mk-tint),var(--mk-paper));padding: 2px 7px;border-radius: 99px;vertical-align: 5px}.mv-big i.down{color: color-mix(in oklab,#C2410C var(--mk-lift),#fff);background: color-mix(in oklab,#FFEDE3 var(--mk-tint),var(--mk-paper))}.mv-line{width: 100%;height: 110px;overflow: visible}.mv-draw{stroke-dasharray: 600;stroke-dashoffset: 600;animation: mv-draw 1.8s var(--ease-out) forwards .2s}@keyframes mv-draw{to{stroke-dashoffset: 0}}.mv-tip{position: absolute;right: 22%;top: 88px;padding: 4px 8px;border-radius: 8px;background: #0E1512;color: #fff;font-weight: 700;font-size: 11px}.mv-bars{display: flex;align-items: flex-end;gap: 8px;height: 110px}.mv-bars.is-tall{height: 150px}.mv-bars i{flex: 1;position: relative;height: var(--h);border-radius: 8px;background: color-mix(in oklab,#E9EEE7 var(--mk-tint),var(--mk-paper));transform-origin: bottom;animation: mk-grow .9s var(--ease-out) both;animation-delay: var(--d);display: flex;justify-content: center}.mv-bars i.is-hot{background: linear-gradient(180deg,#9BE15D,#6CC04A)}.mv-bars i b{position: absolute;top: -22px;font-size: 10.5px;padding: 2px 6px;border-radius: 6px;background: #0E1512;color: #fff;white-space: nowrap}.mv-bars i u{position: absolute;bottom: -18px;text-decoration: none;font-size: 10px;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted))}.mv-bars.is-tall{margin-bottom: 18px}.mv-float{position: absolute;inset-inline-start: -8px;bottom: -10px;display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 12px;background: #0E1512;color: #fff;font-weight: 700;font-size: 12px;box-shadow: 0 18px 30px -18px rgb(0 0 0 / .6);animation: ma-float 5s ease-in-out infinite alternate}.mv-float.is-right{inset-inline-start: auto;inset-inline-end: -8px;bottom: auto;top: -12px}.mv-float svg{width: 14px;height: 14px;color: #C2F45B}.mv-links{display: grid;gap: 8px}.mv-link{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 14px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#E8ECE8 var(--mk-keep),var(--line-strong));box-shadow: 0 14px 24px -22px rgb(0 0 0 / .5)}.mv-link > i{width: 30px;height: 30px;border-radius: 99px;display: grid;place-items: center;background: #0E1512;color: #fff}.mv-link > i svg{width: 14px;height: 14px}.mv-link span{flex: 1;min-width: 0;display: grid}.mv-link small{color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mv-link em{font-style: normal;display: inline-flex;align-items: center;gap: 4px;font-weight: 700;font-size: 11.5px;padding: 4px 8px;border-radius: 8px;border: 1px solid color-mix(in oklab,#E8ECE8 var(--mk-keep),var(--line-strong))}.mv-link em svg{width: 12px;height: 12px}.mv-link.is-faded{opacity: .45}.mv-person{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-top: 1px solid color-mix(in oklab,#F0F2EE var(--mk-keep),var(--line-strong))}.mv-person > i{width: 30px;height: 30px;border-radius: 99px;display: grid;place-items: center;font-style: normal;font-weight: 800;color: #fff;background: #0BA870}.mv-person > i.p1{background: #8468FF}.mv-person > i.p2{background: #FF9A5C}.mv-person span{flex: 1;display: grid}.mv-person small{color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted))}.mv-person em{font-style: normal;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 99px;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper))}.mv-qr{display: flex;align-items: center;gap: 18px;justify-content: center}.mv-qr-code{display: grid;grid-template-columns: repeat(7,14px);gap: 3px;padding: 12px;border-radius: 16px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#E8ECE8 var(--mk-keep),var(--line-strong));box-shadow: 0 24px 40px -30px rgb(20 40 60 / .45)}.mv-qr-code i{width: 14px;height: 14px;border-radius: 3px;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper))}.mv-qr-code i.on{background: #0E1512}.mv-qr-stat{display: grid;gap: 2px}.mv-qr-stat b{font-family: var(--font-display);font-size: 1.4rem}.mv-qr-stat small{color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted))}.mv-qr-stat em{font-style: normal;display: inline-flex;gap: 4px;align-items: center;color: color-mix(in oklab,#1E8A3D var(--mk-lift),#fff);font-weight: 700}.mv-qr-stat svg{width: 13px;height: 13px}.mv-lesson{display: grid;grid-template-columns: 1fr 90px 36px;gap: 10px;align-items: center}.mv-lesson small{color: color-mix(in oklab,#3A4540 var(--mk-keep),var(--text-muted))}.mv-lesson i{height: 7px;border-radius: 99px;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper));overflow: hidden}.mv-lesson s{display: block;height: 100%;background: linear-gradient(90deg,#8468FF,#0BA870);border-radius: inherit}.mv-lesson em{font-style: normal;font-weight: 700;text-align: end}.mv-flow{display: grid;gap: 14px;justify-items: center}.mv-node{position: relative;display: flex;align-items: center;gap: 10px;width: min(280px,100%);padding: 10px 12px;border-radius: 14px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#E8ECE8 var(--mk-keep),var(--line-strong));box-shadow: 0 14px 24px -22px rgb(0 0 0 / .5)}.mv-node + .mv-node::before{content: "";position: absolute;left: 50%;top: -15px;width: 2px;height: 14px;background: repeating-linear-gradient(180deg,#B8C0BB 0 3px,transparent 3px 6px)}.mv-node > i{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;color: #fff;background: #0BA870}.mv-node > i svg{width: 15px;height: 15px}.mv-node.n1 > i{background: #D99A06}.mv-node.n2 > i{background: #8468FF}.mv-node.n3 > i{background: #0E1512}.mv-node small{display: block;font-size: 10.5px;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));font-weight: 700;text-transform: uppercase;letter-spacing: .05em}.mv-page{display: grid;place-items: center}.mv-phone{width: 190px;display: grid;justify-items: center;gap: 6px;padding: 10px 10px 16px;border-radius: 24px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#E8ECE8 var(--mk-keep),var(--line-strong));box-shadow: 0 30px 50px -30px rgb(20 40 60 / .5)}.mv-cover{width: 100%;height: 60px;border-radius: 16px;background: linear-gradient(120deg,#0BA870,#8468FF)}.mv-av{width: 46px;height: 46px;border-radius: 99px;margin-top: -30px;border: 3px solid #fff;display: grid;place-items: center;font-style: normal;font-weight: 800;color: #fff;background: #0E1512}.mv-phone small{color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));font-size: 11px;margin-bottom: 4px}.mv-btn{width: 100%;padding: 9px;border-radius: 12px;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper));font-style: normal;font-weight: 700;font-size: 11.5px;text-align: center}.mv-btn.is-accent{background: #0E1512;color: #fff}.mv-range{display: flex;justify-content: space-between;padding: 8px 10px;border-radius: 10px;background: color-mix(in oklab,#F7F8F6 var(--mk-tint),var(--mk-paper))}.mv-range small{color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted))}.mv-stack{display: flex;height: 14px;border-radius: 99px;overflow: hidden;gap: 3px;margin-top: 4px}.mv-stack i{display: block;height: 100%;border-radius: 4px}.mv-legend{display: flex;flex-wrap: wrap;gap: 10px}.mv-legend small{display: inline-flex;align-items: center;gap: 5px;color: color-mix(in oklab,#6B756F var(--mk-keep),var(--text-muted))}.mv-legend i{width: 8px;height: 8px;border-radius: 99px}.mk-spot-art .mv-panel{padding: 20px}@media (prefers-reduced-motion: reduce){.mv-draw{animation: none;stroke-dashoffset: 0}.mv-bars i,.mk-dash-bars s,.mk-dash-bars u,.mv-float,.mk-works-track,.mk-ah-sq,.mk-ah-glow{animation: none}}}@layer components{a.mk-feature.is-link{display: block;color: inherit;transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base)}a.mk-feature.is-link:hover{transform: translateY(-3px);box-shadow: 0 30px 50px -40px rgb(20 40 80 / .55)}.mk-feature-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;font-weight: 700;font-size: 14px;color: var(--ink)}.mk-feature-more svg{width: 15px;height: 15px;transition: transform var(--t-fast)}a.mk-feature.is-link:hover .mk-feature-more svg{transform: translateX(calc(3px * var(--dir-sign,1))) scaleX(var(--flip-x,1))}.mk-tfilter{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: -20px 0 32px}.mk-tfilter .chip{cursor: pointer}.mk-tfilter .chip small{opacity: .6;margin-inline-start: 2px}.mk-tgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 28px 18px}.mk-tcard[hidden]{display: none}.mk-tcard-stage{position: relative;display: grid;place-items: center;padding: 26px 0 0;height: 420px;overflow: hidden;border-radius: 24px;background: linear-gradient(160deg,color-mix(in oklab,#F3F6F2 var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#FAFBF9 var(--mk-tint),var(--mk-paper)));border: 1px solid var(--line)}.mk-tcard-stage .phone{transform: translateY(20px);transition: transform var(--t-slow,.4s) var(--ease-out)}.mk-tcard:hover .mk-tcard-stage .phone{transform: translateY(6px)}.mk-tcard-use{position: absolute;left: 50%;bottom: 18px;translate: -50% 12px;opacity: 0;display: inline-flex;align-items: center;gap: 6px;height: 42px;padding: 0 18px;border-radius: 12px;background: var(--ink);color: var(--text-on-ink);font-weight: 700;font-size: 14px;white-space: nowrap;box-shadow: 0 18px 30px -16px rgb(0 0 0 / .6);transition: opacity var(--t-base),translate var(--t-base) var(--ease-out)}.mk-tcard-use svg{width: 15px;height: 15px}.mk-tcard:hover .mk-tcard-use,.mk-tcard-use:focus-visible{opacity: 1;translate: -50% 0}@media (hover: none){.mk-tcard-use{opacity: 1;translate: -50% 0}}.mk-tcard figcaption{display: grid;gap: 2px;padding: 12px 4px 0}.mk-tcard figcaption span{color: var(--text-muted);font-size: 13.5px}.mk-timeline{position: relative;max-width: 860px;margin: 0 auto;padding: 0;list-style: none;display: grid;gap: 18px}.mk-timeline::before{content: "";position: absolute;inset-inline-start: 150px;top: 8px;bottom: 8px;width: 2px;background: linear-gradient(180deg,var(--line),transparent)}.mk-timeline li{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 40px;align-items: start}.mk-tl-date{position: relative;text-align: end;font-weight: 700;color: var(--text-muted);font-size: 14px;padding-top: 22px}.mk-tl-date::after{content: "";position: absolute;inset-inline-end: -27px;top: 26px;width: 12px;height: 12px;border-radius: 99px;background: #C2F45B;box-shadow: 0 0 0 4px var(--canvas),0 0 0 5px var(--line)}.mk-tl-card{padding: 20px 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1)}.mk-tl-tag{display: inline-block;margin-bottom: 8px;padding: 2px 10px;border-radius: 99px;background: color-mix(in oklab,#ECFCCB var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#3F6212 var(--mk-lift),#fff);font-size: 12px;font-weight: 700}.mk-tl-card h3{font-size: 1.15rem}.mk-tl-card p{margin-top: 6px;color: var(--text-muted)}@media (max-width: 700px){.mk-timeline::before{inset-inline-start: 6px}.mk-timeline li{grid-template-columns: minmax(0,1fr);gap: 6px;padding-inline-start: 26px}.mk-tl-date{text-align: start;padding-top: 0}.mk-tl-date::after{inset-inline-end: auto;inset-inline-start: -26px;top: 4px}}}@layer components{.mk-dash-logo .brand-mark,.mk-dash-logo{display: inline-flex;align-items: center;gap: 6px;font-size: 14px}.mk-dash-logo svg{width: 22px;height: 22px}.mk-dash-kpi.is-feature b{color: #fff}}@layer components{.mv-sales .mv-bars{margin-top: 22px}.mv-sources{display: grid;gap: 8px;margin-top: 6px;padding-top: 12px;border-top: 1px dashed color-mix(in oklab,#E6E9E4 var(--mk-keep),var(--line-strong))}.mv-sources > small{color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));font-weight: 600}.mv-source{display: grid;grid-template-columns: 24px 1fr 90px 36px;gap: 10px;align-items: center}.mv-source i{width: 24px;height: 24px;border-radius: 8px;display: grid;place-items: center;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper))}.mv-source i svg{width: 13px;height: 13px}.mv-source b{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mv-source s{height: 6px;border-radius: 99px;background: color-mix(in oklab,#F0F2EE var(--mk-tint),var(--mk-paper));overflow: hidden}.mv-source u{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#9BE15D,#0BA870)}.mv-source em{font-style: normal;font-weight: 700;text-align: end}}@layer components{.tone-violet{--tc: #7C5CFF}.mk-tcard-stage .phone{transform: translateY(24px) scale(.82);transform-origin: top center}.mk-tcard:hover .mk-tcard-stage .phone{transform: translateY(12px) scale(.82)}.mk-tcard-stage{height: 400px}}.mk-pagehero:not(.has-image){padding-bottom: clamp(24px,4vw,48px)}.mk-pagehero + .mk-section{padding-top: clamp(28px,4vw,56px)}.cl-list{display: grid;gap: clamp(20px,3vw,32px);max-width: 920px}.cl-entry{display: grid;grid-template-columns: 170px minmax(0,1fr);gap: 12px 28px;padding-block-end: clamp(20px,3vw,32px);border-block-end: 1px solid var(--line);scroll-margin-top: 110px}.cl-entry:last-of-type{border-block-end: 0}.cl-meta{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;color: var(--text-muted);font-size: 14px}.cl-tag{display: inline-block;padding: 2px 10px;border-radius: var(--r-pill);font-size: 12px;font-weight: 650;background: var(--surface-sunken);color: var(--ink)}.cl-tag.is-new{background: var(--success-soft);color: var(--success)}.cl-tag.is-improved{background: var(--info-soft);color: var(--info)}.cl-tag.is-fixed{background: var(--warning-soft);color: var(--warning)}.cl-title{font-family: var(--font-display);font-size: 1.35rem;letter-spacing: -0.02em;margin: 0 0 .4em;color: var(--ink)}.cl-title a{color: inherit;text-decoration: none}.cl-title a:hover{text-decoration: underline}.cl-prose{font-size: 16px}.cl-pager{display: flex;align-items: center;justify-content: center;gap: 16px}@media (max-width: 720px){.cl-entry{grid-template-columns: 1fr}.cl-meta{flex-direction: row;flex-wrap: wrap;align-items: center}}.ck-banner{position: fixed;inset-block-end: 16px;inset-inline: 16px;z-index: 60;max-width: 560px;margin-inline-start: auto;padding: 20px 22px;background: var(--surface);color: var(--text);border: 1px solid var(--line-strong);border-radius: var(--r-lg);box-shadow: 0 18px 50px rgb(0 0 0 / .18)}.ck-banner[hidden]{display: none}.ck-title{font-family: var(--font-display);font-size: 1.1rem;margin: 0 0 6px;color: var(--ink)}.ck-text{margin: 0 0 12px;font-size: 14.5px;line-height: 1.55}.ck-text a{color: var(--ink);text-decoration: underline;margin-inline-start: 4px}.ck-more{margin-block-end: 12px;font-size: 14px}.ck-more summary{cursor: pointer;font-weight: 600;color: var(--ink)}.ck-cats{list-style: none;margin: 10px 0;padding: 0;display: grid;gap: 10px}.ck-cat{display: flex;align-items: center;gap: 8px}.ck-cats small{display: block;color: var(--text-muted);padding-inline-start: 24px}.ck-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}@layer components{.mk-final-h{color: #fff}.mk-final-text{color: rgb(255 255 255 / .72)}.mk-launch-q{margin-top: 22px;color: rgb(255 255 255 / .8);font-weight: 650;font-size: .95rem}.mk-launch-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.mk-launch-tab{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-inline: 14px;border-radius: 999px;border: 1px solid rgb(255 255 255 / .18);background: rgb(255 255 255 / .06);color: #fff;font: inherit;font-weight: 650;font-size: .9rem;cursor: pointer;transition: background .2s,border-color .2s}.mk-launch-tab svg{width: 16px;height: 16px}.mk-launch-tab:hover{background: rgb(255 255 255 / .12)}.mk-launch-tab[aria-selected="true"]{background: var(--mk-paper);color: color-mix(in oklab,#0B0F0D var(--mk-keep),var(--ink));border-color: #fff}.mk-launch-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.mk-launch-pitch{margin-top: 16px;color: rgb(255 255 255 / .86);max-width: 52ch;min-height: 3em}.mk-launch-panel .mk-claim{margin-top: 14px}.mk-launch-then{margin-top: 22px;color: rgb(255 255 255 / .6);font-size: .85rem}.mk-launch-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 0;padding: 0;list-style: none}.mk-launch-chips li{display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 999px;background: rgb(255 255 255 / .08);color: rgb(255 255 255 / .82);font-size: .8rem;font-weight: 600}.mk-launch-chips svg{width: 14px;height: 14px}.mk-final-art [hidden]{display: none}.mk-modgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: 14px;margin-top: 34px}.mk-mod{display: flex;flex-direction: column;gap: 8px;padding: 20px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: transform .2s,border-color .2s}.mk-mod:hover{transform: translateY(-2px);border-color: var(--accent)}.mk-mod-ic{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--accent-soft);color: var(--accent-text)}.mk-mod-ic svg{width: 20px;height: 20px}.mk-mod b{font-family: var(--font-display);font-size: 1.05rem;letter-spacing: -0.01em}.mk-mod span{color: var(--text-muted);font-size: .92rem;line-height: 1.5}.mk-replace{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: 18px;margin-top: 34px;align-items: stretch}.mk-replace-list{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.mk-replace-list li{display: flex;flex-direction: column;gap: 2px;padding: 14px 16px;border-radius: 16px;border: 1px dashed var(--line);background: transparent}.mk-replace-list b{font-size: .95rem}.mk-replace-list span{color: var(--text-muted);font-size: .85rem;text-decoration: line-through;text-decoration-color: rgb(220 38 38 / .55)}.mk-replace-one{display: flex;flex-direction: column;justify-content: center;gap: 12px;padding: clamp(22px,3vw,34px);border-radius: 26px;color: #fff}.mk-replace-one h3{font-family: var(--font-display);font-size: clamp(1.4rem,2.4vw,1.9rem);letter-spacing: -0.02em;color: #fff}.mk-replace-one p{color: rgb(255 255 255 / .78)}.mk-replace-one ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;color: rgb(255 255 255 / .9);font-size: .92rem}.mk-replace-one li{display: flex;gap: 8px;align-items: flex-start}.mk-replace-one svg{width: 16px;height: 16px;flex: none;margin-top: 3px}.mk-replace-note{margin-top: 12px;color: var(--text-muted);font-size: .8rem}.mk-tplmods{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.mk-tplmods a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-inline: 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-weight: 650;font-size: .9rem;text-decoration: none}.mk-tplmods.is-center{justify-content: center;margin-bottom: 26px}.mk-tplmods a:hover{border-color: var(--accent)}.mk-tplmods svg{width: 16px;height: 16px}.mk-tplmods small{color: var(--text-muted);font-weight: 600}@media (max-width: 860px){.mk-replace{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.mk-replace-list{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.mk-mod,.mk-launch-tab{transition: none}.mk-mod:hover{transform: none}}}@layer components{body.mk{overflow-x: clip}body.mk > main,body.mk .mk-page{max-inline-size: 100%}}@layer components{body.mk main > section,body.mk main > div > section{overflow-x: clip}}.cl-timeline .cl-card{display: grid;gap: 6px}.cl-timeline .cl-tags{display: flex;flex-wrap: wrap;gap: 6px}.cl-timeline .cl-tags .mk-tl-tag{margin: 0}.cl-timeline .cl-prose li{display: list-item;grid-template-columns: none;gap: 0;padding: 0;align-items: initial}.cl-timeline .cl-prose li::before,.cl-timeline .cl-prose li::after{content: none}.cl-timeline .cl-title{font-size: 1.2rem;line-height: 1.3}.cl-timeline .cl-title a{color: inherit;text-decoration: none}.cl-timeline .cl-prose{color: var(--text-muted)}.cl-timeline .cl-prose h3,.cl-timeline .cl-prose h4{margin: 14px 0 6px;font-size: 1rem;color: var(--ink)}.cl-timeline .cl-prose ul{margin: 6px 0 0;padding-inline-start: 1.1em;display: grid;gap: 6px}.cl-timeline .cl-prose strong{color: var(--ink)}.cl-timeline li{scroll-margin-top: 110px}.hp-title em.accent{font-family: var(--font-accent);font-style: normal;font-size: 1.04em;background: linear-gradient(95deg,var(--emerald-600),var(--violet-500));-webkit-background-clip: text;background-clip: text;color: transparent;padding-inline-end: .06em}@layer components{.msa{display: block;width: 100%;height: 100%;overflow: visible;--mc: var(--accent);--mc-soft: var(--accent-soft)}.msa *{transform-box: fill-box;transform-origin: center}.msa-s{fill: var(--surface)}.msa-l{fill: var(--line)}.msa-i{fill: var(--ink)}.msa-c{fill: var(--mc)}.msa-cv{fill: var(--mk-art-bg,var(--canvas))}.msa-as{fill: var(--mc-soft)}.msa-sh{filter: drop-shadow(0 6px 10px rgb(16 24 20 / .10))}.msa-k{stroke: var(--ink);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.msa-ks{stroke: var(--surface);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.msa-dash{stroke: var(--mc);stroke-width: 2;stroke-dasharray: 4 5;stroke-linecap: round;opacity: .6}.msa-line{stroke: var(--ink);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.msa-t{fill: var(--surface);font: 700 9px/1 var(--font-sans,system-ui)}.msa-hov-up,.msa-hov-left{transition: transform .35s var(--ease-out,ease);transition-delay: var(--d,0s)}.msa-float{animation: msa-float 4.2s ease-in-out infinite var(--d,0s)}.msa-pulse{animation: msa-pulse 2.4s ease-in-out infinite var(--d,0s)}.msa-blink{animation: msa-blink 1.8s ease-in-out infinite var(--d,0s)}.msa-pop{animation: msa-pop 3s var(--ease-out,ease) infinite var(--d,0s)}.msa-gx,.msa-type{transform-origin: left center;animation: msa-gx 3.2s ease-in-out infinite var(--d,0s)}.msa-gy{transform-origin: center bottom;animation: msa-gy 3.4s ease-in-out infinite var(--d,0s)}.msa-scan{animation: msa-scan 2.6s ease-in-out infinite alternate}.msa-hop{animation: msa-hop 6s steps(1) infinite}.msa-travel{animation: msa-travel 3.6s ease-in-out infinite}.msa-twinkle{animation: msa-twinkle 2.2s ease-in-out infinite var(--d,0s)}.msa :is(.msa-float,.msa-pulse,.msa-blink,.msa-pop,.msa-gx,.msa-type,.msa-gy,.msa-scan,.msa-hop,.msa-travel,.msa-twinkle){animation-play-state: paused}.is-play .msa :is(.msa-float,.msa-pulse,.msa-blink,.msa-pop,.msa-gx,.msa-type,.msa-gy,.msa-scan,.msa-hop,.msa-travel,.msa-twinkle){animation-play-state: running}@keyframes msa-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@keyframes msa-pulse{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.06);opacity: .82}}@keyframes msa-blink{0%,100%{opacity: 1}35%{opacity: .35}}@keyframes msa-pop{0%,8%{transform: scale(0);opacity: 0}18%,78%{transform: scale(1);opacity: 1}92%,100%{transform: scale(.6);opacity: 0}}@keyframes msa-gx{0%{transform: scaleX(.05)}45%,80%{transform: scaleX(1)}100%{transform: scaleX(.05)}}@keyframes msa-gy{0%,100%{transform: scaleY(.55)}50%{transform: scaleY(1)}}@keyframes msa-scan{from{transform: translateY(0)}to{transform: translateY(58px)}}@keyframes msa-hop{0%{transform: translate(0,0)}25%{transform: translate(48px,0)}50%{transform: translate(24px,21px)}75%{transform: translate(72px,42px)}}@keyframes msa-travel{0%{transform: translateX(0);opacity: 0}12%{opacity: 1}80%{opacity: 1}100%{transform: translateX(118px);opacity: 0}}@keyframes msa-twinkle{0%,100%{transform: scale(.7) rotate(0);opacity: .5}50%{transform: scale(1.1) rotate(20deg);opacity: 1}}.mk-modsec{overflow: hidden}.mk-mq{display: grid;gap: 16px;margin-top: 34px}.mk-mq-row{overflow-x: auto;scrollbar-width: none;direction: ltr;padding-block: 6px 10px}.mk-mq-row::-webkit-scrollbar{display: none}.mk-mq-track{display: flex;gap: 16px;width: max-content;margin: 0;padding: 0 16px;list-style: none}.mk-mq.is-js .mk-mq-row{overflow: hidden;cursor: grab;touch-action: pan-y;user-select: none;-webkit-user-select: none}.mk-mq.is-js .mk-mq-row.is-drag{cursor: grabbing}.mk-mq.is-js .mk-mq-track{will-change: transform}.mk-mqcard-li{display: flex}[dir="rtl"] .mk-mqcard-li{direction: rtl}.mk-mqcard{--mc: var(--accent);--mc-soft: var(--accent-soft);--mk-art-bg: color-mix(in srgb,var(--mc) 9%,var(--surface));display: flex;flex-direction: column;gap: 6px;inline-size: clamp(250px,72vw,296px);padding: 12px 12px 16px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: transform .25s var(--ease-out,ease),border-color .25s,box-shadow .25s;-webkit-user-drag: none}.mk-mqcard.is-sky{--mc: #2C8BE0;--mc-soft: #E3F0FC}.mk-mqcard.is-amber{--mc: #E09A1E;--mc-soft: #FCF1DC}.mk-mqcard.is-violet{--mc: #7A5AF0;--mc-soft: #EEE9FE}.mk-mqcard.is-rose{--mc: #E0517A;--mc-soft: #FCE6EC}.mk-mqcard.is-teal{--mc: #129C93;--mc-soft: #DDF4F2}.mk-mqcard-art{display: block;aspect-ratio: 240 / 140;padding: 10px 8px;margin-bottom: 8px;border-radius: 16px;background: var(--mk-art-bg)}.mk-mqcard-art .msa{--mc: inherit;--mc-soft: inherit}.mk-mqcard b{padding-inline: 6px;font-family: var(--font-display);font-size: 1.05rem;letter-spacing: -0.01em}.mk-mqcard-text{padding-inline: 6px;color: var(--text-muted);font-size: .9rem;line-height: 1.5;flex: 1}.mk-mqcard-go{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding-inline: 6px;color: var(--accent-text);font-weight: 700;font-size: .88rem}.mk-mqcard-go svg{width: 16px;height: 16px;transition: transform .25s var(--ease-out,ease)}.mk-mqcard:hover,.mk-mqcard:focus-visible{transform: translateY(-4px);border-color: var(--mc);box-shadow: 0 18px 36px -22px color-mix(in srgb,var(--mc) 70%,transparent)}.mk-mqcard:focus-visible{outline: 2px solid var(--mc);outline-offset: 3px}.mk-mqcard:is(:hover,:focus-visible) .msa-hov-up{transform: translateY(-6px)}.mk-mqcard:is(:hover,:focus-visible) .msa-hov-left{transform: translateX(-6px)}.mk-mqcard:is(:hover,:focus-visible) .mk-mqcard-go svg{transform: translateX(3px)}[dir="rtl"] .mk-mqcard:is(:hover,:focus-visible) .mk-mqcard-go svg{transform: scaleX(-1) translateX(3px)}.mk-mq-hint{margin-top: 6px;text-align: center;color: var(--text-muted);font-size: .82rem}.mk-mq [hidden]{display: none}.mk-cmp-sec{padding-block: clamp(40px,5vw,72px)}.mk-cmp-sec .mk-head{margin-bottom: 0}.mk-cmp{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,360px);gap: 18px;margin-top: 22px;align-items: stretch}.mk-cmp-stage{--pos: 50%;position: relative;block-size: clamp(400px,calc(100svh - 370px),580px);border-radius: 28px;overflow: hidden;border: 1px solid var(--line);background: var(--surface);isolation: isolate;touch-action: pan-y}.mk-cmp-layer{position: absolute;inset: 0;display: flex;flex-direction: column;padding: 16px}.mk-cmp-before{background: repeating-linear-gradient(135deg,transparent 0 14px,rgb(0 0 0 / .025) 14px 15px),var(--canvas)}.mk-cmp-after{background: radial-gradient(120% 90% at 70% 30%,var(--accent-soft),var(--surface));clip-path: inset(0 0 0 var(--pos))}[dir="rtl"] .mk-cmp-after{clip-path: inset(0 var(--pos) 0 0)}.mk-cmp-tagrow{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.mk-cmp-tag{align-self: flex-start;padding: 5px 12px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-weight: 700;font-size: .8rem;color: var(--text-muted)}.mk-cmp-tag.is-brand{position: absolute;inset-block-start: 16px;inset-inline-end: 16px;background: var(--accent);border-color: var(--accent);color: #05140D}.mk-cmp-cost{display: inline-flex;flex-wrap: wrap;gap: 4px 10px;font-size: .78rem;color: var(--text-muted)}.mk-cmp-cost b{display: inline-block;font-family: var(--font-display);font-size: 1rem;color: color-mix(in oklab,#C2410C var(--mk-lift),#fff);font-variant-numeric: tabular-nums}.mk-cmp-cost b.is-bump{animation: mk-bump .4s var(--ease-out,ease)}.mk-cmp-chips{margin: 16px 0 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px;inline-size: min(100%,640px)}.mk-wchip{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 18px;background: var(--surface);border: 1px dashed color-mix(in srgb,var(--ink) 22%,transparent);box-shadow: 0 10px 22px -14px rgb(0 0 0 / .45);animation: mk-chip-in .35s var(--ease-out,ease) both;transform: translate(var(--cx,0),var(--cy,0)) rotate(var(--cr,0deg))}.mk-wchip:nth-child(4n+1){--cx: -3px;--cy: 2px;--cr: -1.6deg}.mk-wchip:nth-child(4n+2){--cx: 6px;--cy: -3px;--cr: 1.8deg}.mk-wchip:nth-child(4n+3){--cx: 4px;--cy: 4px;--cr: .8deg}.mk-wchip:nth-child(4n){--cx: -5px;--cy: -1px;--cr: -2.2deg}.mk-wchip-g{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: color-mix(in srgb,var(--ink) 8%,transparent);color: var(--ink)}.mk-wchip-g svg{width: 19px;height: 19px}.mk-wchip b{display: block;font-size: 1rem}.mk-wchip small{display: block;color: var(--text-muted);font-size: .78rem}.mk-wchip > span:nth-child(2){min-width: 0;flex: 1}.mk-wchip-meta{display: flex;flex-direction: column;gap: 4px}.mk-wchip-meta > span{display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px;border-radius: 999px;background: color-mix(in srgb,#C2410C 10%,transparent);color: #C2410C;font-size: .68rem;font-weight: 700;white-space: nowrap}.mk-wchip-meta svg{width: 11px;height: 11px}@keyframes mk-chip-in{from{opacity: 0;scale: .8}}.mk-cmp-ws{position: absolute;inset: 58px 16px 70px;container-type: size}.mk-cmp-handle{position: absolute;inset-block: 0;inset-inline-start: var(--pos);z-index: 2;width: 44px;margin-inline-start: -22px;display: grid;place-items: center;cursor: ew-resize;touch-action: none}.mk-cmp-handle::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 21px;width: 2px;background: var(--ink);opacity: .85}.mk-cmp-knob{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 999px;background: var(--ink);color: var(--surface);box-shadow: 0 8px 20px -8px rgb(0 0 0 / .5);transition: transform .2s}.mk-cmp-knob svg{width: 18px;height: 18px}.mk-cmp-handle:hover .mk-cmp-knob,.mk-cmp-stage.is-drag .mk-cmp-knob{transform: scale(1.1)}.mk-cmp-handle:focus-visible{outline: none}.mk-cmp-handle:focus-visible .mk-cmp-knob{outline: 3px solid var(--accent);outline-offset: 3px}.mk-cmp-stage.is-anim :is(.mk-cmp-after,.mk-cmp-handle){transition: clip-path .9s var(--ease-out,ease),inset-inline-start .9s var(--ease-out,ease)}.mk-cmp-play{position: absolute;z-index: 3;inset-block-end: 14px;left: 50%;translate: -50% 0;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding-inline: 18px 20px;border: 0;border-radius: 999px;background: var(--ink);color: var(--surface);font: inherit;font-weight: 700;font-size: .9rem;cursor: pointer;white-space: nowrap;box-shadow: 0 12px 26px -10px rgb(0 0 0 / .55),0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent);transition: transform .2s var(--ease-out,ease),box-shadow .2s}.mk-cmp-play svg{width: 16px;height: 16px;color: var(--accent)}.mk-cmp-play:hover{transform: translateY(-2px);box-shadow: 0 16px 30px -10px rgb(0 0 0 / .6),0 0 0 6px color-mix(in srgb,var(--accent) 45%,transparent)}.mk-cmp-play:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}.mk-cmp-side{display: flex;flex-direction: column;gap: 12px;min-width: 0}.mk-cmp-q{font-weight: 700;color: var(--ink)}.mk-cmp-toggles{display: flex;flex-wrap: wrap;gap: 8px}.mk-wtoggle{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-inline: 12px;border-radius: 999px;border: 1px dashed var(--line);background: var(--surface);color: var(--text-muted);font: inherit;font-weight: 650;font-size: .86rem;white-space: nowrap;cursor: pointer;transition: background .2s,color .2s,border-color .2s,transform .15s}.mk-wtoggle svg{width: 15px;height: 15px}.mk-wtoggle:hover{border-color: var(--ink);color: var(--ink)}.mk-wtoggle:active{transform: scale(.96)}.mk-wtoggle[aria-pressed="true"]{border-style: solid;border-color: var(--ink);background: var(--ink);color: var(--surface)}.mk-wtoggle:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.mk-cmp-side .mk-replace-one{flex: 1;justify-content: flex-end;gap: 10px;padding: 22px}.mk-cmp-side .mk-replace-one .btn{align-self: flex-start;margin-top: 4px}.is-brand{color: var(--accent-text)}@keyframes mk-bump{40%{transform: scale(1.35)}}.cws{--g: clamp(5px,1.4cqi,12px);block-size: 100%;display: grid;grid-template-columns: auto minmax(0,1fr);border-radius: 18px;overflow: hidden;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 30px 60px -30px rgb(6 40 26 / .45);font-size: clamp(8px,min(1.55cqi,3.1cqh),14px);line-height: 1.25;color: var(--ink)}.cws svg{display: block}.cws-side{display: flex;flex-direction: column;gap: .35em;padding: 1.1em .8em;background: color-mix(in srgb,var(--accent) 7%,var(--surface));border-inline-end: 1px solid var(--line)}.cws-logo{display: flex;align-items: center;gap: .5em;margin-bottom: .6em;font-family: var(--font-display);font-weight: 700;font-size: 1.15em}.cws-logo i{width: 1.3em;height: 1.3em;border-radius: .4em;background: var(--accent)}.cws-nav{display: flex;align-items: center;gap: .6em;padding: .5em .7em;border-radius: .7em;color: var(--text-muted);font-size: .95em}.cws-nav svg{width: 1.2em;height: 1.2em;flex: none}.cws-nav b{font-weight: 600;white-space: nowrap}.cws-nav.is-on{background: var(--accent);color: #05140D}.cws-main{display: flex;flex-direction: column;gap: var(--g);padding: var(--g);min-width: 0;min-height: 0}.cws-top{display: flex;align-items: center;gap: .7em}.cws-av{display: grid;place-items: center;width: 2.4em;height: 2.4em;border-radius: 999px;background: var(--ink);color: var(--surface);font-weight: 800}.cws-who{flex: 1;min-width: 0}.cws-who b{display: block;font-size: 1.1em}.cws-who small{display: inline-flex;align-items: center;gap: .3em;color: var(--accent-text);font-weight: 650}.cws-who small svg{width: 1em;height: 1em}.cws-live{display: inline-flex;align-items: center;gap: .4em;padding: .3em .8em;border-radius: 999px;background: var(--accent-soft);color: var(--accent-text);font-weight: 700;font-size: .9em}.cws-live i{width: .6em;height: .6em;border-radius: 999px;background: var(--accent)}.cws-grid{flex: 1;min-height: 0;display: grid;gap: var(--g);grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: 1.25fr 1fr 1fr;grid-template-areas: "rev rev feed" "tix course feed" "ppl clk clk"}.cws-card{position: relative;display: flex;flex-direction: column;gap: .35em;min-height: 0;overflow: hidden;padding: .9em 1em;border-radius: 1em;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 8px 18px -14px rgb(0 0 0 / .35);transition: transform .3s var(--ease-out,ease)}.cws-card > small{color: var(--text-muted);font-weight: 650;font-size: .9em}.cws-big{display: flex;align-items: baseline;gap: .4em;font-family: var(--font-display);font-weight: 700;font-size: 1.9em;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.cws-big em{display: inline-flex;align-items: center;gap: .2em;font-family: var(--font-sans,inherit);font-style: normal;font-size: .42em;font-weight: 700;color: var(--accent-text);background: var(--accent-soft);padding: .2em .5em;border-radius: 999px}.cws-big em svg{width: 1.1em;height: 1.1em}.cws-rev{grid-area: rev;background: linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface))}.cws-bars{flex: 1;min-height: 1.5em;display: flex;align-items: flex-end;gap: 4%}.cws-bars i{flex: 1;block-size: var(--h);border-radius: .35em .35em .15em .15em;background: var(--accent);opacity: .85;transform-origin: bottom}.cws-bars i:last-child{opacity: 1;background: var(--ink)}.cws-feed{grid-area: feed;gap: .5em}.cws-row{display: flex;align-items: center;gap: .5em;padding: .55em .6em;border-radius: .7em;background: var(--canvas)}.cws-row svg{width: 1.2em;height: 1.2em;flex: none;color: var(--accent-text)}.cws-row b{flex: 1;min-width: 0;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cws-row em{font-style: normal;font-weight: 800;color: var(--accent-text);font-variant-numeric: tabular-nums}.cws-tix{grid-area: tix}.cws-ticket{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: .5em;padding: .4em .6em;border-radius: .6em;border: 1px dashed color-mix(in srgb,var(--accent) 60%,transparent);background: var(--accent-soft)}.cws-ticket b{font-family: var(--font-display);font-size: 1.5em}.cws-ticket b em{font-style: normal;font-size: .55em;color: var(--text-muted)}.cws-qr{display: grid;grid-template-columns: repeat(3,.5em);gap: .15em}.cws-qr i{width: .5em;height: .5em;border-radius: .1em;background: var(--ink)}.cws-qr i:nth-child(2n){opacity: .25}.cws-meter{block-size: .45em;border-radius: 999px;background: var(--line);overflow: hidden}.cws-meter i{display: block;block-size: 100%;background: var(--accent);transform-origin: left;transform: scaleX(var(--w));border-radius: inherit}[dir="rtl"] .cws-meter i{transform-origin: right}.cws-course{grid-area: course}.cws-ring{position: relative;flex: 1;min-height: 0;display: grid;place-items: center}.cws-ring svg{block-size: 100%;max-block-size: 5.4em;aspect-ratio: 1;transform: rotate(-90deg)}.cws-ring circle{fill: none;stroke-width: 4}.cws-ring-bg{stroke: var(--line)}.cws-ring-fg{stroke: var(--accent);stroke-linecap: round;stroke-dasharray: 72 100}.cws-ring b{position: absolute;font-family: var(--font-display);font-size: 1.15em}.cws-ppl{grid-area: ppl}.cws-avs{display: flex}.cws-avs i{width: 1.6em;height: 1.6em;border-radius: 999px;border: 2px solid var(--surface);margin-inline-end: -.45em;background: hsl(calc(150 + var(--d) * 200) 45% 55%)}.cws-clk{grid-area: clk}.cws-spark{flex: 1;min-height: 1em}.cws-spark svg{inline-size: 100%;block-size: 100%;overflow: visible}.cws-spark path{fill: none;stroke: var(--accent);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}[dir="rtl"] .cws-spark svg{transform: scaleX(-1)}.mk-cmp-stage:hover .cws-rev,.mk-cmp-stage:hover .cws-feed{transform: translateY(-2px)}@container (max-width: 520px){.cws-nav b,.cws-logo{display: none}.cws-side{padding: .8em .45em}.cws-nav{padding: .55em;justify-content: center}.cws{font-size: clamp(9px,min(3cqi,3.9cqh),13px)}.cws-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: 1.2fr 1.3fr 1fr 1fr;grid-template-areas: "rev rev" "feed feed" "tix course" "ppl clk"}.cws-feed{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-content: start}.cws-feed > small{grid-column: 1 / -1}.cws-big{font-size: 1.6em}}@container (max-width: 520px) and (max-height: 330px){.cws-grid{grid-template-rows: 1.1fr 1.2fr 1fr;grid-template-areas: "rev rev" "feed feed" "tix course"}.cws-ppl,.cws-clk{display: none}}.cws :is(.cws-bars i,.cws-row,.cws-live i,.cws-meter i,.cws-qr i,.cws-avs i,.cws-nav.is-on,.cws-spark svg){animation-play-state: paused}.is-play .cws :is(.cws-bars i,.cws-row,.cws-live i,.cws-meter i,.cws-qr i,.cws-avs i,.cws-nav.is-on,.cws-spark svg){animation-play-state: running}.cws-bars i{animation: cws-bar 3.6s ease-in-out infinite var(--d)}.cws-row{animation: cws-row 4.4s var(--ease-out,ease) infinite var(--d)}.cws-live i{animation: msa-pulse 1.6s ease-in-out infinite}.cws-meter i{animation: cws-fill 5s var(--ease-out,ease) infinite}.cws-qr i{animation: msa-blink 2.4s ease-in-out infinite var(--d)}.cws-avs i{animation: msa-float 3.2s ease-in-out infinite var(--d)}.cws-spark svg{animation: cws-spark 4s ease-in-out infinite alternate}@keyframes cws-bar{0%,100%{transform: scaleY(1)}50%{transform: scaleY(.72)}}@keyframes cws-row{0%{opacity: 0;transform: translateY(.6em)}10%,100%{opacity: 1;transform: none}}@keyframes cws-fill{0%{transform: scaleX(.55)}40%,100%{transform: scaleX(var(--w))}}@keyframes cws-spark{from{transform: scaleY(.85)}to{transform: scaleY(1.05)}}@media (min-width: 961px) and (max-height: 880px){.mk-cmp-side .mk-replace-one p{display: none}}@media (max-width: 960px){.mk-cmp{grid-template-columns: minmax(0,1fr)}.mk-cmp-side .mk-replace-one{flex: none}}@media (max-width: 560px){.mk-cmp{gap: 10px;margin-top: 16px}.mk-cmp-stage{block-size: clamp(360px,calc(100svh - 420px),500px);border-radius: 22px}.mk-cmp-layer{padding: 12px}.mk-cmp-tag.is-brand{inset-block-start: 12px;inset-inline-end: 12px}.mk-cmp-chips{grid-template-columns: minmax(0,1fr);gap: 0;margin-top: 10px}.mk-wchip{padding: 7px 10px;gap: 9px;border-radius: 14px;margin-block-end: 2px;--cy: 0px}.mk-wchip-g{width: 30px;height: 30px;border-radius: 9px}.mk-wchip b{font-size: .9rem}.mk-wchip small{font-size: .72rem}.mk-wchip-meta{flex-direction: row}.mk-wchip-meta > span{padding: 3px 5px;font-size: 0;gap: 0}.mk-wchip-meta svg{width: 12px;height: 12px}.mk-cmp-ws{inset: 50px 10px 66px}.mk-cmp-play{inset-block-end: 10px}.mk-cmp-q{display: none}.mk-cmp-toggles{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding: 2px 16px;scroll-padding-inline: 16px}.mk-cmp-toggles::-webkit-scrollbar{display: none}.mk-wtoggle{flex: none}.mk-cmp-side{gap: 10px}.mk-cmp-side .mk-replace-one{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 12px;padding: 14px 16px;border-radius: 20px}.mk-cmp-side .mk-replace-one h3{font-size: 1.15rem}.mk-cmp-side .mk-replace-one p{display: none}.mk-cmp-side .mk-replace-one ul{grid-column: 1;font-size: .8rem}.mk-cmp-side .mk-replace-one li:not(:first-child){display: none}.mk-cmp-side .mk-replace-one .btn{grid-column: 2;grid-row: 1 / span 2;margin: 0}.mk-cmp-sec .mk-replace-note{margin-top: 8px;font-size: .72rem}}@media (max-width: 560px){.mk-cmp-side .mk-replace-one{grid-template-columns: minmax(0,1fr)}.mk-cmp-side .mk-replace-one .btn{grid-column: 1;grid-row: auto;justify-self: start;margin-top: 6px}}@media (prefers-reduced-motion: reduce){.msa *{animation: none !important}.msa-hov-up,.msa-hov-left,.mk-mqcard,.mk-mqcard-go svg,.mk-wtoggle,.mk-cmp-knob,.mk-cmp-play,.cws-card{transition: none}.cws *{animation: none !important}.mk-mqcard:is(:hover,:focus-visible),.mk-mqcard:is(:hover,:focus-visible) :is(.msa-hov-up,.msa-hov-left){transform: none}.mk-wchip,.mk-cmp-cost b.is-bump{animation: none}.mk-mq-row,.mk-mq.is-js .mk-mq-row{overflow: visible;cursor: auto;direction: inherit}.mk-mq{grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));padding-inline: clamp(18px,4vw,40px);max-width: 1240px;margin-inline: auto}.mk-mq-row,.mk-mq-track{display: contents}.mk-mq [data-mq-clone]{display: none}.mk-mqcard{inline-size: auto;flex: 1}.mk-mq-hint{display: none}}}@layer components{@media (max-width: 960px){.mk-cmp-side,.mk-cmp{min-inline-size: 0}.mk-cmp-toggles{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;max-inline-size: 100%;padding-block-end: 4px}.mk-cmp-toggles::-webkit-scrollbar{display: none}.mk-cmp-toggles .mk-wtoggle{flex: none}}}@layer components{.mk-cmp-toggles{contain: paint}}@layer components{.mk-guest,.mk-acct-slot{display: contents}.mk-guest[hidden],.mk-acct-slot[hidden]{display: none}.mk-nav.is-authing [data-acct-guest]{visibility: hidden}.mk-go{display: inline-flex;align-items: center;gap: 8px;box-shadow: 0 10px 24px -12px rgb(60 160 40 / .65),inset 0 1px 0 rgb(255 255 255 / .45)}.mk-go svg{width: 16px;height: 16px;transition: transform var(--t-fast) var(--ease-out)}.mk-go:hover svg{transform: translateX(3px)}[dir="rtl"] .mk-go:hover svg{transform: translateX(-3px) scaleX(-1)}.mk-acct{position: relative}.mk-acct-btn{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding: 3px;padding-inline-end: 8px;border-radius: 999px;border: 1px solid var(--line);background: rgb(var(--mk-paper-rgb) / 0.7);color: var(--ink);cursor: pointer;transition: background var(--t-fast),border-color var(--t-fast)}.mk-acct-btn:hover,.mk-acct.is-open .mk-acct-btn{background: var(--mk-paper);border-color: var(--ink)}.mk-acct-btn:focus-visible{outline: 2px solid var(--brand,#7BD23F);outline-offset: 2px}.mk-acct-btn .mk-caret svg{width: 14px;height: 14px;transition: transform var(--t-fast)}.mk-acct.is-open .mk-caret svg{transform: rotate(180deg)}.mk-nav.is-dark:not(.mega-open) .mk-acct-btn{background: rgb(255 255 255 / .1);border-color: rgb(255 255 255 / .22);color: #fff}.mk-avatar{flex: none;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;overflow: hidden;font-size: 13px;font-weight: 750;letter-spacing: .02em;color: #10210a;background: linear-gradient(135deg,#C2F45B,#4ADE80)}.mk-avatar img{width: 100%;height: 100%;object-fit: cover}.mk-avatar.is-lg{width: 40px;height: 40px;font-size: 14px}.mk-acct-menu{position: absolute;inset-inline-end: 0;top: calc(100% + 10px);z-index: 60;width: min(280px,calc(100vw - 32px));padding: 6px;border-radius: 14px;background: var(--surface,#fff);border: 1px solid var(--line);box-shadow: var(--e3);color: var(--ink);font-size: 14px;animation: mk-mega-in .18s var(--ease-out) both}.mk-acct-menu[hidden],.mk-acct-scrim[hidden]{display: none}.mk-acct-grip,.mk-acct-scrim{display: none}.mk-acct-who{display: flex;align-items: center;gap: 10px;padding: 8px 8px 6px}.mk-acct-id{display: grid;min-width: 0;line-height: 1.35}.mk-acct-id b,.mk-acct-id small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mk-acct-id b{font-weight: 600}.mk-acct-id small{color: var(--text-muted);font-size: 12.5px}.mk-acct-sep{height: 1px;margin: 6px -6px;background: var(--line)}.mk-acct-item{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 38px;padding: 7px 10px;border-radius: 8px;border: 0;background: none;color: var(--text,var(--ink));font: inherit;font-weight: 450;text-align: start;text-decoration: none;cursor: pointer;transition: background var(--t-instant,.08s),color var(--t-instant,.08s)}.mk-acct-item svg{width: 16px;height: 16px;color: var(--text-muted);flex: none}.mk-acct-item:hover,.mk-acct-item:focus-visible{background: var(--surface-hover,rgb(0 0 0 / .05));color: var(--ink);outline: none}.mk-acct-item:focus-visible{box-shadow: inset 0 0 0 2px var(--brand,#7BD23F)}.mk-acct-item .grow{flex: 1;min-width: 0}.mk-acct-item.is-primary{font-weight: 600;color: var(--ink);background: linear-gradient(90deg,rgb(194 244 91 / .28),rgb(74 222 128 / .12))}.mk-acct-item.is-primary:hover,.mk-acct-item.is-primary:focus-visible{background: linear-gradient(90deg,rgb(194 244 91 / .45),rgb(74 222 128 / .2))}.mk-acct-item.is-primary svg{color: var(--ink)}.mk-acct-item .mk-acct-go{transition: transform var(--t-fast) var(--ease-out)}.mk-acct-item.is-primary:hover .mk-acct-go{transform: translateX(3px)}[dir="rtl"] .mk-acct-item.is-primary:hover .mk-acct-go{transform: translateX(-3px) scaleX(-1)}.mk-acct-badge{flex: none;max-inline-size: 45%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 2px 9px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface-sunken,#F4F5F1);color: var(--text,var(--ink));font-size: 12px;font-weight: 500}.mk-acct-label{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;margin: 0;padding: 6px 10px 4px;font-size: 11px;color: var(--text-subtle,var(--text-muted));font-weight: 500;text-transform: uppercase;letter-spacing: .04em}.mk-acct-label small{font-size: 11px;text-transform: none;letter-spacing: 0}.mk-acct-theme{display: flex;gap: 2px;margin: 2px 6px 6px;padding: 3px;border-radius: 10px;background: var(--surface-sunken,#F4F5F1);border: 1px solid var(--line)}.mk-acct-theme button{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 32px;padding: 0 8px;border: 0;border-radius: 7px;background: none;color: var(--text-muted);font: inherit;font-size: 13px;font-weight: 500;cursor: pointer;transition: background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.mk-acct-theme button:hover{color: var(--ink)}.mk-acct-theme button:focus-visible{outline: 2px solid var(--brand,#7BD23F);outline-offset: 1px}.mk-acct-theme button[aria-checked="true"]{background: var(--surface,#fff);color: var(--ink);box-shadow: var(--e1),0 0 0 1px var(--line)}.mk-acct-theme svg{width: 15px;height: 15px}@media (max-width: 1040px){.mk-acct-slot .mk-go{display: none}}@media (max-width: 640px){.mk-acct-scrim{display: block;position: fixed;inset: 0;z-index: 90;background: rgb(8 9 10 / .42);animation: mk-acct-fade .2s ease-out both}.mk-acct-scrim[hidden]{display: none}.mk-acct-menu{position: fixed;z-index: 91;inset: auto 0 0 0;top: auto;width: auto;max-height: calc(100dvh - 56px);overflow-y: auto;overscroll-behavior: contain;padding: 6px 12px calc(14px + env(safe-area-inset-bottom));border-radius: 22px 22px 0 0;border-inline: 0;border-bottom: 0;font-size: 15px;animation: mk-acct-up .26s var(--ease-out) both}.mk-acct-grip{display: block;width: 40px;height: 4px;margin: 4px auto 6px;border-radius: 4px;background: var(--line-strong,rgb(0 0 0 / .18))}.mk-acct-sep{margin-inline: -12px}.mk-acct-item{min-height: 44px}.mk-acct-theme button{min-height: 40px}}@keyframes mk-acct-up{from{transform: translateY(24px);opacity: 0}to{transform: none;opacity: 1}}@keyframes mk-acct-fade{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){.mk-acct-menu,.mk-acct-scrim{animation: none}.mk-go svg,.mk-acct-btn .mk-caret svg,.mk-acct-item .mk-acct-go{transition: none}}}@layer components{.mke-showcase-grid,.mke-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,64px);align-items: center}.mke-points{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 12px}.mke-points li{display: flex;gap: 12px;align-items: flex-start;color: var(--text);font-weight: 550}.mke-point-icon{flex: none;width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-text)}.mke-point-icon svg{width: 18px;height: 18px}.mke-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.mke-actions .btn{min-height: 44px}.mke-actions .btn svg{width: 16px;height: 16px;margin-inline-start: 6px}.mke-ticket-stage{position: relative;padding: 40px 12px 76px;isolation: isolate}.mke-ticket-stage::before{content: "";position: absolute;inset: 6% 4%;z-index: -1;border-radius: 40px;background: var(--grad-mesh,var(--grad-brand));opacity: .55;filter: blur(30px)}.mke-ticket{position: relative;display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);max-width: 470px;margin-inline: auto;border-radius: 24px;background: var(--surface);color: var(--ink);border: 1px solid var(--line);box-shadow: 0 40px 80px -40px rgb(10 20 15 / .55);transform: rotate(-4deg);animation: mke-float 7s var(--ease-out) infinite alternate}[dir="rtl"] .mke-ticket{transform: rotate(4deg)}.mke-ticket-main{display: grid;gap: 4px;padding: 22px;align-content: start}.mke-ticket-kicker{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .14em;color: var(--accent-text)}.mke-ticket-title{font-family: var(--font-display);font-size: clamp(20px,2.4vw,26px);line-height: 1.1;letter-spacing: -0.02em;margin: 4px 0 6px}.mke-ticket-meta{color: var(--text-muted);font-size: 13.5px}.mke-ticket-row{display: flex;gap: 22px;margin-top: 12px;padding-top: 12px;border-top: 1px dashed var(--line-strong)}.mke-ticket-row span{display: grid}.mke-ticket-row small{color: var(--text-subtle);font-size: 11px;text-transform: uppercase;letter-spacing: .08em}.mke-ticket-row b{font-size: 14px}.mke-ticket-name{margin-top: 10px;font-weight: 700;font-size: 13.5px}.mke-ticket-stub{position: relative;display: grid;place-items: center;align-content: center;gap: 10px;padding: 18px;border-inline-start: 2px dashed var(--line-strong)}.mke-ticket-stub::before,.mke-ticket-stub::after{content: "";position: absolute;inset-inline-start: -13px;width: 24px;height: 24px;border-radius: 50%;background: var(--canvas);border: 1px solid var(--line)}.mke-ticket-stub::before{top: -13px}.mke-ticket-stub::after{bottom: -13px}.mke-qr{position: relative;width: 100%;max-width: 132px;aspect-ratio: 1;padding: 8px;border-radius: 12px;background: var(--mk-paper);overflow: hidden}.mke-qr svg{display: block;width: 100%;height: 100%}.mke-qr .q{fill: #0B0D0C}.mke-qr .b{fill: #fff}.mke-scan{position: absolute;inset-inline: 0;top: 0;height: 3px;background: var(--accent);box-shadow: 0 0 18px 4px color-mix(in srgb,var(--accent) 60%,transparent);animation: mke-scan 2.6s ease-in-out infinite alternate}.mke-ticket-code{font-family: var(--font-mono);font-size: 11.5px;color: var(--text-muted);letter-spacing: .08em}.mke-checked{position: absolute;inset-inline-end: 0;top: 4px;display: flex;gap: 10px;align-items: center;padding: 10px 14px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e2);animation: mke-pop 2.6s var(--ease-spring,ease-out) infinite alternate}.mke-checked svg{width: 22px;height: 22px;color: var(--success)}.mke-checked span{display: grid;line-height: 1.2}.mke-checked b{font-size: 13.5px;color: var(--ink)}.mke-checked small{font-size: 12px;color: var(--text-muted)}.mke-sold{position: absolute;inset-inline-start: 0;bottom: 0;display: grid;gap: 4px;min-width: 170px;padding: 12px 14px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e2)}.mke-sold small{font-size: 12px;color: var(--text-muted)}.mke-sold b{font-size: 20px;color: var(--ink);letter-spacing: -0.02em}.mke-sold b span{font-size: 13px;color: var(--text-subtle);font-weight: 600}.mke-sold i{display: block;height: 6px;border-radius: 6px;background: var(--surface-sunken);overflow: hidden}.mke-sold em{display: block;width: 82%;height: 100%;border-radius: inherit;background: var(--accent);transform-origin: left center;animation: mke-fill 2.4s var(--ease-out) both}[dir="rtl"] .mke-sold em{transform-origin: right center}@keyframes mke-float{from{translate: 0 0}to{translate: 0 -10px}}@keyframes mke-scan{from{top: 4%}to{top: 94%}}@keyframes mke-pop{0%,55%{opacity: .0;transform: translateY(6px) scale(.96)}70%,100%{opacity: 1;transform: none}}@keyframes mke-fill{from{transform: scaleX(.2)}to{transform: none}}@media (prefers-reduced-motion: reduce){.mke-ticket,.mke-scan,.mke-checked,.mke-sold em{animation: none}.mke-scan{top: 50%}}.mke-title{font-size: clamp(2.4rem,1.4rem + 3.6vw,4.4rem);line-height: 1;letter-spacing: -0.045em;margin: 8px 0 16px}.mke-hero{padding-top: clamp(120px,14vw,170px)}.mke-hero .mk-display{margin: 10px 0 14px}.mke-fee{display: inline-flex;gap: 8px;align-items: center;margin-top: 18px;padding: 8px 14px;border-radius: 999px;background: var(--accent-soft);color: var(--accent-text);font-weight: 700;font-size: 14px}.mke-fee svg{width: 16px;height: 16px}.mke-head{max-width: 760px;margin: 0 auto 36px;text-align: center}.mke-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.mke-card{display: grid;gap: 8px;align-content: start;padding: 22px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line)}.mke-card.is-wide{grid-column: span 2}.mke-card h3{margin: 4px 0 0;font-size: 17px;letter-spacing: -0.01em;color: var(--ink)}.mke-card p{margin: 0;color: var(--text-muted);line-height: 1.55}.mke-card ul{margin: 6px 0 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.mke-card li{padding: 4px 10px;border-radius: 999px;background: var(--surface-2);color: var(--text);font-size: 12.5px;font-weight: 600}.mke-uses{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.mke-use{display: flex;gap: 12px;padding: 18px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line)}.mke-use b{display: block;color: var(--ink)}.mke-use small{color: var(--text-muted);font-size: 13.5px;line-height: 1.45}.mke-compare-wrap{overflow-x: auto;border-radius: 20px;border: 1px solid var(--line);background: var(--surface)}.mke-compare{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 14.5px}.mke-compare th,.mke-compare td{padding: 14px 18px;text-align: start;border-bottom: 1px solid var(--line);vertical-align: top}.mke-compare thead th{font-size: 13px;color: var(--text-muted);text-transform: uppercase;letter-spacing: .06em}.mke-compare tbody th{color: var(--ink);font-weight: 650}.mke-compare td.is-us{color: var(--ink);font-weight: 650;background: var(--accent-soft)}.mke-compare tr:last-child > *{border-bottom: 0}.mke-note{margin-top: 12px;color: var(--text-subtle);font-size: 13px;text-align: center}.mke-final{text-align: center;padding: clamp(36px,6vw,64px) 22px;border-radius: 32px;background: var(--grad-forest,var(--ink));color: var(--text-on-dark)}.mke-final .mk-h2{color: var(--text-on-dark)}.mke-final p{color: var(--text-on-dark-muted);max-width: 560px;margin: 10px auto 0}.mke-final .mke-actions{justify-content: center}.mke-final .btn-secondary{background: rgb(255 255 255 / .1);color: #fff;border-color: rgb(255 255 255 / .25)}@media (max-width: 900px){.mke-showcase-grid,.mke-hero-grid{grid-template-columns: minmax(0,1fr)}.mke-grid,.mke-uses{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.mke-grid,.mke-uses{grid-template-columns: minmax(0,1fr)}.mke-card.is-wide{grid-column: auto}.mke-ticket{grid-template-columns: minmax(0,1fr) 118px}.mke-ticket-main{padding: 16px}.mke-checked{top: 0;padding: 8px 10px}.mke-sold{min-width: 140px}}}@layer components{.as-studio{display: grid;grid-template-columns: minmax(0,1fr) 210px;gap: 18px;align-items: center}.as-panel{display: grid;gap: 14px;padding: 18px;border-radius: 26px;background: rgb(255 255 255 / .07);border: 1px solid rgb(255 255 255 / .14);backdrop-filter: blur(16px);box-shadow: 0 30px 60px -30px rgb(0 0 0 / .6)}.as-head{display: flex;gap: 12px;align-items: center;color: #fff}.as-head span:last-child{display: grid;line-height: 1.25}.as-head b{color: #fff}.as-head small{color: rgb(255 255 255 / .62);font-size: 12.5px}.as-orb{flex: none;width: 40px;height: 40px;border-radius: 13px;display: grid;place-items: center;background: linear-gradient(140deg,#8B7BFF,#5B3FE0);box-shadow: 0 8px 20px -6px rgb(120 100 255 / .7)}.as-orb svg{width: 20px;height: 20px;color: #fff}.as-field{min-height: 5.4em;padding: 14px 16px;border-radius: 16px;background: rgb(0 0 0 / .28);border: 1px solid rgb(255 255 255 / .16);color: rgb(255 255 255 / .92);font-size: 14.5px;line-height: 1.5}.as-field span.is-typing::after{content: "";display: inline-block;width: 2px;height: 1.05em;margin-inline-start: 2px;vertical-align: -2px;background: #C2F45B;animation: as-caret .8s steps(1) infinite}.as-chips{display: flex;flex-wrap: wrap;gap: 8px}.as-chip{min-height: 40px;padding: 8px 14px;border-radius: 999px;border: 1px solid rgb(255 255 255 / .2);background: rgb(255 255 255 / .06);color: rgb(255 255 255 / .86);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;transition: background .2s,border-color .2s,transform .2s var(--ease-out)}.as-chip:hover{background: rgb(255 255 255 / .14);transform: translateY(-1px)}.as-chip:focus-visible{outline: 2px solid #C2F45B;outline-offset: 2px}.as-chip[aria-pressed="true"]{background: var(--mk-paper);color: color-mix(in oklab,#1B1446 var(--mk-keep),var(--ink));border-color: #fff}.as-foot{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;padding-top: 12px;border-top: 1px solid rgb(255 255 255 / .12)}.as-steps{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0}.as-steps li{display: inline-flex;gap: 5px;align-items: center;padding: 4px 10px 4px 8px;border-radius: 999px;background: rgb(255 255 255 / .06);color: rgb(255 255 255 / .5);font-size: 12px;font-weight: 650;transition: background .3s,color .3s}.as-steps svg{width: 13px;height: 13px;opacity: 0;transform: scale(.4);transition: opacity .3s,transform .35s var(--ease-spring,ease-out)}.as-steps li.is-done{background: rgb(194 244 91 / .16);color: #DDF8A6}.as-steps li.is-done svg{opacity: 1;transform: none}.as-status{font-size: 12.5px;font-weight: 700;color: rgb(255 255 255 / .7)}.as-phone{--p-bg: #0E0B12;--p-ink: #fff;--p-mute: rgb(255 255 255 / .6);--p-card: rgb(255 255 255 / .08);--p-acc: #FF3D6E;--p-acc-ink: #fff;--p-cover: linear-gradient(135deg,#FF3D6E,#5B1030);--p-font: var(--font-display);--p-radius: 10px;position: relative;width: 210px;aspect-ratio: 9 / 18.5;padding: 8px;border-radius: 34px;background: #111;box-shadow: 0 0 0 1px rgb(255 255 255 / .12),0 40px 70px -30px rgb(0 0 0 / .8)}.as-phone[data-look="cafe"]{--p-bg: #FFF4E6;--p-ink: #3A2215;--p-mute: #8A6A55;--p-card: #FFE6CC;--p-acc: #E8692C;--p-acc-ink: #fff;--p-cover: linear-gradient(135deg,#FFB36B,#E8692C);--p-radius: 16px}.as-phone[data-look="minimal"]{--p-bg: #FBFAF7;--p-ink: #141414;--p-mute: #7A7A74;--p-card: #F0EEE8;--p-acc: #141414;--p-acc-ink: #fff;--p-cover: linear-gradient(135deg,#E9E5DC,#D6D0C4);--p-font: Georgia,"Times New Roman",serif;--p-radius: 4px}.as-phone[data-look="podcast"]{--p-bg: #120A2E;--p-ink: #F2EEFF;--p-mute: #A99CE0;--p-card: rgb(167 139 250 / .16);--p-acc: #A78BFA;--p-acc-ink: #120A2E;--p-cover: linear-gradient(135deg,#7C3AED,#22D3EE);--p-radius: 14px}.as-screen{position: relative;height: 100%;overflow: hidden;border-radius: 27px;background: var(--p-bg);color: var(--p-ink);transition: background-color .6s,color .6s}.as-page{display: none;flex-direction: column;align-items: center;gap: 7px;padding: 0 12px 14px;text-align: center}.as-phone[data-look="album"] .for-album,.as-phone[data-look="cafe"] .for-cafe,.as-phone[data-look="minimal"] .for-minimal,.as-phone[data-look="podcast"] .for-podcast{display: flex}.as-page > *{animation: as-in .55s var(--ease-out) both}.as-page > :nth-child(n+5){animation-delay: calc(var(--d,0) * 1ms)}.as-page > :nth-child(5){--d: 120}.as-page > :nth-child(6){--d: 220}.as-page > :nth-child(7){--d: 320}.as-page > :nth-child(8){--d: 420}.as-cover{display: block;align-self: stretch;height: 74px;margin: 0 -12px;background: var(--p-cover)}.as-ava{width: 50px;height: 50px;margin-top: -32px;border-radius: 50%;display: grid;place-items: center;background: var(--p-acc);color: var(--p-acc-ink);border: 3px solid var(--p-bg);font-weight: 800;font-family: var(--p-font)}.for-minimal .as-ava{border-radius: 4px}.as-name{color: var(--p-ink);font-family: var(--p-font);font-size: 16px;letter-spacing: -0.01em}.for-album .as-name{font-size: 19px;text-transform: uppercase;letter-spacing: .04em}.as-bio{margin-top: -4px;font-size: 10.5px;color: var(--p-mute)}.as-blk{display: flex;align-self: stretch;gap: 6px;font-size: 10.5px;font-weight: 650}.as-btn{justify-content: center;padding: 9px;border-radius: var(--p-radius);background: var(--p-card)}.as-btn.is-primary{background: var(--p-acc);color: var(--p-acc-ink)}.as-count{justify-content: center}.as-count em{width: 32px;padding: 6px 0;border-radius: 8px;background: var(--p-card);font-style: normal;font-weight: 800;font-size: 13px}.as-tracks{flex-direction: column;gap: 5px}.as-tracks i{height: 22px;border-radius: 8px;background: var(--p-card);position: relative}.as-tracks i::before{content: "";position: absolute;inset-block: 6px;inset-inline-start: 7px;width: 10px;border-radius: 3px;background: var(--p-acc)}.as-grid2{display: grid;grid-template-columns: 1fr 1fr}.as-grid2 i{padding: 14px 4px;border-radius: var(--p-radius);background: var(--p-card);font-style: normal}.as-menu{flex-direction: column;gap: 0;padding: 4px 10px;border-radius: var(--p-radius);background: var(--p-card);text-align: start}.as-menu i{display: flex;justify-content: space-between;padding: 6px 0;font-style: normal;border-bottom: 1px dashed color-mix(in srgb,var(--p-ink) 18%,transparent)}.as-menu i:last-child{border: 0}.as-menu em{font-style: normal;color: var(--p-acc)}.as-hours{justify-content: center;color: var(--p-mute)}.as-news{padding: 4px;border: 1px solid var(--p-ink);border-radius: var(--p-radius)}.as-news i{flex: 1;padding: 6px;text-align: start;font-style: normal;color: var(--p-mute)}.as-news em{padding: 6px 8px;background: var(--p-acc);color: var(--p-acc-ink);font-style: normal;border-radius: 2px}.as-line{justify-content: space-between;padding: 8px 2px;border-bottom: 1px solid var(--p-card);font-family: var(--p-font);font-weight: 500;font-size: 11.5px}.as-line::after{content: "→";color: var(--p-mute)}[dir="rtl"] .as-line::after{content: "←"}.as-player{align-items: center;padding: 8px;border-radius: var(--p-radius);background: var(--p-card);text-align: start}.as-player > i{flex: none;width: 34px;height: 34px;border-radius: 10px;background: var(--p-cover)}.as-player > span{display: grid;gap: 6px;flex: 1}.as-player b,.as-page b{color: inherit}.as-player em{display: block;height: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--p-acc) 40%,color-mix(in srgb,var(--p-ink) 18%,transparent) 40%)}.as-shimmer{position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 0;background: linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%) 0 0 / 250% 100%,rgb(124 92 255 / .18);transition: opacity .3s}.as-phone.is-designing .as-shimmer{opacity: 1;animation: as-shim 1.1s linear infinite}.as-phone.is-designing .as-page > *{filter: blur(1.5px);opacity: .55;transition: filter .3s,opacity .3s}@keyframes as-in{from{opacity: 0;transform: translateY(10px) scale(.97)}to{opacity: 1;transform: none}}@keyframes as-shim{from{background-position: 150% 0,0 0}to{background-position: -100% 0,0 0}}@keyframes as-caret{50%{opacity: 0}}@media (prefers-reduced-motion: reduce){.as-page > *,.as-phone.is-designing .as-shimmer,.as-field span.is-typing::after{animation: none}.as-screen,.as-chip,.as-steps li,.as-steps svg{transition: none}}@media (max-width: 1100px) and (min-width: 901px){.as-studio{grid-template-columns: minmax(0,1fr);justify-items: center}.as-panel{width: 100%}}@media (max-width: 600px){.as-studio{grid-template-columns: minmax(0,1fr);justify-items: center}.as-panel{width: 100%;padding: 14px}.as-chip{font-size: 12.5px}}}@layer components{.mke-card{transition: transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s}.mke-card:hover,.mke-card:focus-visible{transform: translateY(-3px);box-shadow: 0 24px 48px -28px rgb(10 30 20 / .35);border-color: var(--line-strong)}.mke-card:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.mke-card h3{display: flex;gap: 10px;align-items: center}.mke-card h3 .mke-point-icon{width: 30px;height: 30px;border-radius: 9px}.mke-card h3 .mke-point-icon svg{width: 16px;height: 16px}.mke-card.is-wide{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: 22px;align-content: center}.mke-card.is-wide .mke-art{grid-row: 1 / span 4;grid-column: 2;height: 230px;margin: 0}.mke-art{position: relative;height: 160px;margin-bottom: 8px;border-radius: 16px;overflow: hidden;background: radial-gradient(120% 90% at 100% 0%,var(--accent-soft),transparent 60%),var(--surface-2);border: 1px solid var(--line)}.ev-art{--a: var(--accent);--ai: var(--accent-text);position: absolute;inset: 0;display: block;color: var(--ink);font-size: 11px}.ev-art:not(.is-live),.ev-art:not(.is-live) *{animation-play-state: paused !important}.ev-art svg{width: 14px;height: 14px}.ev-pill{position: absolute;display: inline-flex;gap: 6px;align-items: center;padding: 6px 10px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e2);font-weight: 700;white-space: nowrap}.ev-pill span{display: grid;line-height: 1.2}.ev-pill small{color: var(--text-muted);font-weight: 600;font-size: 10px}.ev-pill > svg{color: var(--success)}.ev-tk{position: absolute;inset-inline-start: 50%;top: 50%;width: 150px;height: 66px;margin: -33px 0 0 -75px;display: grid;grid-template-columns: 1fr auto;align-content: center;padding: 0 14px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 12px 24px -14px rgb(0 0 0 / .4);transition: transform .45s var(--ease-out)}[dir="rtl"] .ev-tk{margin: -33px -75px 0 0}.ev-tk small{color: var(--text-muted);font-weight: 700;text-transform: uppercase;letter-spacing: .08em;font-size: 9.5px}.ev-tk b{grid-row: 1 / 3;grid-column: 2;align-self: center;font-size: 22px;letter-spacing: -0.03em}.ev-tk b::before{content: "$";font-size: 12px;color: var(--text-subtle)}.ev-tk i{height: 5px;margin-top: 6px;border-radius: 4px;background: linear-gradient(90deg,var(--a) 70%,var(--surface-sunken) 70%)}.ev-tk::after{content: "";position: absolute;inset-block: 8px;inset-inline-end: 62px;border-inline-start: 2px dashed var(--line-strong)}.ev-tk.t3{transform: translate(18px,-26px) rotate(6deg);background: var(--ink);color: var(--canvas);border-color: transparent}.ev-tk.t3 small{color: color-mix(in srgb,var(--canvas) 60%,transparent)}.ev-tk.t2{transform: translate(-6px,-6px) rotate(-3deg)}.ev-tk.t1{transform: translate(-22px,20px) rotate(2deg);animation: ev-bob 3.4s var(--ease-out) infinite alternate}.ev-tag{position: absolute;top: -9px;inset-inline-end: -8px;padding: 2px 7px;border-radius: 999px;background: var(--a);color: var(--accent-ink,#0B0D0C);font-weight: 800;font-size: 10px;animation: ev-pulse 1.8s ease-in-out infinite}.ev-promo{position: absolute;inset-inline-start: 12px;bottom: 12px;display: flex;gap: 6px;align-items: center;padding: 5px 8px;border-radius: 10px;background: var(--surface);border: 1px dashed var(--line-strong);font-weight: 700}.ev-promo em{font-style: normal;font-family: var(--font-mono)}.ev-promo span{color: var(--success)}.mke-card:is(:hover,:focus-visible) .ev-tk.t3{transform: translate(64px,-30px) rotate(10deg)}.mke-card:is(:hover,:focus-visible) .ev-tk.t1{transform: translate(-64px,24px) rotate(-6deg)}.ev-phone{position: absolute;inset-inline-start: 22%;top: 14px;width: 92px;height: 170px;padding: 6px;border-radius: 20px;background: #111}.ev-cam{position: relative;height: 100%;border-radius: 15px;background: #22262a;display: grid;place-items: center;overflow: hidden}.ev-qr{width: 56px;height: 56px;border-radius: 4px;background: var(--mk-paper) conic-gradient(#0B0D0C 25%,transparent 0 50%,#0B0D0C 0 75%,transparent 0) 0 0 / 14px 14px;box-shadow: inset 0 0 0 4px #fff}.ev-frame{position: absolute;inset: 22% 14%;border: 2px solid var(--a);border-radius: 10px;clip-path: polygon(0 0,30% 0,30% 4px,4px 4px,4px 30%,0 30%,0 70%,4px 70%,4px calc(100% - 4px),30% calc(100% - 4px),30% 100%,70% 100%,70% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 70%,100% 70%,100% 30%,calc(100% - 4px) 30%,calc(100% - 4px) 4px,70% 4px,70% 0,100% 0,100% 100%,0 100%)}.ev-scanbar{position: absolute;inset-inline: 14%;top: 24%;height: 2px;background: var(--a);box-shadow: 0 0 12px 3px color-mix(in srgb,var(--a) 60%,transparent);animation: ev-scan 2.8s ease-in-out infinite}.ev-ok{position: absolute;inset: 6px;border-radius: 15px;display: grid;place-items: center;background: color-mix(in srgb,var(--success) 88%,transparent);color: #fff;opacity: 0;animation: ev-ok 2.8s ease-in-out infinite}.ev-ok svg{width: 34px;height: 34px}.ev-in{inset-inline-end: 8%;top: 38%;animation: ev-rise 2.8s ease-in-out infinite}.ev-hybrid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 8px;padding: 14px}.ev-stream{position: relative;border-radius: 12px;background: linear-gradient(160deg,#26324a,#10151f);overflow: hidden}.ev-speaker{position: absolute;inset-inline-start: 50%;top: 50%;width: 92px;height: 54px;margin-inline-start: -46px;margin-top: -27px;border-radius: 8px;background: #4a5875;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12)}.ev-speaker::before{content: "";position: absolute;inset-inline-start: 12px;top: 12px;width: 48px;height: 7px;border-radius: 4px;background: #7b8db3;box-shadow: 0 13px 0 -1px #5d6d8f,0 25px 0 -1px #5d6d8f}.ev-speaker::after{content: "";position: absolute;inset-inline-end: 10px;bottom: 10px;width: 18px;height: 18px;border-radius: 5px;background: var(--accent,#22c55e);opacity: .85}.ev-live{position: absolute;top: 8px;inset-inline-start: 8px;padding: 2px 7px;border-radius: 6px;background: #E5484D;color: #fff;font-weight: 800;font-size: 9.5px;animation: ev-pulse 1.6s ease-in-out infinite}.ev-play{position: absolute;inset-inline-end: 10px;top: 8px;width: 0;height: 0;border-block: 6px solid transparent;border-inline-start: 10px solid rgb(255 255 255 / .8)}.ev-viewers{position: absolute;bottom: 8px;inset-inline-end: 8px;padding: 2px 7px;border-radius: 6px;background: rgb(0 0 0 / .5);color: #fff;font-weight: 700;font-size: 9.5px}.ev-room{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;align-content: center;padding: 10px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line)}.ev-room i{aspect-ratio: 1;border-radius: 50%;background: var(--accent-soft);animation: ev-fill 3s ease-in-out infinite}.ev-room i:nth-child(3n){animation-delay: .5s}.ev-room i:nth-child(3n+1){animation-delay: 1s}.ev-room small{grid-column: 1 / -1;text-align: center;color: var(--text-muted);font-weight: 700;margin-top: 4px}.ev-agenda{display: grid;align-content: center;gap: 8px;padding: 12px 14px 12px 34px}[dir="rtl"] .ev-agenda{padding: 12px 34px 12px 14px}.ev-agenda::before{content: "";position: absolute;inset-block: 16px;inset-inline-start: 18px;border-inline-start: 2px dashed var(--line-strong)}.ev-now{position: absolute;inset-inline-start: 13px;top: 18px;width: 12px;height: 12px;border-radius: 50%;background: var(--a);box-shadow: 0 0 0 4px var(--accent-soft);animation: ev-now 6s ease-in-out infinite}.ev-slot{display: grid;grid-template-columns: 38px 1fr auto;gap: 8px;align-items: center;padding: 7px 10px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line);transition: transform .3s var(--ease-out)}.ev-slot time{font-family: var(--font-mono);color: var(--text-muted);font-size: 10px}.ev-slot span{display: grid;line-height: 1.25}.ev-slot small{color: var(--text-muted);font-size: 10px}.ev-slot em{color: #F5A524}.ev-slot.is-b{border-inline-start: 3px solid var(--a)}.mke-card:is(:hover,:focus-visible) .ev-slot.is-b{transform: translateX(6px) scale(1.03)}[dir="rtl"] .mke-card:is(:hover,:focus-visible) .ev-slot.is-b{transform: translateX(-6px) scale(1.03)}.ev-sponsors{display: grid;gap: 7px;align-content: center;padding: 14px}.ev-sp{display: flex;gap: 6px;align-items: center;padding: 7px 10px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line);transition: transform .3s var(--ease-out)}.ev-sp small{width: 48px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;font-size: 9.5px}.ev-sp i{flex: 1;height: 18px;border-radius: 6px;background: linear-gradient(100deg,var(--surface-2) 40%,var(--surface) 50%,var(--surface-2) 60%) 0 0 / 300% 100%;animation: ev-shine 3s linear infinite}.ev-sp.is-gold{border-color: #E9C46A;background: color-mix(in srgb,#E9C46A 14%,var(--surface))}.ev-sp.is-gold small{color: #B7881C}.ev-sp.is-gold i{height: 24px}.ev-sp.is-silver small{color: color-mix(in oklab,#7d8794 var(--mk-keep),var(--text-muted))}.ev-sp.is-bronze small{color: color-mix(in oklab,#B26A3C var(--mk-lift),#fff)}.mke-card:is(:hover,:focus-visible) .ev-sp.is-gold{transform: scale(1.04)}.ev-seats{display: grid;justify-items: center;align-content: center;gap: 8px}.ev-stage{padding: 3px 40px;border-radius: 0 0 40px 40px;background: var(--ink);color: var(--canvas);font-weight: 700;font-size: 9.5px;text-transform: uppercase;letter-spacing: .1em}.ev-seatgrid{display: grid;grid-template-columns: repeat(10,12px);gap: 5px}.ev-seatgrid i{width: 12px;height: 11px;border-radius: 4px 4px 2px 2px;background: var(--surface);border: 1px solid var(--line-strong)}.ev-seatgrid i.is-taken{background: var(--text-subtle);border-color: transparent;animation: ev-fill 4s calc(var(--i) * 60ms) ease-in-out infinite}.ev-seatgrid i.is-pick{background: var(--a);border-color: transparent;animation: ev-pulse 1.4s ease-in-out infinite}.ev-seatpick{inset-inline-end: 10px;bottom: 10px}.mke-card:is(:hover,:focus-visible) .ev-seatgrid i:not(.is-taken):not(.is-pick):hover{background: var(--accent-soft)}.ev-network{display: flex;align-items: center;justify-content: center;gap: 4px;padding: 10px}.ev-person{display: grid;justify-items: center;gap: 2px;width: 84px;padding: 12px 6px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);transition: transform .4s var(--ease-out)}.ev-person span{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--ai);font-weight: 800;font-size: 14px}.ev-person.b span{background: color-mix(in srgb,#8B7BFF 22%,var(--surface));color: #5B3FE0}.ev-person small{color: var(--text-muted);font-size: 10px}.ev-person.a{animation: ev-bob 3s ease-in-out infinite alternate}.ev-person.b{animation: ev-bob 3s 1.5s ease-in-out infinite alternate}.ev-match{display: grid;justify-items: center;width: 80px}.ev-match svg{width: 80px;height: 20px;overflow: visible}.ev-match path{fill: none;stroke: var(--a);stroke-width: 2;stroke-dasharray: 4 4;animation: ev-dash 1.2s linear infinite}.ev-match em{font-style: normal;font-weight: 800;padding: 2px 8px;border-radius: 999px;background: var(--a);color: var(--accent-ink,#0B0D0C);font-size: 10px}.mke-card:is(:hover,:focus-visible) .ev-person.a{transform: translateX(8px)}.mke-card:is(:hover,:focus-visible) .ev-person.b{transform: translateX(-8px)}.ev-reminders{display: grid;align-content: center;gap: 6px;padding: 12px 16px}.ev-note{display: flex;gap: 8px;align-items: center;padding: 7px 10px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);animation: ev-cascade 6s var(--ease-out) infinite}.ev-note > svg{flex: none;padding: 5px;width: 24px;height: 24px;border-radius: 8px;background: var(--accent-soft);color: var(--ai)}.ev-note span{display: grid;line-height: 1.25}.ev-note small{color: var(--text-muted);font-size: 10px}.ev-note.n2{animation-delay: .4s}.ev-note.n3{animation-delay: .8s}.ev-domain{padding: 14px 16px 0}.ev-browser{height: 100%;border-radius: 12px 12px 0 0;background: var(--surface);border: 1px solid var(--line);border-bottom: 0;overflow: hidden;box-shadow: var(--e2)}.ev-bar{display: flex;gap: 4px;align-items: center;padding: 7px 8px;border-bottom: 1px solid var(--line);background: var(--surface-2)}.ev-bar > i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-strong)}.ev-url{flex: 1;display: flex;gap: 4px;align-items: center;margin-inline-start: 6px;padding: 3px 8px;border-radius: 999px;background: var(--surface);font-family: var(--font-mono);font-size: 10px;overflow: hidden;white-space: nowrap}.ev-url svg{width: 10px;height: 10px;color: var(--success);flex: none}.ev-url span{overflow: hidden;animation: ev-type 5s steps(22) infinite;clip-path: inset(0 100% 0 0)}[dir="rtl"] .ev-url span{direction: ltr}.ev-site{display: grid;justify-items: center;gap: 6px;padding: 8px}.ev-hero{width: 100%;height: 40px;border-radius: 8px;background: var(--grad-brand,var(--a));opacity: .85}.ev-site b{font-size: 13px}.ev-cta{padding: 4px 12px;border-radius: 999px;background: var(--ink);color: var(--canvas);font-weight: 700}.ev-analytics{padding: 12px 14px}.ev-kpi{display: flex;gap: 8px;align-items: baseline}.ev-kpi small{color: var(--text-muted);font-weight: 700}.ev-kpi b,.ev-art b{color: inherit}.ev-kpi b{font-size: 18px;letter-spacing: -0.02em}.ev-kpi em{font-style: normal;font-weight: 800;color: var(--success)}.ev-chart{position: absolute;inset-inline: 14px 70px;bottom: 14px;height: 90px;width: calc(100% - 84px)}[dir="rtl"] .ev-chart{transform: scaleX(-1)}.ev-area{fill: var(--accent-soft)}.ev-line{fill: none;stroke: var(--a);stroke-width: 2.5;vector-effect: non-scaling-stroke;stroke-dasharray: 1;animation: ev-draw 4s var(--ease-out) infinite}.ev-bars{position: absolute;inset-inline-end: 14px;bottom: 14px;display: flex;gap: 5px;align-items: flex-end;height: 80px}.ev-bars i{width: 9px;height: 100%;border-radius: 4px;background: var(--ink);opacity: .85;transform-origin: bottom;transform: scaleY(var(--h));animation: ev-bar 4s var(--ease-out) infinite}.ev-map{position: absolute;inset: 0;width: 100%;height: 100%}.ev-map path{fill: none;stroke: var(--line-strong);stroke-width: 6;vector-effect: non-scaling-stroke;opacity: .6}.ev-pin{position: absolute;color: var(--a);animation: ev-drop 4s var(--ease-out) infinite}.ev-pin svg{width: 24px;height: 24px;fill: var(--surface);filter: drop-shadow(0 4px 4px rgb(0 0 0 / .25))}.ev-pin.p1{inset-inline-start: 18%;top: 24%}.ev-pin.p2{inset-inline-start: 52%;top: 44%;animation-delay: .5s}.ev-pin.p3{inset-inline-start: 74%;top: 16%;animation-delay: 1s}.ev-near{inset-inline-start: 12px;bottom: 12px}.ev-near svg{color: var(--ai)}.mke-use{align-items: center;transition: transform .3s var(--ease-out),border-color .3s}.mke-use:hover{transform: translateY(-2px);border-color: var(--line-strong)}.ev-use{position: relative;inset: auto;flex: none;width: 56px;height: 56px;border-radius: 16px;background: var(--accent-soft);overflow: hidden;display: flex;align-items: center;justify-content: center;color: var(--ai)}.ev-use svg{width: 22px;height: 22px}.ev-use.is-meetup i{width: 18px;height: 18px;margin-inline-start: -6px;border-radius: 50%;border: 2px solid var(--surface);background: var(--ai);animation: ev-bob 2.4s ease-in-out infinite alternate}.ev-use.is-meetup i:nth-child(2){background: #8B7BFF;animation-delay: .3s}.ev-use.is-meetup i:nth-child(3){background: #F5A524;animation-delay: .6s}.ev-use.is-meetup em{position: absolute;bottom: 4px;inset-inline-end: 5px;font-style: normal;font-weight: 800;font-size: 9px}.u-screen{position: relative;width: 36px;height: 26px;border-radius: 5px;background: var(--ink);display: grid;place-items: center}.u-play{width: 0;height: 0;border-block: 5px solid transparent;border-inline-start: 8px solid var(--a);animation: ev-pulse 1.6s ease-in-out infinite}.ev-use.is-conference i{position: absolute;bottom: 6px;width: 8px;height: 8px;border-radius: 50%;background: var(--ai);opacity: .4}.ev-use.is-conference i:nth-of-type(1){inset-inline-start: 10px}.ev-use.is-conference i:nth-of-type(2){inset-inline-start: 24px}.ev-use.is-conference i:nth-of-type(3){inset-inline-start: 38px}.u-mic{margin-top: -10px;animation: ev-bob 2s ease-in-out infinite alternate}.u-cert{display: grid;place-items: center;width: 34px;height: 40px;border-radius: 4px;background: var(--surface);box-shadow: var(--e1);animation: ev-tilt 3s ease-in-out infinite alternate}.u-heart{animation: ev-pulse 2s ease-in-out infinite}.ev-use.is-faith i{position: absolute;bottom: 6px;width: 10px;height: 10px;border-radius: 50%;background: var(--ai);opacity: .35}.ev-use.is-faith i:nth-of-type(1){inset-inline-start: 12px}.ev-use.is-faith i:nth-of-type(2){inset-inline-end: 12px}.ev-use.is-lecture{background: #1b1630}.u-stage{position: absolute;inset-inline: 8px;bottom: 8px;height: 6px;border-radius: 3px;background: #8B7BFF}.u-beam{position: absolute;top: -6px;width: 14px;height: 54px;background: linear-gradient(rgb(194 244 91 / .9),transparent);transform-origin: top center;animation: ev-sweep 2.4s ease-in-out infinite alternate}.u-beam.b1{inset-inline-start: 10px}.u-beam.b2{inset-inline-end: 10px;background: linear-gradient(rgb(185 169 255 / .9),transparent);animation-direction: alternate-reverse}.mke-compare tbody tr{transition: background-color .2s}.mke-compare tbody tr:hover{background: var(--surface-2)}.mke-compare tbody tr:hover td.is-us{background: color-mix(in srgb,var(--accent) 22%,var(--surface))}.mke-compare thead th:nth-child(2){color: var(--ai,var(--accent-text))}.mke-compare td.is-us{position: relative}.mke-yes{display: inline-grid;place-items: center;width: 20px;height: 20px;margin-inline-end: 8px;vertical-align: -4px;border-radius: 50%;background: var(--accent);color: var(--accent-ink,#0B0D0C)}.mke-yes svg{width: 12px;height: 12px}@keyframes ev-bob{from{translate: 0 0}to{translate: 0 -5px}}@keyframes ev-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.12)}}@keyframes ev-scan{0%,100%{transform: translateY(0)}45%{transform: translateY(80px)}}@keyframes ev-ok{0%,50%{opacity: 0;transform: scale(.85)}58%,82%{opacity: 1;transform: none}92%,100%{opacity: 0}}@keyframes ev-rise{0%,52%{opacity: 0;transform: translateY(8px)}60%,86%{opacity: 1;transform: none}96%,100%{opacity: 0}}@keyframes ev-fill{0%,100%{opacity: .35}50%{opacity: 1}}@keyframes ev-now{0%,10%{transform: translateY(0)}40%,55%{transform: translateY(48px)}85%,100%{transform: translateY(96px)}}@keyframes ev-shine{from{background-position: 100% 0}to{background-position: -100% 0}}@keyframes ev-dash{to{stroke-dashoffset: -16}}@keyframes ev-cascade{0%{opacity: 0;transform: translateY(-14px) scale(.96)}12%,80%{opacity: 1;transform: none}95%,100%{opacity: 0;transform: translateY(6px)}}@keyframes ev-type{0%{clip-path: inset(0 100% 0 0)}45%,90%{clip-path: inset(0 0 0 0)}100%{clip-path: inset(0 100% 0 0)}}@keyframes ev-draw{0%{stroke-dashoffset: 1}50%,100%{stroke-dashoffset: 0}}@keyframes ev-bar{0%{transform: scaleY(.1)}40%,100%{transform: scaleY(var(--h))}}@keyframes ev-drop{0%{opacity: 0;transform: translateY(-18px)}15%,85%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes ev-tilt{from{transform: rotate(-6deg)}to{transform: rotate(6deg)}}@keyframes ev-sweep{from{transform: rotate(-22deg)}to{transform: rotate(22deg)}}@media (prefers-reduced-motion: reduce){.ev-art,.ev-art *{animation: none !important;transition: none !important}.ev-ok{opacity: 0}.ev-in{opacity: 1}.ev-url span{clip-path: none}.ev-line{stroke-dashoffset: 0}.mke-card,.mke-use{transition: none}.mke-card:hover,.mke-use:hover{transform: none}}@media (max-width: 900px){.mke-card.is-wide{grid-template-columns: minmax(0,1fr)}.mke-card.is-wide .mke-art{grid-row: auto;grid-column: auto;min-height: 0;height: 160px}.ev-tk.t3{transform: translate(10px,-26px) rotate(5deg)}.mke-card:is(:hover,:focus-visible) .ev-tk.t3{transform: translate(30px,-30px) rotate(8deg)}.mke-card:is(:hover,:focus-visible) .ev-tk.t1{transform: translate(-34px,24px) rotate(-5deg)}}}@layer components{[data-art]:not(.is-live) *,[data-art]:not(.is-live){animation-play-state: paused !important}.mk-final-art{display: grid;place-items: center;width: 100%}.cta-art{position: relative;width: 100%;max-width: 380px;aspect-ratio: 1 / 1;margin-inline: auto;color: color-mix(in oklab,#0B0F0D var(--mk-keep),var(--ink))}.cta-art-glow{position: absolute;inset: 12%;border-radius: 50%;background: radial-gradient(circle,rgb(194 244 91 / .28),transparent 65%);filter: blur(10px);animation: ctaGlow 6s ease-in-out infinite}.cta-card{position: absolute;display: grid;gap: 6px;padding: 12px 14px;border-radius: 18px;background: var(--mk-paper);box-shadow: 0 22px 50px -22px rgb(0 0 0 / .65),0 0 0 1px rgb(255 255 255 / .5);font-size: 12px;line-height: 1.2;transition: transform .35s var(--ease-out,ease),box-shadow .35s;animation: ctaFloat 7s ease-in-out infinite;pointer-events: auto}.cta-card:hover{transform: translateY(-6px) scale(1.04);box-shadow: 0 30px 60px -20px rgb(0 0 0 / .75),0 0 0 2px #C2F45B;z-index: 5}.cta-art .cta-card small{color: color-mix(in oklab,#5F6761 var(--mk-keep),var(--text-muted));font-size: 11px}.cta-card b{font-weight: 750}.cta-row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.cta-big{font-family: var(--font-display);font-size: 22px;font-weight: 800;letter-spacing: -.02em}.cta-delta{padding: 2px 7px;border-radius: 999px;background: color-mix(in oklab,#E9FBD0 var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#2E6B12 var(--mk-lift),#fff);font-weight: 750;font-size: 11px}.cta-ic{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;flex: none}.cta-ic svg{width: 16px;height: 16px}.cta-ic.is-lime{background: color-mix(in oklab,#E9FBD0 var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#2E6B12 var(--mk-lift),#fff)}.cta-ic.is-violet{background: color-mix(in oklab,#EEE9FF var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#5B3FD6 var(--mk-lift),#fff)}.cta-ic.is-orange{background: color-mix(in oklab,#FFEDE2 var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#B4501C var(--mk-lift),#fff)}.cta-pos-0{inset-inline-start: 6%;top: 18%;width: 58%;animation-delay: 0s}.cta-pos-1{inset-inline-end: 0;top: 4%;width: 52%;animation-delay: -1.4s}.cta-c-toast{display: flex;align-items: center;gap: 10px}.cta-pos-2{inset-inline-end: 2%;top: 42%;width: 40%;animation-delay: -2.8s}.cta-pos-3{inset-inline-start: 0;bottom: 6%;width: 46%;animation-delay: -4.2s}.cta-pos-4{inset-inline-end: 6%;bottom: 0;width: 38%;animation-delay: -3.5s}.cta-pos-5{inset-inline-start: -2%;top: -4%;width: 21%;z-index: 2;animation-delay: -5.6s;justify-items: center}.is-n5 .cta-pos-0{inset-inline-start: 0;top: 22%;width: 54%}.is-n5 .cta-pos-1{inset-inline-end: 0;top: 2%;width: 42%}.is-n5 .cta-pos-2{inset-inline-end: 0;top: 37%;width: 42%}.is-n5 .cta-pos-3{inset-inline-start: 2%;bottom: 2%;width: 50%}.is-n5 .cta-pos-4{inset-inline-end: 4%;bottom: 0;width: 27%}.is-n6 .cta-pos-5{inset-inline-start: 0;top: 0;width: 22%}.is-n6 .cta-pos-1{inset-inline-end: 0;top: 2%;width: 58%}.is-n6 .cta-pos-0{inset-inline-start: 0;top: 27%;width: 54%}.is-n6 .cta-pos-2{inset-inline-end: 0;top: 23%;width: 42%}.is-n6 .cta-pos-3{inset-inline-start: auto;inset-inline-end: 0;top: 56%;bottom: auto;width: 42%}.is-n6 .cta-pos-4{inset-inline-start: 4%;inset-inline-end: auto;bottom: 0;width: 46%}.cta-c-clicks{min-width: 0}.cta-c-clicks .cta-row{justify-content: flex-start;min-width: 0}.cta-c-clicks .cta-row small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.is-n4 .cta-pos-3{width: 52%}.is-n3 .cta-pos-2{width: 46%;top: 56%}.cta-chart{width: 100%;height: 44px}.cta-area{fill: rgb(124 92 255 / .14)}.cta-line{fill: none;stroke: #7C5CFF;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.cta-bars{display: flex;align-items: end;gap: 4px;height: 26px}.cta-bars i{flex: 1;height: 100%;border-radius: 4px;background: #C2F45B;transform-origin: bottom;transform: scaleY(var(--h));animation: ctaBar 3.2s ease-in-out infinite alternate}.cta-bars i:nth-child(2n){animation-delay: -1s;background: #9FE36A}.cta-c-toast > div{display: grid;gap: 2px}.cta-c-toast{animation-name: ctaToast}.cta-ping{position: absolute;inset-inline-end: 10px;top: 10px;width: 8px;height: 8px;border-radius: 50%;background: #22A06B;box-shadow: 0 0 0 0 rgb(34 160 107 / .5);animation: ctaPing 1.8s ease-out infinite}.cta-c-ticket{padding: 0;overflow: hidden;gap: 0;background: linear-gradient(135deg,#7C5CFF,#4A2FD1);color: #fff}.cta-art .cta-c-ticket small{color: rgb(255 255 255 / .75)}.cta-tk-top{display: grid;gap: 2px;padding: 12px 14px 10px}.cta-tk-cut{height: 0;border-top: 2px dashed rgb(255 255 255 / .35);margin-inline: 8px}.cta-tk-bot{display: flex;align-items: center;gap: 8px;padding: 10px 14px 12px}.cta-code{width: 46px;height: 16px;background: repeating-linear-gradient(90deg,var(--mk-paper) 0 2px,transparent 2px 4px,var(--mk-paper) 4px 5px,transparent 5px 8px);opacity: .9}.cta-prog{height: 8px;border-radius: 99px;background: color-mix(in oklab,#ECEEE9 var(--mk-tint),var(--mk-paper));overflow: hidden}.cta-prog i{display: block;height: 100%;width: 100%;border-radius: inherit;background: linear-gradient(90deg,#7C5CFF,#C2F45B);transform-origin: left;transform: scaleX(.68);animation: ctaProg 5s ease-in-out infinite}[dir="rtl"] .cta-prog i{transform-origin: right}.cta-count{position: relative;display: block;height: 26px;overflow: hidden}.cta-count span{display: block;height: 26px;animation: ctaTick 4s steps(1) infinite}.cta-qr{display: grid;grid-template-columns: repeat(5,1fr);gap: 2px;width: 100%;aspect-ratio: 1}.cta-qr i{border-radius: 2px;background: color-mix(in oklab,#ECEEE9 var(--mk-tint),var(--mk-paper))}.cta-qr i.on{background: #0B0F0D}.cta-qr i:nth-child(1),.cta-qr i:nth-child(5),.cta-qr i:nth-child(21){background: #7C5CFF;border-radius: 4px}.cta-scan{position: absolute;inset-inline: 10px;top: 12px;height: 2px;background: #C2F45B;box-shadow: 0 0 10px #C2F45B;animation: ctaScan 2.6s ease-in-out infinite alternate}.cta-seats{display: grid;grid-template-columns: repeat(6,1fr);gap: 4px}.cta-seats i{aspect-ratio: 1;border-radius: 4px 4px 2px 2px;background: color-mix(in oklab,#DDEBFF var(--mk-tint),var(--mk-paper))}.cta-seats i.sold{background: #D5DAD3}.cta-seats i.pick{background: #7C5CFF;animation: ctaPulse 1.6s ease-in-out infinite}.cta-c-checkin,.cta-c-payout{display: flex;align-items: center}.cta-c-checkin > div,.cta-c-payout > div{display: grid;gap: 2px}.cta-pay{display: flex;gap: 4px}.cta-pay span{flex: 1;text-align: center;padding: 5px 0;border-radius: 8px;border: 1px solid color-mix(in oklab,#E6E9E4 var(--mk-keep),var(--line-strong));font-size: 10px;font-weight: 700}.cta-pay span:first-child{border-color: #7C5CFF;background: color-mix(in oklab,#F1EDFF var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#5B3FD6 var(--mk-lift),#fff)}.cta-paybtn{text-align: center;padding: 7px;border-radius: 10px;background: #0B0F0D;color: #fff;font-weight: 750}@keyframes ctaFloat{0%,100%{translate: 0 0}50%{translate: 0 -8px}}@keyframes ctaToast{0%,100%{translate: 0 0}50%{translate: 0 -6px}}@keyframes ctaGlow{50%{opacity: .55;transform: scale(1.08)}}@keyframes ctaBar{to{transform: scaleY(calc(var(--h) * .7 + .3))}}@keyframes ctaPing{to{box-shadow: 0 0 0 10px rgb(34 160 107 / 0)}}@keyframes ctaProg{0%,100%{transform: scaleX(.42)}60%{transform: scaleX(.86)}}@keyframes ctaTick{0%,49%{transform: translateY(0)}50%,100%{transform: translateY(-100%)}}@keyframes ctaScan{to{transform: translateY(70px)}}@keyframes ctaPulse{50%{transform: scale(.82)}}@media (max-width: 1000px){.mk-final .mk-final-art{display: grid;min-height: 0}.cta-art{max-width: 340px}}@media (max-width: 1140px){.cta-art{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);grid-auto-flow: dense;align-content: center;gap: 12px;aspect-ratio: auto;max-width: 400px}.cta-art .cta-card{position: static;inset: auto;width: auto;min-width: 0}.cta-art .cta-pos-0{grid-row: span 2;align-self: center}.cta-art .cta-card:nth-of-type(n+4){display: none}}@media (max-width: 520px){.cta-art{max-width: 340px}.cta-card{font-size: 11px;padding: 10px}.cta-big{font-size: 18px}}.tpl-tabs{justify-content: flex-start;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-block: 4px;margin-bottom: 8px}.tpl-tabs::-webkit-scrollbar{display: none}.tpl-tabs button{position: relative;flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-inline: 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font: inherit;font-weight: 650;font-size: .9rem;cursor: pointer;overflow: hidden;transition: background .2s,color .2s,border-color .2s}.tpl-tabs button svg{width: 16px;height: 16px}.tpl-tabs button small{color: var(--text-muted);font-weight: 600}.tpl-tabs button:hover{border-color: var(--accent)}.tpl-tabs button[aria-selected="true"]{background: var(--ink);color: var(--surface);border-color: var(--ink)}.tpl-tabs button[aria-selected="true"] small{color: inherit;opacity: .7}.tpl-tabs button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.tpl-tab-bar{position: absolute;inset-inline: 0;bottom: 0;height: 3px;background: var(--accent);transform: scaleX(0);transform-origin: left}[dir="rtl"] .tpl-tab-bar{transform-origin: right}.tpl-show.is-auto button[aria-selected="true"] .tpl-tab-bar{animation: tplBar var(--tpl-dur,6s) linear forwards}.tpl-show.is-paused button[aria-selected="true"] .tpl-tab-bar{animation-play-state: paused}.tpl-stage{cursor: grab;user-select: none}.tpl-stage.is-drag{cursor: grabbing;scroll-snap-type: none}.tpl-stage.is-drag a{pointer-events: none}.tpl-stage:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}.tpl-stage:not([hidden]) .tpl-item{animation: tplIn .55s var(--ease-out,ease) both}.tpl-stage .tpl-item:nth-child(2){animation-delay: .06s}.tpl-stage .tpl-item:nth-child(3){animation-delay: .12s}.tpl-stage .tpl-item:nth-child(4){animation-delay: .18s}.tpl-stage .tpl-item:nth-child(n+5){animation-delay: .24s}.tpl-tilt{perspective: 900px}.tpl-tilt > *{transition: transform .35s var(--ease-out,ease),box-shadow .35s;transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change: transform}.tpl-item:hover .tpl-tilt > *{box-shadow: 0 30px 60px -28px rgb(11 15 13 / .45)}.mk-tpl.tpl-item:hover .phone{transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}.tpl-use{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-inline: 16px;border-radius: 999px;background: var(--ink);color: var(--surface);font-weight: 700;font-size: .88rem;text-decoration: none;opacity: .0;transform: translateY(6px);transition: opacity .25s,transform .25s}.tpl-use svg{width: 15px;height: 15px}.tpl-item:hover .tpl-use,.tpl-item:focus-within .tpl-use{opacity: 1;transform: none}@media (hover: none){.tpl-use{opacity: 1;transform: none}}.tpl-spot,.tpl-ev{width: 240px;height: 440px;display: flex;flex-direction: column;gap: 10px;padding: 0 0 16px;border-radius: 34px;background: var(--surface);border: 6px solid #0B0F0D;overflow: hidden;font-size: 12px;color: var(--ink)}.tpl-spot > *:not(.tpl-spot-cover),.tpl-ev > *:not(.tpl-ev-cover){margin-inline: 16px}.tpl-spot-cover{position: relative;height: 96px;flex: none;background: linear-gradient(135deg,var(--tpl-accent),color-mix(in srgb,var(--tpl-accent) 45%,#0B0F0D))}.tpl-spot-av{position: absolute;left: 50%;bottom: -24px;translate: -50% 0;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--surface);color: var(--tpl-accent);border: 3px solid var(--surface);box-shadow: 0 8px 18px -8px rgb(0 0 0 / .4);font: 800 20px/1 var(--font-display)}.tpl-spot-name{margin-top: 28px;text-align: center;font-family: var(--font-display);font-size: 15px}.tpl-btn{display: block;margin-top: auto;padding: 10px;border-radius: 12px;background: var(--tpl-accent);color: #fff;text-align: center;font-weight: 750}.tpl-grid2{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.tpl-prod{display: grid;gap: 4px;padding: 6px;border-radius: 12px;background: var(--surface-sunken)}.tpl-prod i{aspect-ratio: 1.7;border-radius: 8px;background: color-mix(in srgb,var(--tpl-accent) 22%,var(--surface))}.tpl-prod em,.tpl-lesson em,.tpl-post em,.tpl-mail em{display: block;height: 6px;border-radius: 4px;background: var(--line-strong)}.tpl-post em.s,.tpl-mail em.s{width: 60%}.tpl-prod strong{font-size: 11px}.tpl-prog{height: 8px;border-radius: 99px;background: var(--surface-sunken);overflow: hidden}.tpl-prog i{display: block;height: 100%;background: var(--tpl-accent);transform-origin: left;transform: scaleX(var(--p))}.tpl-lesson{display: flex;align-items: center;gap: 8px;padding: 8px;border-radius: 10px;background: var(--surface-sunken)}.tpl-lesson i{width: 18px;height: 18px;flex: none;border-radius: 50%;border: 2px solid var(--line-strong)}.tpl-lesson.done i{border-color: var(--tpl-accent);background: var(--tpl-accent)}.tpl-lesson em{flex: 1}.tpl-cal{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.tpl-cal i{aspect-ratio: 1;border-radius: 6px;background: var(--surface-sunken)}.tpl-cal i.free{background: color-mix(in srgb,var(--tpl-accent) 25%,var(--surface))}.tpl-cal i.pick{background: var(--tpl-accent)}.tpl-slots{display: grid;gap: 6px}.tpl-slots span{padding: 7px;border-radius: 10px;border: 1px solid var(--line);text-align: center;font-weight: 650}.tpl-slots span.pick{border-color: var(--tpl-accent);color: var(--tpl-accent);background: color-mix(in srgb,var(--tpl-accent) 10%,var(--surface))}.tpl-post{display: grid;grid-template-columns: 26px 1fr;gap: 4px 8px;padding: 10px;border-radius: 12px;background: var(--surface-sunken)}.tpl-post i{grid-row: span 2;width: 26px;height: 26px;border-radius: 50%;background: color-mix(in srgb,var(--tpl-accent) 35%,var(--surface))}.tpl-mail{display: grid;gap: 8px;padding: 12px;border-radius: 14px;border: 1px solid var(--line);flex: 1}.tpl-mail i.hd{height: 70px;border-radius: 10px;background: linear-gradient(135deg,color-mix(in srgb,var(--tpl-accent) 30%,var(--surface)),var(--tpl-accent))}.tpl-mail .tpl-btn{margin-top: 0;justify-self: start;padding-inline: 16px}.tpl-ev-cover{position: relative;height: 130px;flex: none;background: radial-gradient(circle at 80% 20%,rgb(255 255 255 / .35),transparent 40%),linear-gradient(150deg,var(--tpl-accent),color-mix(in srgb,var(--tpl-accent) 35%,#0B0F0D))}.tpl-ev-date{position: absolute;inset-inline-start: 14px;bottom: 12px;display: grid;justify-items: center;padding: 6px 10px;border-radius: 12px;background: var(--mk-paper);color: color-mix(in oklab,#0B0F0D var(--mk-keep),var(--ink));line-height: 1}.tpl-ev-date b{font: 800 18px/1 var(--font-display)}.tpl-ev-date small{font-size: 10px;text-transform: uppercase}.tpl-ev-fmt{position: absolute;inset-inline-end: 12px;top: 12px;padding: 4px 9px;border-radius: 999px;background: rgb(0 0 0 / .35);color: #fff;font-size: 10px;font-weight: 700}.tpl-ev-name{font-family: var(--font-display);font-size: 16px;line-height: 1.15}.tpl-ev-meta{color: var(--text-muted);margin-top: -4px}.tpl-ev-tk{display: flex;justify-content: space-between;gap: 8px;padding: 8px 10px;border-radius: 10px;border: 1px dashed color-mix(in srgb,var(--tpl-accent) 50%,var(--line))}.tpl-ev-tk em{font-style: normal;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@keyframes tplBar{to{transform: scaleX(1)}}@keyframes tplIn{from{opacity: 0;transform: translateY(18px) scale(.97)}}@media (max-width: 520px){.tpl-spot,.tpl-ev{width: 220px;height: 400px}}@media (prefers-reduced-motion: reduce){.cta-art *,.cta-card,.tpl-stage .tpl-item,.tpl-tab-bar{animation: none !important}.tpl-tilt > *{transform: none !important}}}@layer components{.vs{--vs-v: var(--violet-500,#7C5CFF);--vs-v-soft: color-mix(in srgb,var(--vs-v) 14%,transparent)}.vs-crumb{display: flex;gap: 8px;font-size: 13px;color: var(--text-muted);margin-bottom: 10px}.vs-crumb a{color: var(--text-muted);text-decoration: underline;text-underline-offset: 3px}.vs-center{justify-content: center}.vs-h3{font-size: clamp(1.4rem,1rem + 1.4vw,2rem)}.vs :is(.vs-split,.vs-replace,.vs-co,.vs-steps) *,.vs-card-art *{animation-play-state: paused}.vs .is-play :is(*),.vs .is-play.vs-steps *{animation-play-state: running}.vs-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px 5px 7px;border-radius: 999px;font-weight: 700;font-size: 13px;line-height: 1;color: hsl(var(--h) 55% 30%);background: hsl(var(--h) 80% 94%);border: 1px solid hsl(var(--h) 50% 84%);white-space: nowrap}.vs-chip-g{width: 14px;height: 14px;border-radius: 5px;background: hsl(var(--h) 60% 52%);transform: rotate(45deg) scale(.8)}.vs-split{position: relative;display: grid;grid-template-columns: minmax(0,.8fr) auto minmax(0,1.2fr);gap: 14px;align-items: center;padding: 22px;border-radius: 30px;background: radial-gradient(120% 90% at 100% 0%,var(--vs-v-soft),transparent 60%),var(--surface-2);border: 1px solid var(--line);outline-offset: 4px}.vs-side{display: grid;gap: 10px;justify-items: center}.vs-side-k{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .12em;color: var(--text-subtle)}.vs-phone{display: grid;gap: 8px;justify-items: center;width: 100%;max-width: 150px;padding: 16px 12px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);opacity: .82;filter: saturate(.6);transition: opacity .3s,transform .3s}.vs-bar{display: block;width: 100%;height: 22px;border-radius: 999px;background: var(--line)}.vs-bar.is-s{width: 70%}.vs-gap{font-size: 11px;color: var(--text-subtle);font-weight: 650;text-align: center;animation: vs-blink 2.4s ease-in-out infinite}.vs-mid span{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--ink);color: var(--surface);font-weight: 800;font-size: 13px}.vs-hub{position: relative;width: min(100%,250px);aspect-ratio: 1}.vs-wires{position: absolute;inset: 0;width: 100%;height: 100%}.vs-wires circle{fill: none;stroke: var(--vs-v);stroke-width: 1.5;stroke-dasharray: 3 6;opacity: .5;transform-origin: center;animation: vs-spin 24s linear infinite}.vs-core{position: absolute;inset: 37%;z-index: 1;display: grid;place-items: center;border-radius: 28%;background: linear-gradient(135deg,var(--vs-v),var(--accent));color: #fff;font-size: 22px;box-shadow: 0 16px 34px -14px var(--vs-v);animation: vs-pulse 3s ease-in-out infinite}.vs-node{--a: calc(var(--i) * 60deg - 90deg);position: absolute;inset-inline-start: 50%;top: 50%;z-index: 2;display: inline-flex;align-items: center;gap: 5px;padding: 6px 9px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-size: 11.5px;font-weight: 700;color: var(--ink);white-space: nowrap;box-shadow: 0 8px 18px -12px rgb(10 20 15 / .4);transform: translate(-50%,-50%) rotate(var(--a)) translateX(var(--r,37%)) rotate(calc(-1 * var(--a)));translate: 0 0;animation: vs-bob 4s ease-in-out infinite calc(var(--i) * -.6s);transition: background .3s,color .3s}.vs-hub{--r: 98px}.vs-node svg{width: 13px;height: 13px;color: var(--vs-v)}.vs-split:is(:hover,:focus-visible) .vs-node{background: var(--vs-v);color: #fff;border-color: transparent}.vs-split:is(:hover,:focus-visible) .vs-node svg{color: #fff}.vs-split:is(:hover,:focus-visible) .vs-phone{opacity: .55;transform: scale(.96)}.vs-replace{position: relative;aspect-ratio: 1;width: min(100%,460px);margin-inline: auto;border-radius: 50%;background: radial-gradient(closest-side,var(--vs-v-soft),transparent),var(--surface-2);border: 1px dashed var(--line-strong);outline-offset: 6px}.vs-orb{--a: calc(360deg / var(--n) * var(--i));position: absolute;inset-inline-start: 50%;top: 50%;transform: translate(-50%,-50%) rotate(var(--a)) translateX(var(--r,39cqw)) rotate(calc(-1 * var(--a)));transition: transform .6s var(--ease-out,ease)}.vs-replace{container-type: inline-size}.vs-orb .vs-chip{animation: vs-bob 4.5s ease-in-out infinite calc(var(--i) * -.45s);box-shadow: 0 8px 18px -12px rgb(10 20 15 / .4)}.vs-replace:is(:hover,:focus-visible) .vs-orb{--r: 24cqw}.vs-replace:is(:hover,:focus-visible) .vs-orb .vs-chip{opacity: .4}.vs-replace-core{position: absolute;inset: 34%;display: grid;place-content: center;text-align: center;gap: 4px;border-radius: 50%;background: linear-gradient(135deg,var(--vs-v),var(--accent));color: #fff;box-shadow: 0 24px 50px -20px var(--vs-v);animation: vs-pulse 3.2s ease-in-out infinite;z-index: 1}.vs-replace-core b{color: #fff;font-family: var(--font-display);font-size: clamp(18px,5cqw,26px)}.vs-replace-core small{font-size: clamp(9px,2.4cqw,12px);opacity: .9}.vs-mark{display: inline-flex;align-items: center;gap: 6px;font-weight: 650;font-size: 13.5px}.vs-mark svg{width: 15px;height: 15px}.vs-mark.is-yes{color: var(--ink)}.vs-mark.is-limited,.vs-mark.is-addon{color: var(--warning-text,#9a6700)}.vs-mark.is-no,.vs-mark.is-na{color: var(--text-subtle)}.vs-matrix td.is-us{white-space: normal}.vs-matrix .mke-yes{display: inline-grid;vertical-align: -3px;margin-inline-end: 8px;color: var(--accent-text)}.vs-matrix .mke-yes svg{width: 16px;height: 16px}.vs-feat{transition: transform .3s var(--ease-out,ease),box-shadow .3s;outline-offset: 3px}.vs-feat:is(:hover,:focus-visible){transform: translateY(-3px);box-shadow: 0 20px 40px -26px rgb(10 20 15 / .45)}.vs-feat-art{display: grid;place-items: center;padding: 10px}.vs-feat:is(:hover,:focus-visible) .msa-hov-up,.vs-card:is(:hover,:focus-visible) .msa-hov-up{transform: translateY(-6px)}.vs-feat:is(:hover,:focus-visible) .msa-hov-left,.vs-card:is(:hover,:focus-visible) .msa-hov-left{transform: translateX(-6px)}.vs-cow{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(26px,5vw,56px);border-radius: 36px;color: #fff;background: radial-gradient(90% 80% at 100% 0%,rgb(255 255 255 / .14),transparent 60%),linear-gradient(140deg,var(--violet-700,#4B2BC9),var(--violet-500,#7C5CFF))}.vs-cow .kicker{color: #fff;opacity: .85}.vs-cow .mk-h2{color: #fff}.vs-cow-list{list-style: none;padding: 0;margin: 22px 0 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 18px}.vs-cow-list li{display: flex;gap: 10px;align-items: flex-start}.vs-cow-list b{display: block;font-size: 14.5px}.vs-cow-list small{color: rgb(255 255 255 / .8);font-size: 13px;line-height: 1.45}.vs-cow .mke-point-icon{background: rgb(255 255 255 / .16);color: #fff}.vs-co{position: relative;padding: 18px;outline-offset: 4px}.vs-co-card{display: grid;gap: 9px;padding: 18px;border-radius: 22px;background: var(--surface);color: var(--ink);box-shadow: 0 30px 60px -30px rgb(0 0 0 / .55);transform: rotate(-2deg);transition: transform .4s var(--ease-out,ease)}.vs-co:is(:hover,:focus-visible) .vs-co-card{transform: rotate(0) scale(1.02)}.vs-co-k{font-size: 11px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--text-subtle)}.vs-co-row{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 600}.vs-co-row i{width: 28px;height: 28px;border-radius: 9px;background: var(--vs-v-soft)}.vs-co-row span{flex: 1}.vs-co-pass{display: inline-flex;justify-content: center;align-items: center;gap: 8px;padding: 12px;border-radius: 14px;background: var(--ink);color: var(--surface);font-weight: 750;font-size: 14px;animation: vs-pulse 2.6s ease-in-out infinite}.vs-co-pass svg{width: 16px;height: 16px;color: var(--violet-300,#C4B5FF)}.vs-co-rails{display: flex;flex-wrap: wrap;gap: 5px}.vs-co-rails span{padding: 4px 8px;border-radius: 999px;background: var(--surface-2);font-size: 11px;font-weight: 700;color: var(--text-muted)}.vs-co-badge{position: absolute;top: 0;inset-inline-end: 0;padding: 8px 12px;border-radius: 999px;background: var(--accent);color: var(--accent-ink,#0B0D0C);font-weight: 800;font-size: 12.5px;animation: vs-bob 3.6s ease-in-out infinite}.vs-co-tick{position: absolute;bottom: 4px;inset-inline-start: 4px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--accent);color: var(--accent-ink,#0B0D0C);animation: vs-pop 3.4s var(--ease-out,ease) infinite}.vs-co-tick svg{width: 20px;height: 20px}.vs-steps{position: relative;list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.vs-step{position: relative;z-index: 1;display: grid;gap: 6px;justify-items: center;text-align: center;padding: 20px 14px;border-radius: 22px;background: var(--surface);border: 1px solid var(--line);transition: transform .3s var(--ease-out,ease),border-color .3s;outline-offset: 3px}.vs-step:is(:hover,:focus-visible){transform: translateY(-4px);border-color: var(--vs-v)}.vs-step b{color: var(--ink)}.vs-step small{color: var(--text-muted);font-size: 13px;line-height: 1.45}.vs-step-ic{position: relative;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--vs-v-soft);color: var(--vs-v);animation: vs-step 6s ease-in-out infinite calc(var(--i) * 1.5s)}.vs-step-ic svg{width: 22px;height: 22px}.vs-step-n{position: absolute;top: -6px;inset-inline-end: -6px;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--ink);color: var(--surface);font-size: 11px;font-style: normal;font-weight: 800}.vs-steps-track{position: absolute;z-index: 0;inset-inline: 12%;top: 46px;height: 2px;background: var(--line);overflow: hidden}.vs-steps-track i{display: block;width: 25%;height: 100%;background: var(--vs-v);animation: vs-track 6s linear infinite}[dir="rtl"] .vs-steps-track i{animation-direction: reverse}.vs-filters{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 24px}.vs-fchip{min-height: 44px;padding: 0 18px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--text);font: inherit;font-weight: 650;cursor: pointer}.vs-fchip[aria-pressed="true"]{background: var(--ink);color: var(--surface);border-color: var(--ink)}.vs-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.vs-card{display: grid;gap: 8px;align-content: start;padding: 18px;border-radius: 24px;background: var(--surface);border: 1px solid var(--line);color: var(--text);text-decoration: none;transition: transform .3s var(--ease-out,ease),box-shadow .3s,border-color .3s}.vs-card[hidden]{display: none}@media (min-width: 901px){.vs-grid:not(.is-filtered) .vs-card:last-child:nth-child(3n+1){grid-column: 2}}.vs-card:is(:hover,:focus-visible){transform: translateY(-4px);border-color: var(--vs-v);box-shadow: 0 22px 44px -28px rgb(10 20 15 / .5)}.vs-card-art{height: 140px;padding: 8px;border-radius: 16px;background: radial-gradient(120% 90% at 100% 0%,var(--vs-v-soft),transparent 60%),var(--surface-2)}.vs-card-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 4px}.vs-card-top small{color: var(--text-subtle);font-size: 12px;font-weight: 650}.vs-card b{color: var(--ink);font-size: 17px;font-family: var(--font-display)}.vs-card > small{color: var(--text-muted);font-size: 13.5px;line-height: 1.5}.vs-card-go{display: inline-flex;align-items: center;gap: 6px;color: var(--accent-text);font-weight: 700;font-size: 14px}.vs-card-go svg{width: 15px;height: 15px;transition: transform .3s}.vs-card:is(:hover,:focus-visible) .vs-card-go svg{transform: translateX(4px)}[dir="rtl"] .vs-card:is(:hover,:focus-visible) .vs-card-go svg{transform: translateX(-4px) scaleX(-1)}.vs-empty{text-align: center;color: var(--text-muted)}.vs-others{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.vs-others a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 4px 8px 4px 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);font-weight: 650;font-size: 14px}.vs-others a:hover{border-color: var(--vs-v)}@keyframes vs-spin{to{transform: rotate(360deg)}}@keyframes vs-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}@keyframes vs-bob{0%,100%{translate: 0 0}50%{translate: 0 -5px}}@keyframes vs-blink{0%,100%{opacity: 1}50%{opacity: .35}}@keyframes vs-pop{0%,10%{transform: scale(0);opacity: 0}22%,80%{transform: scale(1);opacity: 1}95%,100%{transform: scale(.6);opacity: 0}}@keyframes vs-step{0%,20%,100%{transform: scale(1)}8%{transform: scale(1.12)}}@keyframes vs-track{from{transform: translateX(-100%)}to{transform: translateX(400%)}}@media (max-width: 900px){.vs-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.vs-cow{grid-template-columns: minmax(0,1fr)}.vs-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.vs-steps-track{display: none}}@media (max-width: 600px){.vs-grid,.vs-cow-list{grid-template-columns: minmax(0,1fr)}.vs-split{grid-template-columns: minmax(0,1fr);padding: 18px}.vs-mid{justify-self: center}.vs-phone{max-width: 220px}.vs-hub{--r: 103px;width: 280px}.vs-replace .vs-chip{font-size: 11px;padding: 4px 8px 4px 5px}}@media (prefers-reduced-motion: reduce){.vs *,.vs *::before{animation: none !important;transition: none !important}}}@layer components{.vs :is(.vsx,.vsy) *,.vs :is(.vsx,.vsy) *::before,.vs :is(.vsx,.vsy) *::after{animation-play-state: paused}.vs :is(.vsx,.vsy).is-play *,.vs :is(.vsx,.vsy).is-play *::before,.vs :is(.vsx,.vsy).is-play *::after{animation-play-state: running}.vsx,.vsy{--g1: #0BC284;--g2: var(--vs-v,#7C5CFF);--gt: #14B8A6;position: relative;min-width: 0;border-radius: 28px;border: 1px solid var(--line);outline-offset: 4px;overflow: hidden;font-family: var(--font-display,Urbanist,sans-serif);background: radial-gradient(90% 70% at 50% 40%,color-mix(in srgb,var(--g2) 13%,transparent),transparent 70%),radial-gradient(60% 50% at 100% 100%,color-mix(in srgb,var(--g1) 12%,transparent),transparent 70%),var(--surface);box-shadow: 0 40px 80px -48px rgb(40 20 120 / .45),0 1px 0 rgb(255 255 255 / .5) inset}.vsx{display: grid;gap: 14px;padding: 14px 16px 16px;width: min(100%,520px);margin-inline: auto}.vsx-top{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.vsx-dots{display: inline-flex;gap: 5px;margin-inline-end: auto}.vsx-dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--line-strong)}.vsx-tick{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: var(--surface-2);border: 1px solid var(--line);font-size: 11px;font-weight: 700;color: var(--text-muted)}.vsx-tick b{color: var(--ink);font-size: 13px;font-variant-numeric: tabular-nums}.vsx-roll,.vsy-roll{display: inline-block;height: 1.2em;line-height: 1.2em;overflow: hidden;vertical-align: middle}.vsx-roll > span,.vsy-roll > span{display: grid;animation: vsx-roll 8s steps(1) infinite}.vsx-roll b,.vsy-roll b{display: block;height: 1.2em}.vsx-roll b:last-child{color: var(--g1)}@keyframes vsx-roll{0%,18%{transform: translateY(0)}25%,43%{transform: translateY(-1.2em)}50%,68%{transform: translateY(-2.4em)}75%,100%{transform: translateY(-3.6em)}}.vsx-stage{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 8px;min-height: 230px}.vsx-beams{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.vsx-beam{fill: none;stroke: url(#vsxG);stroke-width: 1.6;vector-effect: non-scaling-stroke;opacity: .35;animation: vsx-beam 3.2s ease-in-out infinite calc(var(--i) * -.6s)}@keyframes vsx-beam{0%,100%{opacity: .25}50%{opacity: .9}}.vsx-col{position: relative;z-index: 1;display: grid;gap: 9px}.vsx-col.is-s{grid-column: 1;grid-row: 1;justify-items: start}.vsx-col.is-e{grid-column: 3;grid-row: 1;justify-items: end}.vsx-core{grid-column: 2;grid-row: 1}.vsx-pull{--d: 1;display: block;max-width: 100%;animation: vsx-pull 7s cubic-bezier(.6,0,.3,1) infinite calc(var(--i) * -.7s)}.vsx-col.is-e .vsx-pull{--d: -1}[dir="rtl"] .vsx-pull{--d: -1}[dir="rtl"] .vsx-col.is-e .vsx-pull{--d: 1}.vsx-pull .vs-chip{max-width: 100%;overflow: hidden;text-overflow: ellipsis;font-size: 12px;box-shadow: 0 8px 18px -12px rgb(10 20 15 / .45)}@keyframes vsx-pull{0%,52%{transform: none;opacity: 1}68%{transform: translateX(calc(var(--d) * 46px)) scale(.55);opacity: 0}69%{transform: translateX(calc(var(--d) * -10px));opacity: 0}84%,100%{transform: none;opacity: 1}}.vsx:is(:hover,:focus-visible) .vsx-pull{animation-duration: 3.2s}.vsx-core{position: relative;z-index: 2;display: grid;justify-items: center;gap: 8px;width: 112px}.vsx-glow{position: absolute;top: -18px;width: 150px;height: 150px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in srgb,var(--g2) 45%,transparent),color-mix(in srgb,var(--g1) 20%,transparent) 60%,transparent);animation: vsx-glow 3.6s ease-in-out infinite}@keyframes vsx-glow{0%,100%{opacity: .55;transform: scale(.92)}50%{opacity: 1;transform: scale(1.06)}}.vsx-orbit{position: absolute;top: -14px;width: 120px;height: 120px;animation: vs-spin 14s linear infinite}.vsx-orbit i{position: absolute;width: 6px;height: 6px;border-radius: 50%;background: var(--g1);box-shadow: 0 0 10px var(--g1)}.vsx-orbit i:nth-child(1){top: 0;left: 50%}.vsx-orbit i:nth-child(2){bottom: 12%;left: 4%;background: var(--g2);box-shadow: 0 0 10px var(--g2)}.vsx-orbit i:nth-child(3){bottom: 18%;right: 2%;width: 4px;height: 4px}.vsx-tile-b{position: absolute;top: 8px;width: 84px;height: 84px;border-radius: 24px;background: linear-gradient(135deg,var(--g2),var(--gt));transform: translate(6px,8px) rotate(8deg);opacity: .45}.vsx-tile{position: relative;display: grid;place-items: center;width: 84px;height: 84px;border-radius: 24px;overflow: hidden;background: linear-gradient(140deg,color-mix(in srgb,var(--g2) 92%,#fff),var(--gt) 60%,var(--g1));border: 1px solid rgb(255 255 255 / .45);box-shadow: 0 24px 40px -18px var(--g2),inset 0 1px 0 rgb(255 255 255 / .6),inset 0 -10px 20px rgb(0 0 0 / .12);animation: vs-pulse 3.6s ease-in-out infinite}.vsx-tile b{color: #fff;font-size: 38px;font-weight: 800;text-shadow: 0 2px 10px rgb(0 0 0 / .2)}.vsx-tile::before{content: "";position: absolute;inset: 0 0 50% 0;background: linear-gradient(rgb(255 255 255 / .35),transparent)}.vsx-sweep{position: absolute;inset: -20% auto -20% 0;width: 40%;background: linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);transform: translateX(-160%) skewX(-18deg);animation: vsx-sweep 4.2s ease-in-out infinite}@keyframes vsx-sweep{0%,55%{transform: translateX(-160%) skewX(-18deg)}85%,100%{transform: translateX(320%) skewX(-18deg)}}.vsx-core-l{position: relative;font-weight: 800;font-size: 14px;color: var(--ink)}.vsx-mods{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.vsx-mod{position: relative;display: flex;align-items: center;gap: 7px;min-width: 0;padding: 8px 9px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);font-size: 12px;font-weight: 700;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-shadow: 0 10px 20px -16px rgb(10 20 15 / .5)}.vsx-mod::after{content: "";position: absolute;inset: -1px;border-radius: inherit;border: 1.5px solid var(--g1);opacity: 0;animation: vsx-lit 7s ease-in-out infinite calc(var(--i) * 1.1s)}.vsx-mod-i{display: grid;place-items: center;flex: none;width: 24px;height: 24px;border-radius: 8px;background: color-mix(in srgb,var(--g2) 14%,transparent);color: var(--g2)}.vsx-mod-i svg{width: 14px;height: 14px}.vsx-ok{display: grid;place-items: center;flex: none;margin-inline-start: auto;width: 16px;height: 16px;border-radius: 50%;background: var(--g1);color: #fff;animation: vsx-ok 7s ease-in-out infinite calc(var(--i) * 1.1s)}.vsx-ok svg{width: 10px;height: 10px}@keyframes vsx-lit{0%,100%{opacity: 0}8%,18%{opacity: 1}30%{opacity: 0}}@keyframes vsx-ok{0%,4%{transform: scale(.7);opacity: .5}10%{transform: scale(1.2);opacity: 1}16%,100%{transform: scale(1);opacity: 1}}.vsx-foot{justify-self: center;font-size: 12px;font-weight: 700;color: var(--text-muted);letter-spacing: .02em}.vsy{display: grid;grid-template-columns: minmax(0,.85fr) auto minmax(0,1.15fr);align-items: stretch;gap: 0;padding: 18px;width: 100%}.vsy-side{display: grid;align-content: start;gap: 10px;min-width: 0}.vsy-k{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .12em;color: var(--text-subtle)}.vsy-k.is-us{color: var(--g1)}.vsy-stack{position: relative;height: 176px}.vsy-win{position: absolute;inset-inline: 0;display: grid;gap: 6px;padding: 0 10px 10px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 12px 24px -18px rgb(10 20 15 / .5)}.vsy-win.is-back{top: calc(var(--i) * 20px);transform: translateX(calc((var(--i) - 1) * 8px)) rotate(calc((var(--i) - 1) * -3deg));opacity: .7;filter: saturate(.4);animation: vsy-jig 5s ease-in-out infinite calc(var(--i) * -1.3s)}.vsy-win.is-front{top: 66px;justify-items: start}@keyframes vsy-jig{0%,100%{translate: 0 0}50%{translate: 0 -3px}}.vsy-tabs{display: flex;align-items: center;gap: 4px;margin-inline: -10px;padding: 5px 8px;border-bottom: 1px solid var(--line);background: var(--surface-2);border-radius: 12px 12px 0 0;min-width: 0;overflow: hidden}.vsy-tabs i{flex: none;width: 18px;height: 5px;border-radius: 3px;background: var(--line-strong)}.vsy-tabs em{flex: 0 1 auto;min-width: 16px;height: 14px;padding: 0 6px;border-radius: 5px;background: var(--line);font-style: normal;font-size: 9px;font-weight: 700;line-height: 14px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.vsy-tabs em.is-on{background: var(--surface);color: var(--ink)}.vsy-ln{display: block;width: 100%;height: 8px;border-radius: 4px;background: var(--line)}.vsy-ln.is-s{width: 60%}.vsy-win .vs-chip{font-size: 11px;max-width: 100%;overflow: hidden}.vsy-meter{display: inline-flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 10px;border-radius: 10px;background: color-mix(in srgb,#F43F5E 10%,var(--surface));border: 1px solid color-mix(in srgb,#F43F5E 25%,transparent);font-size: 11px;font-weight: 700;color: var(--text-muted)}.vsy-meter b{color: color-mix(in oklab,#E11D48 var(--mk-lift),#fff);font-size: 14px;font-variant-numeric: tabular-nums}.vsy-gap{font-size: 11px;color: var(--text-subtle);font-weight: 650}.vsy-seam{position: relative;display: grid;place-items: center;width: 54px}.vsy-seam i{position: absolute;inset-block: 0;inset-inline-start: 50%;width: 2px;margin-inline-start: -1px;background: linear-gradient(transparent,var(--g2),var(--g1),transparent);animation: vsx-beam 3s ease-in-out infinite}.vsy-seam i::after{content: "";position: absolute;inset: 0 -5px;background: inherit;filter: blur(6px);opacity: .7}.vsy-seam span{position: relative;display: grid;place-items: center;min-width: 42px;height: 42px;padding: 0 8px;border-radius: 999px;background: var(--ink);color: var(--surface);font-weight: 800;font-size: 13px;white-space: nowrap;box-shadow: 0 0 0 4px var(--surface),0 0 24px 2px color-mix(in srgb,var(--g2) 60%,transparent)}.vsy-app{position: relative;display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 10px;padding: 10px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 24px 44px -26px rgb(40 20 120 / .55);min-height: 200px}.vsy-nav{display: grid;align-content: start;justify-items: center;gap: 7px;padding: 6px 0;border-radius: 10px;background: var(--surface-2)}.vsy-nav b{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 8px;background: linear-gradient(135deg,var(--g2),var(--g1));color: #fff;font-size: 13px}.vsy-nav span{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 7px;color: var(--text-subtle)}.vsy-nav span.is-on{background: color-mix(in srgb,var(--g1) 16%,transparent);color: var(--g1)}.vsy-nav svg{width: 13px;height: 13px}.vsy-main{display: grid;gap: 8px;align-content: start;min-width: 0}.vsy-kpis{display: grid;grid-template-columns: 1.3fr 1fr;gap: 8px}.vsy-kpi{position: relative;display: grid;gap: 2px;padding: 8px 10px;border-radius: 12px;background: var(--surface-2);border: 1px solid var(--line);min-width: 0}.vsy-kpi small{font-size: 10px;font-weight: 700;color: var(--text-muted)}.vsy-roll.is-big{height: 1.3em;line-height: 1.3em;font-size: 18px;font-weight: 800;color: var(--ink);font-variant-numeric: tabular-nums}.vsy-roll.is-big b{height: 1.3em}.vsy-roll.is-big > span{animation-name: vsy-roll}@keyframes vsy-roll{0%,18%{transform: translateY(0)}25%,43%{transform: translateY(-1.3em)}50%,68%{transform: translateY(-2.6em)}75%,100%{transform: translateY(-3.9em)}}.vsy-kpi em{position: absolute;top: 8px;inset-inline-end: 8px;color: var(--g1)}.vsy-kpi em svg{width: 14px;height: 14px}.vsy-chart{position: relative;height: 56px;border-radius: 12px;overflow: hidden;background: var(--surface-2);border: 1px solid var(--line)}.vsy-chart svg{position: absolute;inset: 6px 0 0;width: 100%;height: calc(100% - 6px)}[dir="rtl"] .vsy-chart svg{transform: scaleX(-1)}.vsy-area{fill: url(#vsyF)}.vsy-line{fill: none;stroke: var(--g1);stroke-width: 2;vector-effect: non-scaling-stroke;stroke-linejoin: round}.vsy-wipe{position: absolute;inset: 0;background: var(--surface-2);transform-origin: 100% 50%;animation: vsy-wipe 8s cubic-bezier(.5,0,.2,1) infinite}[dir="rtl"] .vsy-wipe{transform-origin: 0 50%}@keyframes vsy-wipe{0%{transform: scaleX(1)}40%,92%{transform: scaleX(0)}100%{transform: scaleX(1)}}.vsy-mods{display: flex;gap: 6px;flex-wrap: wrap}.vsy-mods i{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;background: color-mix(in srgb,var(--g2) 12%,transparent);color: var(--g2)}.vsy-mods svg{width: 13px;height: 13px}.vsy-toasts{position: absolute;inset-inline-end: -6px;bottom: 10px;display: grid;gap: 6px;justify-items: end;pointer-events: none}.vsy-toast{display: inline-flex;align-items: center;gap: 7px;padding: 6px 10px 6px 6px;border-radius: 12px;background: var(--ink);color: var(--surface);font-size: 11px;font-weight: 700;white-space: nowrap;box-shadow: 0 14px 26px -14px rgb(0 0 0 / .6);opacity: 0;animation: vsy-toast 9s cubic-bezier(.3,1.4,.5,1) infinite calc(var(--i) * 1.4s)}.vsy-toast > span{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 7px;background: var(--g1);color: #fff}.vsy-toast svg{width: 12px;height: 12px}@keyframes vsy-toast{0%,6%{opacity: 0;transform: translateY(10px) scale(.92)}12%,70%{opacity: 1;transform: none}78%,100%{opacity: 0;transform: translateY(-6px)}}.vsy-sample{font-size: 10px;font-weight: 700;color: var(--text-subtle);justify-self: end}.vsy:is(:hover,:focus-visible) .vsy-win.is-back{opacity: .45}@media (max-width: 600px){.vsx{padding: 12px;gap: 12px;border-radius: 22px}.vsx-stage{min-height: 210px;gap: 4px}.vsx-core{width: 88px}.vsx-tile,.vsx-tile-b{width: 68px;height: 68px;border-radius: 20px}.vsx-tile b{font-size: 30px}.vsx-glow{width: 120px;height: 120px}.vsx-orbit{width: 96px;height: 96px}.vsx-pull .vs-chip{font-size: 10.5px;padding: 4px 8px 4px 5px;gap: 4px}.vsx-pull .vs-chip-g{width: 10px;height: 10px}.vsx-mods{grid-template-columns: repeat(2,minmax(0,1fr))}.vsy{grid-template-columns: minmax(0,1fr);padding: 14px;border-radius: 22px}.vsy-seam{width: auto;height: 50px}.vsy-seam i{inset-block: 50% auto;inset-inline: 0;width: auto;height: 2px;margin: -1px 0 0;background: linear-gradient(90deg,transparent,var(--g2),var(--g1),transparent)}.vsy-toasts{inset-inline-end: 6px}}@media (prefers-reduced-motion: reduce){.vs :is(.vsx,.vsy) *,.vs :is(.vsx,.vsy) *::after{animation: none !important}.vsy-toast{opacity: 1}.vsy-toast:not(:first-child){display: none}.vsy-wipe{display: none}.vsx-roll > span,.vsy-roll > span{transform: translateY(calc(-100% + 1.2em))}.vsy-roll.is-big > span{transform: translateY(calc(-100% + 1.3em))}}}@layer components{.mk-dash-stage{margin: 56px auto 0;width: min(1080px,100%);transform: perspective(1800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .7s var(--ease-out,ease)}.mk-dash-stage > .mk-dash{margin-top: 0;width: 100%;position: relative}.mk-dash.is-js .mk-dash-p{opacity: 0;transform: translateY(16px) scale(.985)}.mk-dash.is-js.is-go .mk-dash-p{animation: mkDashIn .75s var(--ease-out,ease) both;animation-delay: calc(var(--i,0) * 110ms + 250ms)}.mk-dash.is-js:not(.is-go) .mk-dash-bars :is(s,u){animation-play-state: paused}.mk-dash.is-js .mk-dash-bars :is(s,u){animation-delay: calc(var(--d) + 800ms)}@keyframes mkDashIn{from{opacity: 0;transform: translateY(16px) scale(.985)}to{opacity: 1;transform: none}}.mk-dash [data-count]{display: inline-block;font-variant-numeric: tabular-nums;transition: color .4s}.mk-dash [data-count].is-bump{color: color-mix(in oklab,#1E8A3D var(--mk-lift),#fff);animation: mkDashBump .6s var(--ease-out,ease)}.mk-dash-kpi.is-feature [data-count].is-bump{color: #C2F45B}@keyframes mkDashBump{40%{transform: translateY(-3px) scale(1.06)}}.mk-dash-bars{position: relative}.mk-dash-line{position: absolute;inset: 0 4px;width: calc(100% - 8px);height: 100%;overflow: visible;pointer-events: none}[dir="rtl"] .mk-dash-line{transform: scaleX(-1)}.mk-dash-line-path{fill: none;stroke: #1E8A3D;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0}.mk-dash-line-fill{fill: rgb(30 138 61 / .08)}.mk-dash-line-dot{position: absolute;inset-inline-start: calc(4px + (100% - 8px) * var(--x) / 100);top: var(--y);width: 10px;height: 10px;margin-inline-start: -5px;margin-top: -5px;border-radius: 99px;background: #1E8A3D;box-shadow: 0 0 0 3px #fff}.mk-dash-line-dot::after{content: "";position: absolute;inset: -6px;border-radius: inherit;border: 2px solid #1E8A3D;opacity: 0}.mk-dash.is-js .mk-dash-line-path{stroke-dashoffset: 1}.mk-dash.is-js .mk-dash-line-fill,.mk-dash.is-js .mk-dash-line-dot{opacity: 0}.mk-dash.is-js.is-go .mk-dash-line-path{animation: mkDashDraw 1.6s var(--ease-out,ease) 1.3s forwards}.mk-dash.is-js.is-go .mk-dash-line-fill{animation: mkDashFade .8s ease 2.4s forwards}.mk-dash.is-js.is-go .mk-dash-line-dot{animation: mkDashPop .5s var(--ease-out,ease) 2.7s forwards}.mk-dash.is-js.is-go .mk-dash-line-dot::after{animation: mkDashRing 2s ease-out 3.2s infinite}@keyframes mkDashDraw{to{stroke-dashoffset: 0}}@keyframes mkDashFade{to{opacity: 1}}@keyframes mkDashPop{from{opacity: 0;transform: scale(0)}to{opacity: 1;transform: none}}@keyframes mkDashRing{0%{opacity: .8;transform: scale(.4)}100%{opacity: 0;transform: scale(1.6)}}.mk-dash-rail{position: relative}.mk-dash-rail-hl{display: none}.mk-dash.is-js .mk-dash-rail-hl{display: block;position: absolute;inset-inline-start: 10px;top: 16px;width: 34px;height: 34px;border-radius: 10px;background: #0E1512;box-shadow: 0 6px 16px -6px rgb(14 21 18 / .6);transform: translateY(calc(var(--r,0) * 42px));transition: transform .55s cubic-bezier(.3,1.3,.5,1)}.mk-dash.is-js .mk-dash-rail i{position: relative;transition: color .3s}.mk-dash.is-js .mk-dash-rail i.is-on{background: transparent}.mk-dash.is-js .mk-dash-tabs > *{transition: background-color .35s,color .35s}.mk-dash.is-js .mk-dash-tabs.is-moving > b:not(.is-on){background: transparent;color: color-mix(in oklab,#58625D var(--mk-keep),var(--text-muted))}.mk-dash.is-js .mk-dash-tabs.is-moving > i.is-on{background: #0E1512;color: #fff}.mk-dash.is-js [data-dash-target]{transition: transform .2s var(--ease-out,ease),box-shadow .3s}.mk-dash.is-js .is-pressed{transform: scale(.97);box-shadow: 0 0 0 3px rgb(194 244 91 / .55)}.mk-dash-toasts{display: none}.mk-dash.is-js .mk-dash-toasts{display: grid;position: absolute;z-index: 3;top: 78px;inset-inline-end: 22px;width: min(270px,calc(100% - 24px));pointer-events: none}.mk-dash-toast{grid-area: 1 / 1;display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 14px;background: var(--mk-paper);border: 1px solid color-mix(in oklab,#E6E9E4 var(--mk-keep),var(--line-strong));box-shadow: 0 18px 40px -16px rgb(14 21 18 / .45);color: color-mix(in oklab,#0E1512 var(--mk-keep),var(--ink));opacity: 0;transform: translateX(calc(100% + 40px));transition: transform .6s cubic-bezier(.2,1.2,.4,1),opacity .4s}[dir="rtl"] .mk-dash-toast{transform: translateX(calc(-100% - 40px))}.mk-dash-toast.is-show{opacity: 1;transform: none}.mk-dash-toast.is-out{opacity: 0;transform: translateY(-14px) scale(.95);transition-duration: .45s}.mk-dash-toast > i{flex: none;width: 34px;height: 34px;border-radius: 11px;display: grid;place-items: center}.mk-dash-toast > i svg{width: 17px;height: 17px}.mk-dash-toast > i.is-sale{background: #C2F45B;color: #0E1512}.mk-dash-toast > i.is-ticket{background: color-mix(in oklab,#EEE9FE var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#6A4CF0 var(--mk-lift),#fff)}.mk-dash-toast > i.is-sub{background: color-mix(in oklab,#FCEBDD var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#C2410C var(--mk-lift),#fff)}.mk-dash-toast > span{display: grid;min-width: 0;flex: 1;line-height: 1.25}.mk-dash-toast b{font-size: 12.5px}.mk-dash-toast small{font-size: 11px;color: color-mix(in oklab,#6B756F var(--mk-keep),var(--text-muted));white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mk-dash-toast em{font-style: normal;font-size: 10.5px;color: color-mix(in oklab,#8A948F var(--mk-keep),var(--text-muted));align-self: start}.mk-dash-cursor{display: none}.mk-dash.is-js .mk-dash-cursor{display: block;position: absolute;z-index: 4;inset: 0 auto auto 0;width: 22px;height: 22px;opacity: 0;transform: translate(var(--cx,60%),var(--cy,120px));transition: transform 1.1s cubic-bezier(.65,0,.35,1),opacity .4s;pointer-events: none}.mk-dash.is-js.is-go .mk-dash-cursor{opacity: 1}.mk-dash-cursor svg{width: 22px;height: 22px;fill: #0E1512;stroke: #fff;stroke-width: 1.6;stroke-linejoin: round;filter: drop-shadow(0 4px 6px rgb(0 0 0 / .3));transition: transform .15s}.mk-dash-cursor::after{content: "";position: absolute;top: 2px;left: 4px;width: 26px;height: 26px;margin: -13px 0 0 -13px;border-radius: 99px;background: rgb(194 244 91 / .55);opacity: 0;transform: scale(.2)}.mk-dash-cursor.is-click svg{transform: scale(.85)}.mk-dash-cursor.is-click::after{animation: mkDashClick .55s ease-out}@keyframes mkDashClick{0%{opacity: .9;transform: scale(.2)}100%{opacity: 0;transform: scale(1.4)}}.mk-dash.is-js:not(.is-live) *,.mk-dash.is-js:not(.is-live) *::after{animation-play-state: paused !important}@media (max-width: 900px){.mk-dash.is-js .mk-dash-toasts{top: 64px}}@media (max-width: 640px){.mk-dash-stage{margin-top: 40px}.mk-dash-stage .mk-dash{border-radius: 20px 20px 0 0;padding: 6px 6px 0}.mk-dash-top{padding: 10px 12px;gap: 8px}.mk-dash-tools{gap: 8px}.mk-dash-hello b{font-size: 1.2rem}.mk-dash-grid{gap: 10px;margin-top: 12px}.mk-dash-bars{height: 120px;gap: 6px}.mk-dash-months{gap: 6px}.mk-dash-body{max-height: 640px;overflow: hidden}.mk-dash-wallets{display: none}.mk-dash-chart{order: 1}.mk-dash-kpis{order: 2}.mk-dash.is-js .mk-dash-toasts{top: 8px;inset-inline-end: 8px;width: min(250px,calc(100% - 16px))}}@media (prefers-reduced-motion: reduce){.mk-dash-stage{transform: none;transition: none}.mk-dash-toasts,.mk-dash-cursor,.mk-dash-rail-hl{display: none !important}.mk-dash .mk-dash-p,.mk-dash .mk-dash-line-path,.mk-dash .mk-dash-line-fill,.mk-dash .mk-dash-line-dot{animation: none !important;opacity: 1;transform: none;stroke-dashoffset: 0}}}@layer components{.hp svg{width: 18px;height: 18px;flex: none}.hp-hero{position: relative;padding: clamp(130px,15vw,176px) 0 clamp(40px,6vw,72px);overflow: hidden;isolation: isolate;background: radial-gradient(60% 70% at 15% 0%,color-mix(in oklab,var(--emerald-300) 35%,transparent),transparent 70%),radial-gradient(50% 60% at 90% 10%,color-mix(in oklab,var(--violet-300) 30%,transparent),transparent 70%)}.hp-hero.is-compact{padding-bottom: clamp(24px,4vw,40px)}.hp-hero-inner{display: grid;justify-items: center;text-align: center;gap: 14px}.hp-hero.is-compact .hp-hero-inner{justify-items: start;text-align: start}.hp-hero.is-compact .hp-hero-inner > *{max-width: 860px}.hp-kicker{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-size: 13px;font-weight: 700;color: var(--ink);box-shadow: var(--e1)}.hp-kicker svg{width: 15px;height: 15px;color: var(--accent-text)}.hp-title{margin: 0;font-family: var(--font-display);font-size: clamp(2.4rem,1.4rem + 4vw,4.4rem);line-height: 1;letter-spacing: -0.05em;font-weight: 650;color: var(--ink);overflow-wrap: anywhere}.hp-title.is-sm{font-size: clamp(1.9rem,1.3rem + 2.4vw,3rem);letter-spacing: -0.04em}.hp-sub{margin: 0;max-width: 620px;font-size: clamp(1.02rem,.95rem + .3vw,1.18rem);line-height: 1.6;color: var(--text-muted)}.hp-meta{margin: 0;font-size: 14px;color: var(--text-muted)}.hp-hero-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 8px}.hp-crumbs{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;font-size: 13.5px;font-weight: 600;color: var(--text-muted)}.hp-crumbs svg{width: 14px;height: 14px}.hp-crumbs a:hover{color: var(--ink)}.hp-crumbs span{color: var(--ink)}.hp-search{position: relative;display: flex;align-items: center;gap: 8px;width: min(640px,100%);padding-block: 6px;padding-inline: 48px 6px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 24px 60px -30px rgb(11 15 13 / .45)}.hp-search > svg{position: absolute;inset-inline-start: 18px;color: var(--text-muted)}.hp-search input{flex: 1;min-width: 0;height: 44px;border: 0;background: none;font: inherit;font-size: 16px;color: var(--text)}.hp-search input:focus{outline: none}.hp-search:focus-within{box-shadow: var(--focus-ring),0 24px 60px -30px rgb(11 15 13 / .45)}.hp-search.is-lg{margin-top: 10px}.hp-search .btn{height: 44px}.hp-popular{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 14px;margin: 4px 0 0;font-size: 13.5px;color: var(--text-muted)}.hp-popular a{font-weight: 600;color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 3px}.hp-popular a:hover{text-decoration-color: var(--accent)}.hp-section{padding-top: clamp(24px,4vw,48px);padding-bottom: clamp(24px,4vw,48px)}.hp-narrow > *{max-width: 860px}.hp-muted{color: var(--text-muted);margin: 0 0 12px}.hp-cats{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr));gap: 16px}.hp-cat{display: flex;flex-direction: column;gap: 8px;padding: 22px;border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);color: var(--text);transition: transform var(--t-base) var(--ease-out),box-shadow var(--t-base)}.hp-cat:hover{transform: translateY(-3px);box-shadow: var(--e3)}.hp-cat h2{margin: 6px 0 0;font-family: var(--font-display);font-size: 1.25rem;letter-spacing: -0.02em;color: var(--ink)}.hp-cat p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--text-muted)}.hp-cat-foot{margin-top: auto;padding-top: 8px;display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: var(--accent-text)}.hp-cat-foot svg{width: 15px;height: 15px;transition: transform var(--t-fast)}.hp-cat:hover .hp-cat-foot svg{transform: translateX(calc(3px * var(--dir-sign,1))) scaleX(var(--flip-x,1))}.hp-cat-icon{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--grad-forest,var(--ink));color: #C2F45B;box-shadow: 0 12px 24px -14px rgb(11 15 13 / .6)}.hp-cat-icon svg{width: 20px;height: 20px}.hp-cat-icon.is-lg{width: 60px;height: 60px;border-radius: 18px}.hp-cat-icon.is-lg svg{width: 26px;height: 26px}.hp-cat-head{display: flex;align-items: center;gap: 16px}.hp-cat-head .hp-sub{margin-top: 6px}.hp-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.hp-row{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);color: var(--text);transition: border-color var(--t-fast),transform var(--t-fast)}.hp-row:hover{border-color: var(--accent);transform: translateX(calc(2px * var(--dir-sign,1)))}.hp-row > svg:last-child{color: var(--text-subtle);width: 16px;height: 16px}.hp-row-icon{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;flex: none;background: var(--accent-soft);color: var(--accent-text)}.hp-row-main{display: grid;gap: 3px;min-width: 0;flex: 1}.hp-row-main b{color: var(--ink);font-size: 15.5px}.hp-row-main small{color: var(--text-muted);font-size: 14px}.hp-row-main em{font-style: normal;font-size: 12.5px;font-weight: 600;color: var(--text-subtle)}.hp-article-grid{display: grid;gap: clamp(24px,4vw,56px);align-items: start}@media (min-width: 1000px){.hp-article-grid{grid-template-columns: minmax(0,1fr) 280px}.hp-aside{position: sticky;top: 110px}}.hp-prose{max-width: 740px;font-size: 16.5px;line-height: 1.75;color: var(--text);overflow-wrap: anywhere}.hp-prose > :first-child{margin-top: 0}.hp-prose h2{font-family: var(--font-display);font-size: 1.55rem;letter-spacing: -0.025em;margin: 2em 0 .5em;color: var(--ink);scroll-margin-top: 110px}.hp-prose h3{font-size: 1.15rem;margin: 1.6em 0 .4em;color: var(--ink);scroll-margin-top: 110px}.hp-prose p,.hp-prose ul,.hp-prose ol{margin: 0 0 1em}.hp-prose li{margin: .3em 0}.hp-prose li::marker{color: var(--accent-text);font-weight: 700}.hp-prose a{color: var(--accent-text);text-decoration: underline;text-underline-offset: 3px}.hp-prose code{font-family: var(--font-mono);font-size: .88em;padding: 2px 6px;border-radius: 6px;background: var(--surface-sunken)}.hp-prose pre{padding: 16px 18px;border-radius: 14px;background: var(--coach-bg);color: var(--coach-muted);border: 1px solid var(--coach-line);overflow-x: auto;font-size: 14px}.hp-prose pre code{padding: 0;background: none;color: inherit}.hp-prose blockquote{margin: 1.2em 0;padding: 14px 18px;border-inline-start: 3px solid var(--accent);border-radius: 0;border-start-end-radius: 14px;border-end-end-radius: 14px;background: var(--accent-soft);color: var(--ink)}.hp-prose blockquote p:last-child{margin: 0}.hp-prose img{max-width: 100%;height: auto;border-radius: 16px;border: 1px solid var(--line);box-shadow: var(--e2)}.hp-prose table{width: 100%;border-collapse: collapse;margin: 1em 0;font-size: 15px;display: block;overflow-x: auto}.hp-prose th,.hp-prose td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: start}.hp-prose th{color: var(--ink)}.hp-prose hr{border: 0;border-top: 1px solid var(--line);margin: 2em 0}.hp-aside{display: grid;gap: 20px}.hp-toc,.hp-related{display: grid;gap: 2px;padding: 16px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.hp-toc p,.hp-related p{margin: 0 0 6px;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted)}.hp-toc a,.hp-related a{padding: 6px 10px;border-radius: 10px;font-size: 14px;font-weight: 600;color: var(--text)}.hp-toc a:hover,.hp-related a:hover{background: var(--surface-hover);color: var(--ink)}.hp-feedback-wrap{padding-bottom: 24px}.hp-feedback{max-width: 740px;position: relative;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px;padding: 18px 22px;border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1)}.hp-feedback-q{margin: 0;font-weight: 700;color: var(--ink);font-size: 16px}.hp-feedback-a{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 8px}.hp-feedback .btn svg{width: 16px;height: 16px}.hp-no summary{list-style: none;cursor: pointer}.hp-no summary::-webkit-details-marker{display: none}.hp-no[open] summary{background: var(--surface-active,var(--surface-2))}.hp-no[open]{flex-basis: 100%}.hp-no-panel{display: grid;gap: 8px;margin-top: 10px;width: 100%;max-width: 480px}.hp-no-panel label{font-size: 14px;font-weight: 600;color: var(--ink)}.hp-no-panel label span{color: var(--text-subtle);font-weight: 500}.hp-no-panel textarea,.hp-field input,.hp-field textarea{width: 100%;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line-strong);background: var(--surface);font: inherit;font-size: 15px;color: var(--text)}.hp-no-panel textarea:focus,.hp-field input:focus,.hp-field textarea:focus{outline: none;border-color: var(--accent);box-shadow: var(--focus-ring)}.hp-no-panel .btn{justify-self: start}.hp-cta{display: grid;gap: 16px}@media (min-width: 900px){.hp-cta{grid-template-columns: 1.3fr 1fr}}.hp-cta-item{display: grid;gap: 14px;align-content: start;padding: clamp(22px,3vw,32px);border-radius: var(--r-2xl);background: var(--grad-forest,var(--ink));color: #fff;box-shadow: var(--e3)}.hp-cta-item.is-alt{background: var(--surface);color: var(--text);border: 1px solid var(--line);box-shadow: var(--e1)}.hp-cta-item h2{margin: 0 0 4px;font-family: var(--font-display);font-size: 1.5rem;letter-spacing: -0.02em;color: inherit}.hp-cta-item.is-alt h2{color: var(--ink)}.hp-cta-item p{margin: 0;line-height: 1.55;opacity: .85}.hp-cta-icon{width: 46px;height: 46px;border-radius: 15px;display: grid;place-items: center;background: rgb(255 255 255 / .12);color: #C2F45B}.hp-cta-item.is-alt .hp-cta-icon,.hp-side-card .hp-cta-icon{background: var(--accent-soft);color: var(--accent-text)}.hp-cta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.hp-link{font-size: 14px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;opacity: .85}.hp-empty,.hp-done{display: grid;justify-items: center;gap: 10px;text-align: center;padding: clamp(28px,5vw,56px) 20px;border-radius: var(--r-2xl);border: 1.5px dashed var(--line-strong)}.hp-empty h2{margin: 0;font-family: var(--font-display);font-size: 1.5rem;color: var(--ink)}.hp-empty p{margin: 0 0 6px;color: var(--text-muted)}.hp-done{border: 0;padding-top: clamp(120px,14vw,170px);margin: 0 auto}.hp-done-icon{width: 72px;height: 72px;border-radius: 24px;display: grid;place-items: center;background: var(--accent);color: #fff;box-shadow: 0 20px 40px -20px var(--accent)}.hp-done-icon svg{width: 32px;height: 32px}.hp-done-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 8px}.hp-contact-grid{display: grid;gap: clamp(24px,4vw,48px);align-items: start}@media (min-width: 1000px){.hp-contact-grid{grid-template-columns: minmax(0,1fr) 340px}}.hp-form{position: relative;display: grid;gap: 16px;padding: clamp(20px,3vw,30px);border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e2)}.hp-form .btn{justify-self: start}.hp-topics{border: 0;margin: 0;padding: 0;min-width: 0}.hp-topics legend{font-weight: 700;color: var(--ink);margin-bottom: 8px}.hp-topic-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(150px,100%),1fr));gap: 8px}.hp-topic{position: relative;cursor: pointer}.hp-topic input{position: absolute;opacity: 0;inset: 0}.hp-topic span{display: flex;align-items: center;gap: 8px;padding: 11px 12px;border-radius: 14px;border: 1.5px solid var(--line);font-size: 14px;font-weight: 600;color: var(--text);transition: all var(--t-fast)}.hp-topic span svg{width: 16px;height: 16px;color: var(--text-muted)}.hp-topic:hover span{background: var(--surface-hover)}.hp-topic input:checked + span{border-color: var(--accent);background: var(--accent-soft);color: var(--accent-text)}.hp-topic input:checked + span svg{color: var(--accent-text)}.hp-topic input:focus-visible + span{box-shadow: var(--focus-ring)}.hp-row2{display: grid;gap: 16px}@media (min-width: 640px){.hp-row2{grid-template-columns: 1fr 1fr}}.hp-field{display: grid;gap: 6px}.hp-field label{font-size: 14px;font-weight: 700;color: var(--ink)}.hp-field.has-error input,.hp-field.has-error textarea{border-color: var(--danger)}.hp-error{margin: 0;font-size: 13px;font-weight: 600;color: var(--danger)}.hp-hint{margin: 0;font-size: 13px;color: var(--text-muted)}.hp-alert{display: flex;align-items: center;gap: 8px;margin: 0;padding: 12px 14px;border-radius: 12px;background: var(--danger-soft);color: var(--danger);font-weight: 600;font-size: 14px}.hp-note{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-radius: 12px;background: var(--accent-soft);color: var(--ink);font-weight: 600;font-size: 14px}.hp-note a{text-decoration: underline}.hp-contact-aside{display: grid;gap: 16px}.hp-side-card{display: grid;gap: 10px;justify-items: start;padding: 22px;border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line)}.hp-side-card h2{margin: 4px 0 0;font-family: var(--font-display);font-size: 1.2rem;color: var(--ink)}.hp-side-card p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--text-muted)}.hp-status{display: inline-flex;padding: 3px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 700;background: var(--surface-sunken);color: var(--text-muted)}.hp-status.is-open{background: var(--accent-soft);color: var(--accent-text)}.hp-status.is-pending{background: var(--warning-soft);color: var(--warning)}.hp-thread{list-style: none;margin: 0 0 20px;padding: 0;display: grid;gap: 12px}.hp-msg{padding: 14px 18px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line)}.hp-msg.is-staff{background: var(--accent-soft);border-color: transparent}.hp-msg-by{display: flex;gap: 8px;align-items: center;margin: 0 0 6px;font-size: 13px}.hp-msg-by b{color: var(--ink)}.hp-msg-by time{color: var(--text-subtle)}.hp-msg-body{white-space: pre-line;overflow-wrap: anywhere;line-height: 1.6}.hp-sys{text-align: center;font-size: 12.5px;color: var(--text-muted)}.hp-reply{margin-bottom: 14px}.hp-board{display: grid;gap: 16px;align-items: start}@media (min-width: 900px){.hp-board{grid-template-columns: repeat(3,minmax(0,1fr))}}.hp-col{display: grid;gap: 10px;padding: 14px;border-radius: var(--r-2xl);background: var(--surface-2);border: 1px solid var(--line)}.hp-col-head{display: flex;align-items: center;gap: 8px;margin: 2px 4px 4px;font-family: var(--font-display);font-size: 1.1rem;color: var(--ink)}.hp-col-head svg{width: 18px;height: 18px}.hp-col-head span{margin-inline-start: auto;min-width: 26px;height: 26px;padding: 0 8px;border-radius: 999px;display: grid;place-items: center;font-family: var(--font-sans);font-size: 12.5px;background: var(--surface);color: var(--text-muted)}.hp-col.is-planned .hp-col-head svg{color: var(--violet-500)}.hp-col.is-progress .hp-col-head svg{color: var(--tangerine-500)}.hp-col.is-shipped .hp-col-head svg{color: var(--emerald-600)}.hp-card{padding: 14px 16px;border-radius: 16px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1)}.hp-card h3{margin: 0;font-size: 15.5px;line-height: 1.35;color: var(--ink);overflow-wrap: anywhere}.hp-card p{margin: 6px 0 0;font-size: 13.5px;line-height: 1.5;color: var(--text-muted)}.hp-card-foot{display: flex;flex-wrap: wrap;gap: 10px;font-size: 12.5px !important;font-weight: 600}.hp-card-foot span{display: inline-flex;align-items: center;gap: 4px}.hp-card-foot svg{width: 13px;height: 13px}.hp-col-empty{margin: 4px;font-size: 13.5px;color: var(--text-subtle)}.hp-ghost{color: var(--ink)}.st-hero .hp-hero-inner > *{max-width: none}.st-banner{display: flex;align-items: center;gap: 18px;width: 100%;padding: clamp(18px,3vw,28px);border-radius: var(--r-2xl);color: #fff;box-shadow: var(--e3)}.st-banner.is-ok{background: linear-gradient(135deg,var(--emerald-500),var(--emerald-700))}.st-banner.is-warn{background: linear-gradient(135deg,#F5B53D,#D98A0B)}.st-banner.is-bad{background: linear-gradient(135deg,#F0645B,#C4333A)}.st-banner.is-maint{background: linear-gradient(135deg,#6AA6FF,#2563EB)}.st-banner h1{margin: 0;font-family: var(--font-display);font-size: clamp(1.5rem,1.1rem + 1.8vw,2.3rem);letter-spacing: -0.03em;line-height: 1.1;color: #fff}.st-banner p{margin: 6px 0 0;font-size: 14.5px;opacity: .9}.st-banner-icon{width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;flex: none;background: rgb(255 255 255 / .18)}.st-banner-icon svg{width: 28px;height: 28px}.st-links{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 0;font-size: 14px;font-weight: 600}.st-links a{display: inline-flex;align-items: center;gap: 6px;color: var(--text-muted)}.st-links a:hover{color: var(--ink)}.st-links svg{width: 15px;height: 15px}.st-body{display: grid;gap: 28px}.st-block{display: grid;gap: 12px}.st-block-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.st-h2{display: flex;align-items: center;gap: 8px;margin: 0;font-family: var(--font-display);font-size: 1.35rem;letter-spacing: -0.02em;color: var(--ink)}.st-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;font-size: 12.5px;color: var(--text-muted)}.st-legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-inline-end: -6px}.st-comps{display: grid;border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);overflow: hidden}.st-comp{display: grid;gap: 10px;padding: 18px 20px}.st-comp + .st-comp{border-top: 1px solid var(--line)}.st-comp-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.st-comp-head h3{margin: 0;font-size: 15.5px;color: var(--ink)}.st-comp-head p{margin: 2px 0 0;font-size: 13px;color: var(--text-muted)}.st-comp-head .st-note{color: var(--ink);font-weight: 600}.st-state{display: inline-flex;align-items: center;gap: 6px;flex: none;font-size: 13px;font-weight: 700;white-space: nowrap}.st-state i{width: 9px;height: 9px;border-radius: 50%}.st-state.is-ok{color: var(--emerald-700)}.st-state.is-ok i{background: var(--emerald-500);box-shadow: 0 0 0 4px color-mix(in oklab,var(--emerald-500) 20%,transparent)}.st-state.is-warn{color: color-mix(in oklab,#B46A00 var(--mk-lift),#fff)}.st-state.is-warn i{background: #F5B53D}.st-state.is-bad{color: color-mix(in oklab,#C4333A var(--mk-lift),#fff)}.st-state.is-bad i{background: #E5484D}.st-state.is-maint{color: color-mix(in oklab,#2563EB var(--mk-lift),#fff)}.st-state.is-maint i{background: #6AA6FF}.st-bars{display: grid;grid-template-columns: repeat(90,minmax(0,1fr));gap: 2px;height: 34px}.st-bars span,.st-legend i{border-radius: 3px;background: var(--line)}.st-bars span{transition: transform var(--t-fast)}.st-bars span:hover{transform: scaleY(1.12)}.st-bars .is-ok,.st-legend .is-ok{background: var(--emerald-500)}.st-bars .is-warn,.st-legend .is-warn{background: #F5B53D}.st-bars .is-bad,.st-legend .is-bad{background: #E5484D}.st-bars .is-maint,.st-legend .is-maint{background: #6AA6FF}.st-bars .is-none,.st-legend .is-none{background: color-mix(in oklab,var(--text) 10%,transparent)}.st-comp-foot{display: flex;justify-content: space-between;gap: 8px;font-size: 12px;color: var(--text-subtle)}.st-comp-foot b{color: var(--text-muted);font-weight: 700}.st-d45{display: none}@media (max-width: 640px){.st-d90{display: none}.st-d45{display: inline}}@media (max-width: 640px){.st-bars{grid-template-columns: repeat(45,minmax(0,1fr))}.st-bars span:nth-child(-n+45){display: none}.st-comp-head{flex-direction: column;gap: 6px}}.st-inc{display: grid;gap: 12px;padding: 18px 20px;border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1);border-inline-start: 5px solid var(--line-strong)}.st-inc.is-bad{border-inline-start-color: #E5484D}.st-inc.is-warn{border-inline-start-color: #F5B53D}.st-inc.is-maint{border-inline-start-color: #6AA6FF}.st-inc.is-done{border-inline-start-color: var(--emerald-500);box-shadow: none}.st-inc-head{display: flex;align-items: flex-start;gap: 12px}.st-inc-dot{display: none}.st-inc-title{flex: 1;min-width: 0}.st-inc-title h3{margin: 0;font-size: 16.5px;color: var(--ink);overflow-wrap: anywhere}.st-inc-title p{margin: 3px 0 0;font-size: 13px;color: var(--text-muted)}.st-inc-affects{font-weight: 600}.st-pill{flex: none;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 800;background: var(--surface-sunken);color: var(--text-muted)}.st-pill.is-bad{background: rgb(229 72 77 / .12);color: color-mix(in oklab,#C4333A var(--mk-lift),#fff)}.st-pill.is-warn{background: rgb(245 181 61 / .18);color: color-mix(in oklab,#B46A00 var(--mk-lift),#fff)}.st-pill.is-maint{background: rgb(106 166 255 / .16);color: color-mix(in oklab,#2563EB var(--mk-lift),#fff)}.st-pill.is-done{background: color-mix(in oklab,var(--emerald-500) 14%,transparent);color: var(--emerald-700)}.st-updates{list-style: none;margin: 0;padding-block: 0;padding-inline: 14px 0;display: grid;gap: 12px;border-inline-start: 2px solid var(--line)}.st-updates li{position: relative;font-size: 14.5px;line-height: 1.55}.st-updates li::before{content: "";position: absolute;inset-inline-start: -20px;top: 7px;width: 10px;height: 10px;border-radius: 50%;background: var(--surface);border: 2px solid var(--line-strong)}.st-updates li:first-child::before{border-color: var(--ink)}.st-updates b{color: var(--ink)}.st-updates p{margin: 2px 0;white-space: pre-line;overflow-wrap: anywhere}.st-updates time{font-size: 12.5px;color: var(--text-subtle)}.st-quiet{display: flex;align-items: center;gap: 8px;margin: 0;padding: 16px 18px;border-radius: var(--r-xl);background: var(--surface);border: 1px dashed var(--line-strong);color: var(--text-muted);font-weight: 600}.st-quiet svg{color: var(--emerald-600)}.st-pager{display: flex;gap: 10px}}@layer components{.hp-road-note{margin: 0 0 14px;color: var(--text-muted);font-size: 14px}.hp-col-hint{margin: -4px 4px 4px;color: var(--text-muted);font-size: 13px}.hp-col.is-later .hp-col-head svg{color: var(--text-muted)}.hp-card-note{color: var(--text-muted);font-size: 13.5px}.hp-shipped{margin-top: 16px}.hp-shipped-grid{display: grid;gap: 10px}@media (min-width: 700px){.hp-shipped-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.hp-shipped-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}}@layer components{.dv-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 16px;align-items: start}.dv-row.is-off{opacity: .62}.dv-hint{font-family: var(--font-mono,ui-monospace,monospace);font-size: .75rem;font-weight: 500;color: var(--text-muted);margin-inline-start: 6px}.dv-scopes{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 6px}.dv-scopes .badge{font-family: var(--font-mono,ui-monospace,monospace);font-size: .6875rem}.dv-reveal{display: flex;gap: 16px;align-items: flex-start;padding: 18px;border-radius: 22px;border: 1.5px solid var(--accent);background: var(--accent-soft);margin-bottom: 16px}.dv-reveal-icon{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;color: #fff;flex: none}.dv-reveal-icon svg{width: 20px;height: 20px}.dv-token{display: flex;align-items: center;gap: 6px;margin-top: 10px;padding-block: 8px;padding-inline: 14px 8px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);max-width: 100%}.dv-token code{font-family: var(--font-mono,ui-monospace,monospace);font-size: .875rem;overflow-wrap: anywhere;flex: 1;min-width: 0;user-select: all}.dv-code{margin: 0;padding: 14px 16px;border-radius: 16px;background: #14161a;color: #e8e6e1;font-family: var(--font-mono,ui-monospace,monospace);font-size: .8125rem;line-height: 1.6;overflow-x: auto;white-space: pre}.dv-code code{font: inherit;color: inherit;background: none}.dv-notes{list-style: none;display: grid;gap: 12px;margin: 0}.dv-notes li{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 10px;font-size: .875rem;color: var(--text-muted);line-height: 1.5}.dv-notes svg{width: 18px;height: 18px;color: var(--ink);margin-top: 1px}.dv-pick{border: 0;padding: 0;margin: 0;display: grid;gap: 6px}.dv-scope{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;align-items: start;padding: 10px 12px;border-radius: 14px;border: 1px solid var(--line);cursor: pointer}.dv-scope:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.dv-scope input{margin-top: 3px}.dv-scope code{font-family: var(--font-mono,ui-monospace,monospace);font-size: .6875rem;color: var(--text-muted)}.dv-scope small{display: block;color: var(--text-muted);font-size: .8125rem}.dv-scope.is-off{opacity: .55;cursor: not-allowed}.dv-doc{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 40px;align-items: start}.dv-toc{position: sticky;top: 90px;display: grid;gap: 2px;font-size: .875rem}.dv-toc a{padding: 6px 10px;border-radius: 10px;color: var(--text-muted);text-decoration: none}.dv-toc a:hover{background: var(--surface-sunken);color: var(--ink)}.dv-toc b{padding: 14px 10px 4px;font-size: .6875rem;text-transform: uppercase;letter-spacing: .08em;color: var(--text-muted)}.dv-sec{display: grid;gap: 14px;padding-bottom: 36px;scroll-margin-top: 90px}.dv-sec h2{font-family: var(--font-display);font-size: 1.6rem;letter-spacing: -0.03em}.dv-sec p,.dv-sec li{color: var(--text-muted);line-height: 1.65}.dv-sec ul{padding-inline-start: 1.2em;display: grid;gap: 4px}.dv-sec code:not(.dv-code code){font-family: var(--font-mono,ui-monospace,monospace);font-size: .85em;background: var(--surface-sunken);padding: 1px 6px;border-radius: 6px}.dv-ep{border: 1px solid var(--line);border-radius: 18px;background: var(--surface);overflow: hidden;scroll-margin-top: 90px}.dv-ep > summary{display: flex;align-items: center;gap: 12px;padding: 12px 16px;cursor: pointer;list-style: none}.dv-ep > summary::-webkit-details-marker{display: none}.dv-ep[open] > summary{border-bottom: 1px solid var(--line)}.dv-verb{font-family: var(--font-mono,ui-monospace,monospace);font-size: .6875rem;font-weight: 700;padding: 3px 8px;border-radius: 8px;min-width: 56px;text-align: center;background: var(--surface-sunken)}.dv-verb.is-get{background: #e3f1e8;color: #1f6b3d}.dv-verb.is-post{background: #e6ecfb;color: #2d4fb3}.dv-verb.is-patch{background: #fbf0dd;color: #8a5a10}.dv-verb.is-delete{background: #fbe4e2;color: #a2322a}.dv-path{font-family: var(--font-mono,ui-monospace,monospace);font-size: .875rem;font-weight: 600}.dv-ep-body{padding: 14px 16px;display: grid;gap: 10px}.dv-params{width: 100%;border-collapse: collapse;font-size: .8125rem}.dv-params th,.dv-params td{text-align: start;padding: 6px 8px;border-top: 1px solid var(--line);vertical-align: top}.dv-params th{color: var(--text-muted);font-weight: 600;font-size: .6875rem;text-transform: uppercase;letter-spacing: .06em;border-top: 0}.dv-params td:first-child{font-family: var(--font-mono,ui-monospace,monospace);white-space: nowrap}@media (max-width: 960px){.dv-grid,.dv-doc{grid-template-columns: minmax(0,1fr)}.dv-toc{position: static;grid-template-columns: repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 640px){.dv-reveal{flex-wrap: wrap}}}@layer components{.dv-subtabs{margin-bottom: 16px}.wh-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 16px;align-items: start}.wh-list{display: grid;gap: 6px;padding: 10px}.wh-item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px;border-radius: 16px;border: 1px solid transparent;text-align: start;width: 100%;background: none;cursor: pointer}.wh-item:hover{background: var(--surface-2)}.wh-item.is-active{border-color: var(--accent);background: var(--accent-soft)}.wh-kind{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: var(--surface-sunken);color: var(--ink);font-weight: 700;font-size: .8125rem}.wh-kind svg{width: 18px;height: 18px}.wh-kind.is-slack{background: #f4ede4;color: #611f69}.wh-kind.is-discord{background: #e8eafd;color: #4752c4}.wh-head{display: flex;gap: 14px;align-items: flex-start;flex-wrap: wrap}.wh-head h2{font-family: var(--font-display);font-size: 1.35rem;letter-spacing: -0.02em;overflow-wrap: anywhere}.wh-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.wh-stat{padding: 12px;border-radius: 14px;background: var(--surface-2);border: 1px solid var(--line)}.wh-stat small{display: block;color: var(--text-muted);font-size: .75rem}.wh-stat b{font-size: .9375rem}.wh-events{display: flex;flex-wrap: wrap;gap: 4px}.wh-log{display: grid}.wh-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;gap: 10px;align-items: center;padding: 10px 16px;border-top: 1px solid var(--line);font-size: .875rem}.wh-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--text-muted)}.wh-dot.is-delivered{background: var(--success,#1f8a4c)}.wh-dot.is-failed{background: var(--warning)}.wh-dot.is-dead{background: var(--danger)}.wh-row code{font-family: var(--font-mono,ui-monospace,monospace);font-size: .8125rem}.wh-pick{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px 16px}.wh-pick legend{grid-column: 1 / -1}.wh-pick h4{grid-column: 1 / -1;font-size: .6875rem;text-transform: uppercase;letter-spacing: .08em;color: var(--text-muted);margin-top: 8px}.wh-check{display: flex;gap: 8px;align-items: center;font-size: .875rem}.wh-kinds{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.wh-kinds label{display: grid;justify-items: center;gap: 6px;padding: 14px 8px;border-radius: 16px;border: 1.5px solid var(--line);cursor: pointer;font-weight: 600;font-size: .875rem}.wh-kinds label:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.wh-json{max-height: 420px;overflow: auto}.ig-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.ig-card{display: grid;gap: 10px;align-content: start;padding: 18px;border-radius: 22px;border: 1px solid var(--line);background: var(--surface)}.ig-card header{display: flex;gap: 12px;align-items: center}.ig-logo{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;font-weight: 800;font-size: 1rem;color: #fff;flex: none}.ig-logo svg{width: 20px;height: 20px}.ig-card p{color: var(--text-muted);font-size: .875rem;line-height: 1.5}.ig-card details summary{cursor: pointer;font-size: .875rem;font-weight: 600}.ig-card ol{padding-inline-start: 1.2em;display: grid;gap: 6px;margin-top: 8px;font-size: .8125rem;color: var(--text-muted);line-height: 1.5}.ig-card footer{display: flex;gap: 8px;flex-wrap: wrap;margin-top: auto}.ig-h{font-family: var(--font-display);font-size: 1.1rem;margin: 20px 0 10px}@media (max-width: 960px){.wh-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.wh-stats{grid-template-columns: minmax(0,1fr)}.wh-pick{grid-template-columns: minmax(0,1fr)}.wh-row{grid-template-columns: auto minmax(0,1fr) auto}.wh-row .wh-when{display: none}}}@layer components{.mp-search{display: flex;align-items: center;gap: 10px;max-width: 520px;margin-top: 18px;padding: 0 16px;height: 50px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--e1)}.mp-search svg{width: 18px;height: 18px;color: var(--text-muted)}.mp-search input{flex: 1;border: 0;background: none;outline: none;font: inherit;min-width: 0}.mp-cats{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 20px;align-items: center}.mp-cats a{padding: 7px 14px;border-radius: 999px;border: 1px solid var(--line);color: var(--text-muted);text-decoration: none;font-size: .875rem;background: var(--surface)}.mp-cats a.is-active{background: var(--ink);color: var(--surface);border-color: var(--ink)}.mp-cats .grow{flex: 1}.mp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px}.mp-card{display: grid;border-radius: 22px;border: 1px solid var(--line);background: var(--surface);overflow: hidden;text-decoration: none;color: inherit;transition: box-shadow var(--t-fast),transform var(--t-fast)}.mp-card:hover{box-shadow: var(--e2,0 8px 30px rgb(0 0 0 / .08));transform: translateY(-2px)}.mp-thumb{height: 300px;overflow: hidden;position: relative;background: var(--surface-sunken);display: flex;justify-content: center}.mp-thumb .page-preview{flex: none}.mp-meta{display: grid;gap: 2px;padding: 12px 14px;border-top: 1px solid var(--line)}.mp-meta small{color: var(--text-muted);font-size: .8125rem}.mp-detail{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: start}.mp-stage{display: flex;justify-content: center;padding: 28px;border-radius: 32px;background: var(--surface-sunken)}.mp-info{display: grid;gap: 16px;align-content: start;position: sticky;top: 100px}.mp-info .btn{justify-self: start}.mp-by{color: var(--text-muted)}.mp-notes{list-style: none;display: grid;gap: 8px;padding: 0;margin: 0;color: var(--text-muted);font-size: .9375rem}.mp-notes li{display: flex;gap: 8px;align-items: center}.mp-notes svg{width: 16px;height: 16px;color: var(--accent)}.mp-h{font-family: var(--font-display);font-size: 1.4rem;margin: 48px 0 16px}.mk-row .mk-note{display: flex;gap: 6px;align-items: center;margin-top: 4px;color: var(--danger);font-size: .8125rem}.mk-row .mk-note svg{width: 14px;height: 14px}.mk-share{display: grid;grid-template-columns: minmax(0,1fr) 240px;gap: 20px}.mk-share-preview{display: flex;justify-content: center}.mk-share-preview .phone{transform: scale(.8);transform-origin: top center}.mk-use{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 28px;align-items: start}.mk-review{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;align-items: start}.mk-facts{display: grid;grid-template-columns: auto 1fr;gap: 6px 14px;font-size: .875rem}.mk-facts dt{color: var(--text-muted)}@media (max-width: 960px){.mp-detail,.mk-use,.mk-review{grid-template-columns: minmax(0,1fr)}.mp-info{position: static}.mk-share{grid-template-columns: minmax(0,1fr)}.mk-share-preview{display: none}}}@layer components{.mk-review .phone{aspect-ratio: auto;height: 640px}.mk-review .phone-screen{overflow-y: auto}}@layer components{.mp-card{position: relative}.mp-card-link{font-weight: 700;color: inherit;text-decoration: none}.mp-card-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.mp-card-link:focus-visible{outline: none}.mp-card:has(.mp-card-link:focus-visible){box-shadow: var(--focus-ring)}}@layer components{.pt-join{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 16px;align-items: start}.pt-pitch{padding: 28px;color: #fff;border-radius: 26px;display: grid;gap: 14px}.pt-pitch h2{font-family: var(--font-display);font-size: 1.8rem;letter-spacing: -0.03em;color: #fff}.pt-pitch ol{display: grid;gap: 10px;padding-inline-start: 1.2em;color: rgb(255 255 255 / .85);line-height: 1.5}.pt-pitch b{color: #fff}.pt-link{display: flex;gap: 16px;align-items: flex-end;flex-wrap: wrap}.pt-grid{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: 16px;align-items: start}.pt-details{white-space: pre-wrap;overflow-wrap: anywhere;font-family: var(--font-mono,ui-monospace,monospace);font-size: .875rem;padding: 12px;border-radius: 12px;background: var(--surface-sunken);margin-top: 4px}@media (max-width: 960px){.pt-join,.pt-grid{grid-template-columns: minmax(0,1fr)}}}@layer components{.pt-saved{display: inline-flex;align-items: center;gap: 6px}.pt-saved svg{width: 16px;height: 16px;color: var(--accent)}}@layer components{.dvl-filters{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: space-between;margin-bottom: 14px}.dvl-select{position: relative;display: flex;align-items: center;flex: 1 1 240px;max-width: 420px}.dvl-select > svg{position: absolute;inset-inline-start: 12px;width: 16px;height: 16px;color: var(--text-muted);pointer-events: none}.dvl-select select{width: 100%;min-height: 44px;padding-inline-start: 36px}.dvl-kpis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 16px}.dvl-kpi{display: grid;gap: 4px;align-content: start;padding: 14px 16px;border-radius: var(--r-lg,18px);background: var(--surface);border: 1px solid var(--line);min-width: 0}.dvl-kpi-label{font-size: .75rem;font-weight: 600;color: var(--text-muted);letter-spacing: .02em}.dvl-kpi-value{font-family: var(--font-display);font-size: 1.5rem;letter-spacing: -0.03em;line-height: 1.1;font-variant-numeric: tabular-nums}.dvl-kpi-value small{font-size: .875rem;color: var(--text-muted);font-weight: 500;letter-spacing: 0}.dvl-kpi > small{font-size: .75rem}.dvl-meter{display: block;height: 6px;border-radius: var(--r-pill,999px);background: var(--surface-sunken);overflow: hidden;margin-top: 6px}.dvl-meter > span{display: block;height: 100%;border-radius: inherit;background: var(--chart-4);transition: width .4s var(--ease-out,ease)}.dvl-meter > span.is-hot{background: var(--warning)}.dvl-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;align-items: start;margin-bottom: 16px}.dvl-grid .card-header,.dvl-log .card-header{flex-wrap: wrap;gap: 10px}.dvl-grid .card-header > div:first-child,.dvl-log .card-header > div:first-child{flex: 1 1 260px;min-width: 0}.dvl-chart{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: 200px auto;column-gap: 8px;row-gap: 6px;position: relative}.dvl-chart.is-empty{opacity: .45}.dvl-chart-empty{display: flex;gap: 10px;align-items: center;padding: 10px 12px;margin-bottom: 12px;border-radius: 14px;background: var(--surface-sunken);color: var(--text-muted);font-size: .8125rem}.dvl-chart-empty svg{width: 18px;height: 18px;flex: none}.dvl-axis{display: flex;flex-direction: column;justify-content: space-between;font-size: .6875rem;color: var(--text-muted);text-align: end;font-variant-numeric: tabular-nums}.dvl-axis span{transform: translateY(-50%)}.dvl-axis span:last-child{transform: translateY(0)}.dvl-plot{position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 2px;align-items: end;border-bottom: 1px solid var(--line-strong,var(--line));background-image: linear-gradient(to top,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px))}.dvl-bar{position: relative;height: 100%;display: flex;align-items: flex-end;justify-content: center;outline: none;cursor: default}.dvl-bar-fill{display: block;width: min(100%,14px);min-height: 0;border-radius: 4px 4px 0 0;background: var(--chart-4);transition: height .45s var(--ease-out,ease),opacity .15s}.dvl-bar-fill.is-over{background: var(--warning)}.dvl-plot:hover .dvl-bar-fill{opacity: .55}.dvl-bar:hover .dvl-bar-fill,.dvl-bar:focus-visible .dvl-bar-fill{opacity: 1}.dvl-bar:focus-visible{box-shadow: var(--focus-ring);border-radius: 4px}.dvl-tip{position: absolute;bottom: calc(100% + 6px);inset-inline-start: 50%;transform: translateX(-50%);white-space: nowrap;padding: 6px 10px;border-radius: 10px;background: var(--ink);color: var(--canvas);font-size: .75rem;font-weight: 500;pointer-events: none;opacity: 0;transition: opacity .12s;z-index: 3;box-shadow: var(--e2)}.dvl-bar:hover .dvl-tip,.dvl-bar:focus-visible .dvl-tip{opacity: 1}.dvl-bar:nth-child(-n+8) .dvl-tip{inset-inline-start: 0;transform: none}.dvl-bar:nth-last-child(-n+8) .dvl-tip{inset-inline-start: auto;inset-inline-end: 0;transform: none}.dvl-limit{position: absolute;inset-inline: 0;height: 0;border-top: 2px dashed var(--ink);opacity: .7;z-index: 2;pointer-events: none}.dvl-limit span{position: absolute;inset-inline-end: 0;bottom: 4px;font-size: .6875rem;font-weight: 600;color: var(--ink);background: var(--surface);padding: 1px 6px;border-radius: 6px}.dvl-xlabels{grid-column: 2;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);font-size: .625rem;color: var(--text-muted)}.dvl-xlabels span{white-space: nowrap;overflow: visible}.dvl-qs-tabs{display: flex;gap: 4px;padding: 4px;border-radius: var(--r-pill,999px);background: var(--surface-sunken);overflow-x: auto;scrollbar-width: none}.dvl-qs-tab{flex: 1 0 auto;min-height: 40px;padding: 0 14px;border: 0;border-radius: var(--r-pill,999px);background: none;color: var(--text-muted);font: inherit;font-size: .8125rem;font-weight: 600;cursor: pointer}.dvl-qs-tab.is-active{background: var(--surface);color: var(--ink);box-shadow: var(--e1)}.dvl-qs,.dvl-qs .card-body{min-width: 0}.dvl-qs-panel{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;min-width: 0}.dvl-codewrap{position: relative}.dvl-codewrap .dv-code{padding-top: 42px}.dvl-copy{position: absolute;top: 4px;inset-inline-end: 4px;color: #e8e6e1}.dvl-codewrap::before{content: attr(data-lang);position: absolute;top: 12px;inset-inline-start: 16px;font: 600 .6875rem/1 var(--font-mono,ui-monospace,monospace);color: #9aa19c;letter-spacing: .06em;text-transform: uppercase}.dvl-copy:hover{background: rgb(255 255 255 / .1)}.dvl-rows{list-style: none;margin: 0;padding: 4px 10px 10px;display: grid}.dvl-row{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "verb main" "verb end";gap: 4px 10px;align-items: start;padding: 12px 6px;border-top: 1px solid var(--line)}.dvl-row:first-child{border-top: 0}.dvl-row > .dv-verb{grid-area: verb;margin-top: 2px}.dvl-row-main{grid-area: main;display: grid;gap: 2px;min-width: 0}.dvl-row-main small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dvl-path{font-family: var(--font-mono,ui-monospace,monospace);font-size: .8125rem;font-weight: 600;overflow-wrap: anywhere}.dvl-rid{font-family: var(--font-mono,ui-monospace,monospace);font-size: .6875rem}.dvl-row-end{grid-area: end;display: flex;gap: 10px;align-items: center}.dvl-status{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-mono,ui-monospace,monospace);font-size: .75rem;font-weight: 700;padding: 2px 8px;border-radius: var(--r-pill,999px)}.dvl-status svg{width: 13px;height: 13px}.dvl-status.is-2xx{background: var(--success-soft);color: var(--success)}.dvl-status.is-4xx,.dvl-status.is-429{background: var(--warning-soft);color: var(--warning)}.dvl-status.is-5xx{background: var(--danger-soft);color: var(--danger)}.dvl-ms{font-variant-numeric: tabular-nums;color: var(--text-muted);font-size: .75rem}@media (min-width: 720px){.dvl-kpis{grid-template-columns: repeat(4,minmax(0,1fr))}.dvl-row{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "verb main end";align-items: center}.dvl-row-end{justify-content: flex-end;min-width: 150px}.dvl-chart{grid-template-rows: 240px auto}}@media (min-width: 1100px){.dvl-grid{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.dvl-bar-fill,.dvl-meter > span{transition: none}}:root[data-theme="dark"] .dv-verb.is-get{background: var(--success-soft);color: var(--success)}:root[data-theme="dark"] .dv-verb.is-post{background: rgb(67 136 240 / .16);color: #8DB6FF}:root[data-theme="dark"] .dv-verb.is-patch{background: var(--warning-soft);color: var(--warning)}:root[data-theme="dark"] .dv-verb.is-delete{background: var(--danger-soft);color: var(--danger)}}@layer components{.dvp-sha{display: inline-block;max-inline-size: 100%;overflow-wrap: anywhere;word-break: break-all;font-size: var(--fs-micro)}.dvp-strip{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;margin-block: 8px 28px}.dvp-card{display: grid;align-content: start;gap: 6px;padding: 18px;border-radius: var(--r-xl,22px);background: var(--surface);border: 1px solid var(--line)}.dvp-card svg{width: 22px;height: 22px;color: var(--accent)}.dvp-card b{font-family: var(--font-display);font-size: 1.05rem;letter-spacing: -0.02em}.dvp-card p{margin: 0;color: var(--text-muted);font-size: .875rem;line-height: 1.55}.dvp-count{font-family: var(--font-sans);font-size: .8125rem;font-weight: 500;letter-spacing: 0;color: var(--text-muted);margin-inline-start: 8px}@media (min-width: 640px){.dvp-strip{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.dvp-strip{grid-template-columns: repeat(4,minmax(0,1fr))}}.dv-ep > summary{min-height: 44px;flex-wrap: wrap}@media (max-width: 640px){.dv-ep > summary .truncate{flex-basis: 100%;white-space: normal}.dv-params td:first-child{white-space: normal;overflow-wrap: anywhere}}}@media (max-width: 640px){.dv-row.wl-row{flex-wrap: wrap;row-gap: 6px}.dv-row.wl-row > .grow{flex: 1 1 calc(100% - 60px)}.dv-row.wl-row > .grow small.truncate{white-space: normal}.dv-row.wl-row > .icon-btn{margin-inline-start: 46px}}@layer components{.dvp-strip{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 639px){.dvp-card{padding: 14px}.dvp-card p{font-size: .8125rem}}@media (max-width: 960px){.dv-toc b{grid-column: 1 / -1}.dv-toc a{min-height: 40px;display: flex;align-items: center}}}@layer components{@media (min-width: 1024px){.dvp-strip{grid-template-columns: repeat(4,minmax(0,1fr))}}}@font-face{font-family: "Poppins";font-weight: 400;font-display: swap;src: url("/fonts/Poppins-Regular.woff") format("woff")}@font-face{font-family: "Poppins";font-weight: 500;font-display: swap;src: url("/fonts/Poppins-Medium.woff") format("woff")}@font-face{font-family: "Poppins";font-weight: 600 700;font-display: swap;src: url("/fonts/Poppins-Bold.woff") format("woff")}@font-face{font-family: "Lora";font-style: italic;font-weight: 400 700;font-display: swap;src: url("/fonts/Lora-Italic-Variable.woff") format("woff")}@font-face{font-family: "Manrope";font-weight: 200 800;font-display: swap;src: url("/fonts/Manrope-Variable.woff") format("woff")}@font-face{font-family: "Urbanist";font-weight: 100 900;font-display: swap;src: url("/fonts/Urbanist-Variable.woff") format("woff")}@font-face{font-family: "Noto Naskh Arabic";font-weight: 400 700;font-style: normal;font-display: swap;src: url("/fonts/NotoNaskhArabic-Variable.woff") format("woff");unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family: "Noto Kufi Arabic";font-weight: 100 900;font-style: normal;font-display: swap;src: url("/fonts/NotoKufiArabic-Variable.woff") format("woff");unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family: "Instrument Serif";font-style: italic;font-weight: 400;font-display: swap;src: url("/fonts/InstrumentSerif-Italic.woff") format("woff")}[dir="rtl"]{--dir-sign: -1}[dir="ltr"]{--dir-sign: 1}[dir="rtl"] .flip-rtl{--flip-x: -1;transform: scaleX(-1)}[dir="rtl"] .ws-page input:is([type="url"],[type="email"],[type="tel"]){direction: ltr}.ws-site :is(h1,h2,h3,h4,p,summary,b,strong,blockquote,figcaption){color: inherit}.ws-site :is(b,strong){font-weight: 700}.ws-page{margin: 0;min-height: 100dvh;-webkit-font-smoothing: antialiased}.ws-page *,.ws-page *::before,.ws-page *::after,.ws-frame,.ws-frame *,.ws-frame *::before,.ws-frame *::after{box-sizing: border-box}.ws-page main{min-height: 100dvh}.ws-site{--gap: 12px;position: relative;min-height: 100%;background: var(--site-bg);color: var(--site-text);font-family: var(--site-font);font-size: 15px;line-height: 1.55;font-weight: 500;-webkit-font-smoothing: antialiased;overflow: hidden;overflow: clip}.ws-page .ws-site{min-height: 100dvh}.ws-site-inner{width: 100%;max-width: 560px;margin: 0 auto;padding: 44px 18px 40px;display: flex;flex-direction: column;gap: var(--gap);position: relative}.ws-site a{color: inherit;text-decoration: none}.ws-site svg{width: 18px;height: 18px;flex: none}.ws-block{position: relative;animation: ws-rise .5s cubic-bezier(.2,.8,.2,1) both}.ws-block:nth-child(2){animation-delay: .04s}.ws-block:nth-child(3){animation-delay: .08s}.ws-block:nth-child(4){animation-delay: .12s}.ws-block:nth-child(5){animation-delay: .16s}.ws-block:nth-child(n+6){animation-delay: .2s}@keyframes ws-rise{from{opacity: 0;transform: translateY(8px)}}@media (prefers-reduced-motion: reduce){.ws-block{animation: none}}.ws-button{display: flex;align-items: center;gap: 12px;min-height: 58px;padding: 12px 18px;border-radius: var(--site-radius);font-weight: 700;letter-spacing: -0.01em;transition: transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s,border-color .18s}.ws-button:hover{transform: translateY(-2px)}.ws-button:active{transform: translateY(0) scale(.99)}.ws-button:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.ws-button-label{flex: 1;text-align: center}.ws-button-icon,.ws-button-arrow{width: 22px;display: grid;place-items: center;opacity: .85}.ws-button-arrow{opacity: 0;transform: translate(-4px,4px);transition: opacity .18s,transform .18s}.ws-button:hover .ws-button-arrow{opacity: .7;transform: none}.ws-btn-solid .ws-button{background: var(--site-btn-bg);color: var(--site-btn-text);box-shadow: 0 1px 2px rgb(0 0 0 / .08)}.ws-btn-solid .ws-button:hover{box-shadow: 0 10px 24px -12px rgb(0 0 0 / .45)}.ws-btn-soft .ws-button{background: color-mix(in oklab,var(--site-btn-bg) 16%,transparent);color: var(--site-text);border: 1px solid color-mix(in oklab,var(--site-btn-bg) 30%,transparent);backdrop-filter: blur(8px)}.ws-btn-soft .ws-button:hover{background: color-mix(in oklab,var(--site-btn-bg) 24%,transparent)}.ws-btn-outline .ws-button{background: transparent;color: var(--site-text);border: 1.5px solid var(--site-text)}.ws-btn-outline .ws-button:hover{background: var(--site-text);color: var(--site-bg-base)}.ws-btn-shadow .ws-button{background: var(--site-surface);color: var(--site-text);box-shadow: 0 1px 0 rgb(255 255 255 / .6) inset,0 8px 22px -10px rgb(0 0 0 / .25)}.ws-btn-shadow .ws-button:hover{box-shadow: 0 16px 32px -12px rgb(0 0 0 / .32)}.ws-site .ws-button-featured{background: var(--site-accent) !important;color: var(--site-accent-text) !important;border-color: transparent !important;box-shadow: 0 12px 28px -14px var(--site-accent) !important}.ws-site .ws-button-outline{background: transparent !important;color: var(--site-text) !important;border: 1.5px solid currentColor !important;box-shadow: none !important}.ws-placeholder{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 96px;padding: 16px;border-radius: var(--site-radius);border: 1.5px dashed color-mix(in oklab,var(--site-text) 22%,transparent);color: var(--site-muted);font-size: 14px}.ws-card{padding: var(--b-pad,20px);border-radius: var(--b-radius,calc(var(--site-radius) + 4px));background: var(--b-bg,var(--site-surface));color: var(--b-fg,inherit);border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 9%,transparent));box-shadow: var(--b-shadow,0 12px 32px -22px rgb(0 0 0 / .35));text-align: var(--b-align,center)}.ws-card-title{margin: 0;font-size: 1.05rem;font-weight: 600}.ws-card-text{margin: 6px 0 0;color: var(--site-muted);font-size: 14px}.ws-capture-form{margin-top: 14px;display: grid;gap: 8px}.ws-capture-row{display: flex;gap: 8px}.ws-input{flex: 1;min-width: 0;height: 46px;padding: 0 14px;border-radius: calc(var(--site-radius) - 2px);border: 1px solid color-mix(in oklab,var(--site-text) 18%,transparent);background: color-mix(in oklab,var(--site-surface) 80%,white);color: #0E1A15;font: inherit}.ws-input:focus{outline: 3px solid color-mix(in oklab,var(--site-accent) 45%,transparent);border-color: var(--site-accent)}.ws-submit{display: inline-flex;align-items: center;justify-content: center;height: 46px;padding: 0 18px;border: 0;border-radius: calc(var(--site-radius) - 2px);background: var(--site-accent);color: var(--site-accent-text);font: inherit;font-weight: 600;cursor: pointer;transition: filter .15s,transform .15s}.ws-submit:hover{filter: brightness(1.05);transform: translateY(-1px)}.ws-consent{display: flex;gap: 8px;align-items: flex-start;font-size: 12.5px;color: var(--site-muted);text-align: start}.ws-consent input{margin-top: 3px;accent-color: var(--site-accent)}.ws-success{display: flex;gap: 8px;align-items: center;justify-content: center;margin: 14px 0 0;color: var(--site-text);font-weight: 500}.ws-success svg{color: var(--site-accent)}.ws-hp{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;overflow: hidden}.ws-report-link{display: block;width: max-content;margin: 10px auto 0;font-size: 12px;opacity: .55;color: inherit;text-decoration: underline;text-underline-offset: 3px}.ws-report-link:hover{opacity: .9}.ws-branding{margin: 22px auto 0;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;font-size: 12px;font-weight: 500;color: var(--site-text,#0E1A15);background: color-mix(in oklab,var(--site-surface,#fff) 70%,transparent);border: 1px solid color-mix(in oklab,var(--site-text,#0E1A15) 10%,transparent);backdrop-filter: blur(6px);opacity: .85}.ws-branding:hover{opacity: 1}.ws-branding svg{width: 16px !important;height: 14px !important;color: #0BC284}.ws-empty{padding: 40px 16px;text-align: center;color: var(--site-muted);border: 1.5px dashed color-mix(in oklab,var(--site-text) 18%,transparent);border-radius: var(--site-radius)}.ws-system{--site-text: #0E1A15;--site-muted: #56655E;--site-accent: #0BC284;--site-accent-text: #fff;--site-surface: #fff;--site-radius: 12px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;padding: 24px;font-family: "Poppins",system-ui,sans-serif;color: #0E1A15;background: radial-gradient(90% 60% at 50% 0%,#D6FAEA 0%,#F6FAF8 55%,#FFFFFF 100%)}.ws-system main{min-height: 0}.ws-system-card{width: 100%;max-width: 400px;padding: 32px 28px;text-align: center;background: #fff;border: 1px solid #E3E9E6;border-radius: 22px;box-shadow: 0 30px 60px -30px rgb(8 50 36 / .35)}.ws-system-card h1{margin: 0;font-size: 1.3rem;font-weight: 600;letter-spacing: -0.02em}.ws-system-card p{margin: 8px 0 0;color: #56655E;font-size: 14px}.ws-system-icon{width: 52px;height: 52px;margin: 0 auto 14px;border-radius: 16px;display: grid;place-items: center;background: #EAFDF5;color: #067A53}.ws-system-icon svg{width: 24px;height: 24px}.ws-system-links{margin-top: 18px;font-size: 14px;color: #6B7280}.ws-system-links a{color: #067A53;font-weight: 600;text-decoration: none}.ws-system-links a:hover{text-decoration: underline}.ws-brand-icon svg{width: 32px;height: 26px}.ws-gate-form{margin-top: 18px;display: grid;gap: 10px}.ws-gate-form .ws-submit{width: 100%}.ws-error{margin: 0 !important;color: #C93434 !important;font-size: 13px !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (max-width: 420px){.ws-capture-row{flex-direction: column}.ws-capture-row .ws-input{flex: none;width: 100%}.ws-submit{width: 100%}}.ws-system a.ws-submit,.ws-branding{text-decoration: none}.ws-dark{color-scheme: dark}.ws-btn-glass .ws-button{background: color-mix(in oklab,var(--site-surface) 100%,transparent);color: var(--site-text);border: 1px solid color-mix(in oklab,var(--site-text) 12%,transparent);backdrop-filter: blur(16px) saturate(1.4);-webkit-backdrop-filter: blur(16px) saturate(1.4);box-shadow: inset 0 1px 0 rgb(255 255 255 / .08),0 10px 30px -18px rgb(0 0 0 / .5)}.ws-btn-glass .ws-button:hover{background: color-mix(in oklab,var(--site-text) 10%,transparent);border-color: color-mix(in oklab,var(--site-accent) 45%,transparent)}.ws-button-icon{width: 34px;height: 34px;margin-block: -4px;margin-inline: -6px 0;border-radius: calc(var(--site-radius) - 6px);background: color-mix(in oklab,currentColor 10%,transparent);opacity: 1}.ws-button-icon svg{width: 17px;height: 17px}.ws-button-featured{position: relative;overflow: hidden}.ws-button-featured::after{content: "";position: absolute;top: -50%;bottom: -50%;left: -30%;width: 30%;transform: rotate(18deg);background: linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);animation: ws-sheen 4.5s ease-in-out infinite}@keyframes ws-sheen{0%,60%{left: -40%}100%{left: 130%}}.ws-card-glass{--site-blur: blur(18px) saturate(1.4);--site-line: color-mix(in oklab,var(--site-text) 11%,transparent)}.ws-card-glass .ws-card{background: var(--b-bg,var(--site-surface));backdrop-filter: var(--b-blur,blur(18px) saturate(1.4));-webkit-backdrop-filter: var(--b-blur,blur(18px) saturate(1.4));border-color: color-mix(in oklab,var(--site-text) 11%,transparent)}.ws-card{border-radius: var(--b-radius,calc(var(--site-radius) + 6px));padding: var(--b-pad,22px)}.ws-card-title{font-family: var(--site-heading);font-size: 1.2rem;font-weight: 700;letter-spacing: -0.02em}.ws-dark .ws-input{background: rgb(255 255 255 / .08);color: var(--site-text);border-color: rgb(255 255 255 / .14)}.ws-dark .ws-input::placeholder{color: color-mix(in oklab,var(--site-text) 50%,transparent)}.ws-site{--site-on-media: #FFFFFF;--site-ink-dark: #0E1A15;--site-ink-light: #FFFFFF;--site-shadow-sm: 0 1px 2px rgba(0,0,0,.08);--site-shadow-md: 0 12px 32px -22px rgba(0,0,0,.35);--site-shadow-lg: 0 24px 48px -24px rgba(0,0,0,.45);--site-shadow-float: 0 40px 80px -32px rgba(0,0,0,.5);--site-btn-radius: var(--site-radius);--site-line: color-mix(in oklab,var(--site-text) 9%,transparent);--site-gap: var(--gap);--site-ease: cubic-bezier(.2,.8,.2,1)}.ws-space-compact{--gap: 9px;--pad-k: .85}.ws-space-airy{--gap: 18px;--pad-k: 1.2}.ws-bshape-square{--site-btn-radius: 0px}.ws-bshape-pill{--site-btn-radius: 999px}.ws-bshape-leaf{--site-btn-radius: calc(var(--site-radius) + 12px) 4px}.ws-site .ws-button{border-radius: var(--site-btn-radius);font-family: var(--site-btn-font,inherit)}.ws-frame{container: ws-page / inline-size;position: relative;z-index: 1;width: 100%}.ws-frame > *{--w: var(--w-m,560px)}@container ws-page (min-width: 600px){.ws-frame > *{--w: var(--w-t,560px)}}@container ws-page (min-width: 1024px){.ws-frame > *{--w: var(--w-d,560px)}}.ws-frame .ws-site-inner{max-width: var(--w,560px)}.ws-site > .ws-frame:only-child,.ws-page .ws-frame{min-height: inherit}.ws-block{--b-bg: initial;--b-fg: initial;--b-border: initial;--b-radius: initial;--b-shadow: initial;--b-pad: initial;--b-blur: initial;--b-scale: 1;--b-fit: initial;--b-align: initial;--b-justify: initial;--cols: initial;min-width: 0}.ws-surface{background: var(--b-bg,var(--site-surface));color: var(--b-fg,inherit);border: var(--b-border,1px solid var(--site-line));border-radius: var(--b-radius,calc(var(--site-radius) + 6px));box-shadow: var(--b-shadow,var(--site-shadow-md));backdrop-filter: var(--b-blur,var(--site-blur,none));-webkit-backdrop-filter: var(--b-blur,var(--site-blur,none))}.ws-s-surface-none{--b-bg: transparent;--b-border: 0 solid transparent;--b-shadow: none;--b-pad: 0px}.ws-s-surface-solid{--b-bg: var(--site-surface)}.ws-s-surface-soft{--b-bg: color-mix(in oklab,var(--b-accent,var(--site-accent)) 12%,transparent);--b-border: 1px solid color-mix(in oklab,var(--b-accent,var(--site-accent)) 24%,transparent);--b-shadow: none}.ws-s-surface-glass{--b-bg: color-mix(in oklab,var(--site-surface) 55%,transparent);--b-blur: blur(16px) saturate(1.4);--b-border: 1px solid color-mix(in oklab,var(--site-text) 13%,transparent)}.ws-s-surface-outline{--b-bg: transparent;--b-border: 1.5px solid color-mix(in oklab,currentColor 70%,transparent);--b-shadow: none}.ws-s-surface-gradient{--b-bg: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .3),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--b-accent,var(--site-accent)) 88%,#fff),color-mix(in oklab,var(--b-accent,var(--site-accent)) 68%,#000));--b-fg: var(--site-on-media);--b-border: 0 solid transparent;--b-shadow: 0 14px 30px -18px rgb(0 0 0 / .5)}.ws-s-surface-accent{--b-bg: var(--b-accent,var(--site-accent));--b-fg: var(--b-accent-text,var(--site-accent-text));--b-border: 0 solid transparent;--b-shadow: 0 14px 30px -16px var(--b-accent,var(--site-accent))}.ws-s-surface-image{--b-fg: var(--site-on-media);--b-border: 0 solid transparent;--b-bg: var(--b-bgi,var(--site-cover)) 50% 50% / cover no-repeat,var(--site-ink-dark)}.ws-s-shape-square{--b-radius: 0px;--site-btn-radius: 0px}.ws-s-shape-rounded{--b-radius: max(14px,calc(var(--site-radius) + 4px));--site-btn-radius: max(12px,var(--site-radius))}.ws-s-shape-pill{--b-radius: 999px;--site-btn-radius: 999px}.ws-s-shape-organic{--b-radius: 30px 10px 30px 10px;--site-btn-radius: 24px 8px 24px 8px}.ws-s-elevation-none{--b-shadow: none}.ws-s-elevation-sm{--b-shadow: var(--site-shadow-sm)}.ws-s-elevation-md{--b-shadow: var(--site-shadow-md)}.ws-s-elevation-lg{--b-shadow: var(--site-shadow-lg)}.ws-s-elevation-float{--b-shadow: var(--site-shadow-float)}.ws-s-text-light{--b-fg: var(--site-ink-light);color: var(--site-ink-light);--site-muted: color-mix(in oklab,var(--site-ink-light) 72%,transparent)}.ws-s-text-dark{--b-fg: var(--site-ink-dark);color: var(--site-ink-dark);--site-muted: color-mix(in oklab,var(--site-ink-dark) 68%,transparent)}.ws-s-align-start{--b-align: start;--b-justify: flex-start;text-align: start}.ws-s-align-center{--b-align: center;--b-justify: center;text-align: center}.ws-s-width-content{max-width: 100%}.ws-s-width-wide{width: min(100cqw - 24px,100% + 240px);max-width: none;margin-inline: calc((100% - min(100cqw - 24px,100% + 240px)) / 2)}.ws-s-width-full{width: 100cqw;max-width: none;margin-inline: calc(50% - 50cqw);--b-radius: 0px}.ws-s-padding-none{--b-pad: 0px}.ws-s-padding-s{--b-pad: 12px}.ws-s-padding-m{--b-pad: 20px}.ws-s-padding-l{--b-pad: 32px}.ws-s-size-s{--b-scale: .9;font-size: .93em}.ws-s-size-m{--b-scale: 1}.ws-s-size-l{--b-scale: 1.12;font-size: 1.06em}.ws-s-size-xl{--b-scale: 1.28;font-size: 1.14em}.ws-s-border-none{--b-border: 0 solid transparent}.ws-s-border-hairline{--b-border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent)}.ws-s-border-strong{--b-border: 2px solid currentColor}.ws-s-media-fit-cover{--b-fit: cover}.ws-s-media-fit-contain{--b-fit: contain}.ws-s-accent{--site-accent: var(--b-accent);--site-accent-text: var(--b-accent-text)}.ws-hov{transition: transform .2s var(--site-ease),box-shadow .2s,background .18s,border-color .18s}.ws-hov:hover{transform: translateY(var(--b-hover-y,-2px)) rotate(var(--b-hover-rot,0deg))}.ws-hov:active{transform: translateY(0) scale(.99)}.ws-hov:focus-visible,.ws-site :is(a,button,summary):focus-visible{outline: 2px solid currentColor;outline-offset: 2px;box-shadow: 0 0 0 5px color-mix(in oklab,var(--site-accent) 55%,transparent)}.ws-s-hover-lift{--b-hover-y: -4px}.ws-s-hover-glow .ws-hov:hover{box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-accent) 35%,transparent),0 18px 40px -18px var(--site-accent)}.ws-s-hover-tilt{--b-hover-y: -3px;--b-hover-rot: -1.2deg}.ws-s-hover-none .ws-hov:hover,.ws-s-hover-none .ws-button:hover{transform: none}.ws-site .ws-s-bgx{--b-bg: var(--b-bgx);--b-fg: var(--b-bgx-fg)}.ws-site .ws-s-bgx.ws-surface,.ws-site .ws-s-bgx :is(.ws-surface,.ws-card){background: var(--b-bgx);color: var(--b-bgx-fg)}.ws-site .ws-s-bgc{--b-bg: var(--b-bgc)}.ws-site .ws-s-bgc:not(.ws-s-text-light,.ws-s-text-dark){--b-fg: var(--b-bgc-fg)}.ws-site .ws-s-bgc.ws-surface,.ws-site .ws-s-bgc :is(.ws-surface,.ws-card),.ws-site .ws-block.ws-boxless.ws-s-bgc{background: var(--b-bgc);color: var(--b-fg);--site-muted: color-mix(in oklab,var(--b-fg) 72%,transparent)}.ws-site .ws-s-surface-image.ws-surface,.ws-site .ws-s-surface-image :is(.ws-surface,.ws-card),.ws-site .ws-block.ws-boxless.ws-s-surface-image{background: var(--b-bg);color: var(--b-fg);--site-muted: color-mix(in oklab,var(--b-fg) 78%,transparent)}.ws-site :is(.ws-s-scrim-dark,.ws-s-scrim-light){--b-scrim-layer: linear-gradient(rgb(var(--b-scrim-rgb) / var(--b-scrim,.45)),rgb(var(--b-scrim-rgb) / var(--b-scrim,.45)))}.ws-site .ws-s-scrim-none{--b-scrim: 0}.ws-site .ws-s-scrim-dark{--b-scrim-rgb: 0 0 0}.ws-site .ws-s-scrim-light{--b-scrim-rgb: 255 255 255}.ws-site .ws-s-scrim-dark:not(.ws-s-text-light,.ws-s-text-dark){--b-fg: var(--site-ink-light)}.ws-site .ws-s-scrim-light:not(.ws-s-text-light,.ws-s-text-dark){--b-fg: var(--site-ink-dark)}.ws-site :is(.ws-s-scrim-dark,.ws-s-scrim-light):is(.ws-surface,.ws-boxless),.ws-site :is(.ws-s-scrim-dark,.ws-s-scrim-light) :is(.ws-surface,.ws-card){background: var(--b-scrim-layer),var(--b-bg,var(--site-surface));color: var(--b-fg);--site-muted: color-mix(in oklab,var(--b-fg) 76%,transparent)}.ws-site .ws-block.ws-boxless:is(.ws-s-scrim-dark,.ws-s-scrim-light){background: var(--b-scrim-layer),var(--b-bg,transparent);border-radius: var(--b-radius,calc(var(--site-radius) + 4px))}.ws-site .ws-block.ws-boxless:is(.ws-s-scrim-dark,.ws-s-scrim-light):not([class*="ws-s-padding-"]){padding: 16px}.ws-site :is(.ws-s-bgc,.ws-s-surface-image,.ws-s-scrim-dark,.ws-s-scrim-light) .ws-eyebrow{color: color-mix(in oklab,var(--site-accent) 45%,var(--b-fg,currentColor))}.ws-site :is(.ws-s-scrim-dark,.ws-s-scrim-light) :is(.ws-ic-shade,.ws-bn-shade,.ws-ev-shade,.ws-ctab-shade,.ws-yt-shade,.sp-hero-shade,.ws-sl-shade,.ws-fl-shade){background: linear-gradient(180deg,rgb(var(--b-scrim-rgb) / calc(var(--b-scrim,.45) * .7)),rgb(var(--b-scrim-rgb) / var(--b-scrim,.45)) 45%,rgb(var(--b-scrim-rgb) / min(1,calc(var(--b-scrim,.45) + .15))))}.ws-site .ws-s-scrim-light :has(> :is(.ws-ic-shade,.ws-bn-shade,.ws-ev-shade,.ws-ctab-shade,.ws-yt-shade,.sp-hero-shade,.ws-sl-shade,.ws-fl-shade)){color: var(--b-fg)}.ws-site .ws-s-scrim-light :has(> :is(.ws-ic-shade,.ws-bn-shade,.ws-ev-shade,.ws-ctab-shade,.ws-yt-shade,.sp-hero-shade,.ws-sl-shade,.ws-fl-shade)) :is(.ws-t1,.ws-t2,.ws-tx,.ws-eyebrow,.ws-meta,h2,h3,p){color: inherit}.ws-site .ws-block.ws-s-btn-bg :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta){background: var(--b-btn-bg) !important;color: var(--b-btn-fg) !important;border-color: transparent !important}.ws-site .ws-block.ws-s-btn-fg :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta){color: var(--b-btn-fg) !important}.ws-site .ws-block.ws-s-btn-bd :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta){border: var(--b-bw,1.5px) solid var(--b-btn-bd) !important}.ws-site .ws-block.ws-s-bw:not(.ws-s-btn-bd) :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta){border-width: var(--b-bw) !important;border-style: solid !important}.ws-site .ws-block.ws-s-radius{--b-radius: var(--b-rad);--site-btn-radius: var(--b-rad)}.ws-site .ws-block.ws-s-radius :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta){border-radius: var(--b-rad) !important}.ws-site .ws-block.ws-s-op{opacity: var(--b-op)}.ws-site .ws-block.ws-s-shadow-none :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta),.ws-s-shadow-none{--b-shadow: none}.ws-site .ws-block.ws-s-shadow-none :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta){box-shadow: none !important}.ws-site .ws-block.ws-s-shadow-soft{--b-shadow: 0 6px 18px -10px color-mix(in oklab,var(--b-shc,#000) 45%,transparent)}.ws-site .ws-block.ws-s-shadow-medium{--b-shadow: 0 14px 32px -14px color-mix(in oklab,var(--b-shc,#000) 60%,transparent)}.ws-site .ws-block.ws-s-shadow-glow{--b-shadow: 0 0 0 1px color-mix(in oklab,var(--b-shc,var(--site-accent)) 40%,transparent),0 10px 34px -6px color-mix(in oklab,var(--b-shc,var(--site-accent)) 75%,transparent)}.ws-site .ws-block:is(.ws-s-shadow-soft,.ws-s-shadow-medium,.ws-s-shadow-glow,.ws-s-shc:not(.ws-s-shadow-none)) :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta){box-shadow: var(--b-shadow) !important}.ws-site .ws-block.ws-s-btn-size-sm .ws-button{min-height: 44px;padding: 8px 14px;font-size: 14px}.ws-site .ws-block.ws-s-btn-size-md .ws-button{min-height: 54px}.ws-site .ws-block.ws-s-btn-size-lg .ws-button{min-height: 68px;padding-inline: 24px;font-size: 17px}.ws-site .ws-block.ws-s-btn-size-full{width: 100cqw;max-width: none;margin-inline: calc(50% - 50cqw)}.ws-site .ws-block.ws-s-btn-size-full .ws-button{border-radius: 0 !important;min-height: 64px}.ws-site .ws-block.ws-s-btn-size-sm:not(.ws-s-text-align-start,.ws-s-text-align-end) .ws-button{width: fit-content;margin-inline: auto}.ws-s-icon-pos-start .ws-button :is(.ws-button-icon,.ws-button-thumb){order: 0}.ws-s-icon-pos-end .ws-button :is(.ws-button-icon,.ws-button-thumb){order: 3}.ws-s-icon-pos-end .ws-button .ws-button-arrow{order: 2}.ws-s-icon-pos-none .ws-button :is(.ws-button-icon,.ws-button-thumb){display: none}.ws-s-text-align-start{text-align: start;--b-align: start;--b-justify: flex-start}.ws-s-text-align-center{text-align: center;--b-align: center;--b-justify: center}.ws-s-text-align-end{text-align: end;--b-align: end;--b-justify: flex-end}.ws-s-text-align-start .ws-button-label{text-align: start}.ws-s-text-align-center .ws-button-label{text-align: center}.ws-s-text-align-end .ws-button-label{text-align: end}.ws-s-weight-400{--b-weight: 400}.ws-s-weight-500{--b-weight: 500}.ws-s-weight-600{--b-weight: 600}.ws-s-weight-700{--b-weight: 700}.ws-s-weight-800{--b-weight: 800}.ws-site .ws-block[class*="ws-s-weight-"],.ws-site .ws-block[class*="ws-s-weight-"] :not(strong,b,svg,svg *){font-weight: var(--b-weight) !important}.ws-site .ws-block[class*="ws-s-weight-"] :is(strong,b){font-weight: max(700,calc(var(--b-weight) + 200)) !important}.ws-s-tracking-tight{--b-track: -0.03em}.ws-s-tracking-normal{--b-track: 0em}.ws-s-tracking-wide{--b-track: .04em}.ws-s-tracking-wider{--b-track: .1em}.ws-site .ws-block[class*="ws-s-tracking-"],.ws-site .ws-block[class*="ws-s-tracking-"] *{letter-spacing: var(--b-track) !important}.ws-s-hover-darken .ws-hov:hover,.ws-site .ws-s-hover-darken :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta):hover{filter: brightness(.88);transform: none}@media (prefers-reduced-motion: reduce){.ws-site .ws-block :is(.ws-button,.ws-hero-btn,.ws-submit,.ws-ctab-btn,.ws-ev-btn,.ws-pt-cta,.ws-sl-cta,.ws-bk-btn,.ws-atc-btn,.ws-td-btn,.ws-bg-btn,.ws-live-cta,.ws-svc-cta,.ws-dl-btn,.ws-st-cta):hover{transform: none}}.ws-site .ws-block[class*="ws-s-text-align-"] :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,summary,dt,dd,label,.ws-t1,.ws-t2,.ws-tx,.ws-chead,.ws-text,.ws-image-cap){text-align: var(--b-align) !important}.ws-site .ws-block[class*="ws-s-text-align-"] :is(.ws-text,.ws-chead) :is(ul,ol){text-align: start !important}.ws-site .ws-block.ws-s-width-content{width: min(100%,420px);max-width: 100%;margin-inline: auto}.ws-site .ws-block.ws-s-bw:not(.ws-s-border-none){--b-border: var(--b-bw) solid color-mix(in oklab,currentColor 32%,transparent)}.ws-site .ws-block.ws-s-bw.ws-s-border-hairline{--b-border: var(--b-bw) solid color-mix(in oklab,var(--site-text) 14%,transparent)}.ws-site .ws-block.ws-s-bw.ws-s-border-strong{--b-border: var(--b-bw) solid currentColor}.ws-site .ws-block[class*="ws-s-media-fit-"] :is(img,video):not(.ws-button-icon img,.ws-button-thumb img){object-fit: var(--b-fit) !important}.ws-site .ws-block.ws-s-shc:not([class*="ws-s-shadow-"]){--b-shadow: 0 14px 32px -14px color-mix(in oklab,var(--b-shc) 60%,transparent)}.ws-site .ws-block.ws-boxless{background: var(--b-bg,transparent);color: var(--b-fg,inherit);border: var(--b-border,0 solid transparent);border-radius: var(--b-radius,0px);box-shadow: var(--b-shadow,none);padding: var(--b-pad,0px);backdrop-filter: var(--b-blur,none);-webkit-backdrop-filter: var(--b-blur,none)}.ws-site .ws-block.ws-boxless:is(.ws-s-surface-solid,.ws-s-surface-soft,.ws-s-surface-glass,.ws-s-surface-outline,.ws-s-surface-gradient,.ws-s-surface-accent,.ws-s-surface-image,.ws-s-bgx):not([class*="ws-s-padding-"]){padding: 16px}.ws-site .ws-block.ws-boxless.ws-s-bgx{background: var(--b-bgx);color: var(--b-bgx-fg)}.ws-site .ws-block.ws-boxless.ws-s-surface-image{background: var(--b-bg)}.ws-media{display: block;width: 100%;height: 100%;object-fit: var(--b-fit,cover)}.ws-media-ph{display: grid;place-items: center;width: 100%;height: 100%;min-height: 64px;color: color-mix(in oklab,var(--site-accent-text) 85%,transparent);background: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .28),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 80%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 55%,var(--site-text)))}.ws-media-ph svg{width: 28%;height: auto;max-width: 44px;opacity: .9}.ws-ico{width: 40px;height: 40px;flex: none;border-radius: calc(var(--site-radius) - 4px);display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-ico svg{width: 19px;height: 19px}.ws-t1{margin: 0;font-family: var(--site-heading);font-weight: 700;letter-spacing: -0.02em;line-height: 1.18;font-size: calc(1.04rem * var(--b-scale,1));overflow-wrap: anywhere}.ws-t2{margin: 0;color: var(--site-muted);font-size: 13.5px;font-weight: 500;line-height: 1.4}.ws-tx{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.55}.ws-tx p{margin: 0 0 .6em}.ws-tx p:last-child{margin: 0}.ws-eyebrow{margin: 0;font-size: 11.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--site-accent)}.ws-badge{display: inline-flex;align-items: center;gap: 4px;width: fit-content;padding: 3px 9px;border-radius: 999px;font-size: 11.5px;font-weight: 800;letter-spacing: .02em;background: var(--site-accent);color: var(--site-accent-text)}.ws-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: 0;padding: 0;list-style: none;font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-meta li{display: inline-flex;align-items: center;gap: 5px}.ws-meta svg{width: 14px;height: 14px}.ws-price{display: inline-flex;align-items: baseline;gap: 6px;font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.ws-price s{font-weight: 500;font-size: .86em;color: var(--site-muted)}.ws-rating{display: inline-flex;align-items: center;gap: 4px;font-size: 13px;font-weight: 700}.ws-rating svg{width: 14px;height: 14px;color: var(--site-accent);fill: currentColor}.ws-cta{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 0 18px;border-radius: var(--site-btn-radius);background: var(--site-accent);color: var(--site-accent-text);font-weight: 700;font-size: 14px;white-space: nowrap}.ws-cta svg{width: 16px;height: 16px}.ws-go{width: 34px;height: 34px;flex: none;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,currentColor 8%,transparent);transition: transform .2s var(--site-ease),background .2s}.ws-go svg{width: 16px;height: 16px}.ws-hov:hover .ws-go{transform: translateX(calc(3px * var(--dir-sign,1)))}.ws-copied{outline: 2px solid var(--site-accent) !important}.ws-many{position: relative;min-width: 0}.ws-chead{display: grid;gap: 4px;margin: 0 0 12px;text-align: var(--b-align,start)}.ws-chead h2{margin: 0;font-family: var(--site-heading);font-size: 1.2rem;font-weight: 700;letter-spacing: -0.025em}.ws-chead p{margin: 0;color: var(--site-muted);font-size: 14px}.ws-track{display: grid;gap: var(--c-gap,10px);min-width: 0}.ws-car-nav{display: none;gap: 8px;justify-content: flex-end;margin-top: 10px}.ws-car-nav button{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);display: grid;place-items: center;cursor: pointer;box-shadow: var(--site-shadow-sm);transition: opacity .2s,transform .2s}.ws-car-nav button:hover{transform: translateY(-1px)}.ws-car-nav button[disabled]{opacity: .35;cursor: default}.ws-car-nav svg{width: 18px;height: 18px}html:not(.ws-js) .ws-mode-public .ws-car-nav{display: none !important}.ws-ci{position: relative;min-width: 0}.ws-block.ws-a{animation: none}.ws-js .ws-mode-public .ws-a:not(.is-in){opacity: 0}.ws-js .ws-mode-public .ws-a-rise:not(.is-in){transform: translateY(22px)}.ws-js .ws-mode-public .ws-a-scale:not(.is-in){transform: scale(.95)}.ws-js .ws-mode-public .ws-a-slide:not(.is-in){transform: translateX(calc(28px * var(--dir-sign,1)))}.ws-js .ws-mode-public .ws-a-stagger:not(.is-in){opacity: 1}.ws-js .ws-mode-public .ws-a-stagger:not(.is-in) .ws-track > *{opacity: 0;transform: translateY(14px)}.ws-a,.ws-a-stagger .ws-track > *{transition: opacity .7s ease,transform .7s var(--site-ease)}.ws-a-stagger .ws-track > *{transition-delay: calc(min(var(--i,0),10) * 70ms)}.ws-motion-none .ws-block{animation: none}.ws-motion-none :is(.ws-hov,.ws-button,.ws-a){transition: none}.ws-motion-none .ws-button-featured::after{animation: none}.ws-sticky{position: sticky;bottom: 0;z-index: 40;display: grid;justify-items: center;gap: 8px;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px));pointer-events: none}.ws-sticky > *{pointer-events: auto;width: min(100%,var(--w-m,560px))}.ws-sticky .ws-block{animation: none}.ws-mode-canvas .ws-block.is-hidden{opacity: .38}.ws-mode-canvas .ws-block.is-empty > .ws-placeholder{min-height: 72px}.ws-is-thumb{pointer-events: none}.ws-is-thumb .ws-block{animation: none}.ws-is-thumb .ws-site-inner{padding-block: 20px}@media (prefers-reduced-motion: reduce){.ws-site *,.ws-site *::before,.ws-site *::after,.ws-site{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.ws-button-featured::after,.ws-sheen::after{display: none}.ws-js .ws-a,.ws-js .ws-a-stagger .ws-track > *{opacity: 1 !important;transform: none !important}}.ws-dark .ws-branding{background: rgb(255 255 255 / .08);color: var(--site-text);border-color: rgb(255 255 255 / .12)}.ws-lightbox{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 56px 12px;background: rgb(6 8 7 / .92)}.ws-lightbox[hidden]{display: none}.ws-lightbox img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px;box-shadow: 0 30px 80px -30px rgb(0 0 0 / .8)}.ws-lightbox button{position: absolute;width: 48px;height: 48px;border: 0;border-radius: 50%;background: rgb(255 255 255 / .12);color: #fff;font-size: 28px;line-height: 1;cursor: pointer}.ws-lightbox button:hover,.ws-lightbox button:focus-visible{background: rgb(255 255 255 / .24);outline: 2px solid rgb(255 255 255 / .6)}.ws-lb-close{top: 12px;inset-inline-end: 12px}.ws-lb-prev{inset-inline-start: 12px;top: 50%;transform: translateY(-50%)}.ws-lb-next{inset-inline-end: 12px;top: 50%;transform: translateY(-50%)}.ws-lb-count{position: absolute;bottom: 16px;left: 50%;transform: translateX(-50%);color: rgb(255 255 255 / .8);font-size: 13px;font-weight: 600}.ws-lb-fig{margin: 0;display: grid;justify-items: center;align-content: center;gap: 12px;width: 100%;height: 100%;min-height: 0}.ws-lb-fig img{max-height: calc(100% - 44px);min-height: 0}.ws-lb-cap{max-width: 60ch;color: rgb(255 255 255 / .88);font: 500 14px/1.45 system-ui,sans-serif;text-align: center}.ws-lb-cap[hidden]{display: none}.ws-lightbox button[hidden]{display: none}@media (prefers-reduced-motion: no-preference){.ws-lightbox:not([hidden]) .ws-lb-fig img{animation: ws-lb-in .28s cubic-bezier(.2,.8,.2,1)}}@keyframes ws-lb-in{from{opacity: 0;transform: scale(.97)}}.ws-flow{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gap);align-items: start}.ws-flow > .ws-block{grid-column: 1 / -1;min-width: 0}@container ws-page (min-width: 600px){.ws-flow{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-flow > .ws-flow-half{grid-column: auto;align-self: stretch}.ws-flow > .ws-flow-half > :not(.ws-sheet){height: 100%}}.ws-site :is(.ws-sv-image-card,.ws-sv-banner,.ws-mg-lead,.ws-tile-x.has-media){color: var(--site-on-media)}.ws-site .ws-tile-x:not(.has-media){color: var(--b-fg,var(--site-on-media))}.ws-site .ws-sv-premium{color: var(--site-ink-light)}.ws-site .ws-surface{color: var(--b-fg,var(--site-text))}.ws-on-media{position: absolute;top: 12px;inset-inline-start: 12px;box-shadow: 0 6px 16px -8px rgb(0 0 0 / .5)}.ws-txt{display: grid;gap: 4px;min-width: 0}.ws-eyebrow-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.ws-txt .ws-t1{font-size: calc(1.12rem * var(--b-scale,1))}.ws-txt .ws-tx{margin-top: 2px}.ws-tx.is-clamped{display: -webkit-box;-webkit-line-clamp: var(--clamp,3);-webkit-box-orient: vertical;overflow: hidden}.ws-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-top: 8px}.ws-thumb{width: calc(56px * var(--b-scale,1));height: calc(56px * var(--b-scale,1));flex: none;border-radius: max(8px,calc(var(--site-radius) - 2px));overflow: hidden;display: grid;place-items: center}.ws-thumb .ws-ico{width: 100%;height: 100%;border-radius: inherit}.ws-thumb img{width: 100%;height: 100%;object-fit: cover}.ws-pill{flex: none;padding: 7px 12px;border-radius: 999px;font-weight: 800;font-size: 13.5px;background: var(--site-accent);color: var(--site-accent-text);font-variant-numeric: tabular-nums}.ws-tile-x{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: 16px;min-height: 150px;aspect-ratio: 1;padding: var(--b-pad,16px);overflow: hidden;isolation: isolate;text-align: start;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));color: var(--b-fg,var(--site-on-media));box-shadow: var(--b-shadow,0 16px 32px -20px rgb(0 0 0 / .5));border: var(--b-border,0 solid transparent);background: var(--b-bg,radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .32),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 88%,#fff),color-mix(in oklab,var(--site-accent) 68%,#000)))}.ws-tile-x .ws-tile-bg{position: absolute;inset: 0;z-index: -2;transition: transform .6s var(--site-ease)}.ws-tile-x:hover .ws-tile-bg{transform: scale(1.05)}.ws-tile-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(0 0 0 / .05) 30%,rgb(0 0 0 / .68))}.ws-tile-x.has-media{color: var(--site-on-media)}.ws-tile-top{display: flex;justify-content: space-between;align-items: flex-start}.ws-tile-x .ws-tile-icon{width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;background: color-mix(in oklab,currentColor 18%,transparent)}.ws-tile-x .ws-tile-icon svg{width: 20px;height: 20px}.ws-tile-x .ws-tile-arrow{position: static;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,currentColor 18%,transparent)}.ws-tile-x .ws-tile-arrow svg{width: 14px;height: 14px}.ws-tile-x .ws-tile-text{display: grid;gap: 3px}.ws-tile-x .ws-tile-text b{font-family: var(--site-heading);font-size: calc(1.15rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.12}.ws-tile-x .ws-tile-text small{font-size: 12.5px;opacity: .78;font-weight: 600}.ws-tile-price{font-weight: 800 !important;opacity: 1 !important}.ws-s-surface-solid .ws-tile-x,.ws-s-surface-none .ws-tile-x,.ws-s-surface-outline .ws-tile-x,.ws-s-surface-glass .ws-tile-x,.ws-s-surface-soft .ws-tile-x{color: var(--b-fg,var(--site-text))}.ws-s-surface-soft .ws-tile-x .ws-tile-icon,.ws-s-surface-solid .ws-tile-x .ws-tile-icon{background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-site :where(p,h1,h2,h3,h4,h5,h6,li,blockquote,figcaption,dd,dt,td,th,summary,label,small){unicode-bidi: plaintext}.ws-site :is(p,li,blockquote).rt-align-start{text-align: start}.ws-site :is(p,li,blockquote).rt-align-center{text-align: center}.ws-site :is(p,li,blockquote).rt-align-end{text-align: end}.ws-site :is(p,li,blockquote).rt-align-justify{text-align: justify;hyphens: auto}.ws-site :is(p,li,blockquote).rt-size-sm{font-size: .875em}.ws-site :is(p,li,blockquote).rt-size-lg{font-size: 1.2em;line-height: 1.45}.ws-site :is(p,li,blockquote).rt-size-xl{font-size: 1.5em;line-height: 1.3;letter-spacing: -0.01em}.ws-text blockquote{margin: 0 0 .7em;padding-inline-start: .9em;border-inline-start: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);font-style: italic}:is([dir="rtl"],[lang="ar"]) .ws-site{font-family: "Noto Naskh Arabic",var(--site-font);line-height: 1.7}:is([dir="rtl"],[lang="ar"]) .ws-site :is(h1,h2,h3,.ws-t1,.ws-card-title,.ws-chead h2,.ws-tile-x .ws-tile-text b,[class$="-title"],[class*="-title "],[class$="-name"],[class*="-name "],[class*="-heading"],.sf-hero-mark,.cm-head h1){font-family: "Noto Kufi Arabic",var(--site-heading,var(--site-font));line-height: 1.4}:is([dir="rtl"],[lang="ar"]) .ws-site :is(h1,h2,h3,h4,p,b,strong,span,a,[class]){letter-spacing: 0 !important}.wf{display: grid;gap: 18px;text-align: start}.wf-head{display: grid;gap: 8px}.wf-title{font-family: var(--site-heading);font-size: clamp(1.6rem,1.2rem + 1.6vw,2.2rem);line-height: 1.08;letter-spacing: -0.03em;color: var(--site-text);margin: 0}.wf-intro{color: var(--site-muted);font-size: 15px;line-height: 1.55;margin: 0;white-space: pre-line}.wf-progress{height: 6px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 10%,transparent);overflow: hidden}.wf-progress span{display: block;height: 100%;border-radius: inherit;background: var(--site-accent);transition: width .35s cubic-bezier(.2,.8,.2,1)}.wf-stepcount{margin: -8px 0 0;font-size: 12px;font-weight: 600;color: var(--site-muted);letter-spacing: .02em}.wf:not(.wf-js) .wf-stepcount,.wf:not(.wf-js) .wf-progress{display: none}.wf-step{border: 0;margin: 0;padding: 0;min-width: 0;display: grid;gap: 14px}.wf-step[hidden]{display: none}.wf-step-title{font-family: var(--site-heading);font-size: 1.2rem;font-weight: 700;color: var(--site-text);padding: 0;margin-bottom: 4px}.wf-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.wf-field{grid-column: 1 / -1;display: grid;gap: 6px;min-width: 0;position: relative}.wf-field.wf-w-half{grid-column: span 1}@media (max-width: 520px){.wf-field.wf-w-half{grid-column: 1 / -1}}.wf-grid{container-type: inline-size}@container (max-width: 400px){.wf-field.wf-w-half{grid-column: 1 / -1}}.wf-field[hidden]{display: none}.wf-label{font-weight: 600;font-size: 14px;color: var(--site-text)}.wf-req{font-style: normal;color: var(--site-accent);margin-inline-start: 3px}.wf-help{font-size: 12.5px;color: var(--site-muted);margin: -2px 0 2px;line-height: 1.45}.wf-input{box-sizing: border-box;width: 100%;height: 48px;padding: 0 14px;border-radius: calc(var(--site-radius) - 4px);border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);background: color-mix(in oklab,var(--site-surface) 85%,white);color: #0E1A15;font: inherit;font-size: 15px;transition: border-color .15s,box-shadow .15s}.ws-dark .wf-input{background: rgb(255 255 255 / .06);color: var(--site-text);border-color: rgb(255 255 255 / .16)}.wf-input::placeholder{color: color-mix(in oklab,var(--site-muted) 80%,transparent)}.wf-input:focus{outline: none;border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.wf-textarea{height: auto;min-height: 120px;padding: 12px 14px;resize: vertical;line-height: 1.5}.wf-select-wrap{position: relative}.wf-select-wrap::after{content: "";position: absolute;inset-inline-end: 16px;top: 50%;width: 8px;height: 8px;border-right: 2px solid var(--site-muted);border-bottom: 2px solid var(--site-muted);transform: translateY(-70%) rotate(45deg);pointer-events: none}.wf-select{appearance: none;padding-inline-end: 40px}.wf-choices{display: grid;gap: 8px}.wf-choice{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 10px 14px;border-radius: calc(var(--site-radius) - 4px);border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: color-mix(in oklab,var(--site-surface) 90%,transparent);cursor: pointer;font-size: 15px;color: var(--site-text);transition: border-color .15s,background .15s}.wf-choice input{position: absolute;opacity: 0;pointer-events: none}.wf-choice-mark{width: 20px;height: 20px;flex: none;border-radius: 50%;border: 2px solid color-mix(in oklab,var(--site-text) 30%,transparent);display: grid;place-items: center;transition: all .15s}.wf-t-checkboxes .wf-choice-mark{border-radius: 6px}.wf-choice:has(input:checked){border-color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface))}.wf-choice input:checked + .wf-choice-mark{border-color: var(--site-accent);background: var(--site-accent);box-shadow: inset 0 0 0 3px var(--site-surface)}.wf-t-checkboxes .wf-choice input:checked + .wf-choice-mark{box-shadow: none;background: var(--site-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat}.wf-choice:has(input:focus-visible){box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.wf-rating{display: inline-flex;flex-direction: row-reverse;justify-content: flex-end;gap: 4px}.wf-rating input{position: absolute;opacity: 0;pointer-events: none}.wf-rating label{cursor: pointer;color: color-mix(in oklab,var(--site-text) 22%,transparent);transition: color .12s,transform .12s}.wf-rating label svg{width: 34px;height: 34px;fill: currentColor}.wf-rating label:hover,.wf-rating label:hover ~ label,.wf-rating input:checked ~ label{color: #F5B82E}.wf-rating label:hover{transform: scale(1.08)}.wf-rating input:focus-visible + label{outline: 3px solid color-mix(in oklab,var(--site-accent) 45%,transparent);border-radius: 8px}.wf-consent{display: flex;gap: 12px;align-items: flex-start;padding: 12px 14px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-accent) 7%,transparent);font-size: 13.5px;line-height: 1.45;color: var(--site-text);cursor: pointer}.wf-consent input{margin-top: 2px;width: 18px;height: 18px;accent-color: var(--site-accent);flex: none}.wf-heading{font-family: var(--site-heading);font-size: 1.25rem;margin: 8px 0 0;color: var(--site-text);letter-spacing: -0.02em}.wf-paragraph{margin: 0;color: var(--site-muted);line-height: 1.55;white-space: pre-line}.wf-break{display: flex;align-items: center;gap: 10px;color: var(--site-muted);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.wf-break::before,.wf-break::after{content: "";flex: 1;height: 1px;background: color-mix(in oklab,var(--site-text) 14%,transparent)}.wf-break span{display: inline-flex;align-items: center;gap: 6px}.wf-break svg{width: 14px;height: 14px}.wf-field.has-error .wf-input,.wf-field.has-error .wf-choice{border-color: #E5484D}.wf-error{margin: 0;font-size: 12.5px;color: #E5484D;font-weight: 600}.wf-alert{display: flex;gap: 8px;align-items: center;padding: 12px 14px;border-radius: 12px;background: rgb(229 72 77 / .1);color: #C4333A;font-size: 14px;font-weight: 600}.wf-alert svg{width: 18px;height: 18px;flex: none}.wf-nav{display: flex;gap: 10px;align-items: center;justify-content: flex-end;margin-top: 4px}.wf-nav .ws-submit{min-width: 140px;height: 50px;gap: 8px}.wf-nav .ws-submit svg{width: 16px;height: 16px}.wf-submit.is-sending{opacity: .7}.wf-back{display: inline-flex;align-items: center;gap: 6px;margin-inline-end: auto;background: none;border: 0;font: inherit;font-weight: 600;color: var(--site-muted);cursor: pointer;padding: 10px 4px}.wf-back svg{width: 16px;height: 16px}.wf-back[hidden],.wf-next[hidden],.wf-submit[hidden]{display: none}@media (max-width: 420px){.wf-nav .ws-submit{flex: 1}}.wf-logic-badge{position: absolute;top: -9px;inset-inline-end: 8px;display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 700;color: #fff;background: #7C5CFF;z-index: 2}.wf-logic-badge svg{width: 11px;height: 11px}.wf-page{min-height: 100dvh;background: var(--site-bg);color: var(--site-text);font-family: var(--site-font)}.wf-page-cover{height: clamp(120px,22vw,200px);background: var(--site-cover)}.wf-page-inner{width: min(640px,100% - 28px);margin: calc(-1 * clamp(60px,10vw,100px)) auto 40px}.wf-page-card{padding: clamp(22px,5vw,40px);border-radius: calc(var(--site-radius) + 10px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 8%,transparent);box-shadow: 0 30px 80px -40px rgb(0 0 0 / .45);backdrop-filter: blur(12px)}.wf-page-by{display: flex;align-items: center;gap: 8px;margin-bottom: 18px;font-size: 13px;font-weight: 600;color: var(--site-muted)}.wf-page-by i{width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;font-style: normal;color: var(--site-accent-text);background: var(--site-accent);font-weight: 800}.wf-done{display: grid;justify-items: center;gap: 10px;text-align: center;padding: 20px 0}.wf-done-icon{width: 72px;height: 72px;border-radius: 24px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 20px 40px -20px var(--site-accent);animation: wf-pop .5s cubic-bezier(.2,1.4,.4,1)}.wf-done-icon svg{width: 34px;height: 34px}.wf-done h1{font-family: var(--site-heading);font-size: 1.8rem;margin: 6px 0 0;letter-spacing: -0.03em}.wf-done p{color: var(--site-muted);margin: 0;max-width: 44ch;line-height: 1.55;white-space: pre-line}.wf-done .wf-note{margin-top: 8px;padding: 10px 14px;border-radius: 12px;background: color-mix(in oklab,var(--site-accent) 10%,transparent);color: var(--site-text);font-size: 14px;font-weight: 600}@keyframes wf-pop{from{transform: scale(.6);opacity: 0}}@media (prefers-reduced-motion: reduce){.wf-done-icon{animation: none}.wf-progress span{transition: none}}.ws-block-form .ws-card{text-align: start}.wf-parts{display: grid;gap: 10px}.wf-parts-2{grid-template-columns: repeat(2,minmax(0,1fr))}.wf-parts-2 .wf-span-2{grid-column: 1 / -1}@container (max-width: 400px){.wf-parts-2{grid-template-columns: 1fr}}.wf-phone{grid-template-columns: minmax(104px,128px) minmax(0,1fr)}.wf-sub{display: grid;gap: 4px;font-size: 12px;font-weight: 600;color: var(--site-muted)}.wf-affix{display: flex;align-items: stretch}.wf-affix .wf-input{border-start-start-radius: 0;border-end-start-radius: 0}.wf-affix.is-end .wf-input{border-radius: calc(var(--site-radius) - 4px) 0 0 calc(var(--site-radius) - 4px)}.wf-affix-tag{display: grid;place-items: center;padding-inline: 14px;font-weight: 700;font-size: 13px;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 6%,transparent);border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);border-inline-end: 0;border-radius: calc(var(--site-radius) - 4px) 0 0 calc(var(--site-radius) - 4px)}.wf-affix.is-end .wf-affix-tag{border-inline-end: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);border-inline-start: 0;border-radius: 0 calc(var(--site-radius) - 4px) calc(var(--site-radius) - 4px) 0}.wf-scale{display: grid;grid-template-columns: repeat(var(--n,5),minmax(0,1fr));gap: 6px}.wf-scale-11{--n: 11}.wf-scale-10{--n: 10}.wf-scale-7{--n: 7}.wf-scale-5{--n: 5}.wf-scale-3{--n: 3}@media (max-width: 520px){.wf-scale-11,.wf-scale-10{grid-template-columns: repeat(6,minmax(0,1fr))}}.wf-scale-pt{position: relative}.wf-scale-pt input,.wf-pic input,.wf-matrix input{position: absolute;opacity: 0;pointer-events: none}.wf-scale-pt span{display: grid;place-items: center;min-height: 44px;border-radius: calc(var(--site-radius) - 6px);border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);font-weight: 700;cursor: pointer;transition: background .12s,color .12s}.wf-scale-pt input:checked + span{background: var(--site-accent);color: var(--site-accent-text);border-color: var(--site-accent)}.wf-scale-pt input:focus-visible + span,.wf-pic input:focus-visible + .wf-pic-img{box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.wf-scale-ends{display: flex;justify-content: space-between;gap: 12px;font-size: 12px;color: var(--site-muted)}.wf-slider{display: flex;align-items: center;gap: 12px}.wf-slider input{flex: 1;accent-color: var(--site-accent);min-height: 44px}.wf-slider output{min-width: 64px;text-align: center;font-weight: 700;padding: 8px 10px;border-radius: 10px;background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.wf-yesno{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.wf-choice .wf-other-input{position: static;opacity: 1;pointer-events: auto;height: 38px;flex: 1;min-width: 0}.wf-pics{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 10px}.wf-pic{position: relative;display: grid;gap: 6px;cursor: pointer}.wf-pic-img{aspect-ratio: 4 / 3;border-radius: calc(var(--site-radius) - 4px);overflow: hidden;border: 2px solid color-mix(in oklab,var(--site-text) 12%,transparent);display: grid;place-items: center;background: color-mix(in oklab,var(--site-text) 5%,transparent)}.wf-pic-img img{width: 100%;height: 100%;object-fit: cover}.wf-pic input:checked + .wf-pic-img{border-color: var(--site-accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-accent) 25%,transparent)}.wf-pic-label{font-weight: 600;font-size: 14px;text-align: center}.wf-rank{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.wf-rank li{display: grid;grid-template-columns: 84px 1fr;gap: 10px;align-items: center}.wf-matrix-wrap{overflow-x: auto}.wf-matrix{width: 100%;border-collapse: collapse;font-size: 13px}.wf-matrix th,.wf-matrix td{padding: 8px 6px;text-align: center;border-bottom: 1px solid color-mix(in oklab,var(--site-text) 8%,transparent)}.wf-matrix th[scope="row"]{text-align: start;font-weight: 600}.wf-matrix thead th{font-weight: 600;color: var(--site-muted);font-size: 12px}.wf-matrix label{display: inline-grid;place-items: center;width: 44px;height: 44px;cursor: pointer;position: relative}.wf-matrix label::before{content: "";width: 20px;height: 20px;border-radius: 50%;border: 2px solid color-mix(in oklab,var(--site-text) 30%,transparent)}.wf-matrix label:has(input:checked)::before{border-color: var(--site-accent);background: var(--site-accent);box-shadow: inset 0 0 0 3px var(--site-surface)}.wf-matrix label:has(input:focus-visible)::before{box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.wf-sign{position: relative;border: 1px dashed color-mix(in oklab,var(--site-text) 25%,transparent);border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-text) 3%,var(--site-surface))}.wf-sign canvas{display: block;width: 100%;height: 160px;touch-action: none;cursor: crosshair}.wf-sign-clear{position: absolute;top: 6px;inset-inline-end: 6px;min-height: 36px;padding: 0 12px;border: 0;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-text);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer}.wf-sign-hint{position: absolute;bottom: 8px;inset-inline-start: 12px;font-size: 11px;color: var(--site-muted);pointer-events: none}.wf-divider{border: 0;height: 1px;margin: 4px 0;background: color-mix(in oklab,var(--site-text) 14%,transparent)}.wf-spacer-sm{height: 8px}.wf-spacer-md{height: 24px}.wf-spacer-lg{height: 48px}.wf-rich{color: var(--site-text);line-height: 1.6}.wf-rich > :first-child{margin-top: 0}.wf-rich > :last-child{margin-bottom: 0}.wf-rich a{color: var(--site-accent)}.wf-image{margin: 0;display: grid;gap: 6px}.wf-image img{width: 100%;height: auto;border-radius: calc(var(--site-radius) - 4px);display: block}.wf-image figcaption{font-size: 12.5px;color: var(--site-muted)}.wf-video{aspect-ratio: 16 / 9;border-radius: calc(var(--site-radius) - 4px);overflow: hidden;background: #000}.wf-video iframe{width: 100%;height: 100%;border: 0}.wf-media-empty{display: flex;align-items: center;gap: 8px;padding: 14px;border-radius: 12px;border: 1px dashed color-mix(in oklab,var(--site-text) 20%,transparent);color: var(--site-muted);font-size: 13px}.wf-media-empty svg{width: 18px;height: 18px;flex: none}.wf-video-ph{aspect-ratio: 16 / 9;justify-content: center}.wf-appointment{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 14px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-accent) 8%,transparent)}.wf-appointment p{margin: 0;font-weight: 600}.wf-appt-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;text-decoration: none}.wf-appt-btn svg{width: 16px;height: 16px}.wf-consent a{color: var(--site-accent);margin-inline-start: 4px}.wf-select-other{display: none;margin-block-start: 8px}.wf-select-wrap:has(option[value="__other"]:checked) + .wf-select-other{display: block}.wf-file{display: grid;gap: 6px}.wf-file-input{min-block-size: 44px;inline-size: 100%;padding: 10px 12px;border: 1px dashed color-mix(in oklab,var(--site-text) 25%,transparent);border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-text) 3%,var(--site-surface));color: var(--site-text);font: inherit;cursor: pointer}.wf-file-input:focus-visible{outline: 2px solid var(--site-accent,currentColor);outline-offset: 2px}.wf-file-input::file-selector-button{margin-inline-end: 12px;padding: 8px 14px;border: 0;border-radius: calc(var(--site-radius) - 6px);background: color-mix(in oklab,var(--site-text) 10%,transparent);color: inherit;font: inherit;cursor: pointer}.wf-file-hint{display: flex;align-items: center;gap: 6px}.wf-file-hint svg{inline-size: 14px;block-size: 14px;flex: none}.ws-action-card{position: relative;display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);color: var(--site-text);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);box-shadow: 0 14px 34px -22px rgb(0 0 0 / .45);overflow: hidden;isolation: isolate;transition: transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;text-decoration: none}.ws-action-card::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--site-accent) 22%,transparent),transparent 55%)}.ws-action-card:hover{transform: translateY(-2px);box-shadow: 0 22px 44px -24px rgb(0 0 0 / .5)}.ws-action-card:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.ws-action-icon{width: 48px;height: 48px;flex: none;border-radius: 15px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 22px -12px var(--site-accent)}.ws-action-icon svg{width: 22px;height: 22px}.ws-action-text{flex: 1;min-width: 0;display: grid;gap: 2px;text-align: start}.ws-action-text b{font-family: var(--site-heading);font-size: 16px;letter-spacing: -0.01em}.ws-action-text small{color: var(--site-muted);font-size: 12.5px;font-weight: 500}.ws-action-go{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,var(--site-text) 7%,transparent);transition: transform .2s}.ws-action-go svg{width: 16px;height: 16px}.ws-action-card:hover .ws-action-go{transform: translateX(calc(3px * var(--dir-sign,1)));background: var(--site-accent);color: var(--site-accent-text)}.ws-sheet{position: fixed;inset: 0;z-index: 100;display: grid;align-items: end;justify-items: center}.ws-sheet[hidden]{display: none}.ws-sheet-backdrop{position: absolute;inset: 0;background: rgb(8 10 9 / .55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity .28s ease}.ws-sheet-panel{position: relative;width: min(560px,100%);max-height: min(92dvh,900px);overflow-y: auto;overscroll-behavior: contain;background: var(--site-bg-base);background-image: var(--site-bg);color: var(--site-text);font-family: var(--site-font);border-radius: 28px 28px 0 0;box-shadow: 0 -30px 80px -30px rgb(0 0 0 / .6);transform: translateY(40px);opacity: 0;transition: transform .38s cubic-bezier(.2,.9,.25,1),opacity .25s ease;padding-bottom: env(safe-area-inset-bottom)}.ws-sheet.is-open .ws-sheet-backdrop{opacity: 1}.ws-sheet.is-open .ws-sheet-panel{transform: none;opacity: 1}@media (min-width: 640px){.ws-sheet{align-items: center;padding: 24px}.ws-sheet-panel{border-radius: 28px;transform: translateY(16px) scale(.98)}}.ws-sheet-grab{display: block;width: 44px;height: 5px;border-radius: 999px;margin: 10px auto 0;background: color-mix(in oklab,var(--site-text) 22%,transparent)}@media (min-width: 640px){.ws-sheet-grab{display: none}}.ws-sheet-head{position: sticky;top: 0;z-index: 2;display: flex;align-items: flex-start;gap: 14px;padding: 18px 20px 16px;background: linear-gradient(var(--site-bg-base) 70%,color-mix(in oklab,var(--site-bg-base) 0%,transparent))}.ws-sheet-head::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;background: var(--site-cover);opacity: .9}.ws-sheet-icon{width: 46px;height: 46px;flex: none;border-radius: 15px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 12px 24px -14px var(--site-accent)}.ws-sheet-icon svg{width: 22px;height: 22px}.ws-sheet-titles{flex: 1;min-width: 0}.ws-sheet-titles h2{margin: 2px 0 4px;font-family: var(--site-heading);font-size: 1.35rem;line-height: 1.15;letter-spacing: -0.025em}.ws-sheet-titles p{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.5;white-space: pre-line}.ws-sheet-close{width: 38px;height: 38px;flex: none;border-radius: 50%;border: 0;display: grid;place-items: center;background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-text);cursor: pointer}.ws-sheet-close:hover{background: color-mix(in oklab,var(--site-text) 14%,transparent)}.ws-sheet-close svg{width: 18px;height: 18px}.ws-sheet-body{padding: 4px 20px 24px}.ws-sheet-body .wf{background: var(--site-surface);padding: 18px;border-radius: calc(var(--site-radius) + 4px);border: 1px solid color-mix(in oklab,var(--site-text) 8%,transparent)}html.ws-sheet-lock,html.ws-sheet-lock body{overflow: hidden}@media (prefers-reduced-motion: reduce){.ws-sheet-panel,.ws-sheet-backdrop{transition: none}}.ws-action-thumb{width: 56px;height: 56px;flex: none;border-radius: 14px;object-fit: cover;box-shadow: 0 10px 22px -14px rgb(0 0 0 / .5)}.ws-action-meta{flex: none;padding: 8px 12px;border-radius: 999px;background: var(--site-accent);color: var(--site-accent-text);font-weight: 800;font-size: 13.5px;box-shadow: 0 10px 20px -12px var(--site-accent)}.shop{display: grid;gap: 14px;text-align: start}.shop-img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: calc(var(--site-radius) + 2px);box-shadow: 0 20px 44px -28px rgb(0 0 0 / .55)}.shop-name{margin: 4px 0 0;font-family: var(--site-heading);font-size: clamp(1.5rem,1.2rem + 1.4vw,2.1rem);line-height: 1.08;letter-spacing: -0.03em;color: var(--site-text)}.shop-tagline{margin: -6px 0 0;color: var(--site-muted);font-size: 15px}.shop-price{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin: 0}.shop-price b{font-family: var(--site-heading);font-size: 1.7rem;letter-spacing: -0.03em;color: var(--site-text)}.shop-price s{color: var(--site-muted);font-size: 15px}.shop-save{padding: 3px 9px;border-radius: 999px;font-size: 12px;font-weight: 800;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-text)}.shop-desc{color: var(--site-text);opacity: .86;line-height: 1.6;white-space: pre-line;font-size: 15px}.shop-includes{list-style: none;margin: 0;padding: 14px;display: grid;gap: 9px;border-radius: calc(var(--site-radius) - 2px);background: color-mix(in oklab,var(--site-accent) 7%,transparent)}.shop-includes li{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;font-weight: 600;color: var(--site-text)}.shop-includes svg{width: 18px;height: 18px;flex: none;margin-top: 2px;color: var(--site-accent);stroke-width: 3}.shop-form{display: grid;gap: 14px;padding-top: 6px;border-top: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.shop-buy{width: 100%;height: 54px;gap: 10px;font-size: 16px}.shop-buy svg{width: 18px;height: 18px}.shop-trust{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 0;font-size: 12.5px;color: var(--site-muted);text-align: center}.shop-trust svg{width: 14px;height: 14px}.shop-delivery-msg{margin: 6px 0 0;padding: 14px;border-radius: 14px;background: color-mix(in oklab,var(--site-accent) 8%,transparent);white-space: pre-line;line-height: 1.55}.shop-dl-title{margin: 18px 0 8px;font-family: var(--site-heading);font-size: 1.1rem}.shop-dl{display: grid;gap: 10px}.shop-payframe{display: block;width: 100%;min-height: 420px;border: 0;border-radius: calc(var(--site-radius) + 2px);background: transparent}.shop-payframe[hidden]{display: none}.shop.is-paying > :not(.shop-payframe){display: none}body.is-framed{background: transparent}body.is-framed .wf-page{min-height: 0;padding: 0;background: transparent}body.is-framed .wf-page-inner{padding: 0}body.is-framed .wf-page-card{box-shadow: none;padding: 4px 2px 12px;background: transparent;border: 0}.pay{display: grid;gap: 16px}.pay-summary{display: grid;gap: 4px;padding: 16px 18px;border-radius: calc(var(--site-radius) + 2px);background: color-mix(in oklab,var(--site-accent) 7%,var(--site-card));border: 1px solid color-mix(in oklab,var(--site-accent) 18%,transparent)}.pay-line{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;color: var(--site-text)}.pay-line b{font-family: var(--site-heading);font-size: 1.6rem;letter-spacing: -0.03em;white-space: nowrap}.pay-line.is-muted{color: var(--site-muted);font-size: 13px}.pay-test{display: flex;gap: 8px;align-items: center;margin: 0;padding: 9px 12px;border-radius: 12px;background: #FFF6DB;color: #7A5A00;font-size: 13px;font-weight: 600}.pay-test svg,.pay-alert svg{width: 16px;height: 16px;flex: none}.pay-alert{display: flex;gap: 8px;align-items: center;padding: 10px 12px;border-radius: 12px;background: #FDECEC;color: #9B1C1C;font-size: 14px}.pay-alert[hidden]{display: none}.pay-form{display: grid;gap: 14px}.pay-element{min-height: 140px}.pay-card{font-variant-numeric: tabular-nums;letter-spacing: .06em}.pay-hint{margin: -4px 0 0;text-align: center;color: var(--site-muted);font-size: 12.5px}.shop-buy.is-busy{opacity: .7;pointer-events: none}.gc-for{margin: 0;padding: 14px;min-width: 0;border: 1px dashed color-mix(in oklab,var(--site-accent) 45%,transparent);border-radius: calc(var(--site-radius) - 2px);background: color-mix(in oklab,var(--site-accent) 6%,transparent)}.gc-for > legend{display: inline-flex;align-items: center;gap: 6px;padding-inline: 6px}.gc-for > legend svg{width: 16px;height: 16px;color: var(--site-accent)}.gc-for > .wf-help{margin: 0 0 8px}.pay-methods{display: grid;gap: 10px;margin-block: 4px 2px}.pay-switch{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.pay-switch-opt{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 48px;padding-inline: 12px;border-radius: 12px;border: 1.5px solid var(--site-line,rgb(0 0 0 / .12));background: transparent;color: inherit;font: inherit;font-weight: 600;font-size: 14px;cursor: pointer}.pay-switch-opt svg{inline-size: 18px;block-size: 18px}.pay-switch-opt[aria-pressed="true"]{border-color: var(--site-accent,#10b981);box-shadow: inset 0 0 0 1px var(--site-accent,#10b981)}.pay-switch-opt:focus-visible{outline: 2px solid var(--site-accent,#10b981);outline-offset: 2px}.pay-pp{display: inline-grid;place-items: center;inline-size: 20px;block-size: 20px;border-radius: 6px;background: #003087;color: #fff;font-weight: 800;font-style: italic;font-size: 12px}.pay-ways-label{margin: 0;font-size: 12px;color: var(--site-muted)}.pay-ways{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.pay-way{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: var(--site-soft,rgb(0 0 0 / .05));font-size: 12.5px}.pay-way svg{inline-size: 14px;block-size: 14px}.pay-express:empty{display: none}.pay-express{margin-block-end: 6px}.pay-paypal{min-block-size: 48px}.pay-hero{gap: 8px;padding: 18px 20px;border-radius: 20px;background: linear-gradient(135deg,color-mix(in srgb,var(--site-accent,#0BC284) 14%,var(--wf-surface,#fff)),var(--wf-surface,#fff));border: 1px solid color-mix(in srgb,var(--site-accent,#0BC284) 22%,transparent)}.pay-hero-top{display: grid;grid-template-columns: auto 1fr;grid-template-areas: "i k" "a a";align-items: center;gap: 6px 10px;padding-bottom: 8px;border-bottom: 1px dashed color-mix(in srgb,currentColor 14%,transparent)}.pay-hero-ico{grid-area: i;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;background: var(--site-accent,#0BC284);color: var(--site-on-accent,#fff)}.pay-hero-ico svg{width: 15px;height: 15px}.pay-hero-k{grid-area: k;font-size: 13px;font-weight: 600;opacity: .72}.pay-hero-amt{grid-area: a;font-size: clamp(28px,7vw,36px);font-weight: 800;letter-spacing: -.02em;line-height: 1.05;font-variant-numeric: tabular-nums}.pay-hero > .pay-line:not(.is-muted) b{font-size: 15px}.pay-switch{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;border-radius: 16px;background: color-mix(in srgb,currentColor 6%,transparent)}.pay-switch-opt{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border: 0;border-radius: 12px;background: transparent;font: inherit;font-weight: 650;color: inherit;cursor: pointer;transition: background .2s,box-shadow .2s,transform .15s}.pay-switch-opt[aria-pressed="true"]{background: var(--wf-surface,#fff);box-shadow: 0 1px 2px rgba(0,0,0,.08),0 0 0 1.5px var(--site-accent,#0BC284)}.pay-switch-opt:active{transform: scale(.98)}.pay-x-label{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 2px 0 8px;font-size: 13px;font-weight: 650}.pay-x-logos{display: inline-flex;gap: 6px}.pay-x-logos i{font-style: normal;font-size: 11px;font-weight: 700;padding: 4px 8px;border-radius: 8px;background: #0B0F0D;color: #fff;letter-spacing: .01em}.pay-x-logos .pay-x-google{background: #fff;color: #1F1F1F;border: 1px solid #DADCE0}.pay-or{display: flex;align-items: center;gap: 12px;margin: 14px 0 4px;font-size: 12px;font-weight: 600;opacity: .6}.pay-or::before,.pay-or::after{content: "";flex: 1;height: 1px;background: currentColor;opacity: .25}.pay-form .ckx-pay{width: 100%;min-height: 54px;margin-top: 16px;border-radius: 16px;font-size: 16px;font-weight: 750;background: var(--site-accent,#0BC284);color: var(--site-on-accent,#fff);box-shadow: 0 10px 24px -12px var(--site-accent,#0BC284);transition: transform .15s,box-shadow .2s}.pay-form .ckx-pay:hover{transform: translateY(-1px)}body.is-framed .pay-summary .pay-line.is-muted:last-of-type{font-size: 12px}@media (prefers-reduced-motion: no-preference){.pay-hero,.pay-methods,.pay-form{animation: payIn .35s cubic-bezier(.2,.8,.2,1) both}.pay-methods{animation-delay: .05s}.pay-form{animation-delay: .1s}}@keyframes payIn{from{opacity: 0;transform: translateY(8px)}}.pca{perspective: 900px;display: grid;place-items: center;margin: 4px 0 16px}.pca-card{position: relative;overflow: hidden;display: grid;align-content: space-between;width: min(320px,100%);aspect-ratio: 1.586;padding: 18px 20px;border-radius: 18px;color: #fff;background: radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--site-accent,#0BC284) 70%,#fff 0%),transparent 55%),linear-gradient(135deg,#0f1c2e,#1d2a52 55%,#3a2a6b);box-shadow: 0 20px 40px -22px rgb(15 28 46 / .7);transform: rotateX(8deg) translateY(0);transition: transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.pca-glow{position: absolute;inset: -40% -20% auto auto;width: 70%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgb(255 255 255 / .35),transparent 60%);transition: transform .8s}.pca-top{position: relative;display: flex;justify-content: space-between;align-items: center}.pca-top b{font-weight: 800;letter-spacing: .02em;opacity: .9}.pca-chip{width: 38px;height: 28px;border-radius: 7px;background: linear-gradient(135deg,#f4d58d,#c9a24b);box-shadow: inset 0 0 0 1px rgb(0 0 0 / .15)}.pca-num{position: relative;font: 600 clamp(16px,4.6vw,20px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing: .12em;text-shadow: 0 1px 0 rgb(255 255 255 / .2)}.pca-foot{position: relative;display: flex;justify-content: space-between;align-items: center;font-size: 12px;text-transform: uppercase;letter-spacing: .08em;opacity: .9}.pca-ok{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: #0BC284;transform: scale(0);transition: transform .35s cubic-bezier(.2,1.6,.4,1)}.pca-ok svg{width: 15px;height: 15px}.pca.is-focus .pca-card{transform: rotateX(0) translateY(-6px);box-shadow: 0 30px 50px -24px color-mix(in srgb,var(--site-accent,#0BC284) 70%,transparent)}.pca.is-focus .pca-glow{transform: translate(-20%,20%)}.pca.is-complete .pca-ok{transform: scale(1)}.pca.is-paying .pca-card{animation: pcaPay 1.2s ease-in-out infinite}.pca.is-other{display: none}@keyframes pcaPay{50%{transform: rotateX(0) translateY(-8px) scale(1.02)}}@media (prefers-reduced-motion: reduce){.pca-card,.pca-glow,.pca-ok{transition: none}.pca.is-paying .pca-card{animation: none}}.ws-report-link{display: block;width: max-content;margin: 10px auto 0;font-size: 12px;opacity: .55;color: inherit;text-decoration: underline;text-underline-offset: 3px}.ws-report-link:hover{opacity: .9}.ws-report{display: grid;gap: 14px;margin-top: 22px;text-align: start}.ws-field{display: grid;gap: 6px;font-weight: 600;font-size: 14px}.ws-field small{font-weight: 500;opacity: .7}.ws-field textarea.ws-input{height: auto;padding: 12px 14px;resize: vertical}.ws-field select.ws-input{appearance: auto}.ws-error{color: #D93A3A;font-weight: 600;opacity: 1 !important}.ws-hp{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;overflow: hidden}.bk{display: grid;gap: 12px;margin: 4px 0 18px}.bk-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0;font-size: 13px;color: var(--site-muted)}.bk-meta svg{width: 15px;height: 15px}.bk-meta span{opacity: .5}.bk-days{display: flex;gap: 8px;overflow-x: auto;padding: 2px 2px 6px;scroll-snap-type: x mandatory;scrollbar-width: thin}.bk-day{flex: none;scroll-snap-align: start;cursor: pointer}.bk-day input{position: absolute;opacity: 0;pointer-events: none}.bk-day span{display: grid;justify-items: center;gap: 0;width: 60px;padding: 9px 0;border-radius: calc(var(--site-radius) + 2px);border: 1.5px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: var(--site-surface);color: var(--site-text);transition: border-color .15s,background .15s,transform .15s}.bk-day span b{font-size: 20px;line-height: 1.15;font-weight: 800}.bk-day span small{font-size: 11px;color: var(--site-muted);font-weight: 600}.bk-day:hover span{transform: translateY(-1px)}.bk-day input:checked + span{background: var(--site-accent);border-color: var(--site-accent);color: var(--site-accent-text)}.bk-day input:checked + span small{color: inherit;opacity: .85}.bk-day input:focus-visible + span{outline: 3px solid color-mix(in oklab,var(--site-accent) 45%,transparent);outline-offset: 2px}.bk-times{display: grid;grid-template-columns: repeat(auto-fill,minmax(84px,1fr));gap: 8px;margin: 0;padding: 0;border: 0;min-width: 0}.bk-times-head{grid-column: 1 / -1;margin: 4px 0 0;font-size: 13px;font-weight: 700;color: var(--site-heading)}@supports selector(:has(a)){.bk-times-head{display: none}}.bk-time{cursor: pointer}.bk-time input{position: absolute;opacity: 0;pointer-events: none}.bk-time span{display: grid;justify-items: center;padding: 11px 6px;border-radius: calc(var(--site-radius) - 2px);border: 1.5px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: var(--site-surface);font-weight: 700;font-size: 15px;color: var(--site-text);transition: border-color .15s,background .15s}.bk-time span small{font-size: 11px;font-weight: 600;color: var(--site-muted)}.bk-time:hover span{border-color: var(--site-accent)}.bk-time input:checked + span{background: var(--site-accent);border-color: var(--site-accent);color: var(--site-accent-text)}.bk-time input:checked + span small{color: inherit}.bk-time input:focus-visible + span{outline: 3px solid color-mix(in oklab,var(--site-accent) 45%,transparent);outline-offset: 2px}.bk.has-error .bk-times{outline: 2px solid #D93A3A;outline-offset: 6px;border-radius: 8px}.bk-card{display: grid;gap: 8px;margin: 16px 0;padding: 16px 18px;border-radius: calc(var(--site-radius) + 4px);border: 1px solid color-mix(in oklab,var(--site-text) 12%,transparent);background: var(--site-surface);color: var(--site-text);font-size: 15px}.bk-card b{font-size: 18px;color: var(--site-heading)}.bk-card span{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.bk-card svg{width: 16px;height: 16px;color: var(--site-muted);flex: none}.bk-card small{color: var(--site-muted)}.bk-card a{color: var(--site-accent);font-weight: 700}.bk-cancel{margin-top: 14px}.bk-cancel summary{cursor: pointer;font-size: 14px;color: var(--site-muted);font-weight: 600}.bk-cancel details[open] summary{margin-bottom: 10px}.cs-curr{margin: 6px 0 20px;padding: 16px;border-radius: calc(var(--site-radius) + 4px);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);background: color-mix(in oklab,var(--site-surface) 80%,transparent)}.cs-curr-head{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;flex-wrap: wrap;margin: 0 0 8px}.cs-curr-head b{color: var(--site-heading);font-size: 16px}.cs-curr-head span{font-size: 13px;color: var(--site-muted)}.cs-curr-section{margin: 12px 0 4px;font-size: 12px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--site-muted)}.cs-curr-list{list-style: none;margin: 0;padding: 0;display: grid}.cs-curr-list li{display: flex;align-items: center;gap: 10px;padding: 9px 0;border-top: 1px solid color-mix(in oklab,var(--site-text) 8%,transparent);font-size: 14.5px;color: var(--site-text)}.cs-curr-list li:first-child{border-top: 0}.cs-curr-icon svg{width: 16px;height: 16px;color: var(--site-muted);display: block}.cs-curr-title{flex: 1;min-width: 0}.cs-curr-list small{color: var(--site-muted);font-size: 12px}.cs-curr-preview{font-size: 12.5px;font-weight: 700;color: var(--site-accent);text-decoration: none;padding: 3px 9px;border-radius: 99px;background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.cs-curr-by{margin: 10px 0 0;font-size: 13px;color: var(--site-muted)}.cs-access{margin-top: 12px;font-size: 13.5px}.cs-access summary{cursor: pointer;color: var(--site-muted);font-weight: 600}.cs-access-form{display: grid;gap: 8px;margin-top: 10px}.lr{min-height: 100dvh;background: var(--site-bg-base);color: var(--site-text);font-family: var(--site-font)}.lr-bar{position: sticky;top: 0;z-index: 5;display: flex;align-items: center;gap: 14px;padding: 12px clamp(14px,3vw,28px);background: color-mix(in oklab,var(--site-surface) 92%,transparent);backdrop-filter: blur(12px);border-bottom: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.lr-bar-title{display: grid;flex: 1;min-width: 0}.lr-bar-title small{font-size: 11.5px;color: var(--site-muted);font-weight: 600}.lr-bar-title b{color: var(--site-heading);font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lr-progress{width: min(200px,30vw);height: 8px;border-radius: 99px;background: color-mix(in oklab,var(--site-text) 10%,transparent);overflow: hidden}.lr-progress span{display: block;height: 100%;border-radius: inherit;background: var(--site-accent);transition: width .5s}.lr-pct{font-weight: 800;font-size: 13px;color: var(--site-heading);min-width: 38px;text-align: end}.lr-cta{font-weight: 800;font-size: 14px;padding: 9px 16px;border-radius: 99px;background: var(--site-accent);color: var(--site-accent-text);text-decoration: none}.lr-body{display: grid;grid-template-columns: minmax(0,1fr);max-width: 1180px;margin: 0 auto;gap: 24px;padding: 20px clamp(14px,3vw,28px) 60px}@media (min-width: 960px){.lr-body{grid-template-columns: 300px minmax(0,1fr)}.lr-nav{position: sticky;top: 76px;align-self: start;max-height: calc(100dvh - 96px);overflow: auto}}.lr-nav-toggle{border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);padding: 6px}.lr-nav-toggle summary{display: flex;justify-content: space-between;padding: 10px 12px;font-weight: 800;cursor: pointer;color: var(--site-heading);list-style: none}.lr-nav-toggle summary span{color: var(--site-muted);font-weight: 600;font-size: 13px}.lr-nav-section{margin: 10px 12px 4px;font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--site-muted)}.lr-nav ol{list-style: none;margin: 0;padding: 0}.lr-nav li a,.lr-nav-item{display: flex;gap: 10px;align-items: flex-start;padding: 9px 12px;border-radius: 12px;color: var(--site-text);text-decoration: none;font-size: 14px}.lr-nav li a:hover{background: color-mix(in oklab,var(--site-text) 6%,transparent)}.lr-nav li.is-current a{background: color-mix(in oklab,var(--site-accent) 14%,transparent);font-weight: 700}.lr-nav li i{flex: none;width: 22px;height: 22px;border-radius: 99px;display: grid;place-items: center;border: 1.5px solid color-mix(in oklab,var(--site-text) 20%,transparent)}.lr-nav li i svg{width: 12px;height: 12px}.lr-nav li.is-done i{background: var(--site-accent);border-color: var(--site-accent);color: var(--site-accent-text)}.lr-nav li.is-locked{opacity: .55}.lr-nav li small{display: block;font-size: 11.5px;color: var(--site-muted)}.lr-main{min-width: 0}.lr-kicker{margin: 0 0 4px;font-size: 12px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--site-accent)}.lr-title{margin: 0 0 16px;color: var(--site-heading);font-size: clamp(1.5rem,1.1rem + 1.6vw,2.3rem);letter-spacing: -0.03em;line-height: 1.12}.lr-video{position: relative;aspect-ratio: 16 / 9;border-radius: calc(var(--site-radius) + 6px);overflow: hidden;background: #000;box-shadow: 0 30px 60px -30px rgb(0 0 0 / .5);margin-bottom: 22px}.lr-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.lr-text{font-size: 16.5px;line-height: 1.7;max-width: 70ch}.lr-text h2{font-size: 1.3rem;color: var(--site-heading);margin: 24px 0 8px}.lr-text a{color: var(--site-accent);font-weight: 600}.lr-text ul{padding-inline-start: 20px}.lr-foot{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 32px;padding-top: 20px;border-top: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);flex-wrap: wrap}.lr-btn{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: var(--site-text);text-decoration: none;padding: 12px 14px;border-radius: 12px}.lr-btn svg,.lr-done svg{width: 16px;height: 16px}.lr-done{display: inline-flex;align-items: center;gap: 8px;width: auto;padding: 0 22px}.lr-empty,.lr-finished{display: grid;justify-items: center;text-align: center;gap: 6px;padding: 40px 20px;border-radius: calc(var(--site-radius) + 6px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);margin-bottom: 20px}.lr-empty svg{width: 28px;height: 28px;color: var(--site-muted)}.lr-empty h1,.lr-finished h1{margin: 6px 0 0;color: var(--site-heading);font-size: 1.5rem}.lr-finished span svg{width: 44px;height: 44px;color: var(--site-accent)}.lr-finished .ws-submit{width: auto;padding: 0 24px;margin-top: 10px;display: inline-flex;align-items: center;text-decoration: none}.lr-preview-note{display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--site-muted);margin: 0 0 12px}.lr-preview-note svg{width: 15px;height: 15px}.lr-preview-note a{color: var(--site-accent);font-weight: 700}.cert-page{margin: 0;min-height: 100dvh;display: grid;place-items: center;background: radial-gradient(circle at 20% 10%,#EDE7FF,transparent 50%),radial-gradient(circle at 90% 90%,#D8F7EA,transparent 50%),#F7F8F5;font-family: Georgia,'Times New Roman',serif;color: #14201A;padding: 20px}.cert{width: min(900px,100%);aspect-ratio: 1.414;max-height: 90dvh;background: #fff;border-radius: 14px;box-shadow: 0 50px 100px -40px rgb(20 32 26 / .35);padding: clamp(14px,2.5vw,26px)}.cert-inner{height: 100%;border: 2px solid #D9CFB0;outline: 1px solid #D9CFB0;outline-offset: -8px;border-radius: 8px;display: grid;align-content: center;justify-items: center;text-align: center;padding: 4%;gap: 4px}.cert-org{margin: 0;font-family: -apple-system,'Segoe UI',sans-serif;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;font-size: clamp(10px,1.3vw,13px);color: #7C5CFF}.cert-kicker{margin: 6px 0 14px;font-size: clamp(18px,3vw,30px);letter-spacing: .02em}.cert-small{margin: 0;font-style: italic;color: #56655E;font-size: clamp(11px,1.4vw,15px)}.cert-name{margin: 6px 0;font-size: clamp(24px,5vw,52px);font-weight: 400;border-bottom: 1px solid #D9CFB0;padding: 0 5% 6px}.cert-course{margin: 6px 0 16px;font-size: clamp(16px,2.6vw,26px);font-weight: 700}.cert-meta{display: flex;gap: clamp(14px,4vw,48px);flex-wrap: wrap;justify-content: center;font-family: -apple-system,'Segoe UI',sans-serif}.cert-meta span{display: grid}.cert-meta small{font-size: 11px;color: #8A9690;text-transform: uppercase;letter-spacing: .08em}.cert-meta b{font-size: clamp(12px,1.5vw,15px)}.cert-void{color: #C0392B;font-weight: 700;font-family: sans-serif}.cert-foot{margin: 18px 0 0;font-family: sans-serif;font-size: 11px;color: #8A9690}.cert{--cert-accent: #7C5CFF}.cert-page{align-content: center;gap: 14px}.cert-logo{max-height: clamp(26px,5vw,48px);max-width: 40%;object-fit: contain;margin-bottom: 6px}.cert-org{color: var(--cert-accent)}.cert-classic .cert-inner{border-color: color-mix(in oklab,var(--cert-accent) 45%,#D9CFB0);outline-color: color-mix(in oklab,var(--cert-accent) 45%,#D9CFB0)}.cert-modern{position: relative;overflow: hidden;font-family: -apple-system,'Segoe UI',sans-serif}.cert-modern::before{content: '';position: absolute;inset-block: 0;inset-inline: 0 auto;width: clamp(10px,2.2vw,22px);background: var(--cert-accent)}.cert-modern .cert-inner{border: 0;outline: 0;justify-items: start;text-align: start;padding-inline-start: 9%}.cert-modern .cert-kicker{font-weight: 800;letter-spacing: -0.02em}.cert-modern .cert-name{font-weight: 800;letter-spacing: -0.03em;padding-inline-start: 0;border-bottom-color: var(--cert-accent);border-bottom-width: 3px}.cert-modern .cert-meta{justify-content: flex-start}.cert-minimal .cert-inner{border: 0;outline: 0}.cert-minimal .cert-kicker::before{content: '';display: block;width: 56px;height: 3px;margin: 0 auto 14px;background: var(--cert-accent);border-radius: 3px}.cert-minimal .cert-name{border-bottom: 0}.cert-sign{display: grid;justify-items: center}.cert-sign i{font-family: 'Brush Script MT','Segoe Script',cursive;font-size: clamp(18px,2.6vw,28px);line-height: 1;border-bottom: 1px solid #C9CFCB;padding: 0 12px 2px;color: #14201A}.cert-modern .cert-sign{justify-items: start}.cert-actions{margin: 0;text-align: center;font-family: -apple-system,'Segoe UI',sans-serif}.cert-actions a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: 99px;background: #14201A;color: #fff;font-weight: 700;font-size: 14px;text-decoration: none}.cert-actions svg{width: 16px;height: 16px}@media print{.cert-page{background: #fff}.cert{box-shadow: none}.cert-actions{display: none}}.lr-note{margin: 0 0 12px;font-size: 14px;color: var(--site-muted);font-weight: 600}.lr-quiz,.lr-work{margin-top: 26px;display: grid;gap: 16px}.lr-questions{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px;counter-reset: q}.lr-q{counter-increment: q;padding: 18px;border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.lr-q fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: 12px;min-width: 0}.lr-q-prompt{margin: 0;padding: 0;display: flex;gap: 10px;align-items: flex-start;font-weight: 700;color: var(--site-heading);font-size: 16px;line-height: 1.4}.lr-q-prompt::before{content: counter(q);flex: none;width: 26px;height: 26px;border-radius: 99px;display: grid;place-items: center;font-size: 12.5px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.lr-q legend.lr-q-prompt{margin-bottom: 12px}.lr-q-prompt small{font-weight: 500;color: var(--site-muted)}.lr-q-mark{margin-inline-start: auto;flex: none;width: 24px;height: 24px;border-radius: 99px;display: grid;place-items: center}.lr-q-mark svg{width: 14px;height: 14px}.lr-q.is-right{border-color: color-mix(in oklab,#10B981 45%,transparent)}.lr-q.is-right .lr-q-mark{background: #10B981;color: #fff}.lr-q.is-wrong{border-color: color-mix(in oklab,#EF4444 40%,transparent)}.lr-q.is-wrong .lr-q-mark{background: #EF4444;color: #fff}.lr-q-answer{margin-block: 10px 0;margin-inline: 36px 0;font-size: 14px;font-weight: 700;color: var(--site-text)}.lr-q-why{margin-block: 6px 0;margin-inline: 36px 0;font-size: 14px;color: var(--site-muted);line-height: 1.55}.lr-score{display: grid;justify-items: center;text-align: center;gap: 6px;padding: 28px 20px;border-radius: calc(var(--site-radius) + 6px);color: #fff;background: linear-gradient(135deg,#0F766E,#10B981);box-shadow: 0 30px 60px -34px rgb(16 185 129 / .7)}.lr-score.is-fail{background: linear-gradient(135deg,#7C2D12,#F97316);box-shadow: 0 30px 60px -34px rgb(249 115 22 / .7)}.lr-score b{font-size: clamp(2.6rem,2rem + 3vw,4rem);line-height: 1;letter-spacing: -0.04em}.lr-score span{font-weight: 700;opacity: .92}.lr-score small{opacity: .85}.lr-score .ws-submit{width: auto;padding: 0 22px;margin-top: 8px;display: inline-flex;align-items: center;text-decoration: none;background: #fff;color: #14201A}.lr-status{display: flex;gap: 14px;align-items: flex-start;padding: 16px 18px;border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.lr-status > svg{flex: none;width: 22px;height: 22px;margin-top: 2px;color: var(--site-muted)}.lr-status b{display: block;color: var(--site-heading)}.lr-status small{color: var(--site-muted);font-size: 12.5px}.lr-status.is-approved{border-color: color-mix(in oklab,#10B981 45%,transparent);background: color-mix(in oklab,#10B981 8%,var(--site-surface))}.lr-status.is-approved > svg{color: #10B981}.lr-status.is-changes_requested{border-color: color-mix(in oklab,#F59E0B 50%,transparent);background: color-mix(in oklab,#F59E0B 8%,var(--site-surface))}.lr-status.is-changes_requested > svg{color: #D97706}.lr-feedback{margin: 10px 0 0;padding: 10px 12px;border-inline-start: 3px solid var(--site-accent);border-radius: 6px;background: color-mix(in oklab,var(--site-text) 4%,transparent);white-space: pre-line;font-size: 14.5px}.lr-mywork{padding: 14px 16px;border-radius: 12px;background: color-mix(in oklab,var(--site-text) 4%,transparent)}.lr-mywork small{font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--site-muted)}.lr-mywork p{margin: 4px 0 0;white-space: pre-line;overflow-wrap: anywhere}.lr-work .lr-btn{justify-self: start;padding-inline-start: 0}.lr-work-form{display: grid;gap: 14px;padding: 20px;border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.lr-work-form h2{margin: 0;font-size: 1.15rem;color: var(--site-heading)}.lr-work-form .ws-submit,.lr-quiz-form .ws-submit{justify-self: start}.lr-quiz-form{display: grid;gap: 16px}.lr-disc{margin-top: 40px;padding-top: 24px;border-top: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);display: grid;gap: 14px}.lr-disc h2{margin: 0;font-size: 1.2rem;color: var(--site-heading);display: flex;align-items: center;gap: 8px}.lr-disc h2 span{font-size: 12px;font-weight: 800;padding: 2px 9px;border-radius: 99px;background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-muted)}.lr-c{padding: 14px 16px;border-radius: calc(var(--site-radius) + 2px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 9%,transparent)}.lr-c header{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-size: 14px}.lr-c header b{color: var(--site-heading)}.lr-c header small{color: var(--site-muted);font-size: 12px;margin-inline-start: auto}.lr-c p{margin: 6px 0 0;white-space: pre-line;overflow-wrap: anywhere;font-size: 15px;line-height: 1.55}.lr-c.is-reply{margin: 10px 0 0 clamp(8px,3vw,24px);background: color-mix(in oklab,var(--site-text) 3%,transparent)}.lr-c.is-team{border-color: color-mix(in oklab,var(--site-accent) 35%,transparent)}.lr-c-badge{font-size: 11px;font-weight: 800;padding: 2px 8px;border-radius: 99px;background: var(--site-accent);color: var(--site-accent-text)}.lr-c-reply{margin-top: 8px}.lr-c-reply summary{cursor: pointer;font-size: 13px;font-weight: 700;color: var(--site-accent);list-style: none}.lr-c-reply form{display: grid;gap: 8px;margin-top: 8px}.lr-c-reply .lr-btn{justify-self: start;padding: 8px 0}.lr-c-new{display: grid;gap: 10px}.lr-c-new .ws-submit{justify-self: start;width: auto;padding: 0 22px}.lr-nav li .lr-kind{display: inline-block;margin-inline-start: 6px;font-size: 10.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--site-accent)}.crs-team{display: grid;gap: 12px;grid-template-columns: repeat(auto-fill,minmax(min(260px,100%),1fr))}.crs-person{display: flex;gap: 14px;align-items: flex-start;padding: 16px;border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.crs-person-photo{flex: none;width: 56px;height: 56px;border-radius: 99px;background: color-mix(in oklab,var(--site-accent) 18%,transparent) center / cover no-repeat;display: grid;place-items: center;font-weight: 800;color: var(--site-accent);font-size: 20px}.crs-person b{display: block;color: var(--site-heading)}.crs-person small{display: block;color: var(--site-muted);font-size: 13px;font-weight: 600}.crs-person p{margin: 6px 0 0;font-size: 14px;line-height: 1.55}.cm,.cm-gate,.cm-inside{--cm-line: color-mix(in oklab,var(--site-text) 10%,transparent);--cm-soft: color-mix(in oklab,var(--site-text) 5%,transparent)}.cm{min-height: 100dvh;background: var(--site-bg-base);color: var(--site-text);font-family: var(--site-font)}.cm-bar{position: sticky;top: 0;z-index: 6;display: flex;align-items: center;gap: 12px;padding: 10px clamp(14px,3vw,28px);background: color-mix(in oklab,var(--site-surface) 90%,transparent);backdrop-filter: blur(14px);border-bottom: 1px solid var(--cm-line)}.cm-brand{display: flex;align-items: center;gap: 10px;flex: 1;min-width: 0;text-decoration: none;color: inherit}.cm-logo{width: 36px;height: 36px;border-radius: 11px;flex: none;display: grid;place-items: center;object-fit: cover;font-weight: 800;color: var(--site-accent-text);background: linear-gradient(145deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,#7C5CFF))}.cm-brand-text{display: grid;min-width: 0}.cm-brand-text small{font-size: 11.5px;color: var(--site-muted);font-weight: 600}.cm-brand-text b{color: var(--site-heading);font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cm-me{display: flex;align-items: center;gap: 8px;text-decoration: none;color: var(--site-heading);font-weight: 700;font-size: 14px;padding-block: 4px;padding-inline: 4px 12px;border-radius: 99px;border: 1px solid var(--cm-line);background: var(--site-surface)}.cm-me.is-active{border-color: var(--site-accent)}.cm-me-name{max-width: 14ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 520px){.cm-me-name{display: none}.cm-me{padding: 3px}}.cm-av{width: 36px;height: 36px;border-radius: 99px;flex: none;display: grid;place-items: center;font-weight: 800;font-size: 14px;color: var(--site-heading);background: color-mix(in oklab,var(--site-accent) 18%,var(--site-surface))}.cm-av.is-team{color: #fff;background: linear-gradient(145deg,#1F2925,#5B3BE8)}.cm-av-sm{width: 30px;height: 30px;font-size: 12.5px}.cm-av-lg{width: 48px;height: 48px;font-size: 18px}.cm-body{display: grid;grid-template-columns: minmax(0,1fr);max-width: 1180px;margin: 0 auto;gap: 18px;padding: 14px clamp(14px,3vw,28px) 64px}.cm-nav{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * clamp(14px,3vw,28px));padding: 2px clamp(14px,3vw,28px)}.cm-nav::-webkit-scrollbar{display: none}.cm-nav-item{display: inline-flex;align-items: center;gap: 7px;flex: none;padding: 8px 13px;border-radius: 99px;font-size: 14px;font-weight: 600;text-decoration: none;color: var(--site-text);background: var(--site-surface);border: 1px solid var(--cm-line)}.cm-nav-item svg{width: 15px;height: 15px;color: var(--site-muted)}.cm-nav-item small{color: var(--site-muted);font-weight: 600;font-size: 12px}.cm-nav-item.is-active{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent}.cm-nav-item.is-active svg,.cm-nav-item.is-active small{color: inherit;opacity: .8}.cm-side{display: none}@media (min-width: 900px){.cm-body{grid-template-columns: 230px minmax(0,1fr);gap: 28px;padding-top: 24px}.cm-nav{flex-direction: column;margin: 0;padding: 0;overflow: visible;position: sticky;top: 80px;align-self: start}.cm-nav-item{border: 0;background: transparent;border-radius: 12px;padding: 10px 12px}.cm-nav-item span{flex: 1}.cm-nav-item:hover{background: var(--cm-soft)}.cm-nav-item.is-active{background: var(--site-surface);color: var(--site-heading);box-shadow: 0 1px 0 var(--cm-line),0 10px 24px -18px rgb(0 0 0 / .35)}.cm-nav-item.is-active svg{color: var(--site-accent);opacity: 1}}@media (min-width: 1180px){.cm-body{grid-template-columns: 230px minmax(0,1fr) 280px}.cm-side{display: grid;gap: 14px;align-content: start;position: sticky;top: 80px;align-self: start}}.cm-main{min-width: 0;display: grid;gap: 14px;align-content: start}.cm-head h1{margin: 0;color: var(--site-heading);font-size: clamp(1.5rem,1.15rem + 1.3vw,2.1rem);letter-spacing: -0.03em;line-height: 1.1}.cm-head p{margin: 6px 0 0;color: var(--site-muted);font-size: 15px;max-width: 60ch}.cm-card{background: var(--site-surface);border: 1px solid var(--cm-line);border-radius: calc(var(--site-radius) + 6px);padding: 16px;display: grid;gap: 8px}.cm-card b{color: var(--site-heading)}.cm-card p{margin: 0}.cm-muted{color: var(--site-muted);font-size: 14px}.cm-pre{white-space: pre-line}.cm-stat{display: flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 600}.cm-stat svg{width: 15px;height: 15px;color: var(--site-accent)}.cm-powered{font-size: 12px;color: var(--site-muted);margin: 4px 4px 0}.cm-powered a{color: inherit}.cm-alert,.cm-ok,.cm-note{display: flex;align-items: center;gap: 8px;margin: 0;padding: 11px 14px;border-radius: 14px;font-size: 14px}.cm-alert{background: color-mix(in oklab,#E5484D 12%,var(--site-surface));color: color-mix(in oklab,#E5484D 70%,var(--site-heading))}.cm-ok{background: color-mix(in oklab,var(--site-accent) 14%,var(--site-surface));color: var(--site-heading)}.cm-note{background: var(--cm-soft);color: var(--site-muted)}.cm-note a{color: var(--site-accent);font-weight: 700}.cm-alert svg,.cm-ok svg,.cm-note svg{width: 16px;height: 16px;flex: none}.cm-input{width: 100%;box-sizing: border-box;font: inherit;font-size: 15px;color: var(--site-text);background: var(--site-surface);border: 1px solid var(--cm-line);border-radius: 12px;padding: 10px 12px;resize: vertical}.cm-input:focus{outline: 2px solid color-mix(in oklab,var(--site-accent) 45%,transparent);outline-offset: 1px}.cm-compose{display: flex;gap: 12px;align-items: flex-start;background: var(--site-surface);border: 1px solid var(--cm-line);border-radius: calc(var(--site-radius) + 6px);padding: 14px;box-shadow: 0 18px 40px -32px rgb(0 0 0 / .45)}.cm-compose-fields{flex: 1;min-width: 0;display: grid;gap: 8px}.cm-compose .cm-input{border-color: transparent;background: var(--cm-soft)}.cm-input-title{font-weight: 700}.cm-compose-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px}.cm-select{font: inherit;font-size: 13.5px;font-weight: 600;color: var(--site-text);background: var(--cm-soft);border: 0;border-radius: 99px;padding: 8px 12px;max-width: 60vw}.cm-btn{width: auto;min-height: 40px;padding: 0 18px;display: inline-flex;align-items: center;gap: 7px;font-size: 14.5px}.cm-btn svg{width: 15px;height: 15px}.cm-btn-ghost{display: inline-flex;align-items: center;gap: 7px;font: inherit;font-size: 14px;font-weight: 700;color: var(--site-heading);background: transparent;border: 1px solid var(--cm-line);border-radius: 12px;padding: 9px 14px;cursor: pointer}.cm-btn-ghost svg{width: 15px;height: 15px}.cm-btn-ghost.is-danger{color: #D93036;border-color: color-mix(in oklab,#D93036 35%,transparent)}.cm-rules summary{cursor: pointer;font-size: 13px;color: var(--site-muted);font-weight: 600}.cm-rules p{white-space: pre-line;font-size: 13.5px;color: var(--site-muted);margin: 6px 0 0}.cm-feed{display: grid;gap: 12px}.cm-post{position: relative;background: var(--site-surface);border: 1px solid var(--cm-line);border-radius: calc(var(--site-radius) + 6px);padding: 16px 16px 10px}.cm-post.is-pinned{border-color: color-mix(in oklab,var(--site-accent) 45%,transparent)}.cm-post.is-hidden,.cm-comment.is-hidden{opacity: .6;border-style: dashed}.cm-post-head{display: flex;align-items: center;gap: 10px}.cm-meta{margin: 0;flex: 1;min-width: 0;display: flex;flex-wrap: wrap;align-items: center;column-gap: 7px;row-gap: 0;font-size: 14px}.cm-meta b{color: var(--site-heading)}.cm-meta-sub,.cm-meta time{color: var(--site-muted);font-size: 12.5px}.cm-post-head .cm-meta-sub{flex-basis: 100%}.cm-meta-sub a{color: inherit;font-weight: 600;text-decoration: none}.cm-badge{font-size: 11px;font-weight: 800;letter-spacing: .02em;padding: 2px 8px;border-radius: 99px;color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 13%,transparent)}.cm-badge.is-team{color: #fff;background: linear-gradient(90deg,#1F2925,#5B3BE8)}.cm-badge.is-hidden{color: #B25E00;background: color-mix(in oklab,#F5A524 18%,transparent)}.cm-badge.is-you{color: var(--site-muted);background: var(--cm-soft)}.cm-pin svg{width: 16px;height: 16px;color: var(--site-accent)}.cm-post-title{margin: 12px 0 0;font-size: 1.12rem;line-height: 1.3;letter-spacing: -0.01em;color: var(--site-heading)}h1.cm-post-title{font-size: clamp(1.35rem,1.1rem + 1vw,1.8rem);letter-spacing: -0.02em}.cm-post-title a{color: inherit;text-decoration: none}.cm-text{font-size: 15.5px;line-height: 1.6;margin-top: 8px;overflow-wrap: anywhere}.cm-text p{margin: 0 0 8px}.cm-text h2{font-size: 1.05rem;color: var(--site-heading);margin: 12px 0 6px}.cm-text ul{margin: 0 0 8px;padding-inline-start: 20px}.cm-text a{color: var(--site-accent);font-weight: 600}.cm-more{display: inline-block;font-size: 14px;font-weight: 700;color: var(--site-accent);text-decoration: none;margin-top: -2px}.cm-post-foot{display: flex;gap: 4px;margin-top: 8px;border-top: 1px solid var(--cm-line);padding-top: 6px}.cm-act{display: inline-flex;align-items: center;gap: 7px;font: inherit;font-size: 13.5px;font-weight: 700;color: var(--site-muted);background: transparent;border: 0;border-radius: 10px;padding: 8px 10px;cursor: pointer;text-decoration: none}.cm-act:hover{background: var(--cm-soft);color: var(--site-heading)}.cm-act svg{width: 17px;height: 17px}.cm-act.is-liked{color: #E5486F}.cm-act.is-liked svg{fill: currentColor}.cm-act.is-static{cursor: default}.cm-act.is-static:hover{background: none;color: var(--site-muted)}.cm-menu{position: relative}.cm-menu summary{list-style: none;cursor: pointer;width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;color: var(--site-muted)}.cm-menu summary::-webkit-details-marker{display: none}.cm-menu summary svg{width: 18px;height: 18px}.cm-menu[open] summary{background: var(--cm-soft)}.cm-menu-pop{position: absolute;inset-inline-end: 0;top: 36px;z-index: 4;width: 250px;display: grid;gap: 2px;padding: 6px;background: var(--site-surface);border: 1px solid var(--cm-line);border-radius: 14px;box-shadow: 0 24px 50px -20px rgb(0 0 0 / .35)}.cm-menu-pop button{display: flex;align-items: center;gap: 9px;width: 100%;font: inherit;font-size: 14px;font-weight: 600;text-align: start;color: var(--site-text);background: transparent;border: 0;border-radius: 10px;padding: 9px 10px;cursor: pointer}.cm-menu-pop button:hover{background: var(--cm-soft)}.cm-menu-pop button svg{width: 15px;height: 15px;color: var(--site-muted)}.cm-menu-pop .is-danger{color: #D93036}.cm-report-form{display: grid;gap: 6px}.cm-report-form .cm-input{font-size: 13.5px;padding: 8px 10px}.cm-empty{display: grid;justify-items: center;text-align: center;gap: 4px;padding: 44px 20px;border-radius: calc(var(--site-radius) + 6px);border: 1px dashed var(--cm-line);color: var(--site-muted)}.cm-empty svg{width: 28px;height: 28px}.cm-empty h2{margin: 6px 0 0;font-size: 1.1rem;color: var(--site-heading)}.cm-empty p{margin: 0}.cm-pager{display: flex;justify-content: space-between}.cm-back{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--site-muted);text-decoration: none}.cm-back svg{width: 15px;height: 15px}.cm-comments{display: grid;gap: 10px}.cm-comments h2{margin: 6px 0 0;font-size: 1rem;color: var(--site-heading)}.cm-comment{display: flex;gap: 10px;padding: 12px 14px;border-radius: 16px;background: var(--site-surface);border: 1px solid var(--cm-line)}.cm-comment-main{flex: 1;min-width: 0}.cm-comment .cm-text{margin-top: 4px;font-size: 15px}.cm-comment-tools{display: flex;gap: 12px;align-items: flex-start;flex-wrap: wrap}.cm-link{font: inherit;font-size: 12.5px;font-weight: 700;color: var(--site-muted);background: none;border: 0;padding: 0;cursor: pointer;list-style: none}.cm-report summary::-webkit-details-marker{display: none}.cm-report[open]{flex-basis: 100%}.cm-report .cm-report-form{margin-top: 6px;grid-template-columns: 1fr auto}.cm-compose-comment{box-shadow: none}.cm-search{position: relative}.cm-search svg{position: absolute;inset-inline-start: 12px;top: 50%;translate: 0 -50%;width: 16px;height: 16px;color: var(--site-muted)}.cm-search .cm-input{padding-inline-start: 36px}.cm-head .cm-search{margin-top: 14px;max-width: 460px}.cm-head .cm-search .cm-input{padding-inline-end: 38px;border-radius: 99px}.cm-search-clear{position: absolute;inset-inline-end: 8px;top: 50%;translate: 0 -50%;width: 26px;height: 26px;border-radius: 99px;display: grid;place-items: center;color: var(--site-muted)}.cm-search .cm-search-clear svg{position: static;translate: none;width: 14px;height: 14px}.cm-search-clear:hover{background: var(--cm-soft);color: var(--site-heading)}.cm-search input[type=search]::-webkit-search-cancel-button{display: none}.cm-results{margin: 0;font-size: 14px;color: var(--site-muted);font-weight: 600}.cm-people{display: grid;gap: 10px}@media (min-width: 640px){.cm-people{grid-template-columns: 1fr 1fr}}.cm-person{display: flex;gap: 12px;align-items: flex-start;padding: 14px;border-radius: 16px;background: var(--site-surface);border: 1px solid var(--cm-line)}.cm-person-name{margin: 0;display: flex;gap: 6px;align-items: center;flex-wrap: wrap}.cm-person-name b{color: var(--site-heading)}.cm-person-bio{margin: 3px 0;font-size: 14px}.cm-person small{color: var(--site-muted);font-size: 12.5px}.cm-form{gap: 12px}.cm-field{display: grid;gap: 6px;font-size: 14px;font-weight: 700;color: var(--site-heading)}.cm-field small{color: var(--site-muted);font-weight: 500}.cm-check{display: flex;align-items: center;gap: 9px;font-size: 14px}.cm-check input{width: 18px;height: 18px;accent-color: var(--site-accent)}.cm-danger summary{cursor: pointer;font-weight: 700;color: #D93036}.cm-inside{margin: 6px 0 20px;padding: 16px;border-radius: calc(var(--site-radius) + 4px);border: 1px solid var(--cm-line);background: color-mix(in oklab,var(--site-surface) 80%,transparent)}.cm-inside .cs-curr-head{display: flex;justify-content: space-between;align-items: baseline;gap: 4px 10px;flex-wrap: wrap;margin: 0 0 8px}.cm-inside .cs-curr-head b{color: var(--site-heading);font-size: 16px}.cm-inside .cs-curr-head span{font-size: 13px;color: var(--site-muted)}.cm-inside .cs-curr-list{list-style: none;margin: 0;padding: 0;display: grid}.cm-inside .cs-curr-list li{display: flex;align-items: flex-start;gap: 10px;padding: 10px 0;border-top: 1px solid var(--cm-line);font-size: 14.5px;color: var(--site-text)}.cm-inside .cs-curr-list li:first-child{border-top: 0}.cm-inside .cs-curr-icon{flex: none;padding-top: 2px}.cm-inside .cs-curr-icon svg{width: 16px;height: 16px;color: var(--site-muted);display: block}.cm-inside .cs-curr-title{flex: 1;min-width: 0;font-weight: 600;overflow-wrap: anywhere}.cm-inside .cs-curr-preview{flex: none;font-size: 12.5px;font-weight: 700;color: var(--site-accent);text-decoration: none;padding: 3px 9px;border-radius: 99px;background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.cm-inside .cs-access{margin-top: 12px;font-size: 13.5px}.cm-inside .cs-access summary{cursor: pointer;color: var(--site-muted);font-weight: 600;min-height: 44px;display: flex;align-items: center}.cm-inside .cs-access-form{display: grid;gap: 8px;margin-top: 10px}.cm-inside-desc{display: block;margin-top: 2px;font-size: 12.5px;font-weight: 400;color: var(--site-muted)}.cm-gate{display: grid;justify-items: center;text-align: center;gap: 8px}.cm-gate-mark{width: 64px;height: 64px;border-radius: 20px;display: grid;place-items: center;overflow: hidden;color: var(--site-accent-text);background: linear-gradient(145deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,#7C5CFF));box-shadow: 0 20px 40px -20px color-mix(in oklab,var(--site-accent) 80%,transparent)}.cm-gate-mark svg{width: 30px;height: 30px}.cm-gate-mark img{width: 100%;height: 100%;object-fit: cover}.cm-gate-by{margin: 6px 0 0;font-size: 13px;font-weight: 700;color: var(--site-muted);text-transform: uppercase;letter-spacing: .05em}.cm-gate h1{margin: 0;color: var(--site-heading);font-size: clamp(1.6rem,1.2rem + 1.5vw,2.2rem);letter-spacing: -0.03em;line-height: 1.1}.cm-gate-tag{margin: 0;color: var(--site-muted);font-size: 16px}.cm-gate-count{display: inline-flex;align-items: center;gap: 7px;margin: 6px 0;font-size: 14px;font-weight: 700}.cm-gate-count svg{width: 16px;height: 16px;color: var(--site-accent)}.cm-gate-spaces{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.cm-gate-spaces a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 99px;font-size: 13.5px;font-weight: 600;text-decoration: none;color: var(--site-text);border: 1px solid var(--cm-line)}.cm-gate-spaces svg{width: 14px;height: 14px;color: var(--site-muted)}.cm-gate-spaces small{color: var(--site-accent);font-weight: 700}.cm-gate-join{display: inline-flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none;margin-top: 8px}.cm-gate-join svg{width: 18px;height: 18px}.cm-gate .cs-access{width: 100%}.cm-row{display: flex;flex-wrap: wrap;gap: 8px}.cm-gate-av{font-size: 26px;font-weight: 800;color: var(--site-accent-text);background: var(--site-accent)}.cm-bell{position: relative;margin-inline-start: auto;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 99px;border: 1px solid var(--cm-line);background: var(--site-surface);color: var(--site-heading);flex: none}.cm-bell svg{width: 18px;height: 18px}.cm-bell.is-active{border-color: var(--site-accent)}.cm-bell-count{position: absolute;top: -4px;inset-inline-end: -4px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 99px;background: var(--site-accent);color: var(--site-on-accent,#fff);font-size: 11px;font-weight: 800;display: grid;place-items: center;box-shadow: 0 0 0 2px var(--site-bg,#fff)}.cm-inbox{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.cm-note-item a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 12px 14px;border-radius: calc(var(--site-radius) + 4px);border: 1px solid var(--cm-line);background: var(--site-surface);text-decoration: none;color: var(--site-text)}.cm-note-item a:hover{border-color: color-mix(in oklab,var(--site-accent) 45%,var(--cm-line))}.cm-note-item a{position: relative}.cm-note-item.is-new a{border-color: color-mix(in oklab,var(--site-accent) 45%,var(--cm-line));box-shadow: inset 3px 0 0 var(--site-accent)}.cm-note-item.is-new time::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 99px;background: var(--site-accent);margin-inline-end: 6px;vertical-align: 1px}.cm-note-icon{width: 34px;height: 34px;border-radius: 11px;display: grid;place-items: center;background: var(--cm-soft);color: var(--site-heading)}.cm-note-icon svg{width: 16px;height: 16px}.cm-note-icon.is-announcement{background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.cm-note-text{font-size: 14px;line-height: 1.45;overflow-wrap: anywhere}.cm-note-text b{color: var(--site-heading)}.cm-note-text small{display: block;margin-top: 3px;color: var(--site-muted);font-size: 13px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.cm-note-item time{font-size: 12px;color: var(--site-muted);white-space: nowrap}.shop-variants{border: 0;margin: 0;padding: 0;min-width: 0}.shop-variants legend{padding: 0;margin-bottom: 8px}.shop-variant{justify-content: flex-start}.shop-variant-name{flex: 1;min-width: 0;font-weight: 600;overflow-wrap: anywhere}.shop-variant-name small{display: block;font-weight: 500;font-size: 12.5px;color: var(--site-muted)}.shop-variant-price{flex: none;display: inline-flex;align-items: baseline;gap: 6px;font-weight: 700;font-variant-numeric: tabular-nums}.shop-variant-price s{font-weight: 500;font-size: 13px;color: var(--site-muted)}.shop-variant.is-out{opacity: .55;cursor: not-allowed}.shop-variant.is-out .shop-variant-title{text-decoration: line-through;text-decoration-thickness: 1px}.shop-add{margin-top: 10px}.shop-sale{display: inline-flex;align-items: center;gap: 6px;width: fit-content;margin: 0;padding: 5px 12px;border-radius: 999px;font-size: 13px;font-weight: 600;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-text)}.shop-sale svg{width: 15px;height: 15px;color: var(--site-accent)}.shop-price s{color: var(--site-muted);font-size: 15px}.shop-code{border-radius: calc(var(--site-radius) - 4px);border: 1px dashed color-mix(in oklab,var(--site-text) 22%,transparent);padding: 10px 14px;font-size: 14px}.shop-code summary{display: flex;align-items: center;gap: 8px;cursor: pointer;font-weight: 600;color: var(--site-text);list-style: none}.shop-code summary::-webkit-details-marker{display: none}.shop-code summary svg{width: 16px;height: 16px}.shop-code .wf-input{margin-top: 10px;text-transform: uppercase;letter-spacing: .04em}.shop-code[open]{border-style: solid}.lic-list{display: grid;gap: 10px}.lic{display: grid;gap: 6px;padding: 12px 14px;border-radius: calc(var(--site-radius) - 4px);border: 1px solid color-mix(in oklab,var(--site-text) 12%,transparent);background: color-mix(in oklab,var(--site-surface) 92%,transparent);min-width: 0}.lic small{color: var(--site-muted);font-size: 13px}.lic-key{display: block;padding: 10px 12px;border-radius: 10px;background: color-mix(in oklab,var(--site-text) 6%,transparent);font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 15px;letter-spacing: .04em;color: var(--site-text);overflow-wrap: anywhere;user-select: all;cursor: copy}.lic-key.is-copied{outline: 2px solid var(--site-accent)}.lic-devices{margin: 2px 0 0;font-size: 13px;color: var(--site-muted)}.lic-device{display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 13.5px}.lic-device span{display: inline-flex;align-items: center;gap: 6px;min-width: 0;overflow-wrap: anywhere}.lic-device svg{width: 15px;height: 15px;flex: none}.lic-device button{flex: none;border: 0;background: none;font: inherit;font-weight: 600;color: var(--site-accent);cursor: pointer}.shop-tax{margin: -4px 0 0;font-size: 13px;color: var(--site-muted)}.cv-summary{display: grid;gap: 12px}.cv-bump{display: flex;gap: 12px;align-items: flex-start;padding: 14px;border-radius: calc(var(--site-radius) - 4px);border: 2px dashed color-mix(in oklab,var(--site-accent,var(--site-text)) 55%,transparent);background: color-mix(in oklab,var(--site-accent,var(--site-text)) 7%,transparent);cursor: pointer;min-block-size: 44px}.cv-bump input{inline-size: 22px;block-size: 22px;flex: none;margin-block-start: 2px;accent-color: var(--site-accent,var(--site-text))}.cv-bump-body{display: grid;gap: 4px;min-inline-size: 0}.cv-bump-head{font-weight: 700;color: var(--site-text)}.cv-bump-meta{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: baseline;font-size: 14px;color: var(--site-text)}.cv-bump-meta s,.cv-price s{opacity: .6;font-size: 13px}.cv-bump-hint,.cv-fine{font-size: 12.5px;opacity: .72;color: var(--site-text);margin: 0}.cv-tips,.cv-plan{border: 0;padding: 0;margin: 0;display: grid;gap: 8px;min-inline-size: 0}.cv-tips legend,.cv-plan legend{font-weight: 600;font-size: 14px;color: var(--site-text);padding: 0;margin-block-end: 6px}.cv-tips legend small{font-weight: 400;opacity: .7;margin-inline-start: 6px}.cv-chips{display: flex;flex-wrap: wrap;gap: 8px}.cv-chip{position: relative}.cv-chip input{position: absolute;opacity: 0;inset: 0}.cv-chip span{display: inline-flex;gap: 6px;align-items: center;min-block-size: 44px;padding-inline: 14px;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--site-text) 22%,transparent);font-size: 14px;color: var(--site-text);cursor: pointer}.cv-chip span small{opacity: .65}.cv-chip input:checked + span{border-color: var(--site-accent,var(--site-text));background: color-mix(in oklab,var(--site-accent,var(--site-text)) 12%,transparent);font-weight: 600}.cv-chip input:focus-visible + span{outline: 2px solid var(--site-accent,var(--site-text));outline-offset: 2px}.cv-tips:not(:has(input[value="custom"]:checked)) .cv-tip-amount{display: none}.cv-plan-opt{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;min-block-size: 44px;border-radius: calc(var(--site-radius) - 4px);border: 1px solid color-mix(in oklab,var(--site-text) 18%,transparent);cursor: pointer;color: var(--site-text)}.cv-plan-opt:has(input:checked){border-color: var(--site-accent,var(--site-text));background: color-mix(in oklab,var(--site-accent,var(--site-text)) 8%,transparent)}.cv-plan-opt input{margin-block-start: 3px;accent-color: var(--site-accent,var(--site-text))}.cv-plan-opt span{display: grid;gap: 2px}.cv-plan-opt small{opacity: .72;font-size: 12.5px}.cv-later{display: flex;gap: 8px;align-items: center;font-size: 13px;color: var(--site-text);opacity: .85;margin: 0}.cv-later svg{inline-size: 16px;block-size: 16px;flex: none}.cv-upsell{margin-block: 20px;padding: 18px;border-radius: var(--site-radius);border: 2px solid var(--site-accent,var(--site-text));display: grid;gap: 12px;text-align: start}.cv-upsell h2{font-size: 20px;margin: 0;color: var(--site-text)}.cv-eyebrow{text-transform: uppercase;letter-spacing: .08em;font-size: 12px;font-weight: 700;opacity: .7;margin: 0;color: var(--site-text)}.cv-upsell-row{display: flex;gap: 12px;align-items: center}.cv-upsell-row img{border-radius: 10px;object-fit: cover;flex: none}.cv-upsell-name{font-weight: 600;margin: 0;color: var(--site-text)}.cv-price{margin: 0;display: flex;gap: 8px;align-items: baseline;color: var(--site-text)}.sf{overflow: visible;overflow-x: clip;--sf-line: color-mix(in oklab,var(--site-text) 10%,transparent);--sf-soft: color-mix(in oklab,var(--site-accent) 10%,transparent)}.sf svg{width: 16px;height: 16px}.sf-top{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px max(16px,env(safe-area-inset-left),calc((100% - 1080px) / 2));padding-top: max(10px,env(safe-area-inset-top));background: color-mix(in oklab,var(--site-bg-base) 78%,transparent);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid var(--sf-line)}.sf-brand{display: inline-flex;align-items: center;gap: 10px;min-width: 0;font-weight: 700}.sf-brand-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--site-heading);letter-spacing: -0.01em}.sf-mark{width: 30px;height: 30px;border-radius: 10px;display: grid;place-items: center;flex: none;font-style: normal;font-weight: 800;background: var(--site-accent);color: var(--site-accent-text)}.sf-logo{width: 30px;height: 30px;border-radius: 10px;object-fit: cover;flex: none}.sf-cart-btn,.sf-back{position: relative;display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px;border-radius: 999px;font-weight: 700;font-size: 14px;flex: none;background: var(--site-surface);border: 1px solid var(--sf-line);box-shadow: 0 8px 20px -14px rgb(0 0 0 / .4);transition: transform .15s,box-shadow .15s}.sf-cart-btn:hover,.sf-back:hover{transform: translateY(-1px)}.sf-cart-btn.has-items{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent}.sf .sf-badge{min-width: 22px;height: 22px;padding: 0 6px;display: grid;place-items: center;border-radius: 999px;font-size: 12px;background: var(--site-accent-text);color: var(--site-accent)}.sf-cart-btn:focus-visible,.sf-back:focus-visible,.sf-btn:focus-visible,.sf-chip:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.sf-hero{position: relative}.sf-hero-cover{height: clamp(110px,20vw,190px);background: var(--site-cover)}.sf-hero-inner{width: min(1080px,100% - 32px);margin: calc(-1 * clamp(44px,7vw,64px)) auto 0;position: relative;display: grid;justify-items: start;gap: 8px}.sf-hero-mark,.sf-hero-logo{width: clamp(76px,12vw,96px);height: clamp(76px,12vw,96px);border-radius: 26px;border: 4px solid var(--site-bg-base);box-shadow: 0 18px 40px -20px rgb(0 0 0 / .5)}.sf-hero-mark{display: grid;place-items: center;font-family: var(--site-heading);font-size: clamp(2rem,1.5rem + 2vw,2.7rem);font-weight: 800;background: var(--site-accent);color: var(--site-accent-text)}.sf-hero-logo{object-fit: cover;background: var(--site-surface)}.sf-title{margin: 6px 0 0;font-family: var(--site-heading);font-size: clamp(1.9rem,1.4rem + 2.4vw,3rem);line-height: 1.02;letter-spacing: -0.035em}.sf-intro{margin: 0;max-width: 62ch;color: var(--site-muted);font-size: 15.5px;line-height: 1.55}.sf-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 4px 0 0;font-size: 13px;font-weight: 600;color: var(--site-muted)}.sf-meta svg{width: 14px;height: 14px}.sf-body{width: min(1080px,100% - 32px);margin: 22px auto 0;display: grid;gap: 16px}.sf-alert{margin: 0}.sf-note{display: flex;gap: 8px;align-items: center;padding: 12px 14px;border-radius: 12px;background: var(--sf-soft);font-size: 14px;font-weight: 600}.sf-toast{display: flex;align-items: center;gap: 12px;padding-block: 10px;padding-inline: 12px 10px;border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);border: 1px solid var(--sf-line);box-shadow: 0 18px 40px -24px rgb(0 0 0 / .5);animation: sf-drop .45s cubic-bezier(.2,1.2,.4,1) both}.sf-toast-icon{width: 34px;height: 34px;border-radius: 11px;display: grid;place-items: center;flex: none;background: var(--site-accent);color: var(--site-accent-text)}.sf-toast-text{display: grid;min-width: 0;flex: 1;line-height: 1.3}.sf-toast-text small{color: var(--site-muted);font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sf a.sf-toast-go{flex: none;padding: 9px 14px;border-radius: 999px;font-weight: 700;font-size: 13.5px;background: var(--site-text);color: var(--site-bg-base)}@keyframes sf-drop{from{opacity: 0;transform: translateY(-8px) scale(.98)}}.sf-tools{display: grid;gap: 12px}.sf-search{position: relative;display: flex;align-items: center}.sf-search svg{position: absolute;inset-inline-start: 14px;color: var(--site-muted);pointer-events: none}.sf-search input{width: 100%;height: 46px;padding-block: 0;padding-inline: 40px 14px;border-radius: 999px;border: 1px solid var(--sf-line);background: var(--site-surface);color: var(--site-text);font: inherit;font-size: 15px}.sf-search input:focus{outline: none;border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 18%,transparent)}.sf-chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 -16px;padding: 2px 16px;mask-image: linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.sf-chips::-webkit-scrollbar{display: none}.sf-chip{flex: none;display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: 999px;font-size: 13.5px;font-weight: 700;border: 1px solid var(--sf-line);background: var(--site-surface);color: var(--site-text)}.sf-chip svg{width: 15px;height: 15px;opacity: .8}.sf-chip.is-on{background: var(--site-text);color: var(--site-bg-base);border-color: transparent}.sf-grid{display: grid;grid-template-columns: 1fr;gap: 14px}.sf-card{display: grid;grid-template-columns: 112px minmax(0,1fr);border-radius: calc(var(--site-radius) + 6px);background: var(--site-surface);border: 1px solid var(--sf-line);overflow: hidden;box-shadow: 0 16px 36px -28px rgb(0 0 0 / .5);transition: transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;animation: ws-rise .45s cubic-bezier(.2,.8,.2,1) both}.sf-card:hover{transform: translateY(-3px);box-shadow: 0 26px 50px -30px rgb(0 0 0 / .55)}.sf-card.is-added{box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-accent) 45%,transparent),0 26px 50px -30px rgb(0 0 0 / .55)}.sf-card-media{position: relative;display: grid;place-items: center;min-height: 112px;min-width: 0;background: var(--sf-soft);color: var(--site-accent);overflow: hidden}.sf-card-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s cubic-bezier(.2,.8,.2,1)}.sf-card:hover .sf-card-media img{transform: scale(1.04)}.sf-card-media.is-blank{background: radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--site-accent) 30%,transparent),transparent 60%),var(--sf-soft)}.sf-card-media.is-blank > svg{width: 34px;height: 34px;stroke-width: 1.6}.sf-kind{display: none}.sf-save{position: absolute;top: 8px;inset-inline-start: 8px;padding: 3px 8px;border-radius: 999px;font-size: 11.5px;font-weight: 800;background: var(--site-accent);color: var(--site-accent-text)}.sf-card-body{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;min-width: 0}.sf-card-name{margin: 0;font-family: var(--site-heading);font-size: 1.05rem;line-height: 1.2;letter-spacing: -0.015em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sf-card-name a:hover{text-decoration: underline;text-underline-offset: 3px}.sf-card-tag{margin: 0;font-size: 13.5px;color: var(--site-muted);line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sf-card-foot{margin-top: auto;padding-top: 8px;display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap}.sf-price{margin: 0;display: flex;align-items: baseline;gap: 6px}.sf-price b{font-family: var(--site-heading);font-size: 1.12rem;letter-spacing: -0.02em}.sf-price s{font-size: 13px;color: var(--site-muted)}.sf-add{margin: 0}.sf-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 38px;padding: 0 14px;border: 0;border-radius: calc(var(--site-radius) - 4px);font: inherit;font-size: 13.5px;font-weight: 700;cursor: pointer;background: var(--site-btn-bg);color: var(--site-btn-text);transition: transform .15s,filter .15s;white-space: nowrap}.sf-btn:hover{transform: translateY(-1px);filter: brightness(1.06)}.sf-btn.is-ghost{background: transparent;color: var(--site-text);box-shadow: inset 0 0 0 1.5px var(--sf-line)}.sf-btn.is-in{background: var(--sf-soft);color: var(--site-text)}.sf-btn.is-off{background: transparent;color: var(--site-muted);cursor: default;box-shadow: inset 0 0 0 1.5px var(--sf-line)}.sf-btn.is-busy,.ws-submit.is-busy{opacity: .7;pointer-events: none}.sf-empty{display: grid;justify-items: center;gap: 8px;text-align: center;padding: 48px 20px;border-radius: calc(var(--site-radius) + 6px);border: 1.5px dashed var(--sf-line)}.sf-empty-icon{width: 64px;height: 64px;border-radius: 22px;display: grid;place-items: center;background: var(--sf-soft);color: var(--site-accent)}.sf-empty-icon svg{width: 28px;height: 28px}.sf-empty h2{margin: 6px 0 0;font-family: var(--site-heading);font-size: 1.35rem;letter-spacing: -0.02em}.sf-empty p{margin: 0 0 8px;color: var(--site-muted)}.sf-foot{width: min(1080px,100% - 32px);margin: 36px auto 0;padding: 18px 0 calc(110px + env(safe-area-inset-bottom));display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;border-top: 1px solid var(--sf-line);font-size: 13px;font-weight: 600;color: var(--site-muted)}.sf-foot > a:first-child{display: inline-flex;align-items: center;gap: 6px}.sf-foot > a:first-child:hover{color: var(--site-text)}.sf-foot .ws-branding{margin: 0}.sf a.sf-bar{position: fixed;z-index: 30;left: 12px;right: 12px;bottom: max(12px,env(safe-area-inset-bottom));display: flex;align-items: center;gap: 12px;padding-block: 8px;padding-inline: 12px 8px;border-radius: 999px;background: var(--site-text);color: var(--site-bg-base);box-shadow: 0 20px 44px -16px rgb(0 0 0 / .55);animation: sf-up .5s cubic-bezier(.2,1.2,.4,1) both}.sf-bar-count{display: inline-flex;align-items: center;gap: 6px;font-weight: 800}.sf-bar-total{flex: 1;font-weight: 700;font-size: 14px;opacity: .85}.sf .sf-bar-go{display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;border-radius: 999px;font-weight: 800;font-size: 14px;background: var(--site-accent);color: var(--site-accent-text)}@keyframes sf-up{from{opacity: 0;transform: translateY(20px)}}.sf-cart-title{margin: 6px 0 0;font-family: var(--site-heading);font-size: clamp(1.7rem,1.3rem + 1.6vw,2.4rem);letter-spacing: -0.035em;display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.sf-cart-title small{font-family: var(--site-font);font-size: 14px;font-weight: 700;color: var(--site-muted);letter-spacing: 0}.sf-cart-grid{display: grid;gap: 16px;align-items: start}.sf-lines{display: grid;margin: 0;border-radius: calc(var(--site-radius) + 6px);background: var(--site-surface);border: 1px solid var(--sf-line);overflow: hidden;transition: opacity .2s}.sf-lines.is-saving{opacity: .6}.sf-line{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 14px}.sf-line + .sf-line{border-top: 1px solid var(--sf-line)}.sf-line-img{position: relative;width: 64px;height: 64px;border-radius: 14px;overflow: hidden;display: grid;place-items: center;background: var(--sf-soft);color: var(--site-accent)}.sf-line-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sf-line-main{display: grid;gap: 3px;min-width: 0}.sf-line-name{font-weight: 700;line-height: 1.3;overflow-wrap: anywhere}.sf-line-variant{display: block;font-size: 13px;color: var(--site-muted);margin-top: 1px}.sf-line-note{display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;color: var(--site-muted)}.sf-line-note svg{width: 13px;height: 13px}.sf-line-ctl{display: flex;align-items: center;gap: 8px;margin-top: 6px;flex-wrap: wrap}.sf-qty select{height: 34px;padding-block: 0;padding-inline: 12px 28px;border-radius: 10px;border: 1px solid var(--sf-line);background: var(--site-surface);color: var(--site-text);font: inherit;font-weight: 700;font-size: 14px}.sf-qty-one{font-size: 13px;font-weight: 700;color: var(--site-muted)}.sf-remove{display: inline-flex;align-items: center;gap: 5px;height: 34px;padding: 0 10px;border: 0;border-radius: 10px;background: transparent;color: var(--site-muted);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.sf-remove:hover{color: #C4333A;background: rgb(229 72 77 / .08)}.sf-remove svg{width: 14px;height: 14px}.sf-line-price{display: grid;justify-items: end;gap: 2px;text-align: end}.sf-line-price b{font-family: var(--site-heading);font-size: 1.02rem;white-space: nowrap}.sf-line-price small{font-size: 12px;color: var(--site-muted);white-space: nowrap}.sf-update{padding: 0 14px 14px}.sf-summary{display: grid;gap: 16px;padding: 18px;border-radius: calc(var(--site-radius) + 6px);background: var(--site-surface);border: 1px solid var(--sf-line);box-shadow: 0 26px 60px -40px rgb(0 0 0 / .5)}.sf-sum-rows{display: grid;gap: 8px}.sf-sum-rows p{margin: 0;display: flex;justify-content: space-between;gap: 12px;font-size: 14.5px;color: var(--site-muted)}.sf-sum-total{padding-top: 10px;border-top: 1px solid var(--sf-line);color: var(--site-text) !important;font-weight: 700}.sf-sum-total b{font-family: var(--site-heading);font-size: 1.45rem;letter-spacing: -0.02em}.sf-checkout{border-top: 0;padding-top: 0}.sf-foot-by{font-weight: 600}.sf-lookup{display: grid;gap: 12px}.sf-lookup-icon{width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 18px 36px -18px var(--site-accent)}.sf-lookup-icon svg{width: 26px;height: 26px}.sf-lookup-title{margin: 6px 0 0;font-family: var(--site-heading);font-size: clamp(1.7rem,1.3rem + 1.4vw,2.2rem);letter-spacing: -0.035em}.sf-lookup-text{margin: 0 0 4px;color: var(--site-muted);line-height: 1.55}.ord-lines{display: grid;margin: 4px 0 0;padding: 0;list-style: none;border-top: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.ord-lines li{display: flex;justify-content: space-between;gap: 12px;padding: 11px 0;border-bottom: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);font-size: 14.5px}.ord-lines li span{min-width: 0;overflow-wrap: anywhere}.ord-lines li small{color: var(--site-muted);font-weight: 700}.ord-lines li b{white-space: nowrap}.ord-lines li.is-total{border-bottom: 0;font-weight: 800}.ord-find{margin: 18px 0 0;text-align: center;font-size: 13px;color: var(--site-muted)}.ord-find a{text-decoration: underline;text-underline-offset: 3px}@media (min-width: 640px){.sf-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.sf-card{grid-template-columns: 1fr;grid-template-rows: auto 1fr}.sf-card-media{aspect-ratio: 4 / 3;min-height: 0}.sf-kind{position: absolute;top: 10px;inset-inline-end: 10px;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 999px;font-size: 11.5px;font-weight: 800;background: color-mix(in oklab,var(--site-surface) 82%,transparent);color: var(--site-text);backdrop-filter: blur(8px)}.sf-kind svg{width: 13px;height: 13px}.sf-save{top: 10px;inset-inline-start: 10px}.sf-card-body{padding: 16px 18px 18px;gap: 6px}.sf-card-name{font-size: 1.18rem}.sf-tools{grid-template-columns: minmax(220px,340px) minmax(0,1fr);align-items: center}.sf-chips{margin: 0;padding: 2px 0;mask-image: none;flex-wrap: wrap;overflow: visible}.sf-foot{padding-bottom: 40px}.sf a.sf-bar{inset-inline-start: auto;inset-inline-end: 24px;bottom: 24px;min-width: 340px}}@media (min-width: 960px){.sf-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.sf-cart-grid{grid-template-columns: minmax(0,1fr) 380px}.sf-summary{position: sticky;top: 76px}}@media (prefers-reduced-motion: reduce){.sf-card,.sf-toast,.sf-bar{animation: none}.sf-card:hover{transform: none}}.sf-also{display: grid;gap: 10px;margin-top: 16px;padding-top: 16px;border-top: 1px dashed color-mix(in oklab,var(--site-text) 14%,transparent)}.sf-also form{margin: 0}.sf-also-btn{width: 100%;height: 46px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: calc(var(--site-radius) - 2px);font: inherit;font-weight: 700;cursor: pointer;background: transparent;color: var(--site-text);box-shadow: inset 0 0 0 1.5px color-mix(in oklab,var(--site-text) 16%,transparent);transition: background .15s}.sf-also-btn:hover{background: color-mix(in oklab,var(--site-accent) 10%,transparent)}.sf-also-btn svg,.sf-also-link svg{width: 16px;height: 16px}.sf-also-link{display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-size: 13.5px;font-weight: 700;color: var(--site-muted)}.sf-also-link:hover{color: var(--site-text)}.sfa-mini{height: 560px;border-radius: 26px;overflow: hidden auto;scrollbar-width: none;font-size: 13px}.sfa-mini .sf-hero-cover{height: 84px}.sfa-mini .sf-hero-inner{width: calc(100% - 24px);margin-top: -34px;gap: 4px}.sfa-mini .sf-hero-mark,.sfa-mini .sf-hero-logo{width: 60px;height: 60px;border-radius: 18px;font-size: 1.5rem;border-width: 3px}.sfa-mini .sf-title{font-size: 1.4rem;margin-top: 2px}.sfa-mini .sf-intro{font-size: 12.5px}.sfa-mini .sf-body{width: calc(100% - 24px);margin-top: 14px;padding-bottom: 20px}.sfa-mini .sf-grid{grid-template-columns: 1fr;gap: 10px}.sfa-mini .sf-card{grid-template-columns: 76px minmax(0,1fr);grid-template-rows: none;animation: none}.sfa-mini .sf-card-media{aspect-ratio: 1}.sfa-mini .sf-card-body{padding: 10px 12px}.sfa-mini .sf-card-name{font-size: .92rem}.sfa-mini .sf-price b{font-size: .95rem}.sfa-mini .sf-btn{height: 30px;padding: 0 10px;font-size: 12px}.sfa-mini .sf-kind{display: none}.sfa-mini .sf-empty{padding: 28px 12px}.sfa-mini .sf-hero-inner{margin: -34px auto 0}.sfa-mini .sf-card:hover{transform: none}.sf-sum-rows .sf-sum-off{color: var(--site-accent);font-weight: 600}.sf-sum-off span:first-child{display: inline-flex;align-items: center;gap: 6px;min-width: 0}.sf-sum-off svg{width: 15px;height: 15px;flex: none}.sf-sum-off small{font-weight: 500;color: var(--site-muted)}.sf-code{border-radius: calc(var(--site-radius) - 2px);border: 1px dashed var(--sf-line);padding: 10px 12px;font-size: 14px}.sf-code summary{display: flex;align-items: center;gap: 8px;cursor: pointer;font-weight: 600;color: var(--site-text);list-style: none}.sf-code summary::-webkit-details-marker{display: none}.sf-code svg{width: 16px;height: 16px;flex: none}.sf-code-form{display: flex;gap: 8px;margin-top: 10px}.sf-code-form .wf-input{flex: 1;min-width: 0;text-transform: uppercase;letter-spacing: .04em}.sf-code-form .sf-btn{flex: none}.sf-code .wf-error{margin: 8px 0 0}.sf-code.is-on{display: flex;align-items: center;justify-content: space-between;gap: 10px;border-style: solid;background: color-mix(in oklab,var(--site-accent) 8%,transparent)}.sf-code.is-on span{display: inline-flex;align-items: center;gap: 6px}.aff-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 10px;margin: 16px 0}.aff-stats > div{padding: 12px;border: 1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius: 12px}.aff-stats dt{font-size: .8rem;opacity: .7}.aff-stats dd{margin: 4px 0 0;font-weight: 700;font-size: 1.15rem;font-variant-numeric: tabular-nums}.aff-h2{font-size: 1.05rem;margin: 20px 0 6px}.aff-links,.aff-rows{list-style: none;padding: 0;margin: 8px 0 0;display: grid;gap: 10px}.aff-links li{display: grid;gap: 6px}.aff-links .wf-input{font-size: .85rem;direction: ltr}.aff-rows li{display: flex;flex-wrap: wrap;gap: 4px 12px;justify-content: space-between;padding-block: 8px;border-block-end: 1px solid color-mix(in srgb,currentColor 10%,transparent)}.aff-terms{max-block-size: 160px;overflow: auto;font-size: .85rem;padding: 10px;border-radius: 10px;background: color-mix(in srgb,currentColor 5%,transparent);margin-block-end: 8px}.ord-refund{margin-block-start: 18px;padding-block-start: 12px;border-block-start: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.ord-refund summary{cursor: pointer;min-block-size: 44px;display: flex;align-items: center;font-weight: 600}.ord-refund-form{display: grid;gap: 8px;margin-block-start: 8px;text-align: start}.ord-refund-form label{font-size: 13.5px;opacity: .8}.ord-refund-form textarea,.ord-refund-form input{inline-size: 100%;min-block-size: 44px;padding: 10px 12px;border-radius: 10px;border: 1px solid color-mix(in oklab,var(--site-text) 20%,transparent);background: transparent;color: inherit;font: inherit}.ord-refund-form button{min-block-size: 44px;border-radius: 999px;border: 0;padding-inline: 20px;font-weight: 600;background: var(--site-accent,var(--site-text));color: var(--site-accent-text,var(--site-bg));cursor: pointer;justify-self: start}.ord-refund-error{color: #c0392b;font-size: 13.5px;margin: 0}.bp-article{display: grid;gap: 12px;text-align: start}.bp-cover{border-radius: var(--site-radius);overflow: hidden;aspect-ratio: 16 / 9}.bp-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.bp-cat{width: fit-content;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.bp-h1{margin: 0;font-size: clamp(1.6rem,5vw,2.3rem);line-height: 1.12;letter-spacing: -0.035em;font-family: var(--site-heading,inherit)}.bp-meta{margin: 0;display: flex;flex-wrap: wrap;gap: 6px 16px;color: var(--site-muted);font-size: 13.5px;font-weight: 600}.bp-meta span{display: inline-flex;align-items: center;gap: 6px}.bp-meta svg{width: 15px !important;height: 15px !important}.bp-body{font-size: 16.5px;line-height: 1.75;max-width: 68ch}.bp-body :is(h2,h3,h4){margin: 1.4em 0 .4em;line-height: 1.25;letter-spacing: -0.02em}.bp-body p{margin: 0 0 1em}.bp-body a{color: var(--site-accent);text-decoration: underline;text-underline-offset: 3px}.bp-body blockquote{margin: 1.2em 0;padding-inline-start: 16px;border-inline-start: 3px solid var(--site-accent);font-style: italic}.bp-body :is(ul,ol){padding-inline-start: 1.3em;margin: 0 0 1em}.bp-page{max-width: 760px;margin-inline: auto}.bp-back{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 14px;color: var(--site-muted);font-weight: 700;font-size: 14px}.bp-back svg{width: 16px;height: 16px}.bkt-ap-dark,.bkt-page.bkt-ap-dark,[data-sheet]:has(.bkt-ap-dark){--site-bg: color-mix(in oklab,var(--site-accent) 9%,#0B0E0D) !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 7%,#0B0E0D) !important;--site-surface: color-mix(in oklab,var(--site-accent) 8%,#141918) !important;--site-text: #ECF1EE !important;--site-muted: #A2ACA8 !important;color-scheme: dark}.bkt-ap-light,.bkt-page.bkt-ap-light,[data-sheet]:has(.bkt-ap-light){--site-bg: color-mix(in oklab,var(--site-accent) 6%,#F6F7F6) !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 4%,#F7F8F7) !important;--site-surface: #FFFFFF !important;--site-text: #141A18 !important;--site-muted: #5B6662 !important;color-scheme: light}@media (prefers-color-scheme: dark){.bkt-ap-auto,.bkt-page.bkt-ap-auto,[data-sheet]:has(.bkt-ap-auto){--site-bg: color-mix(in oklab,var(--site-accent) 9%,#0B0E0D) !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 7%,#0B0E0D) !important;--site-surface: color-mix(in oklab,var(--site-accent) 8%,#141918) !important;--site-text: #ECF1EE !important;--site-muted: #A2ACA8 !important;color-scheme: dark}}.bkt-page.wf-page{background: var(--site-bg-base);background-image: var(--site-bg)}.bkt-page .wf-page-inner{width: min(1120px,100% - 24px)}.bkt-page.bkt-pg-minimal .wf-page-inner{width: min(800px,100% - 24px)}.bkt-page.bkt-pg-compact .wf-page-inner{width: min(520px,100% - 24px)}.bkt-page .wf-page-card{padding: clamp(16px,3.4vw,34px)}.bkt-page .wf-page-card > .wf-page-by{display: none}.bkt{container: bkt / inline-size;--bk-text: var(--site-text);--bk-muted: var(--site-muted);--bk-acc: var(--site-accent);--bk-acc-text: var(--site-accent-text);--bk-surface: var(--site-surface);--bk-line: color-mix(in oklab,var(--bk-text) 13%,transparent);--bk-soft: color-mix(in oklab,var(--bk-acc) 13%,transparent);--bk-r: var(--site-radius,12px);--bk-cell: 44px;--bk-gap: 18px;--bk-head: var(--site-heading,inherit);color: var(--bk-text);gap: 0;text-align: start}.bkt [hidden]{display: none !important}.bkt,.bkt *,.bkt *::before,.bkt *::after{box-sizing: border-box}.bkt svg{width: 16px;height: 16px;flex: none}.bkt-in{display: grid;gap: var(--bk-gap);min-width: 0}.bkt .sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.bkt-info{position: relative;display: grid;gap: 10px;align-content: start;min-width: 0}.bkt-art{display: none}.bkt-host{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 14px;font-weight: 700;color: var(--bk-muted)}.bkt-avatar,.bkt-svc-mark{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--bk-soft);color: var(--bk-acc);font: 800 14px/1 var(--bk-head);letter-spacing: .02em}.bkt-name{margin: 0;font: 800 clamp(24px,6.4cqi,34px)/1.12 var(--bk-head);letter-spacing: -.02em;color: var(--bk-text);text-wrap: balance}.bkt-tagline{margin: 0;font-size: 16px;color: var(--bk-muted)}.bkt-facts{display: flex;flex-wrap: wrap;gap: 8px;margin: 2px 0 0;padding: 0;list-style: none}.bkt-facts li{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 4px 12px;border-radius: 999px;background: color-mix(in oklab,var(--bk-text) 6%,transparent);font-size: 13px;font-weight: 650}.bkt-facts li svg{color: var(--bk-acc);width: 15px;height: 15px}.bkt-facts s{opacity: .6;font-weight: 500}.bkt-durs{display: flex;flex-wrap: wrap;gap: 6px}.bkt-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 6px 14px;border-radius: 999px;border: 1.5px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-text);font-size: 13px;font-weight: 700;text-decoration: none;cursor: pointer;transition: border-color .15s,background .15s,transform .15s}.bkt-chip:hover{border-color: var(--bk-acc);transform: translateY(-1px)}.bkt-chip.is-on{background: var(--bk-acc);border-color: var(--bk-acc);color: var(--bk-acc-text)}.bkt-chip:focus-visible{outline: 3px solid color-mix(in oklab,var(--bk-acc) 45%,transparent);outline-offset: 2px}.bkt-desc{font-size: 15px;line-height: 1.6;color: color-mix(in oklab,var(--bk-text) 82%,transparent);white-space: pre-line}.bkt-includes{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: 14px}.bkt-includes li{display: flex;gap: 8px;align-items: flex-start}.bkt-includes svg{color: var(--bk-acc);margin-block-start: 2px}.bkt-fine{display: flex;gap: 6px;align-items: center;margin: 0;font-size: 12.5px;color: var(--bk-muted)}.bkt .wf-input{background: color-mix(in oklab,var(--site-text) 4%,var(--site-surface));color: var(--site-text);border-color: color-mix(in oklab,var(--site-text) 18%,transparent);min-height: 48px}.bkt .wf-input::placeholder{color: color-mix(in oklab,var(--site-text) 45%,transparent)}.bkt .wf-input:focus{border-color: var(--bk-acc);box-shadow: 0 0 0 3px color-mix(in oklab,var(--bk-acc) 25%,transparent);outline: none}.bkt .shop-buy{min-height: 54px}.bkt .bkt-form{display: grid;grid-template-columns: minmax(0,1fr);gap: 22px;padding: 0;border: 0;min-width: 0}.bkt-step{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-content: start;min-width: 0}.bkt-h{display: flex;align-items: center;gap: 10px;margin: 0;font: 750 17px/1.25 var(--bk-head);color: var(--bk-text)}.bkt-n{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--bk-soft);color: var(--bk-acc);font-size: 13px;font-weight: 800;flex: none}.bkt-progress{display: flex;gap: 4px;margin: 0;padding: 0;list-style: none}.bkt-progress li{flex: 1;display: grid;gap: 6px;font-size: 11px;font-weight: 700;color: var(--bk-muted);min-width: 0}.bkt-progress li i{display: block;height: 4px;border-radius: 4px;background: var(--bk-line);transition: background .3s}.bkt-progress li span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bkt-progress li.is-done i,.bkt-progress li.is-now i{background: var(--bk-acc)}.bkt-progress li.is-now{color: var(--bk-text)}.bkt.is-js .bkt-step:not(.is-cur){display: none}.bkt.is-js .bkt-step.is-cur{animation: bkt-in .34s cubic-bezier(.2,.9,.25,1) both}@keyframes bkt-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.bkt-svcs{display: grid;gap: 8px}.bkt-svc{position: relative;display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 12px 14px;border-radius: calc(var(--bk-r) + 2px);border: 1.5px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-text);text-decoration: none;transition: border-color .15s,transform .15s,box-shadow .15s}a.bkt-svc:hover{border-color: var(--bk-acc);transform: translateY(-1px);box-shadow: 0 10px 30px -18px color-mix(in oklab,var(--bk-acc) 60%,transparent)}a.bkt-svc:focus-visible{outline: 3px solid color-mix(in oklab,var(--bk-acc) 45%,transparent);outline-offset: 2px}.bkt-svc.is-current{border-color: var(--bk-acc);background: color-mix(in oklab,var(--bk-acc) 7%,var(--bk-surface))}.bkt-svc-body{display: grid;gap: 3px;flex: 1;min-width: 0}.bkt-svc-body b{font-size: 15px}.bkt-svc-body small{font-size: 13px;color: var(--bk-muted)}.bkt-svc-meta,.bkt-svc-inc{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 12.5px;font-weight: 650;color: var(--bk-muted)}.bkt-svc-meta em,.bkt-svc-inc em{display: inline-flex;align-items: center;gap: 4px;font-style: normal}.bkt-svc-meta svg,.bkt-svc-inc svg{width: 13px;height: 13px}.bkt-svc-inc svg{color: var(--bk-acc)}.bkt-svc-tick{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;color: var(--bk-muted);flex: none}.bkt-svc.is-current .bkt-svc-tick{background: var(--bk-acc);color: var(--bk-acc-text)}.bkt-next{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.bkt-next-label{display: inline-flex;align-items: center;gap: 5px;margin-inline-end: 4px;font-size: 12px;font-weight: 750;text-transform: uppercase;letter-spacing: .06em;color: var(--bk-muted)}.bkt-next-label svg{color: var(--bk-acc);width: 14px;height: 14px}.bkt-quick{gap: 6px}.bkt-quick span{font-weight: 600;color: var(--bk-muted)}.bkt-cell,.bkt-sday,.bkt-arow{position: relative;cursor: pointer;-webkit-tap-highlight-color: transparent}.bkt-cell input,.bkt-sday input,.bkt-arow input,.bkt-slot input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.bkt-cell:has(input:disabled),.bkt-sday:has(input:disabled){cursor: default}.bkt-cell:has(input:disabled) input,.bkt-sday:has(input:disabled) input{cursor: default}.bkt-months{display: grid;gap: 18px}.bkt-mhead{display: flex;align-items: center;gap: 8px}.bkt-mname{flex: 1;margin: 0;font-weight: 750;font-size: 15px}.bkt-arrow{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-text);cursor: pointer;transition: background .15s,border-color .15s}.bkt-arrow:hover:not(:disabled){border-color: var(--bk-acc);color: var(--bk-acc)}.bkt-arrow:disabled{opacity: .35;cursor: default}.bkt-arrow:focus-visible{outline: 3px solid color-mix(in oklab,var(--bk-acc) 45%,transparent);outline-offset: 2px}.bkt-mgrid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px}.bkt-wd{display: grid;place-items: center;height: 28px;font-size: 11px;font-weight: 750;text-transform: uppercase;letter-spacing: .04em;color: var(--bk-muted)}.bkt-cell{display: grid;place-items: center;aspect-ratio: 1;min-height: var(--bk-cell);max-height: 56px;border-radius: 50%;font-size: 15px;font-weight: 650;color: color-mix(in oklab,var(--bk-text) 38%,transparent);transition: background .15s,color .15s,transform .15s}.bkt-cell b{font-weight: inherit}.bkt-cell i{position: absolute;inset-block-end: 6px;width: 4px;height: 4px;border-radius: 50%;background: transparent}.bkt-cell:has(input:enabled){background: var(--bk-soft);color: var(--bk-acc);font-weight: 800}.bkt-cell:has(input:enabled) i{background: currentColor;opacity: .7}.bkt-cell:has(input:enabled):hover{transform: scale(1.06)}.bkt-cell:has(input:checked){background: var(--bk-acc);color: var(--bk-acc-text)}.bkt-cell:has(input:focus-visible),.bkt-sday:has(input:focus-visible),.bkt-arow:has(input:focus-visible),.bkt-slot:has(input:focus-visible){outline: 3px solid color-mix(in oklab,var(--bk-acc) 50%,transparent);outline-offset: 2px}.bkt-cell.is-today b{text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 2px}.bkt-cell.is-blank{cursor: default}.bkt-stripwrap{display: flex;align-items: center;gap: 6px;min-width: 0}.bkt-strip{display: flex;gap: 8px;flex: 1;min-width: 0;overflow-x: auto;padding: 4px 2px 8px;scroll-snap-type: x mandatory;scrollbar-width: none;scroll-behavior: smooth}.bkt-strip::-webkit-scrollbar{display: none}.bkt-sday{flex: none;display: grid;justify-items: center;align-content: center;gap: 1px;width: 62px;min-height: 84px;padding: 8px 0;scroll-snap-align: start;border-radius: calc(var(--bk-r) + 4px);border: 1.5px solid var(--bk-line);background: var(--bk-surface);transition: border-color .15s,background .15s,transform .15s}.bkt-sday small{font-size: 11px;font-weight: 700;color: var(--bk-muted);text-transform: uppercase;letter-spacing: .03em}.bkt-sday b{font-size: 21px;line-height: 1.15;font-weight: 800}.bkt-sday i{display: flex;gap: 3px;height: 5px;margin-block-start: 3px}.bkt-sday i em{width: 5px;height: 5px;border-radius: 50%;background: var(--bk-acc)}.bkt-sday:has(input:disabled){opacity: .42;border-style: dashed}.bkt-sday:has(input:enabled):hover{border-color: var(--bk-acc);transform: translateY(-2px)}.bkt-sday:has(input:checked){background: var(--bk-acc);border-color: var(--bk-acc);color: var(--bk-acc-text)}.bkt-sday:has(input:checked) small{color: inherit;opacity: .85}.bkt-sday:has(input:checked) i em{background: currentColor}.bkt-alist{display: grid;gap: 8px;max-height: 460px;overflow-y: auto;padding: 2px;scrollbar-width: thin}.bkt-arow{display: flex;align-items: center;gap: 12px;min-height: 60px;padding: 8px 12px;border-radius: calc(var(--bk-r) + 2px);border: 1.5px solid var(--bk-line);background: var(--bk-surface);transition: border-color .15s,background .15s}.bkt-adate{display: grid;justify-items: center;width: 44px;flex: none}.bkt-adate small{font-size: 11px;font-weight: 750;text-transform: uppercase;color: var(--bk-muted)}.bkt-adate b{font-size: 20px;font-weight: 800;line-height: 1.1}.bkt-abody{display: grid;gap: 1px;flex: 1;min-width: 0}.bkt-abody b{font-size: 14.5px}.bkt-abody small{font-size: 12.5px;color: var(--bk-muted);font-weight: 600}.bkt-achev{color: var(--bk-muted)}.bkt-arow:hover{border-color: var(--bk-acc)}.bkt-arow:has(input:checked){border-color: var(--bk-acc);background: color-mix(in oklab,var(--bk-acc) 9%,var(--bk-surface))}.bkt-arow:has(input:checked) .bkt-adate{color: var(--bk-acc)}.bkt-arow:has(input:checked) .bkt-achev{color: var(--bk-acc)}.bkt-time-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}.bkt-tools{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.bkt-tz{position: relative;display: inline-flex;min-width: 0;align-items: center;gap: 6px;min-height: 36px;padding: 0 4px 0 10px;border-radius: 999px;border: 1px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-muted);max-width: 100%}.bkt-tz select{appearance: none;border: 0;background: transparent;color: var(--bk-text);font: 650 13px var(--site-font,inherit);min-height: 34px;max-width: min(210px,100%);min-width: 0;padding-inline-end: 8px;cursor: pointer;text-overflow: ellipsis}.bkt-tz select:focus-visible{outline: none}.bkt-tz:has(select:focus-visible){outline: 3px solid color-mix(in oklab,var(--bk-acc) 45%,transparent);outline-offset: 2px}.bkt-tz option{color: #111;background: #fff}.bkt-h12{display: inline-flex;padding: 3px;min-height: 36px;border-radius: 999px;border: 1px solid var(--bk-line);background: var(--bk-surface);cursor: pointer;font: 750 12px var(--site-font,inherit);color: var(--bk-muted)}.bkt-h12 span{display: grid;place-items: center;padding: 0 10px;border-radius: 999px;transition: background .15s,color .15s}.bkt-h12[aria-pressed="true"] span:first-child,.bkt-h12[aria-pressed="false"] span:last-child{background: var(--bk-acc);color: var(--bk-acc-text)}.bkt-h12:focus-visible{outline: 3px solid color-mix(in oklab,var(--bk-acc) 45%,transparent);outline-offset: 2px}.bkt-slots{display: grid;grid-template-columns: repeat(auto-fill,minmax(92px,1fr));gap: 8px;margin: 0;padding: 0;border: 0;min-width: 0}.bkt-slot{position: relative;display: flex}.bkt-slot > span{display: grid;place-items: center;flex: 1;min-height: 48px;padding: 8px 6px;border-radius: calc(var(--bk-r) - 2px);border: 1.5px solid color-mix(in oklab,var(--bk-acc) 40%,var(--bk-line));background: var(--bk-surface);color: var(--bk-acc);font-size: 15px;font-weight: 750;transition: background .15s,border-color .15s,color .15s,transform .15s}.bkt-slot > span small{font-size: 11px;font-weight: 600;color: var(--bk-muted)}.bkt-slot:hover > span{border-color: var(--bk-acc);transform: translateY(-1px)}.bkt-slot:has(input:checked) > span{background: var(--bk-acc);border-color: var(--bk-acc);color: var(--bk-acc-text)}.bkt-slot:has(input:checked) > span small{color: inherit;opacity: .85}.bkt-slots.has-error{outline: 2px solid #D93A3A;outline-offset: 6px;border-radius: 8px}.bkt-slots.is-loading .bkt-slot > span{color: transparent;border-color: transparent;background: linear-gradient(90deg,var(--bk-line) 25%,color-mix(in oklab,var(--bk-text) 5%,transparent) 50%,var(--bk-line) 75%);background-size: 200% 100%;animation: bkt-shim 1s linear infinite}@keyframes bkt-shim{to{background-position: -200% 0}}.bkt-noslots{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;margin: 0;padding: 14px;border-radius: var(--bk-r);border: 1.5px dashed var(--bk-line);color: var(--bk-muted);font-size: 14px}.bkt-zone{display: flex;align-items: center;gap: 6px;margin: 0;font-size: 12.5px;color: var(--bk-muted)}.bkt-err{margin: 0}.bkt-hosts{display: flex;flex-wrap: wrap;gap: 8px}.bkt-hostopt{display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px 8px 8px;border-radius: 999px;border: 1.5px solid var(--bk-acc);background: color-mix(in oklab,var(--bk-acc) 7%,var(--bk-surface))}.bkt-hostopt > span:not(.bkt-avatar){display: grid;line-height: 1.2}.bkt-hostopt small{font-size: 11.5px;color: var(--bk-muted);font-weight: 600}.bkt-hostopt b{font-size: 14px}.bkt-hostopt svg{color: var(--bk-acc);width: 18px;height: 18px}.bkt-hostopt .bkt-avatar{width: 34px;height: 34px;font-size: 12px}.bkt-sum{display: grid;gap: 12px;padding: 16px;border-radius: calc(var(--bk-r) + 4px);border: 1px solid var(--bk-line);background: color-mix(in oklab,var(--bk-text) 3%,var(--bk-surface))}.bkt-sum-top{display: flex;align-items: center;gap: 12px}.bkt-sum-top > span:last-child{display: grid;gap: 2px;min-width: 0}.bkt-sum-top b{font-size: 15px}.bkt-sum-top small{font-size: 12.5px;color: var(--bk-muted)}.bkt-sum-top .bkt-svc-mark{border-radius: calc(var(--bk-r) + 2px)}.bkt-sum-list{display: grid;gap: 8px;margin: 0;padding-block-start: 12px;border-block-start: 1px dashed var(--bk-line)}.bkt-sum-list > div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 14px}.bkt-sum-list dt{display: inline-flex;align-items: center;gap: 6px;color: var(--bk-muted);font-weight: 600}.bkt-sum-list dt svg{width: 14px;height: 14px}.bkt-sum-list dd{margin: 0;font-weight: 700;text-align: end}.bkt-sum-list dd s{opacity: .55;font-weight: 500;margin-inline-end: 4px}.bkt-sum-list .is-fine{font-size: 12.5px}.bkt-sum-total{padding-block-start: 10px;border-block-start: 1px solid var(--bk-line)}.bkt-sum-total dt{color: var(--bk-text) !important;font-weight: 750 !important}.bkt-sum-total dd{font: 800 20px/1.1 var(--bk-head);color: var(--bk-text)}.bkt [data-bkt-when].is-set{color: var(--bk-acc)}.bkt-nav{position: sticky;inset-block-end: 0;z-index: 3;display: flex;align-items: center;gap: 10px;margin-inline: -6px;padding: 10px 6px calc(10px + env(safe-area-inset-bottom));background: var(--site-surface);border-block-start: 1px solid var(--bk-line);box-shadow: 0 -14px 24px -18px rgb(0 0 0 / .35)}@container bkt (min-width: 720px){.bkt-nav{position: static;background: none;border: 0;box-shadow: none;margin: 0;padding: 4px 0 0}}.bkt.is-later .bkt-desc,.bkt.is-later .bkt-includes,.bkt.is-later .bkt-durs,.bkt.is-later .bkt-tagline,.bkt.is-later .bkt-info .bkt-fine{display: none}.bkt-back,.bkt-go{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 18px;border-radius: 999px;font: 750 15px var(--site-font,inherit);cursor: pointer;transition: transform .15s,opacity .15s}.bkt-back{border: 1px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-text);padding: 0 14px}.bkt-go{margin-inline-start: auto;border: 0;background: var(--site-btn-bg,var(--bk-acc));color: var(--site-btn-text,var(--bk-acc-text))}.bkt-go:disabled{opacity: .45;cursor: not-allowed}.bkt-back:focus-visible,.bkt-go:focus-visible{outline: 3px solid color-mix(in oklab,var(--bk-acc) 45%,transparent);outline-offset: 2px}.bkt-nav-sum{flex: 1;min-width: 0;font-size: 13px;font-weight: 650;color: var(--bk-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bkt-nav.is-first .bkt-back{visibility: hidden;width: 0;padding: 0;border: 0;margin: 0}.bkt-empty{display: grid;justify-items: center;gap: 8px;padding: 34px 18px;text-align: center;border-radius: calc(var(--bk-r) + 6px);border: 1.5px dashed var(--bk-line)}.bkt-empty-icon{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 20px;background: var(--bk-soft);color: var(--bk-acc)}.bkt-empty-icon svg{width: 28px;height: 28px}.bkt-empty h2{margin: 6px 0 0;font: 800 20px/1.2 var(--bk-head)}.bkt-empty p{margin: 0;color: var(--bk-muted);font-size: 14.5px}.bkt-empty-more{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-block-start: 8px}.bkt-empty-more p{flex-basis: 100%}.bkt.is-canvas{pointer-events: none}@container bkt (min-width: 720px){.bkt-l-split3 .bkt-in,.bkt-l-split2 .bkt-in,.bkt-l-bold .bkt-in{grid-template-columns: minmax(230px,300px) minmax(0,1fr);gap: 0;align-items: start}.bkt-l-split3 .bkt-info,.bkt-l-split2 .bkt-info{padding-inline-end: 26px;margin-inline-end: 26px;border-inline-end: 1px solid var(--bk-line);min-height: 100%}.bkt-l-split3 .bkt-form,.bkt-l-split2 .bkt-form,.bkt-l-bold .bkt-form,.bkt-l-stack .bkt-form,.bkt-l-grid .bkt-form{grid-template-columns: minmax(0,1fr) minmax(190px,240px);column-gap: 26px;align-items: start}.bkt-l-split2.bkt-p-agenda .bkt-form{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.bkt-form > :not(.bkt-step),.bkt-form > .bkt-services{grid-column: 1 / -1}.bkt-form > .bkt-time .bkt-tools,.bkt-form > .bkt-time .bkt-tz{max-width: 100%}.bkt-l-split3 .bkt-time .bkt-tz,.bkt-l-split2:not(.bkt-p-agenda) .bkt-time .bkt-tz,.bkt-l-bold .bkt-time .bkt-tz,.bkt-l-grid .bkt-time .bkt-tz{width: 100%}.bkt-l-split3 .bkt-time .bkt-slots,.bkt-l-split2 .bkt-time .bkt-slots,.bkt-l-bold .bkt-time .bkt-slots,.bkt-l-grid .bkt-time .bkt-slots{grid-template-columns: 1fr;max-height: 430px;overflow-y: auto;padding: 2px;scrollbar-width: thin}.bkt-l-split2.bkt-p-agenda .bkt-time .bkt-slots{grid-template-columns: repeat(2,minmax(0,1fr))}.bkt-l-bold .bkt-form{padding-inline-start: 30px}.bkt-l-stack .bkt-form > .bkt-date,.bkt-l-stack .bkt-form > .bkt-time{grid-column: 1 / -1}.bkt-l-stack .bkt-info,.bkt-l-grid .bkt-info{grid-template-columns: auto 1fr;column-gap: 18px}.bkt-l-stack .bkt-info > *,.bkt-l-grid .bkt-info > *{grid-column: 2}.bkt-l-stack .bkt-info > .bkt-host,.bkt-l-grid .bkt-info > .bkt-host{grid-column: 1;grid-row: 1 / span 3;align-self: start}.bkt-l-stack .bkt-host span:last-child,.bkt-l-grid .bkt-host span:last-child{display: none}.bkt-l-stack .bkt-host .bkt-avatar,.bkt-l-grid .bkt-host .bkt-avatar{width: 64px;height: 64px;font-size: 22px;border-radius: 20px}.bkt-t-grid.bkt-l-grid .bkt-svcs{grid-template-columns: repeat(auto-fill,minmax(200px,1fr))}.bkt-l-grid .bkt-svc{flex-direction: column;align-items: flex-start;min-height: 150px;padding: 18px}.bkt-l-grid .bkt-svc-mark{width: 48px;height: 48px;border-radius: 14px;font-size: 16px}.bkt-l-grid .bkt-svc-tick{position: absolute;inset-block-start: 14px;inset-inline-end: 14px}.bkt-l-stack .bkt-date .bkt-sday{width: calc((100cqi - 120px) / 7);min-width: 62px}.bkt-l-centred .bkt-in{max-width: 560px;margin-inline: auto}.bkt-l-compact .bkt-in{max-width: 460px;margin-inline: auto}.bkt-l-concierge .bkt-form{grid-template-columns: minmax(0,1fr) minmax(280px,340px);column-gap: 30px;align-items: start}.bkt-l-concierge .bkt-form > .bkt-step:not(.bkt-pay){grid-column: 1}.bkt-l-concierge .bkt-form > .bkt-pay{grid-column: 2;grid-row: 1 / span 6;position: sticky;inset-block-start: 16px}.bkt-l-concierge.is-js .bkt-form > .bkt-pay{display: grid !important;animation: none}.bkt-l-concierge .bkt-info{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);column-gap: 30px}.bkt-l-concierge .bkt-info > *{grid-column: 1}.bkt-l-concierge .bkt-info > .bkt-includes{grid-column: 2;grid-row: 1 / span 6;align-self: start;padding: 18px;border-radius: calc(var(--bk-r) + 4px);background: var(--bk-soft)}}@container bkt (min-width: 980px){.bkt-l-split3 .bkt-in{grid-template-columns: minmax(250px,320px) minmax(0,1fr)}.bkt-l-split3 .bkt-form{grid-template-columns: minmax(0,1fr) minmax(210px,260px)}.bkt-t-grid.bkt-l-grid .bkt-svcs{grid-template-columns: repeat(4,minmax(0,1fr))}}.bkt-t-classic .bkt-info .bkt-name{font-size: clamp(22px,5.4cqi,28px)}.bkt-t-minimal{text-align: center;--bk-soft: transparent}.bkt-t-minimal .bkt-info{justify-items: center}.bkt-t-minimal .bkt-facts{justify-content: center}.bkt-t-minimal .bkt-facts li{background: none;padding: 0 6px}.bkt-t-minimal .bkt-h{justify-content: center;font-size: 13px;text-transform: uppercase;letter-spacing: .12em;color: var(--bk-muted)}.bkt-t-minimal .bkt-n{display: none}.bkt-t-minimal .bkt-next,.bkt-t-minimal .bkt-time-head,.bkt-t-minimal .bkt-zone,.bkt-t-minimal .bkt-hosts{justify-content: center}.bkt-t-minimal .bkt-sday{border: 0;background: none;width: 52px;min-height: 70px;border-radius: 16px}.bkt-t-minimal .bkt-sday:has(input:checked){background: var(--bk-text);color: var(--site-surface)}.bkt-t-minimal .bkt-slot > span{border: 0;background: color-mix(in oklab,var(--bk-text) 5%,transparent);color: var(--bk-text);border-radius: 999px}.bkt-t-minimal .bkt-slot:has(input:checked) > span{background: var(--bk-text);color: var(--site-surface)}.bkt-t-minimal .bkt-sum{background: none;border: 0;padding: 0;text-align: start}.bkt-t-minimal .bkt-details,.bkt-t-minimal .bkt-pay{text-align: start}.bkt-t-minimal .bkt-avatar{background: color-mix(in oklab,var(--bk-text) 7%,transparent);color: var(--bk-text)}.bkt-t-week .bkt-sday{min-height: 92px;border-radius: 18px}.bkt-t-week .bkt-sday b{font-size: 24px}.bkt-t-week .bkt-slots{grid-template-columns: repeat(auto-fill,minmax(104px,1fr))}.bkt-t-week .bkt-date,.bkt-t-week .bkt-time{padding: 16px;border-radius: calc(var(--bk-r) + 8px);background: color-mix(in oklab,var(--bk-text) 3.5%,transparent)}.bkt-t-agenda .bkt-slot > span{justify-items: start}.bkt-t-agenda .bkt-slot > span{place-items: center start;padding-inline: 16px}.bkt-t-agenda .bkt-next{display: none}.bkt-t-grid .bkt-svc{background: color-mix(in oklab,var(--bk-acc) 4%,var(--bk-surface))}.bkt-t-grid .bkt-svc-mark{border-radius: 12px}.bkt-t-grid .bkt-date,.bkt-t-grid .bkt-time{padding: 16px;border-radius: calc(var(--bk-r) + 6px);border: 1px solid var(--bk-line)}.bkt-t-luxe{--bk-r: 4px;--bk-line: color-mix(in oklab,var(--bk-text) 16%,transparent);--bk-soft: color-mix(in oklab,var(--bk-acc) 16%,transparent)}.bkt-t-luxe .bkt-name{font-weight: 500;letter-spacing: -.01em;font-size: clamp(26px,7cqi,40px)}.bkt-t-luxe .bkt-h,.bkt-t-luxe .bkt-mname,.bkt-t-luxe .bkt-next-label{font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .22em;color: var(--bk-muted)}.bkt-t-luxe .bkt-n{background: none;border: 1px solid var(--bk-line);color: var(--bk-acc);font-size: 11px;letter-spacing: 0}.bkt-t-luxe .bkt-facts li{background: none;border: 1px solid var(--bk-line);border-radius: 2px}.bkt-t-luxe .bkt-cell{border-radius: 2px}.bkt-t-luxe .bkt-cell:has(input:enabled){background: none;box-shadow: inset 0 0 0 1px var(--bk-line);color: var(--bk-text)}.bkt-t-luxe .bkt-cell:has(input:checked){background: var(--bk-acc);color: var(--bk-acc-text);box-shadow: none}.bkt-t-luxe .bkt-slot > span{border-radius: 2px;border-color: var(--bk-line);color: var(--bk-text);font-size: 17px;font-weight: 500;letter-spacing: .04em;min-height: 54px}.bkt-t-luxe .bkt-chip,.bkt-t-luxe .bkt-tz,.bkt-t-luxe .bkt-h12,.bkt-t-luxe .bkt-h12 span,.bkt-t-luxe .bkt-hostopt,.bkt-t-luxe .bkt-back,.bkt-t-luxe .bkt-go{border-radius: 2px}.bkt-t-luxe .bkt-avatar,.bkt-t-luxe .bkt-svc-mark{border-radius: 2px;background: none;border: 1px solid var(--bk-acc);font-weight: 500;letter-spacing: .1em}.bkt-t-luxe .bkt-sum{background: none;border-color: var(--bk-line);border-radius: 2px}.bkt-t-luxe .bkt-sum-total dd{font-weight: 500}.bkt-t-pastel{--bk-r: 20px;--bk-soft: color-mix(in oklab,var(--bk-acc) 18%,transparent);--bk-line: color-mix(in oklab,var(--bk-acc) 22%,transparent)}.bkt-t-pastel .bkt-info{padding: 20px;border-radius: 28px;background: linear-gradient(135deg,color-mix(in oklab,var(--bk-acc) 16%,transparent),color-mix(in oklab,var(--bk-acc) 5%,transparent));overflow: hidden}.bkt-t-pastel .bkt-art{display: block;position: absolute;inset: 0;pointer-events: none}.bkt-t-pastel .bkt-art i{position: absolute;border-radius: 50%;background: color-mix(in oklab,var(--bk-acc) 22%,transparent)}.bkt-t-pastel .bkt-art i:nth-child(1){width: 140px;height: 140px;inset-inline-end: -40px;inset-block-start: -50px}.bkt-t-pastel .bkt-art i:nth-child(2){width: 70px;height: 70px;inset-inline-end: 70px;inset-block-end: -30px;opacity: .6}.bkt-t-pastel .bkt-art i:nth-child(3){width: 26px;height: 26px;inset-inline-end: 40px;inset-block-start: 60px;opacity: .8}.bkt-t-pastel .bkt-info > :not(.bkt-art){position: relative}.bkt-t-pastel .bkt-facts li{background: color-mix(in oklab,var(--site-surface) 70%,transparent)}.bkt-t-pastel .bkt-sday{border: 0;background: color-mix(in oklab,var(--bk-acc) 9%,var(--bk-surface));border-radius: 22px}.bkt-t-pastel .bkt-slot > span{border: 0;background: color-mix(in oklab,var(--bk-acc) 11%,var(--bk-surface));border-radius: 999px}.bkt-t-pastel .bkt-slot:has(input:checked) > span{background: var(--bk-acc)}.bkt-t-pastel .bkt-sum{border: 0;background: color-mix(in oklab,var(--bk-acc) 8%,var(--bk-surface));border-radius: 24px}.bkt-t-bold{--bk-r: 12px}.bkt-t-bold .bkt-info{padding: 24px;border-radius: 24px;background: var(--bk-acc);color: var(--bk-acc-text);overflow: hidden;--bk-muted: color-mix(in oklab,var(--bk-acc-text) 78%,transparent);--bk-text: var(--bk-acc-text)}.bkt-t-bold .bkt-art{display: block;position: absolute;inset: 0;pointer-events: none}.bkt-t-bold .bkt-art i{position: absolute;border: 2px solid color-mix(in oklab,var(--bk-acc-text) 22%,transparent);border-radius: 50%}.bkt-t-bold .bkt-art i:nth-child(1){width: 220px;height: 220px;inset-inline-end: -90px;inset-block-end: -90px}.bkt-t-bold .bkt-art i:nth-child(2){width: 120px;height: 120px;inset-inline-end: -30px;inset-block-end: -30px}.bkt-t-bold .bkt-art i:nth-child(3){width: 14px;height: 14px;inset-inline-end: 26px;inset-block-start: 26px;background: var(--bk-acc-text);border: 0;opacity: .5}.bkt-t-bold .bkt-info > :not(.bkt-art){position: relative}.bkt-t-bold .bkt-name{color: inherit;font-size: clamp(28px,7.4cqi,44px);font-weight: 900}.bkt-t-bold .bkt-avatar{background: var(--bk-acc-text);color: var(--bk-acc)}.bkt-t-bold .bkt-facts li{background: color-mix(in oklab,var(--bk-acc-text) 16%,transparent)}.bkt-t-bold .bkt-facts li svg,.bkt-t-bold .bkt-includes svg{color: inherit}.bkt-t-bold .bkt-info .bkt-chip{background: transparent;color: inherit;border-color: color-mix(in oklab,var(--bk-acc-text) 40%,transparent)}.bkt-t-bold .bkt-info .bkt-chip.is-on{background: var(--bk-acc-text);color: var(--bk-acc)}.bkt-t-bold .bkt-cell{border-radius: 12px}.bkt-t-bold .bkt-cell:has(input:enabled){background: none;box-shadow: inset 0 0 0 2px var(--bk-acc)}.bkt-t-bold .bkt-cell:has(input:checked){background: var(--bk-acc)}.bkt-t-bold .bkt-slot > span{border-width: 2px;border-color: var(--site-text);color: var(--site-text);box-shadow: 3px 3px 0 var(--site-text)}.bkt-t-bold .bkt-slot:has(input:checked) > span{background: var(--bk-acc);border-color: var(--site-text);color: var(--bk-acc-text);transform: translate(-1px,-1px)}.bkt-t-bold .bkt-h{font-weight: 900;font-size: 19px}.bkt-t-bold .bkt-n{background: var(--bk-acc);color: var(--bk-acc-text)}@container bkt (min-width: 720px){.bkt-t-bold .bkt-info{position: sticky;inset-block-start: 16px;min-height: 480px;padding: 30px}}.bkt-t-compact{--bk-cell: 38px;--bk-gap: 12px;font-size: 14px}.bkt-t-compact .bkt-name{font-size: 21px}.bkt-t-compact .bkt-desc,.bkt-t-compact .bkt-includes,.bkt-t-compact .bkt-tagline,.bkt-t-compact .bkt-info .bkt-fine{display: none}.bkt-t-compact .bkt-facts li{min-height: 28px;padding: 2px 10px;font-size: 12px}.bkt-t-compact .bkt-host .bkt-avatar{width: 30px;height: 30px;font-size: 11px}.bkt-t-compact .bkt-sday{width: 52px;min-height: 66px;border-radius: 12px}.bkt-t-compact .bkt-sday b{font-size: 18px}.bkt-t-compact .bkt-slots{grid-template-columns: repeat(auto-fill,minmax(80px,1fr));gap: 6px}.bkt-t-compact .bkt-slot > span{min-height: 44px;font-size: 14px}.bkt-t-compact .bkt-h{font-size: 15px}.bkt-t-compact .bkt-n{width: 22px;height: 22px;font-size: 11px}.bkt-t-compact .bkt-sum{padding: 12px}.bkt-t-concierge .bkt-info{padding-block-end: 18px;border-block-end: 1px solid var(--bk-line)}.bkt-t-concierge .bkt-name{font-size: clamp(26px,6.8cqi,40px)}.bkt-t-concierge .bkt-svc{align-items: flex-start;padding: 16px}.bkt-t-concierge .bkt-svc-mark{width: 46px;height: 46px;border-radius: 14px}.bkt-t-concierge .bkt-svc-body b{font-size: 16.5px}.bkt-t-concierge .bkt-sum{background: var(--bk-surface);box-shadow: var(--site-shadow-md,0 18px 50px -30px rgb(0 0 0 / .5))}.bkt-t-concierge .bkt-pay{padding: 4px}@media (prefers-reduced-motion: reduce){.bkt *,.bkt *::before,.bkt *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}.bkt-t-week .bkt-svcs{display: flex;gap: 10px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px 8px;scrollbar-width: none}.bkt-t-week .bkt-svcs::-webkit-scrollbar{display: none}.bkt-t-week .bkt-svc{flex: none;width: min(230px,72cqi);flex-direction: column;align-items: flex-start;scroll-snap-align: start;border-radius: 18px}.bkt-t-week .bkt-svc-tick{position: absolute;inset-block-start: 10px;inset-inline-end: 10px}.bkt-t-grid .bkt-svcs{grid-template-columns: repeat(2,minmax(0,1fr))}.bkt-t-grid .bkt-svc{flex-direction: column;align-items: flex-start;gap: 8px}.bkt-t-grid .bkt-svc-tick{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;width: 24px;height: 24px}.bkt-t-grid .bkt-svc-tag{display: none}.bkt-t-agenda .bkt-svcs{gap: 0;border-block: 1px solid var(--bk-line)}.bkt-t-agenda .bkt-svc{border: 0;border-radius: 0;background: none;border-block-end: 1px solid var(--bk-line);padding-inline: 4px}.bkt-t-agenda .bkt-svc:last-child{border-block-end: 0}.bkt-t-agenda .bkt-svc.is-current{background: none;box-shadow: inset 3px 0 0 var(--bk-acc);padding-inline-start: 12px}[dir="rtl"] .bkt-t-agenda .bkt-svc.is-current{box-shadow: inset -3px 0 0 var(--bk-acc)}.bkt-t-agenda .bkt-svc-mark{border-radius: 10px}.bkt-t-minimal .bkt-svc{border: 0;background: color-mix(in oklab,var(--bk-text) 4%,transparent);text-align: center;flex-direction: column;border-radius: 18px}.bkt-t-minimal .bkt-svc.is-current{background: none;box-shadow: inset 0 0 0 1.5px var(--bk-text)}.bkt-t-minimal .bkt-svc-mark,.bkt-t-minimal .bkt-svc-tick{display: none}.bkt-t-minimal .bkt-svc-meta{justify-content: center}.bkt-t-luxe .bkt-svc{border-radius: 2px;background: none}.bkt-t-luxe .bkt-svc.is-current{background: none;box-shadow: inset 0 0 0 1px var(--bk-acc)}.bkt-t-luxe .bkt-svc-tick{border-radius: 2px}.bkt-t-pastel .bkt-svc{border: 0;border-radius: 22px;background: color-mix(in oklab,var(--bk-acc) 7%,var(--bk-surface))}.bkt-t-pastel .bkt-svc.is-current{background: color-mix(in oklab,var(--bk-acc) 16%,var(--bk-surface))}.bkt-t-pastel .bkt-svc-mark{border-radius: 16px;background: var(--bk-surface)}.bkt-t-bold .bkt-svc{border-width: 2px;border-color: var(--site-text);box-shadow: 4px 4px 0 var(--site-text)}.bkt-t-bold .bkt-svc.is-current{background: var(--bk-acc);color: var(--bk-acc-text);--bk-muted: color-mix(in oklab,var(--bk-acc-text) 80%,transparent)}.bkt-t-bold .bkt-svc.is-current .bkt-svc-mark{background: var(--bk-acc-text);color: var(--bk-acc)}.bkt-t-bold .bkt-svc.is-current .bkt-svc-tick{background: var(--bk-acc-text);color: var(--bk-acc)}.bkt-t-compact .bkt-svc{min-height: 48px;padding: 8px 10px}.bkt-t-compact .bkt-svc-tag{display: none}.bkt-t-compact .bkt-svc-mark{width: 30px;height: 30px;font-size: 11px}@container bkt (max-width: 719px){.bkt-desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.bkt-includes li:nth-child(n+3){display: none}}.bkt-done .bkt-in{gap: 16px}.bkt-done .wf-done-icon{background: var(--bk-acc);color: var(--bk-acc-text);animation: bkt-pop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes bkt-pop{from{transform: scale(.4);opacity: 0}to{transform: none;opacity: 1}}.bkt-done .bk-card{margin: 0;border-radius: calc(var(--bk-r) + 6px);border-style: dashed}.bkt-cal{display: grid;gap: 10px}.bkt-cal-h{display: flex;align-items: center;gap: 8px;margin: 0;font-weight: 750;font-size: 15px}.bkt-cal-h svg{color: var(--bk-acc)}.bkt-cal-row{display: grid;gap: 8px}.bkt-calbtn,.bkt-manage-link{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 14px;border-radius: calc(var(--bk-r) + 2px);border: 1.5px solid var(--bk-line);background: var(--bk-surface);color: var(--bk-text);text-decoration: none;transition: border-color .15s,transform .15s}.bkt-calbtn:hover,.bkt-manage-link:hover{border-color: var(--bk-acc);transform: translateY(-1px)}.bkt-calbtn:focus-visible,.bkt-manage-link:focus-visible{outline: 3px solid color-mix(in oklab,var(--bk-acc) 45%,transparent);outline-offset: 2px}.bkt-calbtn > svg,.bkt-manage-link > svg:first-child{width: 20px;height: 20px;color: var(--bk-acc)}.bkt-calbtn span,.bkt-manage-link span{display: grid;flex: 1;line-height: 1.25}.bkt-calbtn small,.bkt-manage-link small{font-size: 12.5px;color: var(--bk-muted)}.bkt-manage-link > svg:last-child{color: var(--bk-muted)}@container bkt (min-width: 460px){.bkt-cal-row{grid-template-columns: repeat(3,minmax(0,1fr))}.bkt-calbtn{flex-direction: column;align-items: flex-start}}.bkt-t-luxe .bkt-calbtn,.bkt-t-luxe .bkt-manage-link{border-radius: 2px}.bkt-t-bold .bkt-calbtn{border-width: 2px;border-color: var(--site-text);box-shadow: 3px 3px 0 var(--site-text)}.bkt-t-pastel .bkt-calbtn,.bkt-t-pastel .bkt-manage-link{border: 0;background: color-mix(in oklab,var(--bk-acc) 9%,var(--bk-surface));border-radius: 20px}.bkt-done .wf-done-icon svg{width: 30px;height: 30px}.bkt-repeat{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 10px 0 0;font-size: 13.5px;color: var(--bk-muted)}.bkt-repeat select{width: auto;min-height: 44px}.bkt-avatar.bkt-avatar-img{object-fit: cover;padding: 0;background: var(--bk-soft)}.bkr{display: grid;gap: 14px}.bkr-back{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--bk-muted,inherit);text-decoration: none;font-size: 14px;width: fit-content}.bkr-back svg{width: 18px;height: 18px}.bkr-h{margin: 0;font-size: clamp(22px,5vw,28px);line-height: 1.2}.bkr-ok{border-color: color-mix(in oklab,var(--bk-acc,#0BC284) 45%,transparent)}.bkr-empty{display: grid;justify-items: center;gap: 8px;padding: 24px 12px;text-align: center;color: var(--bk-muted,inherit);border: 1.5px dashed var(--bk-line,currentColor);border-radius: 14px}.bkr-empty svg{width: 28px;height: 28px;color: var(--bk-acc,inherit)}.bkr-form{display: grid;gap: 10px}.bkr-days{display: grid;gap: 8px}.bkr-day{border: 1.5px solid var(--bk-line,rgba(0,0,0,.12));border-radius: 14px;background: var(--bk-surface,transparent);overflow: hidden}.bkr-day > summary{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 8px 14px;cursor: pointer;list-style: none}.bkr-day > summary::-webkit-details-marker{display: none}.bkr-day > summary small{margin-inline-start: auto;color: var(--bk-muted,inherit);font-size: 12.5px}.bkr-day > summary svg{width: 18px;height: 18px;transition: transform .2s;color: var(--bk-muted,inherit)}.bkr-day[open] > summary svg{transform: rotate(180deg)}.bkr-slots{display: grid;grid-template-columns: repeat(auto-fill,minmax(88px,1fr));gap: 8px;margin: 0;padding: 4px 12px 14px;border: 0}.bkr-slot{min-height: 44px}.bkr-submit{width: 100%;min-height: 48px;margin-top: 4px}.bkr-series{display: grid;gap: 6px}.bkr-series-list{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;counter-reset: bkr}.bkr-series-list li{counter-increment: bkr;display: flex;align-items: baseline;gap: 10px;padding: 8px 12px;border-radius: 10px;background: color-mix(in oklab,var(--bk-acc,#0BC284) 5%,transparent);font-size: 14px}.bkr-series-list li::before{content: counter(bkr);font-weight: 700;color: var(--bk-acc,inherit);min-width: 1.5em}.bkr-series-list li small{margin-inline-start: auto;color: var(--bk-muted,inherit);font-size: 12px}.bkr-series-list li.is-now{outline: 1.5px solid var(--bk-acc,currentColor)}.bkr-series-list li.is-cancelled span{text-decoration: line-through;opacity: .7}.bkr-scope{display: grid;gap: 6px;margin: 10px 0 0;padding: 0;border: 0}.bkr-scope label{display: flex;align-items: center;gap: 8px;min-height: 44px;font-size: 14px}.bkr-summary{display: grid;gap: 8px;padding: 16px;border-radius: 16px;border: 1.5px solid var(--bk-line,rgba(0,0,0,.12));background: var(--bk-surface,transparent)}.bkr-summary h2{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 17px}.bkr-summary h2 svg{width: 18px;height: 18px;color: var(--bk-acc,inherit)}.bkr-summary h3{margin: 6px 0 0;font-size: 14px}.bkr-summary ul{margin: 0;padding-inline-start: 20px;display: grid;gap: 4px;font-size: 14px}.bkr-summary p{margin: 0;font-size: 14.5px;line-height: 1.55}@media (prefers-reduced-motion: reduce){.bkr-day > summary svg{transition: none}}.bkt .bkt-info{padding: 18px 18px 18px 22px;border-radius: calc(var(--bk-r) + 10px);background: var(--bk-surface);border: 1px solid var(--bk-line);box-shadow: 0 1px 2px color-mix(in oklab,var(--bk-text) 6%,transparent),0 14px 34px -18px color-mix(in oklab,var(--bk-acc) 45%,transparent);overflow: hidden}.bkt .bkt-info::before{content: "";position: absolute;inset-block: 14px;inset-inline-start: 0;width: 5px;border-radius: 0 6px 6px 0;background: var(--bk-acc)}[dir="rtl"] .bkt .bkt-info::before{border-radius: 6px 0 0 6px}.bkt .bkt-info .bkt-name{font-size: clamp(22px,5.6cqi,30px)}.bkt .bkt-info .bkt-tagline{font-size: 15px}.bkt .bkt-facts{gap: 4px 16px;padding-block-start: 12px;border-block-start: 1px solid var(--bk-line)}.bkt .bkt-facts li{min-height: 28px;padding: 0;background: none;border: 0;font-size: 14px;font-weight: 600;color: color-mix(in oklab,var(--bk-text) 78%,transparent)}.bkt .bkt-facts li svg{width: 17px;height: 17px}.bkt .bkt-host{order: -1}.bkt .bkt-desc{font-size: 14.5px}.bkt:not(.bkt-t-week) .bkt-svcs{display: grid;gap: 8px}.bkt .bkt-svc{min-height: 60px;padding: 10px 14px;gap: 12px;border-radius: calc(var(--bk-r) + 4px);align-items: center}.bkt .bkt-svc-mark{width: 38px;height: 38px;border-radius: 12px;font-size: 13px}.bkt .bkt-svc-body{display: grid;gap: 2px;min-width: 0}.bkt .bkt-svc-body b{font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bkt:not(.bkt-t-concierge):not(.bkt-t-grid) .bkt-svc-tag{display: none}.bkt .bkt-svc-meta{display: flex;gap: 10px;font-size: 12.5px}.bkt .bkt-svc.is-current{box-shadow: 0 0 0 2px var(--bk-acc);border-color: transparent}@container bkt (min-width: 720px){.bkt:not(.bkt-t-grid):not(.bkt-t-concierge):not(.bkt-t-week) .bkt-svcs{grid-template-columns: repeat(2,minmax(0,1fr))}}.bkt .bkt-date{padding: 16px;border-radius: calc(var(--bk-r) + 10px);background: var(--bk-surface);border: 1px solid var(--bk-line)}.bkt .bkt-date .bkt-h{justify-content: center;font-size: 19px;letter-spacing: -.01em}.bkt .bkt-date .bkt-h .bkt-n{display: none}.bkt .bkt-mhead{display: flex;align-items: center;justify-content: center;gap: 14px;margin-block-end: 8px}.bkt .bkt-mname{min-width: 9ch;text-align: center;font-size: 16px;font-weight: 700}.bkt .bkt-arrow{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 0;background: color-mix(in oklab,var(--bk-acc) 12%,var(--bk-surface));color: var(--bk-text);cursor: pointer}.bkt .bkt-arrow:hover{background: color-mix(in oklab,var(--bk-acc) 22%,var(--bk-surface))}.bkt .bkt-wd{font-size: 11px;letter-spacing: .06em;text-transform: uppercase}.bkt .bkt-mgrid{gap: 6px 4px}.bkt .bkt-cell{max-height: 52px}.bkt .bkt-cell:has(input:enabled){background: color-mix(in oklab,var(--bk-acc) 12%,var(--bk-surface));color: color-mix(in oklab,var(--bk-acc) 70%,var(--bk-text));font-weight: 700}.bkt .bkt-cell:has(input:checked){background: linear-gradient(160deg,color-mix(in oklab,var(--bk-acc) 70%,#fff),var(--bk-acc));color: var(--bk-acc-text);box-shadow: 0 8px 18px -6px color-mix(in oklab,var(--bk-acc) 70%,transparent);transform: scale(1.06)}.bkt .bkt-cell.is-today b{text-decoration: none}.bkt .bkt-cell.is-today i{background: currentColor;opacity: 1}.bkt .bkt-next{gap: 6px}.bkt .bkt-quick{min-height: 34px;padding: 4px 12px;font-size: 12.5px}.bkt .bkt-time{align-content: start}.bkt .bkt-slot > span{min-height: 50px;border: 0;border-radius: calc(var(--bk-r) + 2px);background: color-mix(in oklab,var(--bk-acc) 11%,var(--bk-surface));color: color-mix(in oklab,var(--bk-acc) 65%,var(--bk-text));font-size: 16px;font-weight: 650}.bkt .bkt-slot:hover > span{background: color-mix(in oklab,var(--bk-acc) 20%,var(--bk-surface))}.bkt .bkt-slot:has(input:checked) > span{position: relative;grid-auto-flow: column;gap: 8px;background: linear-gradient(100deg,var(--bk-acc),color-mix(in oklab,var(--bk-acc) 55%,#8B7CFF));color: var(--bk-acc-text);box-shadow: 0 10px 24px -10px color-mix(in oklab,var(--bk-acc) 80%,transparent);transform: scale(1.03)}.bkt .bkt-slot:has(input:checked) > span::before{content: "";width: 18px;height: 18px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}@container bkt (min-width: 720px){.bkt-l-split3 .bkt-form > .bkt-time,.bkt-l-split2 .bkt-form > .bkt-time,.bkt-l-bold .bkt-form > .bkt-time,.bkt-l-grid .bkt-form > .bkt-time,.bkt-l-stack .bkt-form > .bkt-time{padding-inline-start: 18px;border-inline-start: 1px solid var(--bk-line)}.bkt-l-stack .bkt-form > .bkt-time{padding-inline-start: 0;border-inline-start: 0}}.bkt .bkt-hostopt{border-radius: calc(var(--bk-r) + 6px)}.bkt .bkt-sum{border-radius: calc(var(--bk-r) + 8px)}.bkt-done .wf-done{padding: 22px;border-radius: calc(var(--bk-r) + 12px);background: linear-gradient(135deg,color-mix(in oklab,var(--bk-acc) 16%,var(--bk-surface)),var(--bk-surface));border: 1px solid var(--bk-line)}.bkt-done .wf-done-icon{background: var(--bk-acc);color: var(--bk-acc-text);box-shadow: 0 10px 24px -10px var(--bk-acc)}.bkt-t-classic{--bk-soft: color-mix(in oklab,var(--bk-acc) 14%,transparent)}.bkt-t-classic .bkt-date{background: linear-gradient(180deg,var(--bk-surface),color-mix(in oklab,var(--bk-acc) 4%,var(--bk-surface)))}.bkt-t-minimal .bkt-info{box-shadow: none;text-align: center}.bkt-t-minimal .bkt-info::before{inset-block: auto 0;inset-inline: 30%;width: auto;height: 3px;border-radius: 3px 3px 0 0}.bkt-t-minimal .bkt-facts{justify-content: center}.bkt-t-minimal .bkt-date{border: 0;background: none;padding: 0}.bkt-t-minimal .bkt-slot > span{background: none;box-shadow: inset 0 0 0 1.5px var(--bk-line);color: var(--bk-text)}.bkt-t-week .bkt-sday{border: 0;background: color-mix(in oklab,var(--bk-acc) 9%,var(--bk-surface));border-radius: 999px;min-height: 96px;width: 64px}.bkt-t-week .bkt-sday:has(input:checked){background: linear-gradient(180deg,color-mix(in oklab,var(--bk-acc) 70%,#fff),var(--bk-acc))}.bkt-t-week .bkt-slots{grid-template-columns: repeat(auto-fill,minmax(112px,1fr))}.bkt-t-agenda .bkt-arow{border-radius: calc(var(--bk-r) + 6px)}.bkt-t-agenda .bkt-adate{border-radius: 14px;background: color-mix(in oklab,var(--bk-acc) 12%,var(--bk-surface));color: var(--bk-acc)}.bkt-t-agenda .bkt-arow:has(input:checked) .bkt-adate{background: var(--bk-acc);color: var(--bk-acc-text)}.bkt-t-grid .bkt-svc{min-height: 120px;align-items: flex-start}.bkt-t-grid .bkt-svc-tag{display: block;white-space: normal}.bkt-t-luxe .bkt-info{box-shadow: none}.bkt-t-luxe .bkt-info::before{width: 1px;inset-block: 0;border-radius: 0}.bkt-t-luxe .bkt-date{border-radius: 2px;background: none}.bkt-t-luxe .bkt-cell:has(input:checked),.bkt-t-luxe .bkt-slot:has(input:checked) > span{background: var(--bk-acc);box-shadow: none;transform: none}.bkt-t-luxe .bkt-slot > span{background: none;box-shadow: inset 0 0 0 1px var(--bk-line)}.bkt-t-luxe .bkt-arrow{border-radius: 2px;background: none;box-shadow: inset 0 0 0 1px var(--bk-line)}.bkt-t-pastel .bkt-info::before{display: none}.bkt-t-pastel .bkt-date{border: 0;background: color-mix(in oklab,var(--bk-acc) 6%,var(--bk-surface));border-radius: 28px}.bkt-t-pastel .bkt-slot > span{border-radius: 999px}.bkt-t-bold .bkt-info{border: 0}.bkt-t-bold .bkt-info::before{display: none}.bkt-t-bold .bkt-facts{border-color: color-mix(in oklab,var(--bk-acc-text) 30%,transparent)}.bkt-t-bold .bkt-facts li{color: var(--bk-acc-text)}.bkt-t-bold .bkt-facts li svg{color: currentColor}.bkt-t-compact .bkt-info{padding: 14px 14px 14px 18px}.bkt-t-compact .bkt-date{padding: 12px}.bkt-t-compact .bkt-slot > span{min-height: 44px;font-size: 15px}.bkt-t-concierge .bkt-svc{min-height: 84px;align-items: flex-start}@media (prefers-reduced-motion: reduce){.bkt .bkt-cell:has(input:checked),.bkt .bkt-slot:has(input:checked) > span{transform: none}}.bkt .bkt-slot:has(input:checked) > span{display: flex;align-items: center;justify-content: center}@container bkt (min-width: 720px){.bkt-l-split3 .bkt-info,.bkt-l-split2 .bkt-info{min-height: 0;align-self: start;position: sticky;inset-block-start: 16px;border-inline-end: 1px solid var(--bk-line)}}@container bkt (min-width: 720px){.bkt-l-stack .bkt-form > .bkt-services,.bkt-l-grid .bkt-form > .bkt-services{grid-column: 1 / -1}.bkt-l-stack:not(.bkt-t-grid):not(.bkt-t-week) .bkt-svc{flex-direction: row;align-items: center;text-align: start;min-height: 60px}}.bkt-t-week .bkt-sday{border-radius: 26px}.bya-card{max-width: 760px}.bya-head{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;margin-bottom: 14px}.bya-avatar{width: 48px;height: 48px;border-radius: 999px;display: grid;place-items: center;font-weight: 800;font-size: 20px;background: var(--ws-accent,#0bc284);color: #fff}.bya-muted{margin: 2px 0 0;color: var(--ws-muted,#56655e);font-size: 14px;overflow-wrap: anywhere}.bya-ok{display: flex;gap: 8px;align-items: center;padding: 10px 12px;border-radius: 12px;background: color-mix(in oklab,#0bc284 14%,transparent)}.bya-ok svg,.bya-tabs svg,.bya-link svg{width: 16px;height: 16px}.bya-tabs{display: flex;gap: 8px;overflow-x: auto;margin: 8px -4px 4px;padding: 4px;scrollbar-width: none}.bya-tabs a{flex: none;display: inline-flex;gap: 6px;align-items: center;min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--ws-line,rgb(0 0 0 / .12));color: inherit;text-decoration: none;font-weight: 600;font-size: 14px}.bya-tabs b{font-variant-numeric: tabular-nums;opacity: .6}.bya-sec{margin-top: 22px;scroll-margin-top: 16px}.bya-sec h2{font-size: 18px;margin: 0 0 10px}.bya-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.bya-item{display: grid;grid-template-columns: 40px 1fr auto;gap: 10px;align-items: center;padding: 10px 12px;border-radius: 14px;border: 1px solid var(--ws-line,rgb(0 0 0 / .12))}.bya-ico{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--ws-accent,#0bc284) 12%,transparent);color: var(--ws-accent,#0bc284)}.bya-ico svg{width: 18px;height: 18px}.bya-main{display: grid;min-width: 0}.bya-main b{overflow-wrap: anywhere}.bya-main small{color: var(--ws-muted,#56655e);font-size: 12.5px}.bya-btn{display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-height: 44px;padding: 0 14px;border-radius: 12px;border: 0;background: var(--ws-text,#0b0f0d);color: var(--ws-bg,#fff);font: inherit;font-weight: 700;font-size: 13px;text-decoration: none;cursor: pointer;white-space: nowrap}.bya-btn.is-ghost{background: transparent;color: inherit;border: 1px solid var(--ws-line,rgb(0 0 0 / .14))}.bya-btn svg{width: 16px;height: 16px}.bya-link{display: inline-flex;gap: 6px;align-items: center;min-height: 44px;background: none;border: 0;padding: 0 6px;color: inherit;font: inherit;font-weight: 600;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.bya-row{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.bya-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px}.bya-tile{display: grid;gap: 4px;align-content: start;padding: 8px;border-radius: 14px;border: 1px solid var(--ws-line,rgb(0 0 0 / .12))}.bya-tile img,.bya-tile-ph{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 10px;display: grid;place-items: center;background: color-mix(in oklab,var(--ws-accent,#0bc284) 10%,transparent)}.bya-tile-ph svg{width: 26px;height: 26px;opacity: .7}.bya-tile small{color: var(--ws-muted,#56655e);font-size: 12px}.bya-empty{padding: 16px;border-radius: 14px;border: 1px dashed var(--ws-line,rgb(0 0 0 / .14));color: var(--ws-muted,#56655e);font-size: 14px;grid-column: 1 / -1}.bya-foot{margin-top: 24px;text-align: center}.wbuy-keep{display: inline-flex;gap: 6px;align-items: center;min-height: 44px;font-weight: 600;color: inherit}.wbuy-keep svg{width: 16px;height: 16px}.ws-dark .bya-btn{background: #fff;color: #0b0f0d}@media (max-width: 420px){.bya-item{grid-template-columns: 40px 1fr}.bya-item > :last-child{grid-column: 1 / -1}}.dn{border: 0;margin: 0;padding: 0;min-width: 0}.dn legend{padding: 0;margin-bottom: 8px}.dn-chips{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 8px}.dn-chip{position: relative;cursor: pointer;min-width: 0}.dn-chip input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.dn-chip-in{display: grid;place-items: center;align-content: center;gap: 2px;min-height: 56px;padding: 8px 10px;text-align: center;border-radius: calc(var(--site-radius) - 2px);border: 1.5px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: color-mix(in oklab,var(--site-surface) 88%,transparent);color: var(--site-text);transition: border-color .15s,background .15s,transform .15s,box-shadow .15s}.dn-chip.has-emoji .dn-chip-in{min-height: 76px}.dn-chip-in b{font-size: 16px;font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.dn-chip-in small{font-size: 11.5px;font-weight: 700;color: var(--site-muted);line-height: 1.2}.dn-emoji{font-size: 22px;line-height: 1}.dn-chip:hover .dn-chip-in{border-color: color-mix(in oklab,var(--site-accent) 55%,transparent);transform: translateY(-1px)}.dn-chip input:checked + .dn-chip-in{border-color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 12%,var(--site-surface));box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-accent) 22%,transparent)}.dn-chip input:checked + .dn-chip-in small{color: var(--site-accent)}.dn-chip input:focus-visible + .dn-chip-in{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.dn-custom{display: grid;gap: 6px;margin-top: 12px}.dn:has(.dn-chip-other input:not(:checked)) .dn-custom{display: none}.dn-amount{position: relative;display: flex;align-items: center}.dn-amount > span{position: absolute;inset-inline-start: 14px;font-weight: 800;color: var(--site-muted);pointer-events: none}.dn-amount .wf-input{padding-inline-start: 38px;font-size: 18px;font-weight: 700;font-variant-numeric: tabular-nums}.dn-opt{font-weight: 500;font-size: 12px;color: var(--site-muted)}@media (prefers-reduced-motion: reduce){.dn-chip-in{transition: none}.dn-chip:hover .dn-chip-in{transform: none}}.sp-donate,.sp-card{position: relative;overflow: hidden;text-align: var(--b-align,start)}.sp-body{display: grid;gap: 14px;padding: var(--b-pad,22px)}.sp-head{display: flex;align-items: center;gap: 12px}.sp-head-t{display: grid;gap: 4px;min-width: 0}.sp-title{margin: 0;font-family: var(--site-heading);font-weight: 700;letter-spacing: -0.025em;line-height: 1.12;font-size: calc(1.36rem * var(--b-scale,1));overflow-wrap: anywhere}.sp-text{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.55}.sp-badge{width: 46px;height: 46px;flex: none;border-radius: 15px;display: grid;place-items: center;color: var(--site-accent-text);background: radial-gradient(90% 90% at 100% 0%,color-mix(in oklab,var(--site-surface) 35%,transparent),transparent 60%),var(--site-accent);box-shadow: 0 10px 22px -12px var(--site-accent)}.sp-badge svg{width: 22px;height: 22px}.sp-media{aspect-ratio: 16 / 9;overflow: hidden}.sp-media .ws-media{transition: transform .8s var(--site-ease)}.sp-donate:hover .sp-media .ws-media{transform: scale(1.03)}.sp-chips{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}@container ws-page (min-width: 440px){.sp-chips{grid-template-columns: repeat(auto-fit,minmax(92px,1fr))}}.sp-chip{position: relative;display: grid;place-items: center;align-content: center;gap: 1px;min-height: 52px;padding: 8px 10px;text-align: center;border-radius: calc(var(--site-radius) - 2px);border: 1.5px solid color-mix(in oklab,var(--site-text) 12%,transparent);background: color-mix(in oklab,var(--site-bg-base) 55%,var(--site-surface));color: var(--site-text)}.sp-chip b{font-size: 16px;font-weight: 800;font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.sp-chip small{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: var(--site-accent)}.sp-chip:hover{border-color: color-mix(in oklab,var(--site-accent) 60%,transparent)}.sp-chip.is-popular{border-color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 11%,var(--site-surface));box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-accent) 16%,transparent)}.sp-chip-other b{font-size: 14px;font-weight: 700;color: var(--site-muted)}.sp-chips-l .sp-chip{min-height: 66px}.sp-chips-l .sp-chip b{font-size: 19px}.sp-chip.has-emoji{min-height: 84px;gap: 3px}.sp-emoji{font-size: 26px;line-height: 1;transition: transform .25s var(--site-ease)}.sp-chip:hover .sp-emoji{transform: scale(1.15) rotate(-6deg)}.sp-cta{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 20px;border-radius: var(--site-btn-radius);font-weight: 800;font-size: 15.5px;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 28px -16px var(--site-accent);transition: transform .18s var(--site-ease),filter .18s}.sp-cta:hover{transform: translateY(-2px);filter: brightness(1.05)}.sp-cta svg{width: 18px;height: 18px}.sp-foot{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 16px;margin: -2px 0 0;font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.sp-foot span{display: inline-flex;align-items: center;gap: 5px}.sp-foot svg{width: 14px;height: 14px}.sp-compact{display: flex;align-items: center;gap: 12px;min-height: 64px;padding-block: 12px;padding-inline: 14px 12px;text-align: start}.sp-compact-ico{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.sp-compact-ico svg{width: 20px;height: 20px}.sp-compact-t{display: grid;gap: 2px;min-width: 0;flex: 1}.sp-compact-t .ws-t2{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sp-pill{flex: none;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;font-weight: 800;font-size: 13.5px;background: var(--site-accent);color: var(--site-accent-text)}.sp-btn .ws-button-icon{color: inherit}@media (prefers-reduced-motion: reduce){.sp-media .ws-media,.sp-emoji,.sp-cta{transition: none}}.sp-chips .sp-chip-other{grid-column: 1 / -1;min-height: 44px;border-style: dashed;background: transparent}.sp-chips-l .sp-chip-other{min-height: 48px}.sp-chips .sp-chip-other b{font-size: 14px}.evp{--evp-bg: #F3F6F4;--evp-surface: #FFFFFF;--evp-soft: #EEF3F0;--evp-line: #E1E8E4;--evp-text: #0E1A15;--evp-muted: #56655E;--evp-faint: #8A9690;--evp-ink: #0E1A15;--evp-on-ink: #FFFFFF;--evp-accent: #7C5CFF;--evp-accent-soft: #EFEBFF;--evp-good: #067A53;--evp-good-soft: #DDF8EC;--evp-warn: #9A5B00;--evp-warn-soft: #FFF1D6;--evp-bad: #B42323;--evp-bad-soft: #FDE7E7;--evp-shadow: 0 1px 2px rgba(14,26,21,.05),0 12px 32px -12px rgba(14,26,21,.14);--evp-hero: radial-gradient(120% 140% at 0% 0%,#2B1F66 0%,#0E1A15 55%),#0E1A15;min-height: 100vh;background: var(--evp-bg);color: var(--evp-text);font-family: "Manrope",system-ui,sans-serif;font-size: 15px;line-height: 1.55;-webkit-font-smoothing: antialiased}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .evp{--evp-bg: #0B110E;--evp-surface: #121A16;--evp-soft: #18221D;--evp-line: #23302A;--evp-text: #EEF4F1;--evp-muted: #A3B2AB;--evp-faint: #73827B;--evp-ink: #F2F7F4;--evp-on-ink: #0E1A15;--evp-accent: #9C86FF;--evp-accent-soft: #241D45;--evp-good: #5BE3AE;--evp-good-soft: #10291F;--evp-warn: #F2C26B;--evp-warn-soft: #2C2210;--evp-bad: #FF8A8A;--evp-bad-soft: #301616;--evp-shadow: 0 1px 2px rgba(0,0,0,.4),0 12px 32px -12px rgba(0,0,0,.6);--evp-hero: radial-gradient(120% 140% at 0% 0%,#2B1F66 0%,#070B09 60%),#070B09}}html[data-theme="dark"] .evp{--evp-bg: #0B110E;--evp-surface: #121A16;--evp-soft: #18221D;--evp-line: #23302A;--evp-text: #EEF4F1;--evp-muted: #A3B2AB;--evp-faint: #73827B;--evp-ink: #F2F7F4;--evp-on-ink: #0E1A15;--evp-accent: #9C86FF;--evp-accent-soft: #241D45;--evp-good: #5BE3AE;--evp-good-soft: #10291F;--evp-warn: #F2C26B;--evp-warn-soft: #2C2210;--evp-bad: #FF8A8A;--evp-bad-soft: #301616;--evp-hero: radial-gradient(120% 140% at 0% 0%,#2B1F66 0%,#070B09 60%),#070B09}.evp *,.evp *::before,.evp *::after{box-sizing: border-box}.evp a{color: inherit}.evp :focus-visible{outline: 2px solid var(--evp-accent);outline-offset: 2px;border-radius: 6px}.evp svg{width: 1em;height: 1em;flex: none}.evp-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.evp-hero{position: relative;background: var(--evp-hero);color: #fff;padding-block: 28px 76px;padding-inline: 20px;overflow: hidden}.evp-hero::after{content: "";position: absolute;inset-block-start: -40%;inset-inline-end: -10%;width: 60vw;max-width: 560px;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(124,92,255,.45),rgba(255,122,61,.18) 45%,transparent 70%);filter: blur(10px);pointer-events: none}.evp-hero-in{position: relative;z-index: 1;max-width: 980px;margin-inline: auto}.evp-by{display: flex;margin: 0;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;letter-spacing: .02em;color: rgba(255,255,255,.78)}.evp-by i{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;background: rgba(255,255,255,.14);font-style: normal;font-size: 12px}.evp-kicker{display: inline-flex;align-items: center;gap: 6px;margin-block: 22px 8px;padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.16);font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.evp-title{margin: 0;font-family: "Urbanist","Manrope",sans-serif;font-weight: 800;font-size: clamp(30px,6vw,52px);line-height: 1.02;letter-spacing: -0.045em}.evp-title em{font-family: inherit;font-weight: inherit;font-style: normal;letter-spacing: -0.01em;color: #C9BCFF}.evp-sub{margin-block: 12px 0;max-width: 620px;color: rgba(255,255,255,.78);font-size: 15px}.evp-meta{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-block-start: 16px;font-size: 13.5px;color: rgba(255,255,255,.86)}.evp-meta span{display: inline-flex;align-items: center;gap: 6px}.evp-main{position: relative;z-index: 2;max-width: 980px;margin: -52px auto 0;padding: 0 16px 64px;display: grid;gap: 16px}.evp-card{background: var(--evp-surface);border: 1px solid var(--evp-line);border-radius: 24px;box-shadow: var(--evp-shadow);padding: 22px}.evp-card h2{margin: 0 0 4px;font-family: "Urbanist","Manrope",sans-serif;font-size: 21px;font-weight: 800;letter-spacing: -0.03em}.evp-card h3{margin: 0;font-size: 15px;font-weight: 800}.evp-lead{margin: 0 0 16px;color: var(--evp-muted);font-size: 14px}.evp-grid2{display: grid;gap: 16px}@media (min-width: 860px){.evp-grid2{grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);align-items: start}}.evp-note{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border-radius: 14px;font-size: 14px;font-weight: 600}.evp-note svg{margin-block-start: 3px}.evp-note.is-good{background: var(--evp-good-soft);color: var(--evp-good)}.evp-note.is-warn{background: var(--evp-warn-soft);color: var(--evp-warn)}.evp-note.is-bad{background: var(--evp-bad-soft);color: var(--evp-bad)}.evp-note.is-info{background: var(--evp-accent-soft);color: var(--evp-accent)}.evp-form{display: grid;gap: 14px}.evp-row{display: grid;gap: 14px}@media (min-width: 640px){.evp-row{grid-template-columns: 1fr 1fr}}.evp-field{display: grid;gap: 6px}.evp-field label,.evp-label{font-size: 13px;font-weight: 700;color: var(--evp-text)}.evp-field small{color: var(--evp-faint);font-size: 12.5px;font-weight: 500}.evp-input,.evp textarea,.evp select{width: 100%;min-height: 46px;padding: 11px 14px;border-radius: 12px;border: 1px solid var(--evp-line);background: var(--evp-soft);color: var(--evp-text);font: inherit;font-size: 15px;transition: border-color .14s,background .14s}.evp textarea{min-height: 120px;resize: vertical}.evp-input:focus,.evp textarea:focus,.evp select:focus{outline: none;border-color: var(--evp-accent);background: var(--evp-surface);box-shadow: 0 0 0 4px var(--evp-accent-soft)}.evp-err{color: var(--evp-bad);font-size: 13px;font-weight: 600}.evp-field.has-error .evp-input,.evp-field.has-error textarea{border-color: var(--evp-bad)}.evp-choices{display: flex;flex-wrap: wrap;gap: 8px}.evp-choice{position: relative}.evp-choice input{position: absolute;opacity: 0;inset: 0}.evp-choice span{display: inline-flex;align-items: center;min-height: 40px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--evp-line);background: var(--evp-soft);font-size: 14px;font-weight: 700;cursor: pointer}.evp-choice input:checked + span{background: var(--evp-ink);color: var(--evp-on-ink);border-color: var(--evp-ink)}.evp-choice input:focus-visible + span{outline: 2px solid var(--evp-accent);outline-offset: 2px}.evp-hp{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;overflow: hidden}.evp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 18px;border-radius: 12px;border: 1px solid transparent;background: var(--evp-ink);color: var(--evp-on-ink);font: inherit;font-size: 14px;font-weight: 800;text-decoration: none;cursor: pointer;transition: transform .08s,opacity .14s}.evp-btn:hover{opacity: .92}.evp-btn:active{transform: scale(.98)}.evp-btn.is-ghost{background: transparent;color: var(--evp-text);border-color: var(--evp-line)}.evp-btn.is-accent{background: var(--evp-accent);color: #fff}.evp-btn.is-good{background: var(--evp-good-soft);color: var(--evp-good)}.evp-btn.is-sm{min-height: 36px;padding: 6px 12px;font-size: 13px;border-radius: 10px}.evp-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.evp-person{display: flex;gap: 16px;align-items: center}.evp-avatar{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 20px;flex: none;overflow: hidden;background: linear-gradient(135deg,#7C5CFF,#FF7A3D);color: #fff;font-family: "Urbanist",sans-serif;font-weight: 800;font-size: 22px}.evp-avatar img{width: 100%;height: 100%;object-fit: cover}.evp-avatar.is-lg{width: 96px;height: 96px;border-radius: 28px;font-size: 32px}.evp-avatar.is-sm{width: 30px;height: 30px;border-radius: 10px;font-size: 12px}.evp-progress{display: flex;gap: 14px;align-items: center;margin-block-end: 12px}.evp-ring{--p: 0;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;flex: none;background: conic-gradient(var(--evp-accent) calc(var(--p) * 1%),var(--evp-soft) 0)}.evp-ring b{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--evp-surface);font-size: 14px;font-weight: 800}.evp-check{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.evp-check li{display: flex;gap: 10px;align-items: center;font-size: 14px;color: var(--evp-muted)}.evp-check li i{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid var(--evp-line);font-style: normal}.evp-check li.is-done{color: var(--evp-text)}.evp-check li.is-done i{background: var(--evp-good);border-color: var(--evp-good);color: #fff}.evp-days{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-block-end: 2px}.evp-days::-webkit-scrollbar{display: none}.evp-day-tab{flex: none;display: grid;gap: 0;min-width: 84px;padding: 10px 14px;border-radius: 16px;border: 1px solid var(--evp-line);background: var(--evp-surface);text-decoration: none;font-size: 12px;color: var(--evp-muted);font-weight: 700}.evp-day-tab b{font-size: 15px;color: var(--evp-text);font-weight: 800}.evp-day-tab[aria-current="true"]{background: var(--evp-ink);border-color: var(--evp-ink);color: rgba(255,255,255,.7)}.evp-day-tab[aria-current="true"] b{color: var(--evp-on-ink)}.evp-seg{display: inline-flex;padding: 4px;border-radius: 14px;background: var(--evp-soft);border: 1px solid var(--evp-line)}.evp-seg a{padding: 8px 14px;border-radius: 10px;font-size: 13px;font-weight: 800;text-decoration: none;color: var(--evp-muted)}.evp-seg a[aria-current="page"]{background: var(--evp-surface);color: var(--evp-text);box-shadow: 0 1px 2px rgba(0,0,0,.08)}.evp-day{display: grid;gap: 10px}.evp-day-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-block: 8px 2px}.evp-day-head h2{font-size: 19px}.evp-zone{font-size: 12px;color: var(--evp-faint);font-weight: 700}.evp-slot{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 12px}@media (min-width: 640px){.evp-slot{grid-template-columns: 92px minmax(0,1fr)}}.evp-time{padding-block-start: 16px;text-align: end;font-variant-numeric: tabular-nums}.evp-time b{display: block;font-family: "Urbanist",sans-serif;font-size: 17px;font-weight: 800;letter-spacing: -0.02em}.evp-time small{display: block;color: var(--evp-faint);font-size: 12px;font-weight: 700}.evp-time [data-evp-viewer]{color: var(--evp-accent)}.evp-session{--track: var(--evp-line);position: relative;display: grid;gap: 8px;padding: 16px 18px;padding-inline-start: 20px;border-radius: 20px;background: var(--evp-surface);border: 1px solid var(--evp-line);box-shadow: var(--evp-shadow);overflow: hidden;scroll-margin-block-start: 16px}.evp-session::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;width: 5px;background: var(--track)}.evp-session.is-break{background: repeating-linear-gradient(135deg,var(--evp-soft) 0 10px,transparent 10px 20px),var(--evp-surface);box-shadow: none}.evp-session.is-mine{border-color: var(--evp-accent);box-shadow: 0 0 0 3px var(--evp-accent-soft),var(--evp-shadow)}.evp-session.is-past{opacity: .62}.evp-session h3{font-family: "Urbanist","Manrope",sans-serif;font-size: 18px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2}.evp-session p{margin: 0;color: var(--evp-muted);font-size: 14px}.evp-tags{display: flex;flex-wrap: wrap;gap: 6px}.evp-tag{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;background: var(--evp-soft);color: var(--evp-muted);font-size: 12px;font-weight: 800}.evp-tag.is-track{color: var(--evp-text)}.evp-tag.is-track::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--track)}.evp-tag.is-good{background: var(--evp-good-soft);color: var(--evp-good)}.evp-tag.is-warn{background: var(--evp-warn-soft);color: var(--evp-warn)}.evp-tag.is-bad{background: var(--evp-bad-soft);color: var(--evp-bad)}.evp-tag.is-accent{background: var(--evp-accent-soft);color: var(--evp-accent)}.evp-speakers{display: flex;flex-wrap: wrap;gap: 10px 16px}.evp-speaker{display: inline-flex;gap: 8px;align-items: center;font-size: 13px}.evp-speaker b{display: block;font-weight: 800;color: var(--evp-text)}.evp-speaker small{display: block;color: var(--evp-faint);font-size: 12px}.evp-session-foot{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: space-between;padding-block-start: 4px}.evp-session-foot form{margin: 0}.evp-warnline{display: flex;gap: 6px;align-items: center;font-size: 12.5px;font-weight: 700;color: var(--evp-warn)}.evp-cap{font-size: 12.5px;color: var(--evp-faint);font-weight: 700}.evp-cap meter{width: 80px;height: 6px;vertical-align: middle}.evp-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.evp-list li{display: flex;gap: 12px;align-items: center;justify-content: space-between;padding: 12px 14px;border-radius: 16px;background: var(--evp-soft)}.evp-list li > div{min-width: 0}.evp-list b{display: block;font-size: 14px;overflow-wrap: anywhere}.evp-list small{color: var(--evp-faint);font-size: 12.5px}.evp-empty{padding: 26px 16px;text-align: center;color: var(--evp-muted);border: 1.5px dashed var(--evp-line);border-radius: 18px;font-size: 14px}.evp-foot{text-align: center;color: var(--evp-faint);font-size: 12px;padding-block: 8px 24px}details.evp-more > summary{cursor: pointer;font-size: 13px;font-weight: 800;color: var(--evp-accent);list-style: none}details.evp-more > summary::-webkit-details-marker{display: none}@media (prefers-reduced-motion: no-preference){.evp-session,.evp-card{animation: evp-rise .42s cubic-bezier(.2,.8,.2,1) both}@keyframes evp-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}}@media (max-width: 520px){.evp-card{padding: 18px;border-radius: 20px}.evp-hero{padding-block-end: 70px}.evp-session{padding: 14px;padding-inline-start: 16px}}.ix{position: relative;display: grid;gap: 16px;padding: var(--b-pad,22px);text-align: start}.ix-plain{padding: var(--b-pad,0)}.ix-head{display: grid;gap: 6px;align-content: start}.ix-top{display: flex;align-items: center;gap: 12px}.ix-badge{flex: none;width: 46px;height: 46px;border-radius: 15px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 12px 24px -14px var(--site-accent)}.ix-badge svg{width: 22px;height: 22px}.ix-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 750;letter-spacing: -0.025em;line-height: 1.15;text-wrap: balance}.ix-text{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.55}.ix-facts{display: flex;flex-wrap: wrap;gap: 6px;margin: 2px 0 0;padding: 0;list-style: none}.ix-fact{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 4px 11px;border-radius: 999px;font-size: 12.5px;font-weight: 700;background: color-mix(in oklab,var(--site-accent) 11%,transparent);color: var(--site-text)}.ix-fact svg{width: 14px;height: 14px;color: var(--site-accent)}.ix-fact.is-hot{background: color-mix(in oklab,var(--site-accent) 92%,transparent);color: var(--site-accent-text)}.ix-fact.is-hot svg{color: currentColor}.ix-form{display: grid;gap: 10px;margin: 0}.ix-row{display: flex;gap: 8px;padding: 5px;border-radius: calc(var(--site-btn-radius) + 4px);background: color-mix(in oklab,var(--site-surface) 82%,white);border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent)}.ws-dark .ix-row{background: rgb(255 255 255 / .06);border-color: rgb(255 255 255 / .16)}.ix-row:focus-within{border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.ix-row .ix-in{flex: 1;min-width: 0;height: 46px;padding: 0 12px;border: 0;background: transparent;color: inherit;font: inherit;font-size: 15px}.ix-row .ix-in:focus{outline: none}.ix-go{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 20px;border: 0;border-radius: var(--site-btn-radius);background: var(--site-accent);color: var(--site-accent-text);font: inherit;font-weight: 800;cursor: pointer;text-decoration: none;white-space: nowrap;box-shadow: 0 12px 26px -16px var(--site-accent);transition: transform .18s var(--site-ease),filter .18s}.ix-go:hover{transform: translateY(-1px);filter: brightness(1.05)}.ix-go svg{width: 17px;height: 17px}.ix-go.is-wide{width: 100%;min-height: 50px}.ix-go[disabled]{cursor: default}@container ws-page (max-width: 420px){.ix-row{flex-direction: column;padding: 6px}.ix-row .ix-go{width: 100%}}.ix-consent{display: flex;gap: 9px;align-items: flex-start;margin: 0;font-size: 12.5px;line-height: 1.45;color: var(--site-muted)}.ix-consent input{margin-top: 2px;width: 18px;height: 18px;flex: none;accent-color: var(--site-accent)}.ix-fine{margin: 0;font-size: 12px;line-height: 1.45;color: var(--site-muted);display: flex;gap: 6px;align-items: flex-start}.ix-fine svg{width: 14px;height: 14px;flex: none;margin-top: 1px;color: var(--site-accent)}.ix-phone{display: flex;gap: 0;border-radius: calc(var(--site-radius) - 4px);border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);background: color-mix(in oklab,var(--site-surface) 85%,white);overflow: hidden}.ws-dark .ix-phone{background: rgb(255 255 255 / .06);border-color: rgb(255 255 255 / .16)}.ix-phone:focus-within{border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.ix-phone select,.ix-phone input{height: 48px;border: 0;background: transparent;color: inherit;font: inherit;font-size: 15px}.ix-phone select{flex: none;max-width: 42%;padding-inline: 12px 6px;border-inline-end: 1px solid color-mix(in oklab,var(--site-text) 12%,transparent);font-weight: 700}.ix-phone input{flex: 1;min-width: 0;padding-inline: 12px}.ix-phone select:focus,.ix-phone input:focus{outline: none}.ix-phone .wf-input{border: 0;box-shadow: none}.ix-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;border: 0}.ix-chip{position: relative;display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 8px 14px;border-radius: 999px;cursor: pointer;border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);background: color-mix(in oklab,var(--site-surface) 90%,transparent);font-size: 14px;font-weight: 650}.ix-chip input{position: absolute;opacity: 0;pointer-events: none}.ix-chip svg{width: 15px;height: 15px;color: var(--site-accent)}.ix-chip:has(input:checked){border-color: var(--site-accent);background: var(--site-accent);color: var(--site-accent-text)}.ix-chip:has(input:checked) svg{color: currentColor}.ix-chip:has(input:focus-visible){box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 25%,transparent)}.ix-legend{padding: 0;margin: 0 0 6px;font-size: 13px;font-weight: 700;color: var(--site-text)}.ix-done{display: grid;justify-items: center;gap: 10px;padding: 14px 6px 6px;text-align: center}.ix-done p{margin: 0;font-weight: 650;max-width: 40ch}.ix-done small{color: var(--site-muted);font-size: 13px}.ix-done-icon{width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 30px -16px var(--site-accent);animation: ix-pop .5s var(--site-ease) both}.ix-done-icon svg{width: 26px;height: 26px;stroke-width: 3}@keyframes ix-pop{from{transform: scale(.6);opacity: 0}}.ix-people{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: var(--site-muted)}.ix-dots{display: inline-flex}.ix-dots i{width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--site-surface);margin-inline-start: -7px;background: linear-gradient(140deg,color-mix(in oklab,var(--site-accent) 85%,white),color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-dark)))}.ix-dots i:first-child{margin-inline-start: 0}.ix-dots i:nth-child(2){filter: hue-rotate(40deg)}.ix-dots i:nth-child(3){filter: hue-rotate(-40deg)}@media (prefers-reduced-motion: reduce){.ix-done-icon{animation: none}.ix-go{transition: none}}.ix fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.ix .wf-grid > .ix-fine,.ix .wf-grid > .wf-alert{grid-column: 1 / -1}.ws-site a.ix-go{color: var(--site-accent-text)}.ws-lock{position: relative;display: grid;justify-items: center;gap: 10px;padding: 26px 22px 22px;text-align: center;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));overflow: hidden;isolation: isolate}.ws-lock::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .9;background: radial-gradient(120% 80% at 50% -10%,color-mix(in oklab,var(--site-accent) 22%,transparent),transparent 60%),repeating-linear-gradient(135deg,color-mix(in oklab,var(--site-text) 4%,transparent) 0 10px,transparent 10px 20px)}.ws-lock-icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 24px -12px color-mix(in oklab,var(--site-accent) 70%,transparent)}.ws-lock-icon svg{width: 24px;height: 24px}.ws-lock-title{margin: 4px 0 0;font-size: 1.2rem;line-height: 1.25;letter-spacing: -0.02em;font-weight: 700;font-family: var(--site-heading,inherit)}.ws-lock-text{margin: 0;max-width: 34ch;color: var(--site-muted);font-size: 14.5px}.ws-lock-error{margin: 0;padding: 6px 12px;border-radius: 999px;background: color-mix(in oklab,#D14343 14%,transparent);color: inherit;font-size: 13.5px;font-weight: 600}.ws-lock-form{display: grid;gap: 10px;width: min(100%,380px);margin-block-start: 4px}.ws-lock-row{display: flex;gap: 8px}.ws-lock-row .ws-input{flex: 1 1 auto;min-height: 46px}.ws-lock-form .ws-submit,.ws-lock-cta{min-height: 46px}.ws-lock-form > .ws-submit{width: 100%}.ws-lock-cta{gap: 10px;margin-block-start: 4px;text-decoration: none}.ws-lock-price{padding: 2px 8px;border-radius: 999px;background: color-mix(in oklab,var(--site-accent-text) 18%,transparent);font-size: 13px}.ws-lock-note{margin: 0;color: var(--site-muted);font-size: 12.5px;max-width: 38ch}.ws-lock .ws-consent{font-size: 12.5px;color: var(--site-muted);text-align: start}@media (max-width: 420px){.ws-lock-row{flex-direction: column}}.mrs-page{--mrs-bg: #F4F6F5;--mrs-card: #FFFFFF;--mrs-ink: #0B0F0D;--mrs-text: #33413B;--mrs-muted: #66736D;--mrs-line: #E2E7E4;--mrs-accent: #0E7C66;--mrs-soft: #E6F4F0;margin: 0;min-height: 100vh;background: var(--mrs-bg);color: var(--mrs-text);font-family: "Urbanist","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme: dark){.mrs-page{--mrs-bg: #0B0F0D;--mrs-card: #141A17;--mrs-ink: #F2F6F4;--mrs-text: #C9D3CE;--mrs-muted: #8E9A94;--mrs-line: #26302B;--mrs-accent: #3BD1A8;--mrs-soft: #12302A}}.mrs{max-width: 860px;margin: 0 auto;padding: 24px 16px 48px;display: grid;gap: 16px}.mrs-head{display: grid;gap: 8px}.mrs-org{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--mrs-muted)}.mrs-mark{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--mrs-accent);color: #fff;font-size: 12px;font-weight: 700}.mrs-title{margin: 0;font-size: clamp(24px,6vw,34px);line-height: 1.15;letter-spacing: -.02em;color: var(--mrs-ink)}.mrs-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0;font-size: 13px;color: var(--mrs-muted)}.mrs-meta svg{width: 15px;height: 15px}.mrs-card{background: var(--mrs-card);border: 1px solid var(--mrs-line);border-radius: 22px;padding: 16px;display: grid;gap: 12px}.mrs-media{width: 100%;display: block;border-radius: 16px;background: #000}audio.mrs-media{background: transparent}.mrs-audio{display: grid;gap: 10px}.mrs-wave{display: flex;align-items: center;gap: 3px;height: 90px;padding: 0 14px;border-radius: 16px;background: linear-gradient(135deg,#0E3B31,#0B2A24)}.mrs-wave i{flex: 1;height: var(--h);border-radius: 3px;background: rgba(110,231,183,.7)}.mrs-actions{display: flex;flex-wrap: wrap;gap: 8px}.mrs-actions:empty{display: none}.mrs-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: 14px;border: 0;background: var(--mrs-ink);color: var(--mrs-card);font: inherit;font-weight: 700;font-size: 14px;text-decoration: none;cursor: pointer}.mrs-btn svg{width: 17px;height: 17px}.mrs-btn.is-ghost{background: var(--mrs-soft);color: var(--mrs-accent)}.mrs-h{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 15px;color: var(--mrs-ink)}.mrs-h svg{width: 17px;height: 17px;color: var(--mrs-accent)}.mrs-p{margin: 0;line-height: 1.6;font-size: 14.5px}.mrs-chapters,.mrs-tx{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px}.mrs-chapters li{display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--mrs-ink)}.mrs-at{min-width: 56px;min-height: 36px;padding: 0 8px;border-radius: 10px;border: 1px solid var(--mrs-line);background: none;color: var(--mrs-accent);font: inherit;font-size: 12.5px;font-weight: 700;font-variant-numeric: tabular-nums;cursor: pointer}.mrs-tx li{display: grid;grid-template-columns: auto 1fr;gap: 10px;padding: 8px;border-radius: 14px;transition: background .15s}.mrs-tx li.is-now{background: var(--mrs-soft)}.mrs-tx b{font-size: 13px;color: var(--mrs-ink)}.mrs-tx p{margin: 2px 0 0;font-size: 14px;line-height: 1.55}.mrs-state,.mrs-lock{justify-items: center;text-align: center;padding: 32px 18px}.mrs-state h2,.mrs-lock h2{margin: 0;font-size: 20px;color: var(--mrs-ink)}.mrs-state p{margin: 0;color: var(--mrs-muted)}.mrs-ico{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 18px;background: var(--mrs-soft);color: var(--mrs-accent)}.mrs-ico svg{width: 26px;height: 26px}.mrs-lock{max-width: 380px;width: 100%;justify-self: center}.mrs-label{justify-self: start;font-size: 13px;font-weight: 600;color: var(--mrs-muted)}.mrs-input{width: 100%;box-sizing: border-box;min-height: 46px;padding: 0 14px;border-radius: 12px;border: 1px solid var(--mrs-line);background: var(--mrs-bg);color: var(--mrs-ink);font: inherit}.mrs-err{margin: 0;color: #D93636;font-size: 13px}.mrs-lock .mrs-btn{width: 100%}.mrs-foot{display: flex;align-items: center;justify-content: center;gap: 6px;margin: 8px 0 0;font-size: 12.5px;color: var(--mrs-muted)}.mrs-foot svg{width: 14px;height: 14px}@media (prefers-reduced-motion: reduce){.mrs-tx li{transition: none}}.mrs-progress{width: min(320px,100%);height: 10px;accent-color: var(--accent,#10b981)}.pgh-band{position: relative;overflow: hidden;isolation: isolate}.pgh-media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.pgh-video{opacity: 0;transition: opacity .6s ease}.pgh-band.is-playing .pgh-video{opacity: 1}.pgh-shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgb(0 0 0 / calc(var(--pgh-overlay,.2) * .6)),rgb(0 0 0 / var(--pgh-overlay,.2)));pointer-events: none}.pgh-k-none{background: none !important;height: clamp(76px,14vw,120px)}.pgh-art{position: absolute;inset: -20%;pointer-events: none}.pgh-k-mesh{background: var(--site-accent,#0f6e4f)}.pgh-k-mesh .pgh-art{background: radial-gradient(40% 60% at 15% 30%,color-mix(in oklab,var(--site-accent,#0f6e4f) 40%,#fff) 0,transparent 70%),radial-gradient(35% 55% at 80% 20%,color-mix(in oklab,var(--site-accent,#0f6e4f) 55%,#000) 0,transparent 70%),radial-gradient(45% 70% at 60% 90%,color-mix(in oklab,var(--site-accent,#0f6e4f) 70%,#7c5cff) 0,transparent 70%)}.pgh-k-aurora{background: #0b1d17}.pgh-k-aurora .pgh-art{background: conic-gradient(from 200deg at 50% 60%,#25d695,#7c5cff,#c2f45b,#0e7c66,#25d695);filter: blur(42px) saturate(1.2);opacity: .8}.pgh-k-dusk{background: linear-gradient(120deg,#1d1645,#5b3be8 45%,#f2994a)}.pgh-k-dusk .pgh-art{background: repeating-linear-gradient(135deg,rgb(255 255 255 / .06) 0 2px,transparent 2px 22px);inset: 0}@media (prefers-reduced-motion: no-preference){.pgh-k-aurora .pgh-art{animation: pgh-drift 18s ease-in-out infinite alternate}}@keyframes pgh-drift{from{transform: translate3d(-4%,-2%,0) rotate(0deg)}to{transform: translate3d(4%,3%,0) rotate(12deg)}}.pgh-toggle{position: absolute;z-index: 2;inset-inline-end: 12px;bottom: clamp(66px,11vw,108px);width: 44px;height: 44px;border-radius: 999px;display: grid;place-items: center;background: rgb(0 0 0 / .45);color: #fff;border: 1px solid rgb(255 255 255 / .25);backdrop-filter: blur(6px);cursor: pointer}.pgh-toggle[hidden]{display: none}.pgh-toggle svg{width: 16px;height: 16px}.pgh-toggle[aria-pressed="true"] .pgh-i-play,.pgh-toggle[aria-pressed="false"] .pgh-i-pause{display: none}.pgh-toggle:focus-visible{outline: 2px solid #fff;outline-offset: 2px}@media (min-width: 720px){.pgh-toggle{top: 14px;bottom: auto}}.pgh-chip{min-width: 0}.pgh-chip-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pgh-avatar{width: 28px;height: 28px;border-radius: 9px;object-fit: cover;flex: none;background: var(--site-accent)}.pgh-band + .wf-page-inner,.pgh-band + .fb-canvas-card,.pgh-band + .wf-page-card{position: relative}.ppx{--ppx-line: color-mix(in srgb,var(--site-text) 10%,transparent);--ppx-soft: color-mix(in srgb,var(--site-text) 5%,transparent);--ppx-glass: color-mix(in srgb,var(--site-surface) 82%,transparent);--ppx-a: var(--site-accent);--ppx-r: calc(var(--site-radius,16px) + 4px);--ppx-shadow: 0 1px 0 rgb(255 255 255 / .6) inset,0 18px 40px -24px color-mix(in srgb,var(--site-text) 38%,transparent);position: relative;isolation: isolate;min-height: 100vh;min-height: 100dvh;padding-block-end: 104px;background: var(--site-bg);background-color: var(--site-bg-base);color: var(--site-text);font-family: var(--site-font);line-height: 1.5;overflow-x: clip;-webkit-font-smoothing: antialiased}.ppx.ppx-dark{--ppx-line: rgb(255 255 255 / .1);--ppx-soft: rgb(255 255 255 / .05);--ppx-shadow: 0 1px 0 rgb(255 255 255 / .06) inset,0 24px 48px -28px rgb(0 0 0 / .9)}.ppx.is-preview{min-height: 0;padding-block-end: 88px;border-radius: 18px;overflow: hidden}.ppx *,.ppx *::before,.ppx *::after{box-sizing: border-box}.ppx img{max-width: 100%;display: block}.ppx svg{width: 1.1em;height: 1.1em;flex: none}.ppx a{color: inherit}.ppx-aura{position: absolute;inset: 0 0 auto;height: 720px;z-index: -1;pointer-events: none;overflow: hidden}.ppx-aura i{position: absolute;width: 420px;height: 420px;border-radius: 50%;filter: blur(70px);opacity: .32;background: var(--ppx-a)}.ppx-aura i:nth-child(1){inset-inline-start: -140px;top: -120px}.ppx-aura i:nth-child(2){inset-inline-end: -160px;top: 120px;opacity: .18;background: var(--site-btn-bg)}.ppx-aura i:nth-child(3){inset-inline-start: 40%;top: 380px;width: 260px;height: 260px;opacity: .14}.ppx-wrap{max-width: 1160px;margin: 0 auto;padding: 16px 16px 24px;display: grid;gap: 18px}.ppx-more,.ppx-cd-more,.ppx-ed-body,.ppx-sv-body,.ppx-gs-more{display: grid;gap: 16px}.ppx-kind{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ppx-a)}.ppx-name{margin: 4px 0 0;font-family: var(--site-heading);font-size: clamp(26px,6.4vw,34px);line-height: 1.1;letter-spacing: -.02em;font-weight: 800;text-wrap: balance}.ppx-name.is-xl{font-size: clamp(26px,6vw,40px)}.ppx-name.is-display{font-size: clamp(32px,8.4vw,58px);line-height: 1.02;letter-spacing: -.035em}.ppx-tag{margin: 8px 0 0;color: var(--site-muted);font-size: 16px;max-width: 60ch}.ppx-h2{margin: 0 0 14px;font-family: var(--site-heading);font-size: 20px;letter-spacing: -.01em;font-weight: 800}.ppx-h3{margin: 0 0 6px;font-family: var(--site-heading);font-size: 17px;font-weight: 800}.ppx-eyebrow{margin: 0 0 4px;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--site-muted)}.ppx-prose{white-space: pre-line;color: color-mix(in srgb,var(--site-text) 86%,var(--site-muted));font-size: 16px;line-height: 1.7;max-width: 68ch}.ppx-note{display: flex;gap: 8px;align-items: center;margin: 12px 0 0;color: var(--site-muted);font-size: 14px}.ppx-sec{position: relative;padding: 20px;border-radius: var(--ppx-r);background: var(--ppx-glass);border: 1px solid var(--ppx-line);box-shadow: var(--ppx-shadow);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2)}.ppx-price{margin: 0;display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 8px}.ppx-price b{font-family: var(--site-heading);font-size: 24px;font-weight: 800;letter-spacing: -.02em}.ppx-price.is-lg b{font-size: 30px}.ppx-price.is-xl b{font-size: 44px;letter-spacing: -.04em}.ppx-price > span:not(.ppx-save){color: var(--site-muted);font-size: 15px}.ppx-price s{color: var(--site-muted);font-size: 15px}.ppx-price.is-pill{padding: 10px 18px;border-radius: 999px;background: var(--site-surface);border: 1px solid var(--ppx-line);box-shadow: var(--ppx-shadow)}.ppx-price.is-pill b{font-size: 20px}.ppx-save{padding: 2px 8px;border-radius: 999px;font-size: 12px;font-weight: 700;color: var(--site-accent-text);background: var(--ppx-a)}.ppx-proof{margin: 10px 0 0;display: flex;flex-wrap: wrap;gap: 8px}.ppx-rate,.ppx-sold{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--site-surface);border: 1px solid var(--ppx-line);font-size: 13px;text-decoration: none;box-shadow: var(--ppx-shadow)}.ppx-rate svg{color: #F5B301;fill: #F5B301}.ppx-rate span,.ppx-sold{color: var(--site-muted)}.ppx-sold svg{color: var(--ppx-a)}.ppx-badges{margin: 10px 0 0;display: flex;flex-wrap: wrap;gap: 6px}.ppx-badge{margin: 0;display: inline-flex;align-items: center;gap: 5px;padding: 5px 11px;border-radius: 999px;font-size: 12px;font-weight: 700;background: var(--ppx-soft)}.ppx-badge.is-best{color: #fff;background: linear-gradient(135deg,#2F9BFF,#1C6BFF);box-shadow: 0 8px 20px -10px #1C6BFF}.ppx-badge.is-sale{color: var(--site-accent-text);background: var(--ppx-a)}.ppx-badge.is-out{background: var(--site-text);color: var(--site-bg-base)}.ppx-badge.is-low{color: #B54708;background: #FEF0C7}.ppx-count{margin: 12px 0 0;display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;font-size: 14px;color: var(--site-text);background: color-mix(in srgb,var(--ppx-a) 14%,transparent);border: 1px solid color-mix(in srgb,var(--ppx-a) 30%,transparent)}.ppx-count time{font-weight: 800;font-variant-numeric: tabular-nums}.ppx-cta{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border-radius: 999px;border: 0;background: var(--site-btn-bg);color: var(--site-btn-text);font: 700 16px/1 var(--site-btn-font,var(--site-font));text-decoration: none;cursor: pointer;box-shadow: 0 14px 30px -14px color-mix(in srgb,var(--site-btn-bg) 80%,transparent);transition: transform .2s ease,box-shadow .2s ease}.ppx a.ppx-cta{color: var(--site-btn-text)}.ppx-cta:hover{transform: translateY(-2px);box-shadow: 0 20px 36px -16px color-mix(in srgb,var(--site-btn-bg) 85%,transparent)}.ppx-cta:active{transform: translateY(0) scale(.98)}.ppx-cta:focus-visible{outline: 3px solid color-mix(in srgb,var(--ppx-a) 60%,transparent);outline-offset: 3px}.ppx-cta.is-block{width: 100%}.ppx-cta.is-lg{min-height: 56px;font-size: 17px}.ppx-cta.is-dark,.ppx a.ppx-cta.is-dark{background: var(--site-text);color: var(--site-bg-base);box-shadow: 0 16px 30px -14px color-mix(in srgb,var(--site-text) 70%,transparent)}.ppx-cta.is-soft,.ppx a.ppx-cta.is-soft{background: var(--site-surface);color: var(--site-text);border: 1px solid var(--ppx-line);box-shadow: var(--ppx-shadow)}.ppx-cta.is-off{opacity: .5;pointer-events: none}.ppx-cta-p{padding-inline-start: 10px;border-inline-start: 1px solid color-mix(in srgb,currentColor 30%,transparent)}.ppx-gal{position: relative}.ppx-gal-main{position: relative;margin: 0;border-radius: var(--ppx-r);overflow: hidden;aspect-ratio: 1 / 1;background: var(--ppx-soft)}.ppx-track{display: flex;height: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.ppx-track::-webkit-scrollbar{display: none}.ppx-slide{flex: 0 0 100%;height: 100%;padding: 0;border: 0;background: none;scroll-snap-align: start;cursor: zoom-in}.ppx-slide.is-one{width: 100%}.ppx-slide img{width: 100%;height: 100%;object-fit: cover}.ppx-nav{position: absolute;top: 50%;translate: 0 -50%;width: 40px;height: 40px;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer;background: color-mix(in srgb,var(--site-surface) 86%,transparent);color: var(--site-text);box-shadow: var(--ppx-shadow);opacity: 0;transition: opacity .2s}.ppx-gal-main:hover .ppx-nav,.ppx-nav:focus-visible{opacity: 1}.ppx-nav.is-prev{inset-inline-start: 10px}.ppx-nav.is-next{inset-inline-end: 10px}.ppx-nav[disabled]{opacity: 0 !important;pointer-events: none}.ppx-dots{position: absolute;inset-block-end: 12px;inset-inline: 0;display: flex;justify-content: center;gap: 5px;pointer-events: none}.ppx-dots i{width: 6px;height: 6px;border-radius: 3px;background: rgb(255 255 255 / .6);transition: width .25s}.ppx-dots i.is-on{width: 18px;background: #fff}.ppx-thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;scrollbar-width: none}.ppx-thumb{flex: 0 0 64px;height: 64px;padding: 0;border-radius: 12px;overflow: hidden;border: 2px solid transparent;background: var(--ppx-soft);cursor: pointer;opacity: .7;transition: opacity .2s,border-color .2s}.ppx-thumb img{width: 100%;height: 100%;object-fit: cover}.ppx-thumb.is-on{border-color: var(--ppx-a);opacity: 1}.ppx-art{position: absolute;inset: 0;display: grid;place-items: center;overflow: hidden;color: var(--site-accent-text);background: radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--ppx-a) 80%,#fff) 0%,var(--ppx-a) 45%,color-mix(in srgb,var(--ppx-a) 55%,#000) 100%)}.ppx-art i{position: absolute;border-radius: 50%;background: rgb(255 255 255 / .18)}.ppx-art i:nth-child(1){width: 70%;aspect-ratio: 1;inset-inline-start: -18%;top: -22%}.ppx-art i:nth-child(2){width: 46%;aspect-ratio: 1;inset-inline-end: -10%;bottom: -12%;background: rgb(255 255 255 / .12)}.ppx-art i:nth-child(3){width: 22%;aspect-ratio: 1;inset-inline-end: 22%;top: 18%;background: rgb(255 255 255 / .22)}.ppx-art svg{position: relative;width: 26%;height: 26%;stroke-width: 1.4;filter: drop-shadow(0 10px 18px rgb(0 0 0 / .18))}.ppx-art.is-sm svg{width: 34%;height: 34%}.ppx-feat{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.ppx-feat li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px 7px 7px;border-radius: 999px;background: var(--site-surface);border: 1px solid var(--ppx-line);font-size: 13px;font-weight: 600;box-shadow: var(--ppx-shadow)}.ppx-feat-ic{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;color: var(--ppx-a);background: color-mix(in srgb,var(--ppx-a) 14%,transparent)}.ppx-feat-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.ppx-feat-grid li{border-radius: var(--ppx-r);padding: 12px;flex-direction: column;align-items: flex-start}.ppx-specs-r{margin: 14px 0 0;display: flex;flex-wrap: wrap;gap: 0;border-radius: 16px;border: 1px solid var(--ppx-line);background: var(--ppx-glass);overflow: hidden}.ppx-specs-r div{flex: 1 1 0;min-width: 72px;padding: 10px 12px;border-inline-start: 1px solid var(--ppx-line)}.ppx-specs-r div:first-child{border: 0}.ppx-specs-r dt{font-size: 11px;color: var(--site-muted);text-transform: uppercase;letter-spacing: .05em}.ppx-specs-r dd{margin: 2px 0 0;font-weight: 800;font-size: 15px}.ppx-specs-t{margin: 0;display: grid}.ppx-specs-t div{display: flex;justify-content: space-between;gap: 16px;padding: 12px 0;border-top: 1px solid var(--ppx-line)}.ppx-specs-t div:first-child{border: 0}.ppx-specs-t dt{color: var(--site-muted)}.ppx-specs-t dd{margin: 0;font-weight: 700;text-align: end}.ppx-sw{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.ppx-sw-b{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1.5px solid var(--ppx-line);background: var(--site-surface);color: var(--site-text);font: 600 14px var(--site-font);cursor: pointer;transition: border-color .2s,transform .2s}.ppx-sw-b.is-on{border-color: var(--site-text);box-shadow: 0 0 0 3px color-mix(in srgb,var(--ppx-a) 22%,transparent)}.ppx-sw-b:disabled{opacity: .4;text-decoration: line-through;cursor: not-allowed}.ppx-sw-dot{width: 18px;height: 18px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(0 0 0 / .12)}.ppx-sw.is-dots .ppx-sw-b{width: 44px;padding: 0;justify-content: center;border-radius: 50%}.ppx-check{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ppx-check li{display: flex;gap: 10px;align-items: flex-start}.ppx-check svg{margin-top: 3px;width: 20px;height: 20px;padding: 3px;border-radius: 50%;color: var(--site-accent-text);background: var(--ppx-a);stroke-width: 3}.ppx-files{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 8px}.ppx-files li{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 10px;padding: 10px;border-radius: 14px;background: var(--ppx-soft)}.ppx-file-ic{grid-row: span 2;width: 36px;height: 36px;display: grid;place-items: center;border-radius: 10px;background: var(--site-surface);color: var(--ppx-a)}.ppx-files small{color: var(--site-muted)}.ppx-outline{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;counter-reset: ppx}.ppx-outline li{display: flex;gap: 14px;padding: 12px 0;border-top: 1px solid var(--ppx-line)}.ppx-outline li:first-child{border: 0}.ppx-outline p{margin: 2px 0 0;color: var(--site-muted);font-size: 14px}.ppx-ol-n,.ppx-step-n,.ppx-mod-n{flex: none;width: 34px;height: 34px;display: grid;place-items: center;border-radius: 12px;font-weight: 800;font-size: 14px;color: var(--ppx-a);background: color-mix(in srgb,var(--ppx-a) 14%,transparent)}.ppx-desc{margin: 12px 0 0;color: var(--site-muted);font-size: 15px;white-space: pre-line}.ppx-desc summary{list-style: none;cursor: pointer}.ppx-desc summary::-webkit-details-marker{display: none}.ppx-desc summary u{color: var(--site-text);font-weight: 600;text-underline-offset: 3px}.ppx-desc[open] summary{display: none}.ppx-desc-full{white-space: pre-line}.ppx-guar{display: flex;gap: 14px;align-items: flex-start;padding: 16px;border-radius: var(--ppx-r);border: 1px dashed color-mix(in srgb,var(--ppx-a) 50%,transparent);background: color-mix(in srgb,var(--ppx-a) 8%,transparent)}.ppx-guar p{margin: 2px 0 0;color: var(--site-muted);font-size: 14px}.ppx-guar-ic{flex: none;width: 42px;height: 42px;display: grid;place-items: center;border-radius: 50%;color: var(--site-accent-text);background: var(--ppx-a)}.ppx-guar.is-big{padding: 24px}.ppx-guar.is-big b{font-size: 18px}.ppx-trust{list-style: none;margin: 12px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 16px;color: var(--site-muted);font-size: 13px}.ppx-trust li{display: inline-flex;align-items: center;gap: 6px}.ppx-trust svg{color: var(--ppx-a)}.ppx-creator{display: flex;gap: 14px;align-items: flex-start}.ppx-creator p:last-child{margin: 0;color: var(--site-muted);font-size: 15px}.ppx-creator-mark{flex: none;width: 52px;height: 52px;display: grid;place-items: center;border-radius: 18px;font: 800 22px var(--site-heading);color: var(--site-accent-text);background: linear-gradient(135deg,var(--ppx-a),color-mix(in srgb,var(--ppx-a) 50%,var(--site-btn-bg)));box-shadow: 0 12px 24px -12px var(--ppx-a)}.ppx-rev-sum{display: flex;gap: 20px;align-items: center;margin-bottom: 14px}.ppx-rev-avg{margin: 0;display: grid}.ppx-rev-avg b{font: 800 40px/1 var(--site-heading)}.ppx-rev-avg span{color: var(--site-muted);font-size: 13px}.ppx-rev-dist{list-style: none;margin: 0;padding: 0;flex: 1;display: grid;gap: 3px;font-size: 12px}.ppx-rev-dist li{display: flex;gap: 8px;align-items: center}.ppx-rev-dist i{flex: 1;height: 6px;border-radius: 3px;background: var(--ppx-soft);overflow: hidden}.ppx-rev-dist b{display: block;height: 100%;background: #F5B301;border-radius: 3px}.ppx-revs{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ppx-rev{padding: 14px;border-radius: 16px;background: var(--ppx-soft)}.ppx-rev p{margin: 4px 0}.ppx-rev small{display: flex;align-items: center;gap: 8px;color: var(--site-muted)}.ppx-rev small i{width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;font-style: normal;font-weight: 700;font-size: 12px;background: var(--site-surface)}.ppx-stars{display: flex;gap: 2px}.ppx-stars span{color: var(--ppx-line)}.ppx-stars span.is-on{color: #F5B301}.ppx-stars svg{fill: currentColor}.ppx-faq details{border-top: 1px solid var(--ppx-line)}.ppx-faq details:first-child{border: 0}.ppx-faq summary{display: flex;justify-content: space-between;gap: 12px;align-items: center;min-height: 52px;padding: 10px 0;font-weight: 700;cursor: pointer;list-style: none}.ppx-faq summary::-webkit-details-marker{display: none}.ppx-faq summary svg{transition: transform .25s;color: var(--site-muted)}.ppx-faq details[open] summary svg{transform: rotate(180deg)}.ppx-faq p{margin: 0 0 14px;color: var(--site-muted)}.ppx-rel{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ppx-rel-c{display: grid;gap: 4px;text-decoration: none}.ppx-rel-pic{position: relative;display: block;aspect-ratio: 1;border-radius: 16px;overflow: hidden;background: var(--ppx-soft)}.ppx-rel-pic img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s}.ppx-rel-c:hover img{transform: scale(1.04)}.ppx-rel-c span:last-child{color: var(--site-muted);font-size: 14px}.ppx-share{display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.ppx-share-l{font-size: 13px;color: var(--site-muted);margin-inline-end: 4px}.ppx-share a,.ppx-share button{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--ppx-line);background: var(--site-surface);color: var(--site-text);cursor: pointer;transition: transform .2s}.ppx-share a:hover,.ppx-share button:hover{transform: translateY(-2px)}.ppx-band{display: grid;justify-items: center;gap: 14px;text-align: center;padding: 32px 20px;border-radius: calc(var(--ppx-r) + 8px);color: var(--site-text);background: radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--ppx-a) 26%,transparent),transparent 70%),var(--ppx-glass);border: 1px solid var(--ppx-line)}.ppx-foot{display: flex;justify-content: center;padding: 8px 16px 24px}.ppx-sheet{scroll-margin-top: 16px}.ppx-sheet-in{padding: 18px;border-radius: var(--ppx-r);background: var(--site-surface);border: 1px solid var(--ppx-line);box-shadow: var(--ppx-shadow)}.ppx-sheet-top{position: relative;display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.ppx-sheet-grab{display: none}.ppx-sheet-sum{display: flex;align-items: center;gap: 12px;min-width: 0;flex: 1}.ppx-sheet-sum img{width: 52px;height: 52px;border-radius: 14px;object-fit: cover}.ppx-sheet-sum h2{margin: 0;font: 800 16px/1.2 var(--site-heading);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ppx-sheet-sum p{margin: 2px 0 0;color: var(--site-muted);font-size: 14px}.ppx-sheet-x{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;border: 0;background: var(--ppx-soft);color: var(--site-text);cursor: pointer}.ppx-sheet .shop{padding: 0}.ppx-sheet .shop-price{display: none}.ppx-methods{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0}.ppx-methods span{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;background: var(--ppx-soft);font-size: 12px;color: var(--site-muted)}.ppx-scrim{position: fixed;inset: 0;z-index: 60;background: rgb(8 10 12 / .5);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);opacity: 0;transition: opacity .3s}.ppx-scrim.is-on{opacity: 1}.ppx.ppx-js .ppx-sheet:not(.is-inline){position: fixed;z-index: 61;inset: auto 0 0;max-height: 92dvh;overflow-y: auto;overscroll-behavior: contain;transform: translateY(105%);visibility: hidden;transition: transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s .38s}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-in{border-radius: 26px 26px 0 0;padding-bottom: max(18px,env(safe-area-inset-bottom));border-bottom: 0}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-grab{display: block;position: absolute;top: -8px;inset-inline-start: 50%;translate: -50% 0;width: 40px;height: 4px;border-radius: 2px;background: var(--ppx-line)}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-x{display: grid}.ppx.ppx-js .ppx-sheet.is-open{transform: none;visibility: visible;transition: transform .38s cubic-bezier(.2,.8,.2,1)}.ppx.is-preview.ppx-js .ppx-sheet:not(.is-inline),.ppx.is-preview .ppx-scrim{position: absolute}.ppx-bar{position: fixed;z-index: 50;inset: auto 12px max(12px,env(safe-area-inset-bottom));display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 18px;border-radius: 999px;background: color-mix(in srgb,var(--site-surface) 88%,transparent);border: 1px solid var(--ppx-line);box-shadow: 0 20px 40px -18px rgb(0 0 0 / .45);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);transform: translateY(140%);transition: transform .35s cubic-bezier(.2,.8,.2,1)}[dir="rtl"] .ppx-bar{padding: 8px 18px 8px 8px}.ppx-bar.is-on{transform: none}.ppx.is-preview .ppx-bar{position: absolute}.ppx:not(.ppx-js) .ppx-bar{position: sticky;transform: none;margin: 0 12px}.ppx-bar-copy{flex: 1;min-width: 0;display: grid;line-height: 1.2}.ppx-bar-copy b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px}.ppx-bar-copy span{font-size: 13px;color: var(--site-muted)}.ppx-bar .ppx-cta{min-height: 46px;padding: 0 20px}.ppx-qty{display: inline-flex;align-items: center;gap: 2px;padding: 4px;border-radius: 999px;background: var(--site-surface);border: 1px solid var(--ppx-line);box-shadow: var(--ppx-shadow)}.ppx-qty button{width: 40px;height: 40px;border-radius: 50%;border: 0;background: none;color: var(--site-text);display: grid;place-items: center;cursor: pointer}.ppx-qty button:disabled{opacity: .35}.ppx-qty output{min-width: 26px;text-align: center;font-weight: 800;font-variant-numeric: tabular-nums}.ppx-lb{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgb(6 8 10 / .94);color: #fff}.ppx-lb::backdrop{background: rgb(6 8 10 / .7)}.ppx-lb-stage{width: 100%;height: 100%;display: grid;place-items: center;overflow: hidden;touch-action: pinch-zoom}.ppx-lb-stage img{max-width: 94vw;max-height: 88dvh;object-fit: contain;transition: transform .25s}.ppx-lb-x{position: absolute;z-index: 2;top: 14px;inset-inline-end: 14px;width: 44px;height: 44px;border-radius: 50%;border: 0;display: grid;place-items: center;background: rgb(255 255 255 / .14);color: #fff;cursor: pointer}.ppx-lb .pgx-nav{opacity: 1}.ppx-sc-hero{display: grid;gap: 18px}.ppx-sc-stage{position: relative;min-height: 420px;display: grid;place-items: center;border-radius: 32px;padding: 28px 56px 48px;background: radial-gradient(80% 70% at 50% 40%,color-mix(in srgb,var(--site-surface) 96%,transparent) 0%,color-mix(in srgb,var(--site-surface) 40%,transparent) 70%),var(--ppx-glass);border: 1px solid var(--ppx-line);box-shadow: var(--ppx-shadow)}.ppx-sc-float{position: relative;z-index: 2;width: min(78%,360px);transform: rotate(-12deg);animation: ppx-float 6s ease-in-out infinite;filter: drop-shadow(0 38px 40px color-mix(in srgb,var(--site-text) 28%,transparent))}.ppx-sc-float .ppx-gal-main{border-radius: 28px;aspect-ratio: 4 / 5}.ppx-sc-orbit{position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;pointer-events: none}.ppx-sc-orbit i{position: absolute;width: 92%;max-width: 520px;aspect-ratio: 3.2 / 1;border-radius: 50%;border: 2.5px solid var(--ppx-a);transform: rotate(-14deg);opacity: .85;box-shadow: 0 0 22px color-mix(in srgb,var(--ppx-a) 50%,transparent),inset 0 0 18px color-mix(in srgb,var(--ppx-a) 30%,transparent);animation: ppx-orbit 9s linear infinite}.ppx-sc-orbit i:nth-child(2){width: 70%;border-width: 1px;opacity: .35;animation-duration: 14s;animation-direction: reverse}.ppx-sc-orbit b{position: absolute;width: 12px;height: 12px;border-radius: 50%;background: var(--ppx-a);box-shadow: 0 0 16px var(--ppx-a);offset-path: ellipse(46% 14% at 50% 50%);animation: ppx-dot 6s linear infinite}.ppx-sc-stage .ppx-feat-side{position: absolute;z-index: 3;inset-inline-start: 12px;top: 24px;display: grid;gap: 18px;flex-direction: column}.ppx-feat-side li{flex-direction: column;align-items: flex-start;gap: 6px;padding: 0;border: 0;background: none;box-shadow: none;font-size: 11px;max-width: 76px;line-height: 1.25;opacity: 0;animation: ppx-in .6s ease forwards;animation-delay: calc(var(--ppx-i) * 120ms + 200ms)}.ppx-feat-side .ppx-feat-ic{width: 36px;height: 36px;color: var(--site-text);background: var(--site-surface);box-shadow: var(--ppx-shadow)}.ppx-sc-sw{position: absolute;z-index: 3;inset-inline-end: 10px;top: 50%;translate: 0 -50%;flex-direction: column;margin: 0;padding: 6px;border-radius: 999px;background: var(--ppx-glass);border: 1px solid var(--ppx-line)}.ppx-sc-sw.is-chips{inset-inline-end: auto;top: auto;bottom: 12px;translate: none;flex-direction: row;inset-inline-start: 50%;transform: translateX(-50%)}[dir="rtl"] .ppx-sc-sw.is-chips{transform: translateX(50%)}.ppx-sc-sw.is-dots .ppx-sw-b{width: 30px;height: 30px;min-height: 30px;border-width: 0;background: none}.ppx-sc-sw.is-dots .ppx-sw-b.is-on{box-shadow: 0 0 0 2px var(--site-text)}.ppx-sc-proof{position: absolute;z-index: 3;bottom: -18px;margin: 0}.ppx-sc-body{padding: 8px 4px 0}.ppx-sc-bar{display: flex;align-items: center;gap: 10px;margin-top: 18px;padding: 8px;border-radius: 999px;background: var(--ppx-glass);border: 1px solid var(--ppx-line);box-shadow: var(--ppx-shadow)}.ppx-sc-bar .ppx-price.is-pill{box-shadow: none}.ppx-sc-bar .ppx-cta{margin-inline-start: auto;min-height: 56px;border-radius: 20px;padding: 0 20px}.ppx-ed-hero{display: grid;gap: 28px;padding: 18px 0 8px}.ppx-ed-hero .ppx-name{font-family: var(--site-heading)}.ppx-ed-buy{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;margin-top: 20px}.ppx-ed-cover{display: grid;place-items: center;perspective: 1200px}.ppx-ed-book{width: min(76%,360px);transform: rotateY(-16deg) rotateX(4deg);transform-style: preserve-3d;transition: transform .6s ease;filter: drop-shadow(24px 30px 30px color-mix(in srgb,var(--site-text) 30%,transparent))}[dir="rtl"] .ppx-ed-book{transform: rotateY(16deg) rotateX(4deg)}.ppx-ed-book:hover{transform: rotateY(-4deg)}.ppx-ed-book .ppx-gal-main{aspect-ratio: 3 / 4;border-radius: 6px 16px 16px 6px;box-shadow: inset 8px 0 14px -8px rgb(0 0 0 / .45)}.ppx-ed-lede .ppx-prose{font-size: 18px}.ppx-ed-lede .ppx-prose::first-letter{float: inline-start;font: 800 3.4em/.9 var(--site-heading);margin-inline-end: 8px;color: var(--ppx-a)}.ppx-gs-grid{display: grid;gap: 18px}.ppx-gs-sticky{display: grid;gap: 12px;align-content: start}.ppx-gs-sticky .ppx-name{font-size: clamp(24px,5.6vw,32px)}.ppx-gs .ppx-gal-main{aspect-ratio: 4 / 5}.ppx-cd{max-width: 460px}.ppx-cd-card{border-radius: 30px;padding: 8px;background: var(--site-surface);border: 1px solid var(--ppx-line);box-shadow: 0 30px 60px -30px color-mix(in srgb,var(--site-text) 45%,transparent)}.ppx-cd-media{position: relative}.ppx-cd-media .ppx-gal-main{border-radius: 24px;aspect-ratio: 4 / 3.6}.ppx-cd-media .ppx-gal-main::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgb(0 0 0 / .28) 0%,transparent 30%)}.ppx-cd-pill{position: absolute;z-index: 2;top: 12px;inset-inline-start: 12px;padding: 7px 14px;border-radius: 999px;font-weight: 800;font-size: 14px;color: #fff;background: rgb(20 22 24 / .38);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgb(255 255 255 / .25)}.ppx-cd-pill s{opacity: .7;font-weight: 500}.ppx-cd-best{position: absolute;z-index: 2;top: 12px;inset-inline-end: 12px;display: inline-flex;gap: 5px;align-items: center;padding: 7px 12px;border-radius: 999px;font-size: 12px;font-weight: 700;color: #fff;background: linear-gradient(135deg,#2F9BFF,#1C6BFF)}.ppx-cd-body{padding: 14px 12px 8px;display: grid;gap: 8px}.ppx-cd-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.ppx-cd-row .ppx-name{margin: 0;font-size: 21px;letter-spacing: -.015em}.ppx-cd-rate{flex: none;display: inline-flex;align-items: center;gap: 4px;font-size: 14px;text-decoration: none}.ppx-cd-rate svg{color: #F5B301;fill: #F5B301}.ppx-cd-rate span{color: var(--site-muted)}.ppx-cd-tag{margin: 0;display: flex;gap: 6px;align-items: center;color: var(--site-muted);font-size: 14px}.ppx-cd-specs{list-style: none;margin: 4px 0 0;padding: 10px 0 0;border-top: 1px solid var(--ppx-line);display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 13px;color: var(--site-muted)}.ppx-cd-specs li{display: inline-flex;align-items: center;gap: 6px}.ppx-cd-specs b{color: var(--site-text)}.ppx-cd-body [data-ppx-main]{margin-top: 6px}.ppx-co-hero{display: grid;gap: 22px;padding: 20px;border-radius: 30px;color: #fff;overflow: hidden;position: relative;background: var(--site-cover,linear-gradient(135deg,var(--ppx-a),var(--site-btn-bg)))}.ppx-co-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(60% 80% at 100% 0%,rgb(255 255 255 / .18),transparent 60%),linear-gradient(180deg,rgb(0 0 0 / .1),rgb(0 0 0 / .35));pointer-events: none}.ppx-co-hero > *{position: relative}.ppx-co-hero .ppx-kind{color: rgb(255 255 255 / .8)}.ppx-co-hero .ppx-tag{color: rgb(255 255 255 / .82)}.ppx-co-hero .ppx-rate,.ppx-co-hero .ppx-sold{background: rgb(255 255 255 / .14);border-color: rgb(255 255 255 / .2);color: #fff;box-shadow: none}.ppx-co-hero .ppx-rate span,.ppx-co-hero .ppx-sold{color: rgb(255 255 255 / .8)}.ppx-co-hero .ppx-price s{color: rgb(255 255 255 / .7)}.ppx-co-hero .ppx-count{color: #fff;background: rgb(255 255 255 / .14);border-color: rgb(255 255 255 / .22)}.ppx-co-stats{list-style: none;margin: 16px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.ppx-co-stats li{display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px;border-radius: 14px;background: rgb(255 255 255 / .14);border: 1px solid rgb(255 255 255 / .18);font-size: 14px}.ppx-co-buy{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;margin-top: 18px}.ppx-co-buy .ppx-cta,.ppx-co-buy a.ppx-cta{background: #fff;color: #111}.ppx-co-media .ppx-gal-main{aspect-ratio: 16 / 10;border: 1px solid rgb(255 255 255 / .25)}.ppx-co-body{display: grid;gap: 16px}.ppx-co-main,.ppx-co-side{display: grid;gap: 16px;align-content: start}.ppx-mods{display: grid;gap: 8px}.ppx-mod{border-radius: 16px;background: var(--ppx-soft)}.ppx-mod summary{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 14px;cursor: pointer;list-style: none}.ppx-mod summary::-webkit-details-marker{display: none}.ppx-mod summary b{flex: 1}.ppx-mod summary small{color: var(--site-muted)}.ppx-mod summary > svg{transition: transform .25s}.ppx-mod[open] summary > svg{transform: rotate(180deg)}.ppx-mod ol{list-style: none;margin: 0;padding: 0 14px 12px;display: grid;gap: 2px}.ppx-mod li{display: flex;align-items: center;gap: 10px;padding: 9px 0;border-top: 1px solid var(--ppx-line);font-size: 15px}.ppx-mod li span{flex: 1}.ppx-mod li small{color: var(--site-muted)}.ppx-mod li svg{color: var(--ppx-a)}.ppx-mod li a{font-weight: 700;color: var(--ppx-a);font-size: 13px}.ppx-cert{position: relative;display: grid;justify-items: center;gap: 6px;text-align: center;padding: 24px 20px;border-radius: var(--ppx-r);overflow: hidden;background: linear-gradient(160deg,color-mix(in srgb,#D4AF37 20%,var(--site-surface)),var(--site-surface));border: 1px solid color-mix(in srgb,#D4AF37 40%,transparent)}.ppx-cert p{margin: 0;color: var(--site-muted);font-size: 14px}.ppx-cert-seal{width: 64px;height: 64px;display: grid;place-items: center;border-radius: 50%;color: #fff;background: conic-gradient(from 0deg,#E9C766,#B8892A,#E9C766,#B8892A,#E9C766);box-shadow: 0 10px 24px -10px #B8892A}.ppx-cert-seal svg{width: 30px;height: 30px}.ppx-team{display: grid;gap: 12px}.ppx-person{display: flex;gap: 12px}.ppx-person small{display: block;color: var(--site-muted)}.ppx-person p{margin: 4px 0 0;color: var(--site-muted);font-size: 14px}.ppx-person .ppx-creator-mark{width: 44px;height: 44px;border-radius: 14px;font-size: 18px}.ppx-sv-hero{display: grid;gap: 20px}.ppx-sv-copy .ppx-feat{margin-top: 14px}.ppx-sv-buy{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 18px}.ppx-sv-media .ppx-gal-main{aspect-ratio: 5 / 4;border-radius: 28px}.ppx-pk{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ppx-pk-c{position: relative;display: grid;gap: 6px;padding: 18px;border-radius: var(--ppx-r);background: var(--ppx-soft);border: 1px solid var(--ppx-line)}.ppx-pk-c.is-pop{background: linear-gradient(160deg,color-mix(in srgb,var(--ppx-a) 18%,var(--site-surface)),var(--site-surface));border-color: color-mix(in srgb,var(--ppx-a) 50%,transparent);box-shadow: 0 20px 40px -24px var(--ppx-a)}.ppx-pk-t{font-size: 15px}.ppx-pk-p{margin: 0 0 8px;font: 800 26px var(--site-heading);letter-spacing: -.02em}.ppx-pk-c.is-out{opacity: .6}.ppx-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;position: relative}.ppx-steps li{position: relative;display: flex;gap: 14px;padding-bottom: 18px}.ppx-steps li:not(:last-child)::before{content: "";position: absolute;inset-inline-start: 16px;top: 36px;bottom: 2px;width: 2px;background: linear-gradient(var(--ppx-a),transparent);opacity: .5}.ppx-steps p{margin: 2px 0 0;color: var(--site-muted);font-size: 14px}.ppx-bd-hero{display: grid;gap: 26px;padding-top: 10px}.ppx-bd-stack{position: relative;height: 260px;display: grid;place-items: center}.ppx-bd-tile{position: absolute;width: 56%;max-width: 240px;aspect-ratio: 4 / 5;border-radius: 22px;overflow: hidden;background: var(--ppx-soft);border: 4px solid var(--site-surface);box-shadow: 0 24px 40px -22px color-mix(in srgb,var(--site-text) 50%,transparent);transform: translateX(calc((var(--ppx-i,0) - 1) * 34%)) rotate(calc((var(--ppx-i,0) - 1) * 8deg));transition: transform .5s ease}[dir="rtl"] .ppx-bd-tile{transform: translateX(calc((var(--ppx-i,0) - 1) * -34%)) rotate(calc((var(--ppx-i,0) - 1) * -8deg))}.ppx-bd-tile:nth-child(2){z-index: 2}.ppx-bd-stack:hover .ppx-bd-tile{transform: translateX(calc((var(--ppx-i,0) - 1) * 44%)) rotate(calc((var(--ppx-i,0) - 1) * 11deg))}.ppx-bd-tile img{width: 100%;height: 100%;object-fit: cover}.ppx-bd-tile .ppx-gal,.ppx-bd-tile .ppx-gal-main{height: 100%;border-radius: 0}.ppx-bd-copy{text-align: center;display: grid;justify-items: center}.ppx-bd-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ppx-bd-list li{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: var(--ppx-soft)}.ppx-bd-list li > svg{width: 22px;height: 22px;padding: 4px;border-radius: 50%;color: var(--site-accent-text);background: var(--ppx-a);stroke-width: 3}.ppx-bd-list span{flex: 1;display: grid}.ppx-bd-list small{color: var(--site-muted)}.ppx-bd-list em{font-style: normal;font-weight: 700;color: var(--site-muted)}.ppx-bd-total{display: grid;gap: 8px;margin-top: 16px;padding-top: 16px;border-top: 1px dashed var(--ppx-line)}.ppx-bd-sum{margin: 0;display: flex;justify-content: space-between;align-items: baseline;color: var(--site-muted)}.ppx-bd-sum.is-now{color: var(--site-text)}.ppx-bd-sum.is-now b{font: 800 30px var(--site-heading);letter-spacing: -.02em}.ppx-bd-save{margin: 0;justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;font-weight: 800;color: var(--site-accent-text);background: var(--ppx-a)}.ppx-mb{max-width: 760px}.ppx-mb-hero{display: grid;justify-items: center;text-align: center;padding-top: 20px}.ppx-mb-hero .ppx-tag{margin-inline: auto}.ppx-mb-crown{width: 68px;height: 68px;display: grid;place-items: center;border-radius: 22px;color: var(--site-accent-text);background: linear-gradient(135deg,var(--ppx-a),color-mix(in srgb,var(--ppx-a) 40%,var(--site-btn-bg)));box-shadow: 0 18px 36px -16px var(--ppx-a);margin-bottom: 10px;animation: ppx-float 5s ease-in-out infinite}.ppx-mb-crown svg{width: 32px;height: 32px}.ppx-mb-members{display: inline-flex;gap: 6px;align-items: center;color: var(--site-muted);font-size: 14px}.ppx-mb-plan{display: grid;gap: 14px;justify-items: center;text-align: center;padding: 24px 18px;border-radius: 30px;background: var(--site-surface);border: 1px solid var(--ppx-line);box-shadow: 0 30px 60px -34px color-mix(in srgb,var(--ppx-a) 70%,transparent),var(--ppx-shadow);position: relative;overflow: hidden}.ppx-mb-plan::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1.5px;background: linear-gradient(135deg,var(--ppx-a),transparent 40%,transparent 60%,var(--ppx-a));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.ppx-tog{display: inline-flex;padding: 4px;border-radius: 999px;background: var(--ppx-soft)}.ppx-tog-b{min-height: 44px;padding: 0 20px;border-radius: 999px;border: 0;background: none;color: var(--site-muted);font: 700 14px var(--site-font);cursor: pointer;transition: background .25s,color .25s}.ppx-tog-b.is-on{background: var(--site-surface);color: var(--site-text);box-shadow: var(--ppx-shadow)}.ppx-mb-price{display: grid;justify-items: center;gap: 6px;animation: ppx-in .35s ease}.ppx-mb-note{margin: 0;display: inline-flex;gap: 6px;align-items: center;color: var(--site-muted);font-size: 14px}.ppx-mb-plan .ppx-trust{justify-content: center}.ppx-perks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 10px}.ppx-perks li{display: flex;align-items: center;gap: 12px;padding: 14px;border-radius: 16px;background: var(--ppx-soft)}.ppx.ppx-js .ppx-sec:not(.is-in){opacity: 0;transform: translateY(14px)}.ppx.ppx-js .ppx-sec{transition: opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}@keyframes ppx-float{0%,100%{translate: 0 0}50%{translate: 0 -12px}}@keyframes ppx-orbit{from{transform: rotate(-14deg) rotateX(0deg)}50%{transform: rotate(-10deg) scale(1.03)}to{transform: rotate(-14deg)}}@keyframes ppx-dot{from{offset-distance: 0%}to{offset-distance: 100%}}@keyframes ppx-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (min-width: 720px){.ppx-wrap{padding: 28px 24px 32px;gap: 24px}.ppx-feat-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.ppx-rel{grid-template-columns: repeat(4,minmax(0,1fr))}.ppx-pk{grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.ppx-sec{padding: 26px}.ppx.ppx-js .ppx-sheet:not(.is-inline){inset: 0 0 0 auto;width: min(460px,100%);max-height: none;transform: translateX(105%)}[dir="rtl"] .ppx.ppx-js .ppx-sheet:not(.is-inline){inset: 0 auto 0 0;transform: translateX(-105%)}.ppx.ppx-js .ppx-sheet.is-open{transform: none !important}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-in{min-height: 100%;border-radius: 0}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-grab{display: none}.ppx-bar{inset-inline: auto 24px;width: min(520px,calc(100% - 48px));bottom: 24px}}@media (min-width: 1024px){.ppx-sc-hero{grid-template-columns: 1.1fr .9fr;align-items: center;gap: 48px;min-height: 640px}.ppx-sc-stage{min-height: 600px}.ppx-sc-body{padding: 0}.ppx-ed-hero{grid-template-columns: 1.15fr .85fr;align-items: center;padding: 48px 0 24px;gap: 48px}.ppx-ed-body{max-width: 820px;margin: 0 auto;width: 100%}.ppx-gs-grid{grid-template-columns: minmax(0,1.2fr) minmax(360px,.8fr);gap: 36px;align-items: start}.ppx-gs-sticky{position: sticky;top: 20px}.ppx-gs .ppx-thumbs{flex-wrap: wrap}.ppx-co-hero{grid-template-columns: 1.1fr .9fr;align-items: center;padding: 44px;gap: 40px}.ppx-co-body{grid-template-columns: minmax(0,1fr) 340px;align-items: start}.ppx-co-side{position: sticky;top: 20px}.ppx-sv-hero{grid-template-columns: 1fr 1fr;align-items: center;gap: 44px;padding: 24px 0}.ppx-sv-body{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.ppx-sv-body > .ppx-sec:first-child,.ppx-sv-body > .ppx-share{grid-column: 1 / -1}.ppx-bd-hero{grid-template-columns: 1fr 1fr;align-items: center}.ppx-bd-copy{text-align: start;justify-items: start}.ppx-bd-stack{height: 380px}.ppx-bd-value{max-width: 760px;width: 100%;margin: 0 auto}.ppx-bd .ppx-more{max-width: 760px;width: 100%;margin: 0 auto}.ppx-cd{padding-top: 48px}.ppx.is-preview .ppx-sc-hero,.ppx.is-preview .ppx-ed-hero{min-height: 0}}.ppx-tsvg{--ppx-th-a: var(--accent,#0BC284);--ppx-th-b: var(--violet-500,#7C5CFF)}svg.ppx-tsvg{width: 100%;height: auto;display: block;color: var(--text,#0B0F0D)}svg.ppx-tsvg .ppx-th-bg{fill: color-mix(in srgb,currentColor 5%,transparent)}svg.ppx-tsvg .ppx-th-card{fill: color-mix(in srgb,currentColor 9%,#fff)}svg.ppx-tsvg .ppx-th-a{fill: var(--ppx-th-a)}svg.ppx-tsvg .ppx-th-b{fill: var(--ppx-th-b)}svg.ppx-tsvg .ppx-th-s{fill: color-mix(in srgb,currentColor 22%,transparent)}svg.ppx-tsvg .ppx-th-line{fill: none;stroke: var(--ppx-th-a);stroke-width: 2}:root[data-theme="dark"] svg.ppx-tsvg .ppx-th-card{fill: color-mix(in srgb,currentColor 14%,#111)}@media (prefers-reduced-motion: reduce){.ppx *,.ppx *::before,.ppx *::after{animation: none !important;transition: none !important}.ppx.ppx-js .ppx-sec:not(.is-in){opacity: 1;transform: none}.ppx-feat-side li{opacity: 1}}.ppx-price.is-pill,.ppx-cta,.ppx-cta span{white-space: nowrap}.ppx-sc-bar{flex-wrap: nowrap}.ppx-sc-bar .ppx-price.is-pill{padding: 10px 14px}.ppx-sc-bar .ppx-price.is-pill b{font-size: 18px}@media (max-width: 479px){.ppx-sc-bar .ppx-cta{width: 56px;padding: 0;flex: none}.ppx-sc-bar .ppx-cta span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.ppx-sc-bar .ppx-qty button{width: 34px}}.ppx-sheet-x[hidden]{display: none}.ppx-sheet.is-inline .ppx-sheet-top{display: none}.ppx-sheet.is-inline .ppx-sheet-in{padding: 16px}@media (max-width: 479px){.ppx-sc-float{width: 64%}.ppx-sc-stage{padding-inline: 64px 52px}}@media (min-width: 1024px){.ppx-gs-grid{grid-template-columns: minmax(0,1.2fr) minmax(360px,.8fr);grid-template-areas: "left box" "more box"}.ppx-gs-left{grid-area: left}.ppx-gs-box{grid-area: box;align-self: stretch}.ppx-gs-more{grid-area: more}}.ppx [hidden]{display: none !important}.ppx.ppx-btn-soft .ppx-cta:not(.is-soft):not(.is-dark){background: color-mix(in srgb,var(--ppx-a) 16%,var(--site-surface));color: var(--site-text);box-shadow: none}.ppx.ppx-btn-glass .ppx-cta:not(.is-soft):not(.is-dark){background: color-mix(in srgb,var(--site-surface) 55%,transparent);color: var(--site-text);border: 1px solid var(--ppx-line);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: var(--ppx-shadow)}.ppx.ppx-btn-outline .ppx-cta:not(.is-soft):not(.is-dark){background: transparent;color: var(--site-text);border: 2px solid var(--site-text);box-shadow: none}.ppx.ppx-btn-shadow .ppx-cta:not(.is-soft):not(.is-dark){box-shadow: 0 6px 0 color-mix(in srgb,var(--site-btn-bg) 55%,#000),0 22px 36px -16px var(--site-btn-bg)}.ppx.ppx-btn-soft a.ppx-cta:not(.is-soft):not(.is-dark),.ppx.ppx-btn-glass a.ppx-cta:not(.is-soft):not(.is-dark),.ppx.ppx-btn-outline a.ppx-cta:not(.is-soft):not(.is-dark){color: var(--site-text)}.ppx-video{position: relative;margin-top: 10px;aspect-ratio: 16 / 9;border-radius: var(--ppx-r);overflow: hidden;background: radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--ppx-a) 55%,#000) 0%,#0B0F12 70%)}.ppx-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ppx-video-play{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 14px;padding: 16px;color: #fff;text-decoration: none}.ppx a.ppx-video-play{color: #fff}.ppx-video-play small{display: block;opacity: .7;font-size: 12px}.ppx-video-ic{width: 58px;height: 58px;display: grid;place-items: center;border-radius: 50%;background: rgb(255 255 255 / .16);border: 1px solid rgb(255 255 255 / .3);transition: transform .2s}.ppx-video-play:hover .ppx-video-ic{transform: scale(1.08)}.ppx-video-ic svg{width: 24px;height: 24px;fill: currentColor}@media (min-width: 900px){.ppx.ppx-js .ppx-sheet:not(.is-inline){inset: 0 0 0 auto;width: min(480px,100vw);max-height: none;height: 100dvh;transform: translateX(104%)}[dir="rtl"] .ppx.ppx-js .ppx-sheet:not(.is-inline){inset: 0 auto 0 0;transform: translateX(-104%)}.ppx.ppx-js .ppx-sheet.is-open{transform: none}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-in{min-height: 100%;border-radius: 28px 0 0 28px;border-bottom: 1px solid var(--ppx-line);padding: 22px 22px max(22px,env(safe-area-inset-bottom))}[dir="rtl"] .ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-in{border-radius: 0 28px 28px 0}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-grab{display: none}.ppx.ppx-js .ppx-sheet:not(.is-inline) .ppx-sheet-top{top: -22px;margin: -22px -22px 14px;padding: 18px 22px 14px}}.ppx-sheet .ppx-sheet-top{position: sticky;top: -18px;z-index: 2;margin: -18px -18px 14px;padding: 16px 18px 14px;background: var(--site-surface);border-bottom: 1px solid var(--ppx-line);border-radius: inherit}.ppx-sheet .ppx-sheet-sum img{width: 56px;height: 56px;border-radius: 16px;box-shadow: 0 8px 18px -10px rgb(0 0 0 / .35)}.ppx-sheet .ppx-sheet-sum h2{font-size: 17px}.ppx-sheet .ppx-sheet-sum p{font-weight: 700;color: var(--site-text);font-variant-numeric: tabular-nums}.ppx-sheet .ppx-sheet-sum p s{font-weight: 500;color: var(--site-muted);margin-inline-start: 6px}.ppx-sheet .shop form{display: grid;gap: 12px}.ppx-sheet .ppx-methods{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 14px 0 0}.ppx-sheet .ppx-methods span{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 999px;background: var(--ppx-soft);font-size: 12px;color: var(--site-muted)}.ppx-sheet .ppx-methods svg{width: 14px;height: 14px}.rbs-skin{--rbs-acc: var(--site-accent);--rbs-fg: var(--site-text);--rbs-mut: var(--site-muted);--rbs-line: color-mix(in srgb,var(--site-text) 11%,transparent);--rbs-soft: color-mix(in srgb,var(--site-text) 5%,transparent);--rbs-glass: color-mix(in srgb,var(--site-bg-base) 70%,transparent);--rbs-pop: color-mix(in srgb,var(--site-bg-base) 94%,var(--site-text) 6%);--rbs-h: 68px;--rbs-hs: 56px;--rbs-ease: cubic-bezier(.2,.85,.25,1)}.rbs-skin [hidden]{display: none !important}html[data-theme-mode="dark"] .rbs-skin,html[data-theme-mode="dark"] .rbs-skin .stx{--site-bg: radial-gradient(70% 45% at 50% 0%,color-mix(in srgb,var(--site-accent) 14%,transparent) 0%,transparent 70%),#0B0D0E !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 5%,#0B0D0E) !important;--site-surface: color-mix(in oklab,var(--site-accent) 6%,#15181A) !important;--site-text: #EEF1F0 !important;--site-muted: #A2AAA7 !important;--site-btn-bg: var(--site-accent) !important;--site-btn-text: var(--site-accent-text) !important;--ppx-line: rgb(255 255 255 / .1) !important;--ppx-soft: rgb(255 255 255 / .05) !important;--ppx-glass: color-mix(in srgb,#15181A 82%,transparent) !important;--ppx-shadow: 0 1px 0 rgb(255 255 255 / .06) inset,0 24px 48px -28px rgb(0 0 0 / .9) !important;color-scheme: dark}html[data-theme-mode="light"] .rbs-skin,html[data-theme-mode="light"] .rbs-skin .stx{--site-bg: radial-gradient(80% 50% at 50% 0%,color-mix(in srgb,var(--site-accent) 12%,transparent) 0%,transparent 70%),#F8F8F6 !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 3%,#FAFAF9) !important;--site-surface: #FFFFFF !important;--site-text: #14181A !important;--site-muted: #5B6563 !important;--ppx-line: color-mix(in srgb,#14181A 10%,transparent) !important;--ppx-soft: color-mix(in srgb,#14181A 5%,transparent) !important;--ppx-glass: color-mix(in srgb,#FFFFFF 82%,transparent) !important;--ppx-shadow: 0 1px 0 rgb(255 255 255 / .6) inset,0 18px 40px -24px rgb(20 24 26 / .38) !important;color-scheme: light}html[data-theme-mode="light"] .rbs-skin.ws-dark .ppx-btn,html[data-theme-mode="light"] .rbs-skin .stx-btn-buy{color: var(--site-btn-text)}html.mkt-switching .rbs-skin *{transition: none !important}.rbs-on .stx-top,.rbs-on .stx-foot,.rbs-on .stx-pp-foot,.rbs-on .ppx-foot{display: none !important}.rbs-on .ppx-gs-sticky,.rbs-on .ppx-co-side,.rbs-on .stx-gallery{top: calc(var(--wos-top,0px) + var(--rbs-hs) + 16px) !important}.rbs-on.ppx{padding-block-end: 0}.rbs-on.ppx .rbs-foot-bar{padding-block-end: calc(104px + env(safe-area-inset-bottom))}.rbs-skin svg{width: 18px;height: 18px;flex: none}.rbs-sr,.rbs-hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.rbs-ann{position: relative;z-index: 46;background: var(--rbs-acc);color: var(--site-accent-text);font-size: 13px;font-weight: 650;text-align: center}.rbs-ann-in{display: flex;align-items: center;justify-content: center;gap: 8px;max-width: 1240px;margin: 0 auto;padding: 8px 16px;min-height: 36px}.rbs-ann-in > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.rbs-ann svg{width: 15px;height: 15px}.rbs-ann-go{display: inline-flex;align-items: center;gap: 4px;color: inherit;text-decoration: underline;text-underline-offset: 3px;flex: none}.rbs-head{position: sticky;top: var(--wos-top,0px);z-index: 45;color: var(--rbs-fg);font-family: var(--site-font);transition: top .35s var(--rbs-ease),background-color .3s,box-shadow .3s,backdrop-filter .3s;animation: rbs-slide .6s var(--rbs-ease) both}.rbs-head-in{display: flex;align-items: center;gap: 10px;max-width: 1240px;height: var(--rbs-h);margin: 0 auto;padding-inline: max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));transition: height .35s var(--rbs-ease)}.rbs-head.is-scrolled .rbs-head-in{height: var(--rbs-hs)}.rbs-s-glass,.rbs-s-centered{background: var(--rbs-glass);-webkit-backdrop-filter: blur(10px) saturate(1.3);backdrop-filter: blur(10px) saturate(1.3);border-block-end: 1px solid transparent}.rbs-s-glass.is-scrolled,.rbs-s-centered.is-scrolled,.rbs-s-transparent.is-scrolled{background: color-mix(in srgb,var(--site-bg-base) 84%,transparent);-webkit-backdrop-filter: blur(22px) saturate(1.6);backdrop-filter: blur(22px) saturate(1.6);border-block-end-color: var(--rbs-line);box-shadow: 0 12px 32px -22px rgb(0 0 0 / .45)}.rbs-s-solid{background: var(--site-bg-base);border-block-end: 1px solid var(--rbs-line)}.rbs-s-solid.is-scrolled{box-shadow: 0 10px 28px -20px rgb(0 0 0 / .45)}.rbs-s-transparent{margin-block-end: calc(-1 * var(--rbs-h));background: transparent;border-block-end: 1px solid transparent}.rbs-progress{position: absolute;inset-inline-start: 0;inset-block-end: -1px;height: 2px;width: 100%;transform-origin: 0 50%;transform: scaleX(var(--rbs-p,0));background: linear-gradient(90deg,var(--rbs-acc),color-mix(in srgb,var(--rbs-acc) 40%,var(--site-btn-bg)));opacity: 0;transition: opacity .3s}[dir="rtl"] .rbs-progress{transform-origin: 100% 50%}.rbs-head.is-scrolled .rbs-progress{opacity: 1}.rbs-brand{display: inline-flex;align-items: center;gap: 10px;min-width: 0;color: inherit;text-decoration: none;font-family: var(--site-heading,inherit);font-weight: 800;font-size: 17px;letter-spacing: -.01em}.rbs-brand-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rbs-logo,.rbs-mono{width: 36px;height: 36px;border-radius: 12px;flex: none;transition: transform .35s var(--rbs-ease),width .35s var(--rbs-ease),height .35s var(--rbs-ease)}.rbs-logo{object-fit: cover;box-shadow: 0 0 0 1px var(--rbs-line)}.rbs-mono{display: grid;place-items: center;font-style: normal;font-size: 14px;font-weight: 850;letter-spacing: .02em;color: var(--site-accent-text);background: radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,#fff 35%,var(--rbs-acc)) 0%,var(--rbs-acc) 55%,color-mix(in srgb,#000 22%,var(--rbs-acc)) 100%);box-shadow: 0 8px 18px -10px var(--rbs-acc),inset 0 1px 0 rgb(255 255 255 / .35)}.rbs-head.is-scrolled .rbs-logo,.rbs-head.is-scrolled .rbs-mono{width: 32px;height: 32px}.rbs-brand:hover .rbs-logo,.rbs-brand:hover .rbs-mono{transform: rotate(-6deg) scale(1.06)}.rbs-ib{position: relative;display: inline-grid;place-items: center;width: 42px;height: 42px;flex: none;border: 0;border-radius: 999px;background: transparent;color: inherit;cursor: pointer;text-decoration: none;list-style: none;transition: background-color .2s,transform .25s var(--rbs-ease);-webkit-tap-highlight-color: transparent}.rbs-ib::-webkit-details-marker{display: none}.rbs-ib:hover{background: var(--rbs-soft)}.rbs-ib:hover svg{transform: scale(1.12)}.rbs-ib:active{transform: scale(.92)}.rbs-ib svg{transition: transform .25s var(--rbs-ease)}.rbs-skin :focus-visible{outline: 3px solid color-mix(in srgb,var(--rbs-acc) 60%,transparent);outline-offset: 2px}.rbs-burger{margin-inline-start: -8px}.rbs-nav{position: relative;display: none;margin-inline: auto}.rbs-nav > ul{display: flex;align-items: center;gap: 2px;margin: 0;padding: 0;list-style: none}.rbs-nav li{position: relative}.rbs-link{display: inline-flex;align-items: center;gap: 4px;height: 40px;padding: 0 12px;border-radius: 999px;color: var(--rbs-mut);font-size: 14.5px;font-weight: 650;text-decoration: none;transition: color .2s;white-space: nowrap}.rbs-link:hover,.rbs-link.is-current,.rbs-nav li:focus-within > .rbs-link{color: var(--rbs-fg)}.rbs-caret{width: 14px !important;height: 14px !important;transition: transform .25s var(--rbs-ease)}.has-sub:hover .rbs-caret,.has-sub:focus-within .rbs-caret{transform: rotate(180deg)}.rbs-ink{position: absolute;inset-block-end: 2px;inset-inline-start: 0;height: 2px;width: var(--w,0);border-radius: 2px;background: var(--rbs-acc);transform: translateX(var(--x,0));opacity: var(--o,0);transition: transform .4s var(--rbs-ease),width .4s var(--rbs-ease),opacity .25s;pointer-events: none}[dir="rtl"] .rbs-ink{inset-inline-start: auto;left: 0}.rbs-sub{position: absolute;inset-block-start: 100%;inset-inline-start: 0;padding-top: 8px;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .2s,transform .25s var(--rbs-ease),visibility 0s .25s;z-index: 2}.has-sub:hover .rbs-sub,.has-sub:focus-within .rbs-sub{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.rbs-sub ul,.rbs-pop ul{min-width: 200px;margin: 0;padding: 6px;list-style: none;border-radius: 16px;background: var(--rbs-pop);border: 1px solid var(--rbs-line);box-shadow: 0 24px 48px -24px rgb(0 0 0 / .45)}.rbs-sub a,.rbs-pop a{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 40px;padding: 0 12px;border-radius: 10px;color: var(--rbs-fg);font-size: 14px;font-weight: 600;text-decoration: none}.rbs-sub a:hover,.rbs-pop a:hover,.rbs-pop a[aria-current]{background: var(--rbs-soft)}.rbs-pop a svg{width: 15px;height: 15px;color: var(--rbs-acc)}.rbs-tools{display: flex;align-items: center;gap: 2px;margin-inline-start: auto}.rbs-theme,.rbs-lang{display: none}.rbs-lang{position: relative}.rbs-lang .rbs-pop{position: absolute;inset-block-start: calc(100% + 8px);inset-inline-end: 0;z-index: 3;animation: rbs-drop .2s var(--rbs-ease)}.rbs-skin .mkt-switch{display: inline-flex}.rbs-skin .mkt-toggle{position: relative;display: inline-grid;place-items: center;width: 42px;height: 42px;border: 0;border-radius: 999px;background: transparent;color: inherit;cursor: pointer;transition: background-color .2s,transform .25s var(--rbs-ease)}.rbs-skin .mkt-toggle:hover{background: var(--rbs-soft)}.rbs-skin .mkt-toggle:active{transform: scale(.9) rotate(-20deg)}.rbs-skin .mkt-i{display: none;line-height: 0;animation: rbs-spin .45s var(--rbs-ease)}.rbs-skin [data-mode="light"] .mkt-i-light,.rbs-skin [data-mode="dark"] .mkt-i-dark,.rbs-skin [data-mode="system"] .mkt-i-system{display: inline-block}.rbs-cart .rbs-badge{position: absolute;inset-block-start: 3px;inset-inline-end: 1px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;display: grid;place-items: center;background: var(--rbs-acc);color: var(--site-accent-text);font-size: 11px;font-weight: 800;line-height: 1;box-shadow: 0 0 0 2px var(--site-bg-base)}.rbs-cart.is-bump .rbs-badge{animation: rbs-bump .7s var(--rbs-ease)}.rbs-cart.is-bump svg{animation: rbs-shake .6s var(--rbs-ease)}.rbs-skin .rbs-sub-btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 16px;margin-inline-start: 6px;border-radius: 999px;background: var(--site-btn-bg);color: var(--site-btn-text);font-size: 14px;font-weight: 750;text-decoration: none;white-space: nowrap;box-shadow: 0 10px 22px -12px color-mix(in srgb,var(--site-btn-bg) 85%,#000),inset 0 1px 0 rgb(255 255 255 / .22);transition: transform .25s var(--rbs-ease),box-shadow .25s}.rbs-sub-btn::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform: translateX(-120%);animation: rbs-sheen 4.5s 1.2s ease-in-out infinite}.rbs-sub-btn:hover{transform: translateY(-1px);box-shadow: 0 14px 28px -12px color-mix(in srgb,var(--site-btn-bg) 85%,#000)}.rbs-sub-btn:hover svg{animation: rbs-ring .7s ease}.rbs-sub-btn svg{width: 16px;height: 16px;transform-origin: 50% 10%}.rbs-sub-btn.is-block{width: 100%;justify-content: center;height: 50px;margin: 0;font-size: 15px}@media (max-width: 419px){.rbs-head-in{gap: 6px}.rbs-head .rbs-ib{width: 40px;height: 40px}.rbs-brand.has-logo .rbs-brand-name{display: none}.rbs-head .rbs-sub-btn:not(.is-block){padding: 0 13px;margin-inline-start: 2px}}@media (max-width: 359px){.rbs-head .rbs-sub-btn:not(.is-block) span{display: none}.rbs-head .rbs-sub-btn:not(.is-block){width: 40px;padding: 0;justify-content: center}}@media (min-width: 900px){.rbs-nav{display: block}.rbs-nav + .rbs-tools{margin-inline-start: 0}.rbs-burger{display: none}.rbs-theme,.rbs-lang{display: inline-flex}.rbs-head-in{gap: 16px;padding-inline: max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.rbs-s-centered .rbs-head-in{display: grid;grid-template-columns: 1fr auto 1fr}.rbs-s-centered .rbs-brand{grid-column: 2;grid-row: 1;justify-self: center}.rbs-s-centered .rbs-nav{grid-column: 1;grid-row: 1;margin: 0;justify-self: start}.rbs-s-centered .rbs-tools{grid-column: 3;justify-self: end}}@media (max-width: 899px){.rbs-s-centered .rbs-head-in{display: grid;grid-template-columns: 1fr auto 1fr}.rbs-s-centered .rbs-brand{justify-self: center}.rbs-s-centered .rbs-brand-name{display: none}.rbs-s-centered .rbs-tools{justify-self: end}}.rbs-foot{position: relative;isolation: isolate;overflow: hidden;margin-top: 56px;color: var(--rbs-fg);font-family: var(--site-font);background: linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--rbs-acc) 7%,var(--site-bg-base)) 40%,color-mix(in srgb,var(--rbs-acc) 10%,var(--site-bg-base)) 100%);border-top: 1px solid var(--rbs-line)}.rbs-foot-glow{position: absolute;inset: 0;z-index: -1;pointer-events: none}.rbs-foot-glow i{position: absolute;width: 520px;height: 520px;border-radius: 50%;filter: blur(90px);opacity: .22;background: var(--rbs-acc)}.rbs-foot-glow i:first-child{inset-inline-start: -180px;top: -260px}.rbs-foot-glow i:last-child{inset-inline-end: -220px;bottom: -300px;opacity: .14;background: var(--site-btn-bg)}.rbs-foot-in{display: grid;grid-template-columns: minmax(0,1fr);gap: 36px;max-width: 1240px;margin: 0 auto;padding: 48px max(16px,env(safe-area-inset-left)) 28px}.rbs-brand.is-foot{font-size: 20px}.rbs-brand.is-foot .rbs-logo,.rbs-brand.is-foot .rbs-mono{width: 44px;height: 44px;border-radius: 14px;font-size: 16px}.rbs-tagline{margin: 14px 0 0;font-family: var(--site-heading,inherit);font-size: 17px;font-weight: 700;line-height: 1.35;letter-spacing: -.01em;max-width: 36ch}.rbs-bio{margin: 8px 0 0;color: var(--rbs-mut);font-size: 14.5px;line-height: 1.6;max-width: 46ch}.rbs-socials{display: flex;flex-wrap: wrap;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none}.rbs-skin .rbs-soc{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;color: var(--rbs-fg);background: color-mix(in srgb,var(--site-surface) 70%,transparent);border: 1px solid var(--rbs-line);text-decoration: none;transition: transform .3s var(--rbs-ease),background-color .25s,color .25s,border-color .25s,box-shadow .3s}.rbs-skin .rbs-soc:hover{transform: translateY(-3px) rotate(-4deg);background: var(--rbs-acc);color: var(--site-accent-text);border-color: transparent;box-shadow: 0 12px 24px -12px var(--rbs-acc)}.rbs-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 20px}.rbs-col-h{margin: 0 0 12px;font-family: var(--site-heading,inherit);font-size: 13px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--rbs-fg)}.rbs-col ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.rbs-col a,.rbs-col-fact{display: inline-flex;align-items: center;gap: 9px;min-height: 36px;color: var(--rbs-mut);font-size: 14.5px;font-weight: 550;text-decoration: none;transition: color .2s,transform .25s var(--rbs-ease)}.rbs-col a svg,.rbs-col-fact svg{width: 16px;height: 16px;opacity: .7;transition: transform .25s var(--rbs-ease),color .2s,opacity .2s}.rbs-col a:hover{color: var(--rbs-fg);transform: translateX(3px)}[dir="rtl"] .rbs-col a:hover{transform: translateX(-3px)}.rbs-col a:hover svg{color: var(--rbs-acc);opacity: 1;transform: scale(1.15)}.rbs-news{position: relative;align-self: start;padding: 22px;border-radius: calc(var(--site-radius,16px) + 6px);background: color-mix(in srgb,var(--site-surface) 78%,transparent);border: 1px solid var(--rbs-line);box-shadow: 0 1px 0 rgb(255 255 255 / .25) inset,0 28px 56px -36px rgb(0 0 0 / .55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);scroll-margin-top: 96px}.rbs-news-ic{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 12px;border-radius: 14px;background: color-mix(in srgb,var(--rbs-acc) 16%,transparent);color: var(--rbs-acc)}.rbs-news-p{margin: -4px 0 14px;color: var(--rbs-mut);font-size: 14px;line-height: 1.55}.rbs-note{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border-radius: 12px;font-size: 13.5px;font-weight: 650;animation: rbs-drop .35s var(--rbs-ease)}.rbs-note.is-ok{background: color-mix(in srgb,#10B981 16%,transparent)}.rbs-note.is-err{background: color-mix(in srgb,#EF4444 15%,transparent)}.rbs-note svg{width: 16px;height: 16px}.rbs-form{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px}.rbs-field{position: relative;display: flex;align-items: center;gap: 6px;padding: 5px;padding-inline-start: 14px;border-radius: 999px;background: var(--site-bg-base);border: 1px solid var(--rbs-line);transition: border-color .2s,box-shadow .2s}.rbs-field:focus-within{border-color: color-mix(in srgb,var(--rbs-acc) 60%,transparent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--rbs-acc) 16%,transparent)}.rbs-field-ic{color: var(--rbs-mut);display: inline-flex}.rbs-field-ic svg{width: 17px;height: 17px}.rbs-field input{flex: 1;width: 0;min-width: 0;height: 42px;border: 0;background: transparent;color: var(--rbs-fg);font: inherit;font-size: 16px;outline: none}.rbs-field input::placeholder{color: color-mix(in srgb,var(--rbs-mut) 80%,transparent)}.rbs-go{display: inline-flex;align-items: center;gap: 6px;height: 42px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--site-btn-bg);color: var(--site-btn-text);font: inherit;font-size: 14px;font-weight: 750;cursor: pointer;flex: none;transition: transform .25s var(--rbs-ease)}.rbs-go:hover{transform: translateX(2px)}.rbs-go:hover svg{transform: translateX(3px)}.rbs-go svg{width: 16px;height: 16px;transition: transform .25s var(--rbs-ease)}.rbs-consent{display: flex;align-items: flex-start;gap: 10px;padding: 4px 2px;color: var(--rbs-mut);font-size: 12.5px;line-height: 1.45;cursor: pointer}.rbs-consent input{width: 18px;height: 18px;margin: 0;flex: none;accent-color: var(--rbs-acc)}.rbs-foot-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 20px;max-width: 1240px;margin: 0 auto;padding: 18px max(16px,env(safe-area-inset-left)) max(22px,env(safe-area-inset-bottom));border-top: 1px solid var(--rbs-line)}.rbs-pay{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.rbs-pm{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 11px;border-radius: 8px;border: 1px solid var(--rbs-line);background: color-mix(in srgb,var(--site-surface) 60%,transparent);font-size: 12px;font-weight: 700;color: var(--rbs-fg)}.rbs-pm svg{width: 15px;height: 15px;color: var(--rbs-acc)}.rbs-copy{margin: 0;color: var(--rbs-mut);font-size: 13px}.rbs-made{position: relative;isolation: isolate;display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px 0 10px;border-radius: 999px;color: var(--rbs-fg);font-size: 13px;font-weight: 750;text-decoration: none;background: color-mix(in srgb,var(--site-surface) 80%,transparent);transition: transform .3s var(--rbs-ease)}.rbs-made::before{content: "";position: absolute;inset: 0;z-index: -1;padding: 1px;border-radius: inherit;background: conic-gradient(from var(--rbs-ang,0deg),#C2F45B,#25D695,#7C5CFF,#FF7A3D,#C2F45B);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: rbs-turn 6s linear infinite}.rbs-made-mark{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 7px;background: #0B0F0D;color: #C2F45B}.rbs-made-mark svg{width: 15px;height: 12px;transition: transform .4s var(--rbs-ease)}.rbs-made:hover{transform: translateY(-2px)}.rbs-made:hover .rbs-made-mark svg{transform: scale(1.15) rotate(-8deg)}@property --rbs-ang{syntax: "<angle>";initial-value: 0deg;inherits: false}@media (min-width: 720px){.rbs-cols{grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}}@media (min-width: 1024px){.rbs-foot-in{grid-template-columns: minmax(0,1.15fr) minmax(0,1.75fr) minmax(0,1.45fr);gap: 44px;padding-top: 64px;padding-inline: 24px}.rbs-foot-bar{padding-inline: 24px}}.rbs-js .rbs-foot:not(.is-in) .rbs-foot-in > *,.rbs-js .rbs-foot:not(.is-in) .rbs-foot-bar{opacity: 0;transform: translateY(18px)}.rbs-foot .rbs-foot-in > *,.rbs-foot .rbs-foot-bar{transition: opacity .7s var(--rbs-ease),transform .7s var(--rbs-ease)}.rbs-foot .rbs-foot-in > :nth-child(2){transition-delay: .08s}.rbs-foot .rbs-foot-in > :nth-child(3){transition-delay: .16s}.rbs-foot .rbs-foot-bar{transition-delay: .24s}.rbs-layer{position: fixed;inset: 0;z-index: 90}.rbs-scrim{position: absolute;inset: 0;background: rgb(6 8 10 / .5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;transition: opacity .3s}.rbs-layer.is-open .rbs-scrim{opacity: 1}html.rbs-lock{overflow: hidden}.rbs-panel{position: absolute;inset-block: 0;inset-inline-start: 0;display: flex;flex-direction: column;width: min(380px,88vw);height: 100%;height: 100dvh;overflow-y: auto;overscroll-behavior: contain;background: var(--site-bg-base);color: var(--rbs-fg);font-family: var(--site-font);box-shadow: 24px 0 60px -30px rgb(0 0 0 / .6);padding: max(12px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));transform: translateX(-102%);transition: transform .42s var(--rbs-ease);outline: none}[dir="rtl"] .rbs-panel{transform: translateX(102%)}.rbs-drawer.is-open .rbs-panel{transform: none}.rbs-panel::before{content: "";position: absolute;inset: 0 0 auto;height: 220px;z-index: -1;background: radial-gradient(80% 100% at 0% 0%,color-mix(in srgb,var(--rbs-acc) 22%,transparent),transparent 70%);pointer-events: none}.rbs-panel{isolation: isolate}.rbs-panel-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 56px}.rbs-dnav{display: grid;gap: 4px;margin: 14px 0 0;padding: 0;list-style: none}.rbs-dnav > li{opacity: 0;transform: translateX(-14px);transition: opacity .35s var(--rbs-ease),transform .45s var(--rbs-ease);transition-delay: calc(.06s + var(--i,0) * .045s)}[dir="rtl"] .rbs-dnav > li{transform: translateX(14px)}.rbs-drawer.is-open .rbs-dnav > li{opacity: 1;transform: none}.rbs-dnav > li > a{display: flex;align-items: center;gap: 12px;min-height: 54px;padding: 0 10px;border-radius: 16px;color: var(--rbs-fg);font-size: 16px;font-weight: 700;text-decoration: none;transition: background-color .2s}.rbs-dnav > li > a:hover,.rbs-dnav > li > a[aria-current]{background: var(--rbs-soft)}.rbs-dic{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: color-mix(in srgb,var(--rbs-acc) 14%,transparent);color: var(--rbs-acc);flex: none}.rbs-dchev{margin-inline-start: auto;width: 16px !important;height: 16px !important;color: var(--rbs-mut)}.rbs-dsub{display: flex;flex-wrap: wrap;gap: 6px;margin: 2px 0 8px;padding: 0 0 0 60px;list-style: none}[dir="rtl"] .rbs-dsub{padding: 0 60px 0 0}.rbs-dsub a,.rbs-chips a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--rbs-line);color: var(--rbs-fg);font-size: 13.5px;font-weight: 650;text-decoration: none;transition: background-color .2s,border-color .2s}.rbs-dsub a:hover,.rbs-chips a:hover{background: var(--rbs-soft);border-color: color-mix(in srgb,var(--rbs-acc) 50%,transparent)}.rbs-panel-foot{display: grid;gap: 16px;margin-top: auto;padding-top: 24px}.rbs-panel-foot .rbs-socials{margin: 0;justify-content: center}.rbs-panel-row{display: flex;align-items: center;justify-content: center;gap: 8px}.rbs-panel-row .rbs-lang-list{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.rbs-sheet{position: absolute;inset: auto 0 0;max-height: 92dvh;overflow-y: auto;padding: 28px 20px max(22px,env(safe-area-inset-bottom));border-radius: 28px 28px 0 0;outline: none;background: var(--site-bg-base);color: var(--rbs-fg);font-family: var(--site-font);text-align: center;box-shadow: 0 -30px 60px -30px rgb(0 0 0 / .5);transform: translateY(104%);transition: transform .45s var(--rbs-ease)}.rbs-sheet::before{content: "";position: absolute;inset-block-start: 10px;inset-inline-start: 50%;width: 44px;height: 5px;margin-inline-start: -22px;border-radius: 3px;background: var(--rbs-line)}.rbs-sheetl.is-open .rbs-sheet{transform: none}.rbs-sheet-x{position: absolute;inset-block-start: 10px;inset-inline-end: 10px}.rbs-sheet-art{position: relative;width: 96px;height: 96px;margin: 6px auto 14px;display: grid;place-items: center}.rbs-orb{position: absolute;inset: 8px;border-radius: 50%;background: radial-gradient(circle at 30% 25%,color-mix(in srgb,#fff 45%,var(--rbs-acc)),var(--rbs-acc) 60%,color-mix(in srgb,#000 25%,var(--rbs-acc)));box-shadow: 0 22px 40px -18px var(--rbs-acc);animation: rbs-float 5s ease-in-out infinite}.rbs-ring{position: absolute;inset: 0;border-radius: 50%;border: 1.5px dashed color-mix(in srgb,var(--rbs-acc) 55%,transparent);animation: rbs-turnr 14s linear infinite}.rbs-sheet-ic{position: relative;color: var(--site-accent-text);line-height: 0}.rbs-sheet-ic svg{width: 32px;height: 32px}.rbs-sheet-h{margin: 0;font-family: var(--site-heading,inherit);font-size: clamp(22px,5.6vw,28px);font-weight: 800;letter-spacing: -.02em;line-height: 1.15}.rbs-sheet-p{margin: 8px auto 18px;max-width: 40ch;color: var(--rbs-mut);font-size: 14.5px;line-height: 1.55}.rbs-sheet .rbs-form{text-align: start}.rbs-sheet-facts{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 16px;margin: 16px 0 0;padding: 0;list-style: none;color: var(--rbs-mut);font-size: 12.5px;font-weight: 650}.rbs-sheet-facts li{display: inline-flex;align-items: center;gap: 6px}.rbs-sheet-facts svg{width: 14px;height: 14px;color: var(--rbs-acc)}@media (min-width: 640px){.rbs-sheet{inset: 50% auto auto 50%;width: min(460px,calc(100vw - 32px));border-radius: 28px;padding: 36px 32px 28px;transform: translate(-50%,-46%) scale(.96);opacity: 0;transition: transform .4s var(--rbs-ease),opacity .3s}[dir="rtl"] .rbs-sheet{inset: 50% 50% auto auto;transform: translate(50%,-46%) scale(.96)}.rbs-sheet::before{display: none}.rbs-sheetl.is-open .rbs-sheet{transform: translate(-50%,-50%);opacity: 1}[dir="rtl"] .rbs-sheetl.is-open .rbs-sheet{transform: translate(50%,-50%)}}.rbs-search{position: absolute;inset: 0 0 auto;padding: max(12px,env(safe-area-inset-top)) 16px 20px;background: var(--site-bg-base);color: var(--rbs-fg);font-family: var(--site-font);outline: none;border-radius: 0 0 24px 24px;box-shadow: 0 30px 60px -30px rgb(0 0 0 / .5);transform: translateY(-104%);transition: transform .4s var(--rbs-ease)}.rbs-searchl.is-open .rbs-search{transform: none}.rbs-search-f{display: flex;align-items: center;gap: 10px;max-width: 760px;margin: 0 auto;padding: 4px 4px 4px 16px;border-radius: 999px;border: 1px solid var(--rbs-line);background: color-mix(in srgb,var(--site-surface) 80%,transparent)}.rbs-search-f:focus-within{border-color: color-mix(in srgb,var(--rbs-acc) 60%,transparent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--rbs-acc) 16%,transparent)}.rbs-search-f > svg{color: var(--rbs-mut)}.rbs-search-f input{flex: 1;min-width: 0;height: 48px;border: 0;background: transparent;color: inherit;font: inherit;font-size: 17px;outline: none}.rbs-search-k{max-width: 760px;margin: 16px auto 8px;color: var(--rbs-mut);font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.rbs-chips{display: flex;flex-wrap: wrap;gap: 8px;max-width: 760px;margin: 0 auto;padding: 0;list-style: none}@keyframes rbs-slide{from{transform: translateY(-100%);opacity: 0}}@keyframes rbs-drop{from{opacity: 0;transform: translateY(-6px)}}@keyframes rbs-bump{0%{transform: scale(1)}30%{transform: scale(1.55)}55%{transform: scale(.86)}80%{transform: scale(1.12)}100%{transform: scale(1)}}@keyframes rbs-shake{0%,100%{transform: none}25%{transform: rotate(-12deg)}50%{transform: rotate(10deg)}75%{transform: rotate(-5deg)}}@keyframes rbs-ring{0%,100%{transform: none}20%{transform: rotate(16deg)}40%{transform: rotate(-14deg)}60%{transform: rotate(8deg)}80%{transform: rotate(-4deg)}}@keyframes rbs-sheen{0%,70%{transform: translateX(-120%)}100%{transform: translateX(120%)}}@keyframes rbs-spin{from{transform: rotate(-90deg) scale(.6);opacity: 0}}@keyframes rbs-turn{to{--rbs-ang: 360deg}}@keyframes rbs-turnr{to{transform: rotate(360deg)}}@keyframes rbs-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@media (prefers-reduced-motion: reduce){.rbs-skin *,.rbs-skin *::before,.rbs-skin *::after,.rbs-head{animation: none !important;transition-duration: .01ms !important;transition-delay: 0s !important}.rbs-js .rbs-foot:not(.is-in) .rbs-foot-in > *,.rbs-js .rbs-foot:not(.is-in) .rbs-foot-bar{opacity: 1;transform: none}}@media print{.rbs-head,.rbs-ann,.rbs-layer{display: none !important}}.rbs-chip-l{display: inline-flex;align-items: center;min-height: 36px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--rbs-line);color: var(--rbs-mut);font-size: 13px;font-weight: 650;text-decoration: none}.rbs-skin .rbs-chip-l[aria-current]{color: var(--site-accent-text);background: var(--rbs-acc);border-color: transparent}.rbs-panel-row .mkt-toggle{border: 1px solid var(--rbs-line)}.rbs-skin .rbs-field input:focus-visible,.rbs-skin .rbs-search-f input:focus-visible{outline: none}@media (min-width: 1180px){.rbs-head .rbs-brand{flex: none}}@media (min-width: 900px) and (max-width: 1099px){.rbs-link{padding: 0 9px;font-size: 14px}}.rbs-on{transition: padding-block-start .35s var(--rbs-ease,ease)}html.wos-has-top .rbs-on{padding-block-start: var(--wos-top,0px)}.rv-form{display: grid;gap: 10px;text-align: start}.rv-kicker{font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--site-muted)}.rv-title{margin: 0 0 4px;font-size: clamp(1.4rem,4vw,1.8rem);line-height: 1.15;letter-spacing: -0.03em}.rv-label{font-weight: 700;font-size: 14px;margin-top: 6px}.rv-opt{color: var(--site-muted);font-weight: 500}.rv-note{margin: 0;color: var(--site-muted);font-size: 13px}.rv-err{margin: 0;color: var(--site-danger,hsl(358 75% 59%));font-size: 13px;font-weight: 600}.rv-body{height: auto;min-height: 120px;padding-block: 12px;resize: vertical;line-height: 1.5}.rv-stars-set{border: 0;padding: 0;margin: 0;display: grid;gap: 6px}.rv-stars{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 4px}.rv-stars input{position: absolute;opacity: 0;width: 1px;height: 1px}.rv-stars label{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;cursor: pointer;color: color-mix(in oklab,var(--site-text) 22%,transparent);transition: color .15s,transform .15s,background .15s}.rv-stars label svg{width: 30px;height: 30px;fill: currentColor}.rv-stars label:hover,.rv-stars label:hover ~ label,.rv-stars input:checked ~ label{color: var(--site-star,hsl(42 96% 52%))}.rv-stars label:hover{transform: scale(1.08)}.rv-stars input:focus-visible + label{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 1px}.rv-send{margin-top: 8px;height: 50px}.sfx{--sfx-acc: var(--rbs-acc,var(--site-accent));--sfx-acc-t: var(--site-accent-text);--sfx-fg: var(--site-text);--sfx-mut: var(--site-muted);--sfx-bg: var(--site-bg-base);--sfx-card: var(--site-surface);--sfx-line: color-mix(in srgb,var(--site-text) 10%,transparent);--sfx-soft: color-mix(in srgb,var(--site-text) 5%,transparent);--sfx-glass: color-mix(in srgb,var(--site-surface) 70%,transparent);--sfx-r: max(14px,min(var(--site-radius,16px),26px));--sfx-rl: calc(var(--sfx-r) + 8px);--sfx-sh: 0 1px 2px rgb(16 20 24 / .05),0 14px 34px -22px rgb(16 20 24 / .45);--sfx-sh-lg: 0 2px 6px rgb(16 20 24 / .06),0 30px 60px -30px rgb(16 20 24 / .55);--sfx-ease: cubic-bezier(.2,.85,.25,1);--sfx-head: var(--site-heading,inherit);--g1: #FFD9E2;--g2: #FFEBD6;position: relative;max-width: 1240px;margin: 0 auto;padding: 12px 16px calc(40px + env(safe-area-inset-bottom));color: var(--sfx-fg);font-family: var(--site-font,inherit);overflow-x: clip}.sfx *,.sfx *::before,.sfx *::after{box-sizing: border-box}.sfx [hidden]{display: none !important}.sfx svg{width: 18px;height: 18px;flex: none}.sfx a{color: inherit;text-decoration: none}.sfx img{display: block;max-width: 100%}.sfx ul,.sfx ol{list-style: none;margin: 0;padding: 0}.sfx h1,.sfx h2,.sfx h3,.sfx p{margin: 0}.sfx .sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.sfx > section,.sfx > header{margin-block-end: clamp(28px,5vw,56px)}.sfx :focus-visible{outline: 2px solid var(--sfx-acc);outline-offset: 2px}.sfx-h1{font-family: var(--sfx-head);font-size: clamp(30px,6vw,52px);line-height: 1.04;letter-spacing: -.025em;font-weight: 800}.sfx-h1.is-giant{font-size: clamp(38px,9vw,92px);letter-spacing: -.04em}.sfx-h2{font-family: var(--sfx-head);font-size: clamp(20px,3.2vw,28px);line-height: 1.15;letter-spacing: -.015em;font-weight: 750}.sfx-h2.is-xl{font-size: clamp(26px,4.4vw,42px)}.sfx-lead{font-size: clamp(15px,1.8vw,18px);line-height: 1.55;color: var(--sfx-mut);max-width: 60ch;margin-block-start: 12px}.sfx-lead.is-sm{font-size: 15px}.sfx-kicker{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--sfx-acc)}.sfx-kicker svg{width: 15px;height: 15px}.sfx-sechead{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-block-end: 16px}.sfx-sechead .sfx-kicker{margin-block-end: 4px}.sfx-more,.sfx-link{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 14px;color: var(--sfx-acc);white-space: nowrap}.sfx-more svg,.sfx-link svg{width: 16px;height: 16px;transition: transform .25s var(--sfx-ease)}.sfx-more:hover svg,.sfx-link:hover svg{transform: translateX(3px)}[dir="rtl"] .sfx-more svg,[dir="rtl"] .sfx-link svg,[dir="rtl"] .sfx-btn svg[class*="arrow"]{transform: scaleX(-1)}.sfx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: 999px;border: 1px solid var(--sfx-line);background: var(--sfx-card);color: var(--sfx-fg);font: inherit;font-weight: 700;font-size: 14px;cursor: pointer;white-space: nowrap;transition: transform .2s var(--sfx-ease),box-shadow .2s,background .2s}.sfx-btn:hover{transform: translateY(-1px);box-shadow: var(--sfx-sh)}.sfx-btn:active{transform: scale(.97)}.sfx-btn.is-buy{background: var(--site-btn-bg,var(--sfx-acc));color: var(--site-btn-text,var(--sfx-acc-t));border-color: transparent}.sfx-btn.is-soft{background: color-mix(in srgb,var(--sfx-acc) 12%,var(--sfx-card));border-color: transparent;color: var(--sfx-fg)}.sfx-btn.is-ghost{background: transparent}.sfx-btn.is-in{background: color-mix(in srgb,#16A34A 14%,var(--sfx-card));border-color: transparent}.sfx-btn.is-off{opacity: .55;cursor: not-allowed}.sfx-btn.is-lg{min-height: 52px;padding: 0 26px;font-size: 15px}.sfx-btn.is-gold{background: linear-gradient(135deg,#E9D29A,#B88A3E);color: #1A1407;border: 0}.sfx-btn svg{width: 17px;height: 17px}.sfx-avatar{display: inline-grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 50%;overflow: hidden;font-weight: 800;font-size: 16px;background: linear-gradient(135deg,var(--sfx-acc),color-mix(in srgb,var(--sfx-acc) 55%,#FFB86B));color: var(--sfx-acc-t);box-shadow: 0 0 0 3px var(--sfx-card),var(--sfx-sh)}.sfx-avatar img{width: 100%;height: 100%;object-fit: cover}.sfx-avatar.is-lg{width: 84px;height: 84px;font-size: 28px}.sfx-avatar.is-xl{width: 108px;height: 108px;font-size: 36px}.sfx-socials{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: 16px}.sfx-socials a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--sfx-glass);border: 1px solid var(--sfx-line);backdrop-filter: blur(10px);transition: transform .2s var(--sfx-ease),background .2s}.sfx-socials a:hover{transform: translateY(-2px);background: color-mix(in srgb,var(--sfx-acc) 14%,var(--sfx-card))}.sfx-toast{display: flex;align-items: center;gap: 12px;padding: 10px 10px 10px 12px;margin-block-end: 16px;border-radius: 18px;background: var(--sfx-card);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh);animation: sfx-in .5s var(--sfx-ease) both}.sfx-toast-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: #16A34A;color: #fff}.sfx-toast-t{display: grid;flex: 1;min-width: 0;font-size: 14px}.sfx-toast-t small{color: var(--sfx-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sfx-toast-go{font-weight: 750;color: var(--sfx-acc);padding: 10px;white-space: nowrap}.sfx-alert{display: flex;gap: 8px;align-items: center;padding: 12px 14px;border-radius: 14px;margin-block-end: 16px;background: color-mix(in srgb,#DC2626 10%,var(--sfx-card))}.sfx-snack{position: fixed;z-index: 70;inset-inline: 0;margin-inline: auto;inset-block-end: calc(96px + env(safe-area-inset-bottom));width: max-content;max-width: calc(100% - 32px);padding: 10px 16px;border-radius: 999px;background: var(--sfx-fg);color: var(--sfx-bg);font-weight: 700;font-size: 14px;box-shadow: var(--sfx-sh-lg);animation: sfx-in .35s var(--sfx-ease) both}.sfx-tone-0,.sfx-pg-0,.sfx-art-0{--g1: color-mix(in oklab,var(--sfx-acc) 22%,#FFD6E0);--g2: #FFEAD8}.sfx-tone-1,.sfx-pg-1,.sfx-art-1{--g1: color-mix(in oklab,var(--sfx-acc) 18%,#D8F5C4);--g2: #F3FBD8}.sfx-tone-2,.sfx-pg-2,.sfx-art-2{--g1: color-mix(in oklab,var(--sfx-acc) 18%,#E3DBFF);--g2: #F2EEFF}.sfx-tone-3,.sfx-pg-3,.sfx-art-3{--g1: color-mix(in oklab,var(--sfx-acc) 18%,#D3E8FF);--g2: #EDF6FF}.sfx-tone-4,.sfx-art-4{--g1: color-mix(in oklab,var(--sfx-acc) 22%,#FFE6B8);--g2: #FFF5DD}.sfx-tone-5,.sfx-art-5{--g1: color-mix(in oklab,var(--sfx-acc) 30%,#CFF3EC);--g2: #ECFBF7}.stx-ap-dark .sfx-tone-0,.stx-ap-dark .sfx-tone-1,.stx-ap-dark .sfx-tone-2,.stx-ap-dark .sfx-tone-3,.stx-ap-dark .sfx-tone-4,.stx-ap-dark .sfx-tone-5,.stx-ap-dark [class*="sfx-pg-"],.stx-ap-dark [class*="sfx-art-"],html[data-theme-mode="dark"] .sfx [class*="sfx-tone-"],html[data-theme-mode="dark"] .sfx [class*="sfx-pg-"],html[data-theme-mode="dark"] .sfx [class*="sfx-art-"]{--g1: color-mix(in oklab,var(--sfx-acc) 34%,#1A1E22);--g2: #121518}@media (prefers-color-scheme: dark){html:not([data-theme-mode="light"]) .stx-ap-auto [class*="sfx-tone-"],html:not([data-theme-mode="light"]) .stx-ap-auto [class*="sfx-pg-"],html:not([data-theme-mode="light"]) .stx-ap-auto [class*="sfx-art-"]{--g1: color-mix(in oklab,var(--sfx-acc) 34%,#1A1E22);--g2: #121518}}.sfx-art{position: absolute;inset: 0;display: grid;place-items: center;overflow: hidden;background: linear-gradient(145deg,var(--g1),var(--g2))}.sfx-art i{position: absolute;border-radius: 50%;background: radial-gradient(circle at 30% 30%,rgb(255 255 255 / .9),color-mix(in srgb,var(--sfx-acc) 50%,transparent));opacity: .55}.sfx-art i:nth-child(1){width: 62%;aspect-ratio: 1;inset-block-start: -18%;inset-inline-end: -14%}.sfx-art i:nth-child(2){width: 34%;aspect-ratio: 1;inset-block-end: -8%;inset-inline-start: -6%;border-radius: 30%;transform: rotate(20deg)}.sfx-art b{position: relative;display: grid;place-items: center;width: 34%;max-width: 110px;aspect-ratio: 1;border-radius: 30%;background: linear-gradient(145deg,color-mix(in srgb,var(--sfx-acc) 90%,#fff),var(--sfx-acc));color: var(--sfx-acc-t);box-shadow: 0 1px 0 rgb(255 255 255 / .5) inset,0 -8px 16px -6px rgb(0 0 0 / .25) inset,0 20px 30px -16px color-mix(in srgb,var(--sfx-acc) 80%,#000);transform: rotate(-8deg)}.sfx-art b svg{width: 46%;height: 46%}.sfx-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fill,minmax(min(100%,228px),1fr))}.sfx-card{position: relative;display: flex;flex-direction: column;min-width: 0;background: var(--sfx-card);border: 1px solid var(--sfx-line);border-radius: var(--sfx-rl);padding: 8px;box-shadow: var(--sfx-sh);transition: transform .35s var(--sfx-ease),box-shadow .35s var(--sfx-ease)}.sfx-card:hover{transform: translateY(-3px);box-shadow: var(--sfx-sh-lg)}.sfx-card.is-sold .sfx-media{filter: grayscale(.7);opacity: .75}.sfx-media{position: relative;aspect-ratio: 1;border-radius: var(--sfx-r);overflow: hidden;background: linear-gradient(145deg,var(--g1),var(--g2));isolation: isolate}.sfx-media-a{position: absolute;inset: 0;display: block}.sfx-track{display: flex;width: 100%;height: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.sfx-track::-webkit-scrollbar{display: none}.sfx-img{flex: 0 0 100%;width: 100%;height: 100%;object-fit: cover;scroll-snap-align: start;transition: transform .6s var(--sfx-ease),opacity .4s}.sfx-card:hover .sfx-img{transform: scale(1.04)}.sfx-mdots{position: absolute;inset-block-end: 10px;inset-inline: 0;display: flex;justify-content: center;gap: 4px;pointer-events: none;z-index: 2}.sfx-mdots i{width: 6px;height: 6px;border-radius: 9px;background: rgb(255 255 255 / .6);transition: width .25s var(--sfx-ease),background .25s}.sfx-mdots i.is-on{width: 16px;background: #fff}.sfx.is-js .sfx-media::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%) 0 0 / 220% 100%;animation: sfx-shim 1.3s linear infinite}.sfx.is-js .sfx-media.is-loaded::before{display: none}.sfx.is-js .sfx-img:not(.is-loaded){opacity: 0}@keyframes sfx-shim{to{background-position: -220% 0}}.sfx-tags{position: absolute;inset-block-start: 10px;inset-inline-start: 10px;display: flex;flex-wrap: wrap;gap: 5px;z-index: 2;max-width: calc(100% - 64px)}.sfx-tag{display: inline-flex;align-items: center;gap: 4px;padding: 4px 9px;border-radius: 999px;font-size: 11px;font-weight: 800;letter-spacing: .01em;background: rgb(255 255 255 / .92);color: #14181A;box-shadow: 0 4px 10px -6px rgb(0 0 0 / .4)}.sfx-tag svg{width: 12px;height: 12px}.sfx-tag.is-sale{background: #E11D48;color: #fff}.sfx-tag.is-best{background: linear-gradient(135deg,#FFB547,#FF7A3D);color: #2A1200}.sfx-tag.is-free{background: #16A34A;color: #fff}.sfx-tag.is-out{background: #14181A;color: #fff}.sfx-fav{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;z-index: 3;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 0;cursor: pointer;background: rgb(255 255 255 / .86);color: #14181A;backdrop-filter: blur(8px);box-shadow: 0 6px 14px -8px rgb(0 0 0 / .4);transition: transform .2s var(--sfx-ease)}.sfx-fav svg{width: 18px;height: 18px}.sfx-fav.is-on{color: #E11D48}.sfx-fav.is-on svg{fill: currentColor}.sfx-fav.is-pop{animation: sfx-pop .45s var(--sfx-ease)}@keyframes sfx-pop{40%{transform: scale(1.3)}}.sfx-pill{position: absolute;inset-block-end: 10px;inset-inline-start: 10px;z-index: 2;display: inline-flex;align-items: baseline;gap: 6px;padding: 6px 12px;border-radius: 999px;background: color-mix(in srgb,var(--sfx-acc) 88%,transparent);color: var(--sfx-acc-t);font-weight: 800;font-size: 14px;backdrop-filter: blur(10px);box-shadow: 0 8px 18px -10px color-mix(in srgb,var(--sfx-acc) 80%,#000)}.sfx-pill s,.sfx-price s{font-weight: 600;font-size: .8em;opacity: .7}.sfx-media[data-sfx-media] .sfx-pill{inset-block-end: 26px}.sfx-qv-btn{position: absolute;inset-block-end: 10px;inset-inline-end: 10px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border-radius: 999px;background: rgb(255 255 255 / .9);color: #14181A;font-weight: 750;font-size: 13px;opacity: 0;transform: translateY(6px);transition: opacity .25s,transform .25s var(--sfx-ease)}.sfx-media[data-sfx-media] .sfx-qv-btn{inset-block-end: 26px}.sfx-qv-btn span{display: none}.sfx-card:hover .sfx-qv-btn,.sfx-qv-btn:focus-visible{opacity: 1;transform: none}@media (hover: none){.sfx-qv-btn{opacity: 1;transform: none}}@media (min-width: 900px){.sfx-qv-btn span{display: inline}}.sfx-body{display: flex;flex-direction: column;gap: 5px;padding: 10px 6px 4px;flex: 1;min-width: 0}.sfx-kind{display: flex;align-items: center;gap: 5px;font-size: 12px;font-weight: 650;color: var(--sfx-mut);min-width: 0}.sfx-kind svg{width: 14px;height: 14px;color: var(--sfx-acc)}.sfx-kind span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sfx-name{font-family: var(--sfx-head);font-size: 16px;line-height: 1.25;font-weight: 750;letter-spacing: -.01em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sfx-name a::after{content: "";position: absolute;inset: 0;z-index: 1}.sfx-tagline{font-size: 13.5px;line-height: 1.45;color: var(--sfx-mut);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sfx-low{display: inline-flex;align-items: center;gap: 5px;font-size: 12px;font-weight: 750;color: #DC2626}.sfx-low svg{width: 14px;height: 14px}.sfx-rate{display: inline-flex;align-items: center;gap: 4px;font-size: 13px}.sfx-rate svg{width: 14px;height: 14px;color: #F59E0B;fill: currentColor}.sfx-rate span{color: var(--sfx-mut)}.sfx-price{display: inline-flex;align-items: baseline;gap: 8px;font-weight: 800;font-size: 16px}.sfx-price.is-lg{font-size: 22px}.sfx-price.is-xl{font-size: clamp(26px,4vw,34px);letter-spacing: -.02em}.sfx-foot{display: flex;align-items: center;gap: 8px;margin-block-start: auto;padding-block-start: 8px;position: relative;z-index: 2;flex-wrap: wrap}.sfx-foot .sfx-price{margin-inline-end: auto}.sfx-addf{display: flex;gap: 6px;flex: 1;min-width: 0}.sfx-addf .sfx-btn{min-height: 40px;padding: 0 12px;font-size: 13px}.sfx-addf .is-buy{flex: 1}.sfx-add span{display: none}.sfx-add{width: 40px;padding: 0 !important;flex: none;background: color-mix(in srgb,var(--sfx-acc) 12%,var(--sfx-card));border-color: transparent}.sfx-foot > .sfx-btn{min-height: 40px;font-size: 13px;padding: 0 14px;flex: 1}.sfx-cmeta{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 12.5px;color: var(--sfx-mut)}.sfx-cmeta li{display: inline-flex;align-items: center;gap: 5px}.sfx-cmeta svg{width: 14px;height: 14px}.sfx-outcomes{display: grid;gap: 6px;margin-block: 6px;font-size: 13.5px}.sfx-outcomes li{display: flex;gap: 8px;align-items: flex-start}.sfx-outcomes svg{width: 16px;height: 16px;margin-block-start: 2px;color: #16A34A}.sfx-outcomes.is-row{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-block: 14px}.sfx-cat-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-block-end: 14px}.sfx-count{font-size: 13px;color: var(--sfx-mut);font-weight: 600;white-space: nowrap}.sfx-tools{display: grid;gap: 12px;margin-block-end: 18px;position: sticky;inset-block-start: calc(var(--wos-top,0px) + var(--rbs-hs,0px) + 6px);z-index: 20;padding: 8px;margin-inline: -8px;border-radius: 22px;background: color-mix(in srgb,var(--sfx-bg) 82%,transparent);backdrop-filter: blur(14px) saturate(1.4)}.sfx-searchrow{display: flex;gap: 8px}.sfx-search{flex: 1;display: flex;align-items: center;gap: 10px;min-height: 50px;padding: 0 16px;border-radius: 999px;background: var(--sfx-card);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh);color: var(--sfx-mut)}.sfx-search:focus-within{border-color: var(--sfx-acc);box-shadow: 0 0 0 4px color-mix(in srgb,var(--sfx-acc) 18%,transparent)}.sfx-search input{flex: 1;min-width: 0;border: 0;background: transparent;color: var(--sfx-fg);font: inherit;font-size: 16px;outline: 0}.sfx-filterbtn,.sfx-roundbtn{position: relative;display: grid;place-items: center;width: 50px;height: 50px;flex: none;border-radius: 50%;border: 0;cursor: pointer;background: var(--sfx-acc);color: var(--sfx-acc-t);box-shadow: 0 10px 22px -12px color-mix(in srgb,var(--sfx-acc) 90%,#000);transition: transform .2s var(--sfx-ease)}.sfx-filterbtn:hover,.sfx-roundbtn:hover{transform: rotate(-8deg) scale(1.04)}.sfx-filterbtn[aria-expanded="true"]{background: var(--sfx-fg);color: var(--sfx-bg)}.sfx-on-dot{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;width: 9px;height: 9px;border-radius: 50%;background: #E11D48;box-shadow: 0 0 0 2px var(--sfx-card)}.sfx-chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-block: 2px;margin-inline: -8px;padding-inline: 8px;scroll-snap-type: x proximity}.sfx-chips::-webkit-scrollbar{display: none}.sfx-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px 0 6px;border-radius: 999px;background: var(--sfx-card);border: 1px solid var(--sfx-line);font-weight: 700;font-size: 14px;white-space: nowrap;scroll-snap-align: start;transition: background .2s,color .2s,transform .2s var(--sfx-ease)}.sfx-chip:hover{transform: translateY(-1px)}.sfx-chip-ico{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(145deg,color-mix(in srgb,var(--sfx-acc) 18%,var(--sfx-card)),color-mix(in srgb,var(--sfx-acc) 6%,var(--sfx-card)));color: var(--sfx-acc)}.sfx-chip-ico svg{width: 16px;height: 16px}.sfx-chip.is-on{background: var(--sfx-acc);color: var(--sfx-acc-t);border-color: transparent;box-shadow: 0 10px 22px -14px color-mix(in srgb,var(--sfx-acc) 90%,#000)}.sfx-chip.is-on .sfx-chip-ico{background: rgb(255 255 255 / .22);color: inherit}.sfx-fpanel{display: grid;gap: 10px;padding: 14px;border-radius: 20px;background: var(--sfx-card);border: 1px solid var(--sfx-line);animation: sfx-in .3s var(--sfx-ease) both}.sfx-mini-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.sfx-mini-l{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;color: var(--sfx-mut);min-width: 52px}.sfx-mchip{position: relative}.sfx-mchip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.sfx-mchip span{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--sfx-line);font-size: 13px;font-weight: 700}.sfx-mchip input:checked + span{background: var(--sfx-fg);color: var(--sfx-bg);border-color: transparent}.sfx-mchip input:focus-visible + span{outline: 2px solid var(--sfx-acc);outline-offset: 2px}.sfx-empty{display: grid;justify-items: center;gap: 8px;text-align: center;padding: 40px 16px;border-radius: var(--sfx-rl);border: 1px dashed var(--sfx-line)}.sfx-empty h2{font-family: var(--sfx-head);font-size: 20px}.sfx-empty p{color: var(--sfx-mut);max-width: 40ch;margin-block-end: 8px}.sfx-empty-art{position: relative;width: 120px;height: 100px;margin-block-end: 8px}.sfx-empty-art i{position: absolute;border-radius: 30%;background: linear-gradient(145deg,color-mix(in srgb,var(--sfx-acc) 28%,transparent),color-mix(in srgb,var(--sfx-acc) 8%,transparent))}.sfx-empty-art i:nth-child(1){width: 70px;height: 70px;inset-inline-start: 0;inset-block-start: 14px;transform: rotate(-12deg)}.sfx-empty-art i:nth-child(2){width: 46px;height: 46px;inset-inline-end: 4px;inset-block-start: 0;border-radius: 50%}.sfx-empty-art i:nth-child(3){width: 30px;height: 30px;inset-inline-end: 18px;inset-block-end: 0;transform: rotate(18deg)}.sfx-empty-art b{position: absolute;inset: 0;margin: auto;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 18px;background: var(--sfx-acc);color: var(--sfx-acc-t);box-shadow: var(--sfx-sh-lg)}.sfx-empty-art b svg{width: 26px;height: 26px}.sfx-l-two .sfx-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 720px){.sfx-l-two .sfx-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}@media (min-width: 1080px){.sfx-l-two .sfx-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.sfx-l-two .sfx-tagline{display: none}.sfx-l-two .sfx-body{padding-inline: 4px}.sfx-l-two .sfx-name{font-size: 14.5px}@media (max-width: 520px){.sfx-l-two .sfx-addf .is-buy{font-size: 12.5px;padding: 0 8px}.sfx-l-two .sfx-pill{font-size: 12.5px;padding: 5px 10px}}.sfx-l-list .sfx-grid,.sfx-l-bio .sfx-grid{grid-template-columns: 1fr;gap: 10px}@media (min-width: 900px){.sfx-l-list .sfx-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}}.sfx-l-masonry .sfx-grid{display: block;columns: 2 170px;column-gap: 12px}@media (min-width: 900px){.sfx-l-masonry .sfx-grid{columns: 4 220px;column-gap: 18px}}.sfx-l-masonry .sfx-card{break-inside: avoid;margin-block-end: 12px}.sfx-l-bento .sfx-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@media (min-width: 900px){.sfx-l-bento .sfx-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.sfx-l-bento .sfx-card:nth-child(7n + 1){grid-column: span 2}.sfx-l-bento .sfx-card:nth-child(7n + 1) .sfx-media{aspect-ratio: 16 / 9.4}}.sfx-l-bio{max-width: 600px;margin-inline: auto}.sfx-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(232px,66%);gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 4px 16px 18px;margin-inline: -16px;overscroll-behavior-x: contain}.sfx-rail::-webkit-scrollbar{display: none}@media (min-width: 720px){.sfx-rail{grid-auto-columns: minmax(250px,30%)}}@media (min-width: 1080px){.sfx-rail{grid-auto-columns: calc((100% - 42px) / 4)}}.sfx-rail > .sfx-card{scroll-snap-align: start}.sfx-v-glass{padding: 6px}.sfx-v-glass .sfx-media{aspect-ratio: 4 / 5}.sfx-v-glass .sfx-media::after{content: "";position: absolute;inset: 45% 0 0;background: linear-gradient(transparent,rgb(8 10 12 / .62));pointer-events: none;z-index: 1}.sfx-v-glass .sfx-body{position: absolute;inset-inline: 14px;inset-block-end: 14px;z-index: 2;padding: 0;color: #fff;pointer-events: none}.sfx-v-glass .sfx-body a,.sfx-v-glass .sfx-body button,.sfx-v-glass .sfx-body form{pointer-events: auto}.sfx-v-glass .sfx-kind{display: none}.sfx-v-glass .sfx-foot .sfx-price{padding: 6px 12px;border-radius: 999px;background: rgb(255 255 255 / .22);border: 1px solid rgb(255 255 255 / .38);backdrop-filter: blur(12px);font-size: 14px}.sfx-v-glass .sfx-foot .sfx-price s{color: rgb(255 255 255 / .8)}.sfx-v-glass .sfx-name{font-size: 18px;text-shadow: 0 1px 12px rgb(0 0 0 / .35)}.sfx-v-glass .sfx-qv-btn,.sfx-v-glass .sfx-mdots,.sfx-v-glass .sfx-low,.sfx-v-glass .sfx-rate{display: none}.sfx-v-glass .sfx-foot{padding-block-start: 10px;flex-wrap: nowrap}.sfx-v-glass .sfx-addf{flex: none}.sfx-v-glass .sfx-addf .is-buy{flex: none}.sfx-v-glass .sfx-addf .sfx-btn,.sfx-v-glass .sfx-foot > .sfx-btn{background: rgb(255 255 255 / .22);color: #fff;border: 1px solid rgb(255 255 255 / .35);backdrop-filter: blur(12px)}.sfx-v-glass .sfx-addf .is-buy{background: #fff;color: #14181A}.sfx-v-row{flex-direction: row;align-items: stretch;gap: 12px}.sfx-v-row .sfx-media{width: 112px;flex: none;aspect-ratio: auto;min-height: 112px}.sfx-v-row .sfx-fav{width: 34px;height: 34px;inset-block-start: 6px;inset-inline-end: 6px}.sfx-v-row .sfx-tags{inset-block-start: auto;inset-block-end: 6px;inset-inline-start: 6px}.sfx-v-row .sfx-qv-btn,.sfx-v-row .sfx-mdots{display: none}.sfx-v-row .sfx-body{padding: 4px 4px 2px 0}@media (min-width: 720px){.sfx-v-row .sfx-media{width: 160px}}.sfx-v-cover{padding: 0;border: 0;background: transparent;box-shadow: none;perspective: 900px}.sfx-v-cover:hover{transform: none;box-shadow: none}.sfx-v-cover .sfx-media{aspect-ratio: auto;border-radius: var(--sfx-rl);box-shadow: var(--sfx-sh);transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .4s var(--sfx-ease),box-shadow .4s;transform-style: preserve-3d}.sfx-v-cover:hover .sfx-media{box-shadow: var(--sfx-sh-lg)}.sfx-v-cover .sfx-media-a{position: relative}.sfx-v-cover .sfx-track{height: auto}.sfx-v-cover .sfx-img{height: auto}.sfx-v-cover .sfx-art{position: relative;aspect-ratio: 4 / 5}.sfx-l-masonry .sfx-card:nth-child(3n + 2) .sfx-art{aspect-ratio: 1}.sfx-l-masonry .sfx-card:nth-child(3n) .sfx-art{aspect-ratio: 3 / 4.4}.sfx-v-cover .sfx-body{padding: 10px 4px 6px}.sfx-v-cover .sfx-tagline,.sfx-v-cover .sfx-kind{display: none}.sfx-v-cover .sfx-foot{padding-block-start: 4px}.sfx-v-lux{background: transparent;border: 1px solid color-mix(in srgb,#C8A96A 30%,transparent);border-radius: 4px;box-shadow: none;padding: 10px}.sfx-v-lux .sfx-media{aspect-ratio: 4 / 5;border-radius: 2px}.sfx-v-lux .sfx-name{font-family: Georgia,"Times New Roman",serif;font-weight: 500;font-size: 19px;letter-spacing: 0;text-align: center}.sfx-v-lux .sfx-kind{justify-content: center;text-transform: uppercase;letter-spacing: .14em;font-size: 10.5px}.sfx-v-lux .sfx-kind svg{color: #C8A96A}.sfx-v-lux .sfx-tagline{text-align: center}.sfx-v-lux .sfx-pill{background: rgb(10 10 10 / .55);color: #E9D29A;border: 1px solid rgb(200 169 106 / .45);box-shadow: none;font-weight: 600}.sfx-v-lux .sfx-btn{border-radius: 2px}.sfx-v-pop{background: linear-gradient(150deg,var(--g1),var(--g2));border: 0;border-radius: 28px;padding: 10px;overflow: hidden}.sfx-card.sfx-v-pop:nth-child(4n + 1){--g1: color-mix(in oklab,var(--sfx-acc) 22%,#FFC9D7);--g2: #FFE7D1}.sfx-card.sfx-v-pop:nth-child(4n + 2){--g1: color-mix(in oklab,var(--sfx-acc) 16%,#CDF2B5);--g2: #F0FAD0}.sfx-card.sfx-v-pop:nth-child(4n + 3){--g1: color-mix(in oklab,var(--sfx-acc) 16%,#DCCFFF);--g2: #F0EAFF}.sfx-card.sfx-v-pop:nth-child(4n + 4){--g1: color-mix(in oklab,var(--sfx-acc) 16%,#C9E2FF);--g2: #EAF4FF}.sfx-v-pop .sfx-media{border-radius: 20px;transform: rotate(-1.5deg);box-shadow: 0 18px 30px -20px rgb(0 0 0 / .45);background: rgb(255 255 255 / .55)}.sfx-v-pop:nth-child(even) .sfx-media{transform: rotate(1.5deg)}.sfx-v-pop:hover .sfx-media{transform: rotate(0) scale(1.02)}.sfx-v-pop .sfx-media{transition: transform .45s var(--sfx-ease)}.sfx-v-pop .sfx-name{font-size: 18px;font-weight: 850}.sfx-v-pop .sfx-btn:not(.is-buy){background: rgb(255 255 255 / .7);color: #14181A;border-color: transparent}.sfx-v-pop .sfx-add{background: rgb(255 255 255 / .7);color: #14181A}.sfx-l-list .sfx-v-mag{counter-increment: sfx-n}.sfx-v-mag{flex-direction: row-reverse;gap: 14px;padding: 0 0 18px;border: 0;border-block-end: 1px solid var(--sfx-line);border-radius: 0;box-shadow: none;background: transparent}.sfx-v-mag:hover{transform: none;box-shadow: none}.sfx-v-mag .sfx-media{width: 34%;max-width: 220px;flex: none;aspect-ratio: 4 / 5;border-radius: 6px}.sfx-v-mag .sfx-fav{width: 34px;height: 34px}.sfx-v-mag .sfx-qv-btn,.sfx-v-mag .sfx-mdots{display: none}.sfx-v-mag .sfx-body{padding: 0}.sfx-v-mag .sfx-body::before{content: counter(sfx-n,decimal-leading-zero);font-family: Georgia,"Times New Roman",serif;font-size: 34px;line-height: 1;color: var(--sfx-acc);font-style: italic}.sfx-v-mag .sfx-name{font-family: Georgia,"Times New Roman",serif;font-weight: 600;font-size: clamp(19px,2.4vw,24px);letter-spacing: -.01em}.sfx-v-mag .sfx-tagline{-webkit-line-clamp: 3;font-size: 14.5px}.sfx-v-mag .sfx-kind{text-transform: uppercase;letter-spacing: .12em;font-size: 10.5px}.sfx-v-bio{flex-direction: row;align-items: center;gap: 12px;padding: 8px;border-radius: 22px;min-height: 84px}.sfx-v-bio .sfx-media{width: 68px;height: 68px;flex: none;aspect-ratio: 1;border-radius: 16px}.sfx-v-bio .sfx-tags,.sfx-v-bio .sfx-fav,.sfx-v-bio .sfx-qv-btn,.sfx-v-bio .sfx-mdots,.sfx-v-bio .sfx-kind,.sfx-v-bio .sfx-tagline,.sfx-v-bio .sfx-low,.sfx-v-bio .sfx-rate{display: none}.sfx-v-bio .sfx-art b{width: 56%;border-radius: 26%}.sfx-v-bio .sfx-body{flex-direction: row;align-items: center;padding: 0;gap: 10px}.sfx-v-bio .sfx-name{flex: 1;font-size: 15.5px}.sfx-v-bio .sfx-foot{margin: 0;padding: 0;flex: none;flex-wrap: nowrap}.sfx-v-bio .sfx-foot .sfx-price{font-size: 14.5px}.sfx-v-bio .sfx-addf .is-buy,.sfx-v-bio .sfx-foot > .sfx-btn{display: none}.sfx-v-bio:hover{transform: scale(1.015)}.sfx-v-course .sfx-media{aspect-ratio: 16 / 10}.sfx-promos{position: relative}.sfx-promo-track{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;border-radius: 26px;overscroll-behavior-x: contain}.sfx-promo-track::-webkit-scrollbar{display: none}@media (min-width: 900px){.sfx-promo-track{grid-auto-columns: calc(50% - 6px)}}.sfx-promo{position: relative;display: grid;grid-template-columns: 1.25fr 1fr;align-items: center;gap: 10px;min-height: 176px;padding: 20px;border-radius: 26px;overflow: hidden;scroll-snap-align: start;background: linear-gradient(135deg,var(--sfx-acc),color-mix(in oklab,var(--sfx-acc) 55%,#3B5BFF));color: var(--sfx-acc-t);isolation: isolate}.sfx-promo.sfx-pg-1{background: linear-gradient(135deg,color-mix(in oklab,var(--sfx-acc) 60%,#7C3AED),color-mix(in oklab,var(--sfx-acc) 40%,#EC4899))}.sfx-promo.sfx-pg-2{background: linear-gradient(135deg,color-mix(in oklab,var(--sfx-acc) 50%,#F97316),color-mix(in oklab,var(--sfx-acc) 30%,#FACC15))}.sfx-promo.sfx-pg-3{background: linear-gradient(135deg,color-mix(in oklab,var(--sfx-acc) 50%,#0EA5E9),color-mix(in oklab,var(--sfx-acc) 40%,#14B8A6))}.sfx-promo-wave{position: absolute;inset: auto -20% -60% 20%;height: 140%;border-radius: 50%;background: rgb(255 255 255 / .12);z-index: -1}.sfx-promo-kick{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;padding: 4px 10px;border-radius: 999px;background: rgb(255 255 255 / .2)}.sfx-promo-kick svg{width: 14px;height: 14px}.sfx-promo-t{font-family: var(--sfx-head);font-size: clamp(20px,3vw,28px);line-height: 1.1;font-weight: 850;margin-block: 8px 6px;letter-spacing: -.02em}.sfx-promo-s{display: flex;align-items: center;gap: 6px;font-size: 14px;opacity: .92}.sfx-promo-s svg{width: 15px;height: 15px}.sfx-promo-go{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 16px;margin-block-start: 12px;border-radius: 999px;background: #FFE066;color: #14181A;font-weight: 800;font-size: 14px;box-shadow: 0 10px 20px -12px rgb(0 0 0 / .5)}.sfx-promo-pic{position: relative;aspect-ratio: 1;border-radius: 22px;overflow: hidden;transform: rotate(4deg);box-shadow: 0 24px 40px -22px rgb(0 0 0 / .6)}.sfx-promo-pic img{width: 100%;height: 100%;object-fit: cover}.sfx-cdots{position: absolute;inset-block-end: 10px;inset-inline-start: 20px;display: flex;gap: 5px}.sfx-cdot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 9px;background: rgb(255 255 255 / .5);cursor: pointer;transition: width .3s var(--sfx-ease)}.sfx-cdot::before{content: "";position: absolute;inset: -14px -4px}.sfx-cdot{position: relative}.sfx-cdot.is-on{width: 22px;background: #fff}.sfx-fcards{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.sfx-fcard a,.sfx-btile a{position: relative;display: grid;align-content: start;gap: 6px;min-height: 180px;padding: 20px;border-radius: 26px;overflow: hidden;isolation: isolate;background: linear-gradient(150deg,var(--g1),var(--g2));border: 1px solid var(--sfx-line);transition: transform .4s var(--sfx-ease),box-shadow .4s}.sfx-fcard a:hover,.sfx-btile a:hover{transform: translateY(-4px);box-shadow: var(--sfx-sh-lg)}.sfx-fcard b,.sfx-btile b{font-family: var(--sfx-head);font-size: 20px;letter-spacing: -.015em;font-weight: 800}.sfx-fcard span,.sfx-btile span{color: var(--sfx-mut);font-size: 14px;max-width: 70%}.sfx-fcard em{position: absolute;inset-block-start: 18px;inset-inline-end: 18px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--sfx-card)}.sfx-fcard-art{position: absolute !important;inset-block-end: -18px;inset-inline-end: -14px;width: 132px;height: 132px;max-width: none !important;display: grid;place-items: center;z-index: -1}.sfx-fcard-art i{position: absolute;border-radius: 50%;background: color-mix(in srgb,var(--sfx-card) 55%,transparent)}.sfx-fcard-art i:first-child{inset: 0}.sfx-fcard-art i:nth-child(2){inset: 22%;background: color-mix(in srgb,var(--sfx-card) 75%,transparent)}.sfx-fcard-art svg{position: relative;width: 52px;height: 52px;padding: 12px;box-sizing: content-box;border-radius: 22px;color: var(--sfx-acc-t);background: linear-gradient(145deg,color-mix(in srgb,var(--sfx-acc) 80%,#fff),var(--sfx-acc));box-shadow: 0 1px 0 rgb(255 255 255 / .5) inset,0 -6px 12px -4px rgb(0 0 0 / .25) inset,0 18px 28px -14px color-mix(in srgb,var(--sfx-acc) 90%,#000);transform: rotate(-10deg);transition: transform .5s var(--sfx-ease)}.sfx-fcard a:hover .sfx-fcard-art svg,.sfx-btile a:hover .sfx-fcard-art svg{transform: rotate(0) scale(1.08)}.sfx-t-appshop > .sfx-app-head{display: flex;align-items: center;gap: 12px;margin-block-end: 14px}.sfx-app-hi{display: grid;flex: 1;min-width: 0;line-height: 1.2}.sfx-app-hi small{color: var(--sfx-mut);font-size: 13px}.sfx-app-hi b{font-family: var(--sfx-head);font-size: 20px;letter-spacing: -.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sfx-roundbtn{background: var(--sfx-card);color: var(--sfx-fg);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh)}.sfx-roundbtn[aria-pressed="true"]{color: #E11D48}.sfx-roundbtn .sfx-dock-n{inset-block-start: 2px;inset-inline-end: 2px}.sfx-app-intro{color: var(--sfx-mut);margin-block: -4px 18px;font-size: 15px}.sfx-t-appshop .sfx-promos{margin-block-end: 28px}@media (max-width: 899px){.sfx-t-appshop{padding-block-end: calc(120px + env(safe-area-inset-bottom))}}.sfx-dock{position: fixed;z-index: 60;inset-inline: 12px;inset-block-end: calc(10px + env(safe-area-inset-bottom));display: grid;grid-template-columns: repeat(5,1fr);padding: 6px;border-radius: 26px;background: color-mix(in srgb,var(--sfx-card) 80%,transparent);backdrop-filter: blur(18px) saturate(1.5);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh-lg);max-width: 520px;margin-inline: auto}.sfx-dock-a{position: relative;display: grid;justify-items: center;gap: 2px;padding: 8px 0 6px;min-height: 52px;border: 0;background: transparent;color: var(--sfx-mut);font: inherit;font-size: 11px;font-weight: 700;border-radius: 18px;cursor: pointer}.sfx-dock-a svg{width: 22px;height: 22px}.sfx-dock-a.is-on,.sfx-dock-a[aria-pressed="true"]{color: var(--sfx-acc);background: color-mix(in srgb,var(--sfx-acc) 10%,transparent)}.sfx-dock-a.is-bump svg{animation: sfx-pop .5s var(--sfx-ease)}.sfx-dock-n{position: absolute;inset-block-start: 4px;inset-inline-start: calc(50% + 6px);min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: #E11D48;color: #fff;font-size: 10.5px;font-style: normal;font-weight: 800;display: grid;place-items: center}@media (min-width: 900px){.sfx-dock{display: none}}.sfx-cartbar{position: fixed;z-index: 59;inset-inline: 12px;inset-block-end: calc(12px + env(safe-area-inset-bottom));display: flex;align-items: center;gap: 10px;min-height: 58px;padding: 0 18px 0 8px;max-width: 520px;margin-inline: auto;border-radius: 999px;background: var(--site-btn-bg,var(--sfx-acc));color: var(--site-btn-text,var(--sfx-acc-t));font-weight: 750;box-shadow: 0 20px 40px -18px color-mix(in srgb,var(--sfx-acc) 80%,#000);animation: sfx-up .5s var(--sfx-ease) both}.sfx-cartbar.has-nav{inset-block-end: calc(86px + env(safe-area-inset-bottom))}.sfx-cartbar-ico{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: rgb(255 255 255 / .2)}.sfx-cartbar-l{flex: 1}.sfx-cartbar-n{padding: 3px 9px;border-radius: 999px;background: rgb(255 255 255 / .22);font-size: 13px}.sfx-cartbar-t{font-size: 17px;font-weight: 850}@media (min-width: 900px){.sfx-cartbar{inset-inline: auto 24px;inset-block-end: 24px;width: 380px}.sfx-cartbar.has-nav{inset-block-end: 24px}}@keyframes sfx-up{from{transform: translateY(120%);opacity: 0}}@keyframes sfx-in{from{transform: translateY(8px);opacity: 0}}.sfx-fly{position: fixed;z-index: 90;border-radius: 16px;overflow: hidden;pointer-events: none;box-shadow: var(--sfx-sh-lg);transition: transform .62s cubic-bezier(.5,-.3,.4,1),opacity .62s ease-in}.sfx-fly img,.sfx-fly .sfx-art{width: 100%;height: 100%;object-fit: cover}.sfx-qv{width: min(880px,calc(100% - 24px));max-height: min(88vh,760px);padding: 0;border: 0;border-radius: 28px;background: var(--sfx-card);color: var(--sfx-fg);box-shadow: var(--sfx-sh-lg);overflow: auto}.sfx-qv::backdrop{background: rgb(8 10 12 / .5);backdrop-filter: blur(4px)}.sfx-qv[open]{animation: sfx-in .35s var(--sfx-ease) both}.sfx-qv-x{position: absolute;inset-block-start: 12px;inset-inline-end: 12px;z-index: 3;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--sfx-card);color: var(--sfx-fg);box-shadow: var(--sfx-sh);cursor: pointer}.sfx-qv-in{display: grid;gap: 0}@media (min-width: 760px){.sfx-qv-in{grid-template-columns: 1fr 1fr}}.sfx-qv-pic{position: relative;aspect-ratio: 1;background: linear-gradient(145deg,var(--g1),var(--g2));overflow: hidden}.sfx-qv-copy{display: grid;align-content: start;gap: 10px;padding: 22px}.sfx-qv-name{font-family: var(--sfx-head);font-size: 26px;line-height: 1.12;letter-spacing: -.02em}.sfx-qv-note{display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--sfx-mut)}.sfx-qv-go,.sfx-qv-form{display: flex;flex-wrap: wrap;gap: 8px}.sfx-qv-form .is-buy{flex: 1}@media (max-width: 759px){.sfx-qv{width: 100%;max-width: none;margin: auto 0 0;border-radius: 28px 28px 0 0;max-height: 92vh}.sfx-qv[open]{animation: sfx-up .4s var(--sfx-ease) both}.sfx-qv-pic{aspect-ratio: 4 / 3}}.sfx-trust{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));padding: 16px;border-radius: var(--sfx-rl);background: var(--sfx-soft)}.sfx-trust-i{display: flex;gap: 12px;align-items: flex-start;font-size: 14px}.sfx-trust-i small{display: block;color: var(--sfx-mut);font-size: 13px;margin-block-start: 2px}.sfx-trust-ico{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 14px;background: var(--sfx-card);color: var(--sfx-acc)}.sfx-keep{text-align: center;margin-block: -24px 24px;font-size: 13px}.sfx-keep a{display: inline-flex;align-items: center;gap: 6px;color: var(--sfx-acc);font-weight: 700;padding: 10px}.sfx-ch-hero{position: relative;display: grid;justify-items: center;text-align: center;padding: clamp(28px,6vw,64px) 16px 8px;isolation: isolate}.sfx-ch-glow{position: absolute;inset: -20px -16px auto;height: 260px;z-index: -1;background: radial-gradient(60% 70% at 50% 0%,color-mix(in srgb,var(--sfx-acc) 28%,transparent),transparent 70%)}.sfx-ch-hero .sfx-h1{margin-block-start: 18px}.sfx-ch-hero .sfx-lead{margin-inline: auto}.sfx-ch-hero .sfx-socials{justify-content: center}.sfx-ch-facts{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-block-start: 16px}.sfx-ch-facts span{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--sfx-soft);font-size: 13px;font-weight: 700}.sfx-ch-facts svg{width: 15px;height: 15px;color: var(--sfx-acc)}.sfx-start{display: grid;gap: 18px;align-items: center;padding: 12px;border-radius: 32px;background: var(--sfx-card);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh-lg)}@media (min-width: 820px){.sfx-start{grid-template-columns: 1.1fr 1fr;padding: 16px;gap: 36px}}.sfx-start-pic{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: 24px;overflow: hidden;background: linear-gradient(145deg,var(--g1),var(--g2))}.sfx-start-pic img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--sfx-ease)}.sfx-start:hover .sfx-start-pic img{transform: scale(1.04)}.sfx-start-copy{display: grid;gap: 12px;justify-items: start;padding: 4px 8px 12px}.sfx-ways .sfx-fcard:nth-child(1) a{min-height: 200px}.sfx-gal-hero{padding-block: clamp(20px,5vw,56px) 0;border-block-end: 1px solid var(--sfx-line);padding-block-end: 22px}.sfx-gal-hero .sfx-h1{margin-block-start: 8px}.sfx-t-gallery .sfx-cat-head .sfx-h2{font-size: 15px;text-transform: uppercase;letter-spacing: .12em}.sfx-ac-hero{display: grid;gap: 24px;align-items: center;padding: clamp(22px,5vw,48px);border-radius: 34px;background: linear-gradient(150deg,color-mix(in srgb,var(--sfx-acc) 14%,var(--sfx-card)),var(--sfx-card));border: 1px solid var(--sfx-line);overflow: hidden}@media (min-width: 860px){.sfx-ac-hero{grid-template-columns: 1.3fr 1fr}}.sfx-ac-copy{display: grid;gap: 14px;justify-items: start}.sfx-stats{display: flex;flex-wrap: wrap;gap: 10px}.sfx-stats li{display: grid;padding: 12px 16px;border-radius: 18px;background: var(--sfx-card);border: 1px solid var(--sfx-line);min-width: 96px}.sfx-stats b{font-family: var(--sfx-head);font-size: 26px;line-height: 1;color: var(--sfx-acc)}.sfx-stats b svg{width: 26px;height: 26px}.sfx-stats span{font-size: 12.5px;color: var(--sfx-mut);font-weight: 650;margin-block-start: 4px}.sfx-ac-art{position: relative;height: 220px}.sfx-ac-board{position: absolute;inset: 10% 8%;border-radius: 26px;background: var(--sfx-card);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh-lg);transform: rotate(-4deg);display: grid;place-items: center}.sfx-ac-board i{position: absolute;inset-inline-start: 18px;height: 10px;border-radius: 6px;background: var(--sfx-soft)}.sfx-ac-board i:nth-child(1){inset-block-start: 20px;width: 50%;background: color-mix(in srgb,var(--sfx-acc) 30%,transparent)}.sfx-ac-board i:nth-child(2){inset-block-start: 40px;width: 70%}.sfx-ac-board i:nth-child(3){inset-block-end: 22px;width: 80%;height: 8px;background: linear-gradient(90deg,var(--sfx-acc) 62%,var(--sfx-soft) 62%)}.sfx-ac-board b{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--sfx-acc);color: var(--sfx-acc-t);box-shadow: 0 16px 30px -14px var(--sfx-acc)}.sfx-ac-board b svg{width: 26px;height: 26px}.sfx-ac-chip{position: absolute;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 18px;background: linear-gradient(145deg,var(--g1,#FFE6B8),var(--g2,#fff));box-shadow: var(--sfx-sh-lg);color: var(--sfx-acc);animation: sfx-float 6s ease-in-out infinite}.sfx-ac-chip.is-a{inset-block-start: 0;inset-inline-end: 6%}.sfx-ac-chip.is-b{inset-block-end: 0;inset-inline-start: 4%;animation-delay: -3s}@keyframes sfx-float{50%{transform: translateY(-10px) rotate(6deg)}}.sfx-pathl{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));counter-reset: none}.sfx-step a{position: relative;display: grid;gap: 6px;padding: 18px;border-radius: 22px;background: var(--sfx-card);border: 1px solid var(--sfx-line);min-height: 132px;transition: transform .3s var(--sfx-ease),box-shadow .3s}.sfx-step a:hover{transform: translateY(-3px);box-shadow: var(--sfx-sh-lg)}.sfx-step:not(:last-child) a::after{content: "";position: absolute;inset-block-start: 34px;inset-inline-end: -10px;width: 10px;height: 2px;background: var(--sfx-acc)}.sfx-step-n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--sfx-acc);color: var(--sfx-acc-t);font-weight: 850}.sfx-step b{font-size: 16px;line-height: 1.25}.sfx-step-m{font-size: 13px;color: var(--sfx-mut)}.sfx-st-hero{padding-block: clamp(24px,6vw,72px) 8px}.sfx-st-hero .sfx-h1{margin-block: 14px 22px;max-width: 16ch}.sfx-st-go{display: flex;flex-wrap: wrap;gap: 10px}.sfx-dotlive{width: 9px;height: 9px;border-radius: 50%;background: #16A34A;box-shadow: 0 0 0 0 rgb(22 163 74 / .5);animation: sfx-ping 2s infinite}@keyframes sfx-ping{70%{box-shadow: 0 0 0 10px rgb(22 163 74 / 0)}}.sfx-pkl{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));align-items: stretch}.sfx-pkl.n-1{max-width: 460px}.sfx-pkc{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: 28px;background: var(--sfx-card);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh)}.sfx-pkc h3{font-family: var(--sfx-head);font-size: 20px;letter-spacing: -.01em}.sfx-pkc > p:not(.sfx-price):not(.sfx-qv-note){color: var(--sfx-mut);font-size: 14.5px}.sfx-pkc .sfx-btn{margin-block-start: auto}.sfx-pkc.is-mid{background: var(--sfx-fg);color: var(--sfx-bg);border-color: transparent;transform: translateY(-8px);box-shadow: var(--sfx-sh-lg)}.sfx-pkc.is-mid > p{color: color-mix(in srgb,var(--sfx-bg) 75%,transparent) !important}.sfx-pk-ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 18px;background: color-mix(in srgb,var(--sfx-acc) 14%,var(--sfx-card));color: var(--sfx-acc)}.sfx-pk-ico svg{width: 24px;height: 24px}.sfx-procl{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));counter-reset: sfx-p}.sfx-procl li{position: relative;display: grid;gap: 6px;padding: 20px;border-radius: 22px;background: var(--sfx-soft);counter-increment: sfx-p}.sfx-procl li::after{content: counter(sfx-p,decimal-leading-zero);position: absolute;inset-block-start: 16px;inset-inline-end: 18px;font-family: var(--sfx-head);font-weight: 850;font-size: 30px;color: color-mix(in srgb,var(--sfx-acc) 30%,transparent)}.sfx-procl span{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: var(--sfx-card);color: var(--sfx-acc)}.sfx-procl small{color: var(--sfx-mut);font-size: 13.5px}.sfx-foliol{display: grid;gap: 10px;grid-template-columns: repeat(2,1fr)}@media (min-width: 820px){.sfx-foliol{grid-template-columns: repeat(3,1fr)}.sfx-foliol li:first-child{grid-row: span 2}}.sfx-foliol a{position: relative;display: block;height: 100%;min-height: 150px;border-radius: 22px;overflow: hidden}.sfx-foliol img{width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--sfx-ease)}.sfx-foliol a:hover img{transform: scale(1.06)}.sfx-foliol span{position: absolute;inset-inline: 10px;inset-block-end: 10px;padding: 6px 12px;border-radius: 999px;background: rgb(255 255 255 / .9);color: #14181A;font-weight: 750;font-size: 13px;width: fit-content;max-width: calc(100% - 20px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sfx-mast{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-block: 18px 12px;border-block: 3px double var(--sfx-fg);margin-block-end: 12px !important}.sfx-mast-t{font-family: Georgia,"Times New Roman",serif;font-weight: 700;font-size: clamp(28px,8vw,84px);letter-spacing: -.03em;line-height: 1;text-align: center;flex: 1}.sfx-mast-l{font-size: 11px;text-transform: uppercase;letter-spacing: .14em;color: var(--sfx-mut);font-weight: 700;flex: none;width: 90px}.sfx-mast-l:last-child{text-align: end}@media (max-width: 600px){.sfx-mast{flex-wrap: wrap}.sfx-mast-t{order: -1;flex-basis: 100%}}.sfx-mag-dek{text-align: center;font-family: Georgia,"Times New Roman",serif;font-style: italic;font-size: 18px;color: var(--sfx-mut);margin-block-end: 28px !important}.sfx-cover{display: grid;gap: 20px}@media (min-width: 860px){.sfx-cover{grid-template-columns: 1.3fr 1fr;gap: 40px;align-items: center}}.sfx-cover-pic{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 4px;background: linear-gradient(145deg,var(--g1),var(--g2))}.sfx-cover-pic img{width: 100%;height: 100%;object-fit: cover}.sfx-cover-copy{display: grid;gap: 12px}.sfx-cover-t{font-family: Georgia,"Times New Roman",serif;font-size: clamp(30px,5vw,56px);line-height: 1.02;letter-spacing: -.02em;font-weight: 700}.sfx-cover-dek{font-family: Georgia,"Times New Roman",serif;font-style: italic;font-size: 19px;color: var(--sfx-mut)}.sfx-dropcap{font-size: 15.5px;line-height: 1.7}.sfx-dropcap::first-letter{float: inline-start;font-family: Georgia,"Times New Roman",serif;font-size: 3.6em;line-height: .82;padding: 6px 10px 0 0;color: var(--sfx-acc);font-weight: 700}.sfx-cover-by{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-block-start: 12px;border-block-start: 1px solid var(--sfx-line)}.sfx-t-magazine .sfx-cat-head{border-block-end: 1px solid var(--sfx-fg);padding-block-end: 8px}.sfx-t-magazine .sfx-cat-head .sfx-h2{font-family: Georgia,"Times New Roman",serif;font-style: italic}.sfx-t-magazine .sfx-grid{counter-reset: sfx-n}.sfx-t-luxe{--sfx-gold: #C8A96A}.sfx-t-luxe .sfx-h2,.sfx-t-luxe .sfx-h1{font-family: Georgia,"Times New Roman",serif;font-weight: 500;letter-spacing: -.01em}.sfx-lx-hero{position: relative;display: grid;align-items: end;min-height: min(78vh,680px);margin-inline: -16px;padding: 28px 20px;overflow: hidden;isolation: isolate;border-block-end: 1px solid color-mix(in srgb,var(--sfx-gold) 40%,transparent)}@media (min-width: 900px){.sfx-lx-hero{margin-inline: 0;border-radius: 6px;padding: 56px}}.sfx-lx-bg{position: absolute;inset: -10% 0;z-index: -2}.sfx-lx-bg img{width: 100%;height: 100%;object-fit: cover}.sfx-lx-veil{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(6 6 8 / .15),rgb(6 6 8 / .88) 78%),radial-gradient(80% 60% at 20% 100%,color-mix(in srgb,var(--sfx-acc) 25%,transparent),transparent)}.sfx-lx-copy{display: grid;gap: 14px;justify-items: start;color: #F3EEE4;max-width: 640px}.sfx-lx-copy .sfx-lead{color: rgb(243 238 228 / .75)}.sfx-lx-kick{display: flex;align-items: center;gap: 12px;text-transform: uppercase;letter-spacing: .3em;font-size: 11px;color: var(--sfx-gold)}.sfx-lx-kick i{width: 36px;height: 1px;background: var(--sfx-gold)}.sfx-lx-t{font-family: Georgia,"Times New Roman",serif;font-weight: 400;font-size: clamp(38px,8vw,84px);line-height: 1;letter-spacing: -.02em}.sfx-lx-price{font-family: Georgia,"Times New Roman",serif;font-size: 22px;color: #E9D29A}.sfx-lx-price s{font-size: .7em;opacity: .6}.sfx-lx-show{display: grid;gap: clamp(28px,6vw,72px)}.sfx-lx-row{display: grid;gap: 18px;align-items: center}@media (min-width: 820px){.sfx-lx-row{grid-template-columns: 1.2fr 1fr;gap: 56px}.sfx-lx-row.is-flip .sfx-lx-pic{order: 2}}.sfx-lx-pic{display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 3px;outline: 1px solid color-mix(in srgb,var(--sfx-gold) 35%,transparent);outline-offset: 8px}.sfx-lx-pic img{width: 100%;height: 118%;object-fit: cover}.sfx-lx-txt{display: grid;gap: 10px;justify-items: start}.sfx-lx-n{font-family: Georgia,serif;font-size: 13px;letter-spacing: .3em;color: var(--sfx-gold)}.sfx-lx-h{font-family: Georgia,"Times New Roman",serif;font-weight: 400;font-size: clamp(28px,4vw,44px);line-height: 1.05}.sfx-link.is-gold{color: var(--sfx-gold)}.sfx-t-luxe .sfx-cat-head{border-block-start: 1px solid color-mix(in srgb,var(--sfx-gold) 35%,transparent);padding-block-start: 24px}.sfx-t-luxe .sfx-chip.is-on,.sfx-t-luxe .sfx-filterbtn{background: linear-gradient(135deg,#E9D29A,#B88A3E);color: #1A1407}.sfx-t-luxe .sfx-trust{background: transparent;border: 1px solid color-mix(in srgb,var(--sfx-gold) 25%,transparent);border-radius: 4px}.sfx-pop-hero{position: relative;display: grid;justify-items: start;gap: 14px;padding: clamp(24px,6vw,60px) clamp(18px,4vw,44px);border-radius: 36px;overflow: hidden;isolation: isolate;background: radial-gradient(60% 90% at 90% 10%,color-mix(in srgb,var(--sfx-acc) 70%,transparent),transparent 70%),linear-gradient(125deg,#6D4CFF,#E2489B 55%,#FF9A3D);color: #fff}.sfx-pop-hero .sfx-lead{color: rgb(255 255 255 / .88)}.sfx-pop-hero .sfx-h1{text-shadow: 0 4px 30px rgb(0 0 0 / .15);max-width: 14ch}.sfx-pop-blob{position: absolute;z-index: -1;border-radius: 42% 58% 60% 40%;background: rgb(255 255 255 / .18);animation: sfx-morph 12s ease-in-out infinite}.sfx-pop-blob.is-a{width: 300px;height: 300px;inset-block-start: -90px;inset-inline-end: -60px}.sfx-pop-blob.is-b{width: 180px;height: 180px;inset-block-end: -60px;inset-inline-end: 30%;animation-delay: -6s;background: rgb(255 224 102 / .35)}@keyframes sfx-morph{50%{border-radius: 60% 40% 38% 62%;transform: rotate(30deg) scale(1.08)}}.sfx-bento{display: grid;gap: 12px;grid-template-columns: repeat(2,1fr);margin-block-end: clamp(28px,5vw,56px)}@media (min-width: 900px){.sfx-bento{grid-template-columns: repeat(4,1fr)}.sfx-btile.is-big{grid-column: span 2}}.sfx-btile a{min-height: 150px;border: 0}.sfx-btile.is-big a{min-height: 190px}.sfx-btile b{color: var(--sfx-fg)}.sfx-btile span{color: var(--sfx-mut)}.sfx-t-pop .sfx-chip.is-on{background: #14181A;color: #fff}.sfx-t-pop .sfx-h2{font-weight: 900}.sfx-lp{position: relative;display: grid;gap: 28px;align-items: center;padding: clamp(24px,6vw,64px) 0;isolation: isolate}@media (min-width: 900px){.sfx-lp{grid-template-columns: 1.1fr 1fr}}.sfx-lp-copy{display: grid;gap: 14px;justify-items: start}.sfx-lp-orbit{position: absolute;inset: 0;z-index: -1;pointer-events: none}.sfx-lp-orbit i{position: absolute;border-radius: 50%;border: 1px dashed color-mix(in srgb,var(--sfx-acc) 35%,transparent)}.sfx-lp-orbit i:nth-child(1){width: 520px;height: 520px;inset-inline-end: -160px;inset-block-start: -60px;animation: sfx-spin 60s linear infinite}.sfx-lp-orbit i:nth-child(2){width: 340px;height: 340px;inset-inline-end: -70px;inset-block-start: 30px;animation: sfx-spin 40s linear infinite reverse}.sfx-lp-orbit i:nth-child(3){width: 14px;height: 14px;border: 0;background: var(--sfx-acc);inset-inline-end: 260px;inset-block-start: 20px;box-shadow: 0 0 24px var(--sfx-acc)}@keyframes sfx-spin{to{transform: rotate(360deg)}}.sfx-lp-pic{position: relative;display: block;aspect-ratio: 1;border-radius: 36px;overflow: hidden;background: linear-gradient(145deg,var(--g1),var(--g2));box-shadow: var(--sfx-sh-lg);transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform .4s var(--sfx-ease)}.sfx-lp-pic img{width: 100%;height: 100%;object-fit: cover}.sfx-count-d time{display: flex;gap: 8px}.sfx-count-d span{display: grid;justify-items: center;min-width: 70px;padding: 12px 8px;border-radius: 18px;background: var(--sfx-card);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh)}.sfx-count-d b{font-family: var(--sfx-head);font-size: clamp(26px,5vw,38px);line-height: 1;font-variant-numeric: tabular-nums;color: var(--sfx-acc)}.sfx-count-d small{font-size: 11px;color: var(--sfx-mut);text-transform: uppercase;letter-spacing: .08em;font-weight: 700;margin-block-start: 4px}.sfx-t-linkbio{max-width: 640px}.sfx-lb-hero{display: grid;justify-items: center;text-align: center;gap: 6px;padding-block: 24px 4px}.sfx-lb-hero .sfx-h1{font-size: clamp(24px,6vw,32px);margin-block-start: 12px}.sfx-lb-hero .sfx-socials{justify-content: center;margin-block-start: 10px}.sfx-t-linkbio .sfx-cat-head{display: none}.sfx-cm-hero{display: grid;gap: 22px;align-items: center;padding: clamp(22px,5vw,48px);border-radius: 34px;background: linear-gradient(140deg,color-mix(in srgb,var(--sfx-acc) 16%,var(--sfx-card)),var(--sfx-card) 70%);border: 1px solid var(--sfx-line)}@media (min-width: 760px){.sfx-cm-hero{grid-template-columns: auto 1fr;gap: 36px}}.sfx-cm-ring{position: relative;display: grid;place-items: center;width: 150px;height: 150px;color: var(--sfx-acc-t)}.sfx-cm-ring i{position: absolute;border-radius: 50%;border: 2px solid color-mix(in srgb,var(--sfx-acc) 40%,transparent);animation: sfx-breathe 4s ease-in-out infinite}.sfx-cm-ring i:nth-child(1){inset: 0}.sfx-cm-ring i:nth-child(2){inset: 18px;animation-delay: -1.3s}.sfx-cm-ring i:nth-child(3){inset: 36px;background: var(--sfx-acc);border: 0;animation-delay: -2.6s}.sfx-cm-ring svg{position: relative;width: 34px;height: 34px}@keyframes sfx-breathe{50%{transform: scale(1.06);opacity: .8}}.sfx-evlist{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.sfx-ev-a{display: flex;align-items: center;gap: 14px;padding: 12px;border-radius: 24px;background: var(--sfx-card);border: 1px solid var(--sfx-line);box-shadow: var(--sfx-sh);transition: transform .3s var(--sfx-ease)}.sfx-ev-a:hover{transform: translateY(-3px)}.sfx-ev-date{display: grid;place-items: center;align-content: center;width: 68px;height: 72px;flex: none;border-radius: 18px;background: linear-gradient(150deg,var(--g1),var(--g2))}.sfx-ev-date b{font-family: var(--sfx-head);font-size: 26px;line-height: 1}.sfx-ev-date small{font-size: 12px;font-weight: 800;text-transform: uppercase;color: var(--sfx-acc)}.sfx-ev-copy{display: grid;gap: 4px;flex: 1;min-width: 0}.sfx-ev-t{font-size: 16px}.sfx-ev-m{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: 13px;color: var(--sfx-mut)}.sfx-ev-m svg{width: 14px;height: 14px}.sfx-ev-on{display: inline-flex;align-items: center;gap: 4px;color: var(--sfx-acc);font-weight: 700}.sfx-ev-s{font-size: 13px;color: var(--sfx-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sfx-ev-go{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--sfx-soft);flex: none}.sfx-tier{background: linear-gradient(160deg,var(--g1),var(--sfx-card) 60%)}.sfx.is-js [data-sfx-reveal]:not(.is-in){opacity: 0;transform: translateY(18px)}.sfx.is-js [data-sfx-reveal]{transition: opacity .7s var(--sfx-ease),transform .7s var(--sfx-ease);transition-delay: calc(min(var(--i,0),8) * 55ms)}.sfx.is-js .sfx-card[data-sfx-reveal].is-in{transition: opacity .7s var(--sfx-ease),transform .35s var(--sfx-ease),box-shadow .35s var(--sfx-ease);transition-delay: 0s}.rbs-on .sfx{padding-block-start: 16px}@media (prefers-reduced-motion: reduce){.sfx *,.sfx *::before,.sfx *::after{animation: none !important;transition: none !important}.sfx.is-js [data-sfx-reveal]{opacity: 1 !important;transform: none !important}.sfx-v-cover .sfx-media,.sfx-lp-pic{transform: none !important}}.sfx-st-hero .sfx-lead{margin-block: -8px 22px}.sfx-salebar{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;padding: 10px 16px;margin-block-end: 18px;border-radius: 999px;background: linear-gradient(90deg,#E11D48,#F97316);color: #fff;font-size: 14px}.sfx-salebar time{font-variant-numeric: tabular-nums;font-weight: 800}html.crt-lock{overflow: hidden}.crt-drawer{position: fixed;inset: 0;z-index: 90}.crt-scrim{position: absolute;inset: 0;background: rgb(8 10 12 / .45);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;transition: opacity .25s}.crt-panel{position: absolute;inset: 0 0 0 auto;width: min(460px,100vw);background: var(--site-bg-base,#fff);box-shadow: -30px 0 80px -30px rgb(0 0 0 / .45);border-radius: 28px 0 0 28px;overflow: hidden;transform: translateX(104%);transition: transform .38s cubic-bezier(.2,.85,.25,1)}[dir="rtl"] .crt-panel{inset: 0 auto 0 0;border-radius: 0 28px 28px 0;transform: translateX(-104%)}.crt-drawer.is-open .crt-scrim{opacity: 1}.crt-drawer.is-open .crt-panel{transform: none}.crt-frame{width: 100%;height: 100%;border: 0;opacity: 0;transition: opacity .2s;background: transparent}.crt-drawer.is-ready .crt-frame{opacity: 1}.crt-load{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 8px}.crt-drawer.is-ready .crt-load{display: none}.crt-load i{width: 9px;height: 9px;border-radius: 99px;background: var(--site-accent,#0BC284);animation: crt-dot 1s ease-in-out infinite}.crt-load i:nth-child(2){animation-delay: .15s}.crt-load i:nth-child(3){animation-delay: .3s}@keyframes crt-dot{50%{transform: translateY(-6px);opacity: .5}}@media (max-width: 640px){.crt-panel,[dir="rtl"] .crt-panel{inset: auto 0 0 0;width: 100%;height: 92dvh;border-radius: 26px 26px 0 0;transform: translateY(104%)}}@media (prefers-reduced-motion: reduce){.crt-panel,.crt-scrim{transition: none}.crt-load i{animation: none}}.crt .sf-body.sf-cart{max-width: 760px;margin-inline: auto}.crt .sf-cart-grid{display: grid;grid-template-columns: 1fr;gap: 16px}.crt .sf-lines{display: grid;gap: 0;padding: 8px 20px;border-radius: 28px;background: var(--site-surface,#fff);border: 1px solid color-mix(in srgb,var(--site-text,#111) 8%,transparent);box-shadow: 0 30px 60px -40px rgb(0 0 0 / .35)}.crt .sf-line{display: grid;grid-template-columns: 72px minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 16px 0;border-bottom: 1px solid color-mix(in srgb,var(--site-text,#111) 8%,transparent)}.crt .sf-line:last-of-type{border-bottom: 0}.crt .sf-line-img{width: 72px;height: 72px;border-radius: 18px;overflow: hidden;display: grid;place-items: center;background: color-mix(in srgb,var(--site-text,#111) 5%,transparent);border: 1px solid color-mix(in srgb,var(--site-text,#111) 8%,transparent)}.crt .sf-line-img img{width: 100%;height: 100%;object-fit: cover}.crt .sf-line-main{display: grid;gap: 3px;min-width: 0}.crt .sf-line-name{font-weight: 700;font-size: 16px;color: var(--site-heading,var(--site-text));text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.crt .sf-line-variant,.crt .sf-line-note{font-size: 13px;color: var(--site-muted)}.crt .sf-line-ctl{display: flex;align-items: center;gap: 10px;margin-top: 6px;flex-wrap: wrap}.crt .shx-step.is-cart{display: inline-flex;align-items: center;gap: 6px}.crt .shx-step-b{width: 36px;height: 36px;border-radius: 999px;display: grid;place-items: center;border: 1px solid color-mix(in srgb,var(--site-text,#111) 14%,transparent);background: var(--site-surface,#fff);color: var(--site-text);cursor: pointer}.crt .shx-step-b:hover{border-color: var(--site-accent)}.crt .shx-step-b svg{width: 16px;height: 16px}.crt .sf-qty select{min-width: 54px;height: 36px;border-radius: 999px;text-align: center;border: 1px solid color-mix(in srgb,var(--site-text,#111) 14%,transparent);background: var(--site-surface,#fff);font-variant-numeric: tabular-nums}.crt .sf-remove{display: inline-flex;align-items: center;gap: 4px;border: 0;background: none;color: var(--site-muted);font-size: 13px;cursor: pointer}.crt .sf-remove:hover{color: #C42B2B}.crt .sf-line-price{text-align: end;display: grid;gap: 2px}.crt .sf-line-price b{font-size: 17px;font-variant-numeric: tabular-nums}.crt .sf-line-price small{color: var(--site-muted);font-size: 12px}.crt .sf-summary{border-radius: 28px;padding: 20px}.crt .sf-sum-rows p{display: flex;justify-content: space-between;gap: 12px;margin: 0;padding: 6px 0;font-variant-numeric: tabular-nums}.crt .sf-sum-total{margin-top: 6px !important;padding-top: 12px !important;border-top: 1px solid color-mix(in srgb,var(--site-text,#111) 10%,transparent);font-size: 18px}.crt .ckx-pay{width: 100%;min-height: 54px;border-radius: 16px;font-size: 16px}.crt-foot{display: flex;justify-content: center;padding: 6px 16px 18px}.crt-continue{width: 100%;max-width: 760px;min-height: 50px;border-radius: 16px;border: 1px solid color-mix(in srgb,var(--site-text,#111) 12%,transparent);background: var(--site-surface,#fff);color: var(--site-text);font: inherit;font-weight: 600;cursor: pointer}.crt-continue:hover{border-color: var(--site-accent)}@media (min-width: 900px){.crt:not(.is-embed) .sf-body.sf-cart{max-width: 1080px}.crt:not(.is-embed) .sf-cart-grid{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: start}.crt:not(.is-embed) .sf-summary{position: sticky;top: 20px}}.crt.is-embed{min-height: 100dvh;padding: 0}.crt.is-embed .sf-body.sf-cart{padding: 18px 14px 0}.crt.is-embed .sf-cart-title{font-size: 22px;margin: 4px 4px 12px}.crt.is-embed .ckx-glow{display: none}.crt.is-embed .sf-lines{padding: 4px 14px;border-radius: 22px}.crt.is-embed .sf-line{grid-template-columns: 60px minmax(0,1fr) auto}.crt.is-embed .sf-line-img{width: 60px;height: 60px;border-radius: 14px}.crt.is-embed .sf-summary{border-radius: 22px}@media (max-width: 480px){.crt .sf-line{grid-template-columns: 60px minmax(0,1fr)}.crt .sf-line-price{grid-column: 2;text-align: start}}.sfx-cartbar,.shx-cartbar{position: fixed !important;z-index: 70 !important;inset: auto max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) auto !important;width: 64px !important;height: 64px !important;min-height: 0 !important;padding: 0 !important;margin: 0 !important;display: grid !important;place-items: center !important;border-radius: 999px !important;background: var(--site-accent,#0BC284) !important;color: var(--site-on-accent,#0E1A15) !important;border: 0 !important;box-shadow: 0 18px 40px -14px color-mix(in srgb,var(--site-accent,#0BC284) 75%,transparent),0 2px 6px rgb(0 0 0 / .18) !important;transform: none !important;text-decoration: none;transition: transform .2s cubic-bezier(.2,.9,.25,1.2),box-shadow .2s;animation: crt-pop .5s cubic-bezier(.2,.9,.25,1.3) both}[dir="rtl"] .sfx-cartbar,[dir="rtl"] .shx-cartbar{inset: auto auto max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left)) !important}.sfx-cartbar.has-nav{inset-block-end: calc(92px + env(safe-area-inset-bottom)) !important}.sfx-cartbar:hover,.shx-cartbar:hover{transform: translateY(-2px) scale(1.04) !important}.sfx-cartbar:focus-visible,.shx-cartbar:focus-visible{outline: 3px solid var(--site-text,#111);outline-offset: 3px}.sfx-cartbar::before,.shx-cartbar::before{content: "";position: absolute;inset: -6px;border-radius: inherit;border: 2px solid var(--site-accent,#0BC284);opacity: 0;animation: crt-ring 2.6s ease-out 1s 2;pointer-events: none}.sfx-cartbar-ico{width: auto !important;height: auto !important;background: none !important;color: inherit !important}.sfx-cartbar-ico svg{width: 26px;height: 26px}.shx-cartbar::after{content: "";width: 26px;height: 26px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center / contain no-repeat}.sfx-cartbar-l,.sfx-cartbar-t,.shx-cartbar-l,.shx-cartbar-t{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}.sfx-cartbar-n,.shx-cartbar-n{position: absolute !important;top: -4px;inset-inline-end: -4px;min-width: 24px;height: 24px;padding: 0 6px !important;display: grid !important;place-items: center;border-radius: 999px !important;background: var(--site-text,#0B0F0D) !important;color: var(--site-bg-base,#fff) !important;font: 800 12px/1 var(--site-font,system-ui) !important;border: 2px solid var(--site-bg-base,#fff) !important;font-variant-numeric: tabular-nums}@keyframes crt-pop{from{transform: scale(.4) !important;opacity: 0}to{transform: none;opacity: 1}}@keyframes crt-ring{0%{opacity: .7;transform: scale(.9)}100%{opacity: 0;transform: scale(1.35)}}@media (prefers-reduced-motion: reduce){.sfx-cartbar,.shx-cartbar,.sfx-cartbar::before,.shx-cartbar::before{animation: none !important}}.crt.is-embed{background: var(--site-bg-base,#fff)}.crt.is-embed .sf-cart-title,.crt.is-embed .sf-top{display: none}.crt-hero{position: relative;overflow: hidden;padding: 18px 18px 20px;color: #fff;background: linear-gradient(135deg,color-mix(in srgb,var(--site-accent,#0BC284) 85%,#000) 0%,color-mix(in srgb,var(--site-accent,#0BC284) 35%,#10142a) 100%);border-radius: 0 0 28px 28px;isolation: isolate}.crt-hero-art{position: absolute;inset: 0;z-index: -1;pointer-events: none}.crt-hero-art i{position: absolute;border-radius: 999px;filter: blur(1px);animation: crt-drift 10s ease-in-out infinite alternate}.crt-hero-art i:nth-child(1){width: 160px;height: 160px;right: -40px;top: -60px;background: radial-gradient(circle at 35% 35%,rgb(255 255 255 / .35),transparent 70%)}.crt-hero-art i:nth-child(2){width: 110px;height: 110px;left: 30%;bottom: -60px;background: radial-gradient(circle,rgb(154 131 255 / .55),transparent 70%);animation-delay: -4s}.crt-hero-art i:nth-child(3){width: 70px;height: 70px;left: -20px;top: 30%;background: radial-gradient(circle,rgb(255 190 120 / .5),transparent 70%);animation-delay: -7s}.crt-hero-art b{position: absolute;right: 22px;bottom: 18px;width: 56px;height: 56px;border-radius: 16px;transform: rotate(12deg);background: linear-gradient(140deg,rgb(255 255 255 / .28),rgb(255 255 255 / .06));border: 1px solid rgb(255 255 255 / .3);backdrop-filter: blur(6px);animation: crt-bob 5s ease-in-out infinite alternate}@keyframes crt-drift{to{transform: translate3d(14px,10px,0) scale(1.1)}}@keyframes crt-bob{to{transform: rotate(4deg) translateY(-6px)}}.crt-hero-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.crt-hero-shop{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 14px;min-width: 0}.crt-hero-shop img,.crt-hero-shop i{width: 28px;height: 28px;border-radius: 9px;object-fit: cover;display: grid;place-items: center;background: rgb(255 255 255 / .2);font-style: normal;font-weight: 800}.crt-hero-shop span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.crt-hero-x{width: 38px;height: 38px;border-radius: 999px;border: 1px solid rgb(255 255 255 / .3);background: rgb(255 255 255 / .14);color: #fff;display: grid;place-items: center;cursor: pointer}.crt-hero-x svg{width: 18px;height: 18px}.crt-hero-h{margin: 14px 0 12px;font: 800 26px/1.1 var(--site-heading,inherit);letter-spacing: -.01em;color: #fff}.crt-steps{list-style: none;display: flex;gap: 6px;margin: 0;padding: 0}.crt-steps li{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px 5px 5px;border-radius: 999px;background: rgb(255 255 255 / .14);font-size: 12px;font-weight: 600;color: rgb(255 255 255 / .8);transition: background .2s,color .2s}.crt-steps li span{width: 20px;height: 20px;border-radius: 999px;display: grid;place-items: center;background: rgb(255 255 255 / .22);font-size: 11px}.crt-steps li.is-on{background: #fff;color: #0B0F0D}.crt-steps li.is-on span{background: var(--site-accent,#0BC284);color: var(--site-on-accent,#0E1A15)}.crt-steps li.is-done span{background: #fff;color: #0B0F0D}.crt.is-embed .sf-body.sf-cart{padding: 14px 14px 0}.crt.is-embed .sf-line{animation: crt-in .35s ease both}.crt.is-embed .sf-line:nth-child(2){animation-delay: .05s}.crt.is-embed .sf-line:nth-child(3){animation-delay: .1s}@keyframes crt-in{from{opacity: 0;transform: translateY(8px)}}.crt.is-embed .sf-line-ctl .shx-step-b.is-minus svg{width: 15px}.crt-next,.crt.is-embed .ckx-pay{width: 100%;min-height: 54px;margin-top: 12px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: 16px;background: var(--site-accent,#0BC284);color: var(--site-on-accent,#0E1A15);font: 700 16px/1 var(--site-font,inherit);cursor: pointer;box-shadow: 0 14px 30px -16px color-mix(in srgb,var(--site-accent,#0BC284) 80%,transparent);transition: transform .15s}.crt-next:hover{transform: translateY(-1px)}.crt-next svg{width: 18px;height: 18px}.crt-back{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 10px;padding: 0;border: 0;background: none;color: var(--site-muted);font: inherit;font-size: 14px;cursor: pointer}.crt-back svg{width: 16px;height: 16px}.crt-next,.crt-back{display: none}.crt.crt-js .crt-next,.crt.crt-js .crt-back{display: inline-flex}.crt.crt-js[data-step="1"] .sf-checkout,.crt.crt-js[data-step="1"] .shop-trust,.crt.crt-js[data-step="1"] .ckx-trust{display: none}.crt.crt-js[data-step="2"] .sf-lines,.crt.crt-js[data-step="2"] .sf-code,.crt.crt-js[data-step="2"] .crt-next,.crt.crt-js[data-step="2"] .ckx-card-head{display: none}.crt.crt-js[data-step="2"] .sf-checkout{animation: crt-in .3s ease both}.crt.crt-js[data-step="2"] .crt-foot{display: none}@media (prefers-reduced-motion: reduce){.crt-hero-art i,.crt-hero-art b,.crt.is-embed .sf-line,.crt.crt-js[data-step="2"] .sf-checkout{animation: none}}.crt.is-embed .sf-foot{display: none !important}.pgx-has-many{aspect-ratio: 1}.pgx-track{display: flex;width: 100%;height: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;outline: none}.pgx-track::-webkit-scrollbar{display: none}.pgx-track:focus-visible{box-shadow: inset 0 0 0 3px var(--x-accent,var(--ws-accent,#7c5cff))}.pgx-slide{flex: 0 0 100%;scroll-snap-align: center;scroll-snap-stop: always}.pgx-nav{position: absolute;top: 50%;translate: 0 -50%;width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 999px;cursor: pointer;background: color-mix(in oklab,var(--x-surface,#fff) 88%,transparent);color: var(--x-text,#111);box-shadow: 0 6px 18px rgb(0 0 0 / .14);transition: opacity .2s,transform .2s;z-index: 2}.pgx-nav svg{width: 20px;height: 20px}.pgx-nav.is-prev{inset-inline-start: 10px}.pgx-nav.is-next{inset-inline-end: 10px}.pgx-nav[disabled]{opacity: 0;pointer-events: none}.pgx-nav:hover{transform: scale(1.06)}@media (hover: none){.pgx-has-many > .pgx-nav:not(.is-lb){display: none}}.pgx-count{position: absolute;inset-block-start: 12px;inset-inline-start: 12px;padding: 4px 10px;border-radius: 999px;font: 600 12px/1.4 inherit;font-variant-numeric: tabular-nums;background: color-mix(in oklab,var(--x-surface,#fff) 86%,transparent);color: var(--x-text,#111);z-index: 2}.pgx-has-many .stx-zoom-hint{pointer-events: none;z-index: 2}.pgx-thumbs{display: flex;gap: 8px;margin-top: 10px;overflow-x: auto;scrollbar-width: thin;padding-bottom: 2px}.pgx-thumb{flex: 0 0 64px;width: 64px;height: 64px;padding: 0;border-radius: calc(var(--x-r,12px) * .6);overflow: hidden;cursor: pointer;background: var(--x-soft,#f2f2f2);border: 2px solid transparent;opacity: .7;transition: opacity .2s,border-color .2s}.pgx-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.pgx-thumb.is-on,.pgx-thumb:hover{opacity: 1;border-color: var(--x-text,#111)}.pgx-thumb:focus-visible{outline: 3px solid var(--x-accent,#7c5cff);outline-offset: 2px}.pgx-lb-stage{overflow: hidden;touch-action: none;cursor: zoom-in}.pgx-lb-stage.is-zoomed{cursor: grab}.pgx-lb-stage img{transition: transform .25s ease;transform-origin: center}.pgx-nav.is-lb{position: absolute}@media (prefers-reduced-motion: reduce){.pgx-lb-stage img,.pgx-nav,.pgx-thumb{transition: none}}@media (min-width: 900px){.pgx-thumb{flex-basis: 76px;width: 76px;height: 76px}}.stx-card-pic:has(.pgx-card-alt){position: relative}.pgx-card-alt{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .35s ease}@media (hover: hover){.stx-card:hover .pgx-card-alt,.stx-card-pic:focus-visible .pgx-card-alt{opacity: 1}}.pgx-card-n{position: absolute;inset-block-end: 8px;inset-inline-start: 8px;display: inline-flex;gap: 4px;align-items: center;padding: 2px 8px;border-radius: 999px;font: 600 11px/1.5 inherit;background: color-mix(in oklab,var(--x-surface,#fff) 86%,transparent);color: var(--x-text,#111)}.pgx-card-n svg{width: 12px;height: 12px}@media (prefers-reduced-motion: reduce){.pgx-card-alt{transition: none}}.stx-ap-dark,.stx-page.stx-ap-dark{--site-bg: color-mix(in oklab,var(--site-accent) 8%,#0B0D0E) !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 6%,#0B0D0E) !important;--site-surface: color-mix(in oklab,var(--site-accent) 7%,#15181A) !important;--site-text: #EDF0EF !important;--site-muted: #A3ABA8 !important;color-scheme: dark}.stx-ap-light,.stx-page.stx-ap-light{--site-bg: color-mix(in oklab,var(--site-accent) 5%,#F7F7F6) !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 3%,#FAFAF9) !important;--site-surface: #FFFFFF !important;--site-text: #15191A !important;--site-muted: #5C6664 !important;color-scheme: light}@media (prefers-color-scheme: dark){.stx-ap-auto,.stx-page.stx-ap-auto{--site-bg: color-mix(in oklab,var(--site-accent) 8%,#0B0D0E) !important;--site-bg-base: color-mix(in oklab,var(--site-accent) 6%,#0B0D0E) !important;--site-surface: color-mix(in oklab,var(--site-accent) 7%,#15181A) !important;--site-text: #EDF0EF !important;--site-muted: #A3ABA8 !important;color-scheme: dark}}.stx-page{min-height: 100vh;min-height: 100dvh;background: var(--site-bg-base);color: var(--site-text)}.stx-page.wf-page{padding: 0;display: block}.stx-pp-foot{display: flex;justify-content: center;padding: 8px 16px 28px}.stx{container: stx / inline-size;--x-bg: var(--site-bg-base);--x-surface: var(--site-surface);--x-text: var(--site-text);--x-muted: var(--site-muted);--x-acc: var(--site-accent);--x-acc-text: var(--site-accent-text);--x-line: color-mix(in oklab,var(--x-text) 12%,transparent);--x-soft: color-mix(in oklab,var(--x-acc) 12%,transparent);--x-r: calc(var(--site-radius,12px) + 4px);--x-r-sm: var(--site-radius,12px);--x-head: var(--site-heading,inherit);--x-w: 1180px;--x-pad: 16px;--x-gap: 14px;--x-shadow: 0 1px 2px rgb(0 0 0 / .05),0 14px 32px -22px rgb(0 0 0 / .45);--x-shadow-hover: 0 2px 4px rgb(0 0 0 / .06),0 22px 44px -22px rgb(0 0 0 / .5);--x-border: 1px solid var(--x-line);--x-title: clamp(2rem,1.2rem + 4cqi,3.6rem);--x-btn-r: 999px;position: relative;display: block;min-width: 0;color: var(--x-text);background: var(--x-bg);text-align: start;overflow-x: clip}.stx *,.stx *::before,.stx *::after{box-sizing: border-box}.stx [hidden]{display: none !important}.stx svg{width: 16px;height: 16px;flex: none}.stx a{color: inherit;text-decoration: none}.stx .sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.stx :focus-visible{outline: 3px solid color-mix(in oklab,var(--x-acc) 60%,transparent);outline-offset: 2px;border-radius: 6px}.stx .truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.stx-top{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px max(var(--x-pad),calc((100% - var(--x-w)) / 2));padding-top: max(10px,env(safe-area-inset-top));background: color-mix(in oklab,var(--x-bg) 82%,transparent);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: var(--x-border)}.stx-brand{display: inline-flex;align-items: center;gap: 10px;min-width: 0;font-weight: 750}.stx-brand-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--x-head);letter-spacing: -0.01em}.stx-mark,.stx-logo{width: 32px;height: 32px;border-radius: 10px;flex: none}.stx-mark{display: grid;place-items: center;font-style: normal;font-weight: 800;background: var(--x-acc);color: var(--x-acc-text)}.stx-logo{object-fit: cover}.stx-cart{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: var(--x-btn-r);font-weight: 700;font-size: 14px;flex: none;background: var(--x-surface);border: var(--x-border);transition: transform .15s,background .15s}.stx-cart:hover{transform: translateY(-1px)}.stx-cart.has-items{background: var(--x-acc);color: var(--x-acc-text);border-color: transparent}.stx-badge{min-width: 22px;height: 22px;padding: 0 6px;display: grid;place-items: center;border-radius: 999px;font-size: 12px;background: var(--x-acc-text);color: var(--x-acc)}.stx-cart-label{display: none}@container stx (min-width: 480px){.stx-cart-label{display: inline}}.stx-hero{position: relative}.stx-hero-band{display: none}.stx-hero-in{width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 0 auto;padding-block: clamp(28px,6cqi,64px) clamp(14px,3cqi,28px);display: grid;gap: 12px;justify-items: start;position: relative}.stx-title{margin: 0;font-family: var(--x-head);font-size: var(--x-title);line-height: 1.02;letter-spacing: -0.035em;font-weight: 800;overflow-wrap: anywhere}.stx-intro{margin: 0;max-width: 60ch;color: var(--x-muted);font-size: 16px;line-height: 1.55}.stx-eyebrow{margin: 0;display: inline-flex;align-items: center;gap: 8px;font-size: 12.5px;font-weight: 750;letter-spacing: .08em;text-transform: uppercase;color: var(--x-muted)}.stx-eyebrow svg{width: 14px;height: 14px;color: var(--x-acc)}.stx-facts{list-style: none;margin: 4px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.stx-facts li{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border-radius: 999px;font-size: 13px;font-weight: 650;background: var(--x-surface);border: var(--x-border);color: var(--x-muted)}.stx-facts svg{width: 14px;height: 14px;color: var(--x-acc)}.stx-avatar{width: 84px;height: 84px;border-radius: 28px;display: grid;place-items: center;object-fit: cover;font-family: var(--x-head);font-size: 2.2rem;font-weight: 800;background: var(--x-acc);color: var(--x-acc-text);box-shadow: 0 0 0 4px var(--x-bg),0 0 0 6px color-mix(in oklab,var(--x-acc) 50%,transparent),0 18px 36px -18px rgb(0 0 0 / .5)}.stx-hero-pic{display: none}.stx-body{width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 0 auto;padding-block: 8px 28px;display: grid;gap: 18px}.stx-alert{margin: 0}.stx-toast{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--x-r);background: var(--x-surface);border: var(--x-border);box-shadow: var(--x-shadow);animation: stx-drop .45s cubic-bezier(.2,1.2,.4,1) both}.stx-toast-icon{width: 36px;height: 36px;border-radius: 12px;display: grid;place-items: center;flex: none;background: var(--x-acc);color: var(--x-acc-text)}.stx-toast-text{display: grid;min-width: 0;flex: 1;line-height: 1.3}.stx-toast-text small{color: var(--x-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@keyframes stx-drop{from{opacity: 0;transform: translateY(-8px) scale(.98)}}@keyframes stx-rise{from{opacity: 0;transform: translateY(10px)}}.stx-sale{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;padding: 12px 16px;border-radius: var(--x-r);font-size: 14px;background: color-mix(in oklab,var(--x-acc) 14%,var(--x-surface));border: 1px solid color-mix(in oklab,var(--x-acc) 35%,transparent)}.stx-sale svg{color: var(--x-acc)}.stx-sale time{font-variant-numeric: tabular-nums;font-weight: 800}.stx-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: var(--x-btn-r);border: 1px solid transparent;cursor: pointer;font: inherit;font-size: 14.5px;font-weight: 750;line-height: 1.1;text-align: center;background: var(--x-acc);color: var(--x-acc-text);transition: transform .15s,box-shadow .15s,background .15s}.stx-btn:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -14px color-mix(in oklab,var(--x-acc) 80%,#000)}.stx-btn:active{transform: translateY(0) scale(.98)}.stx-btn.is-ghost{background: transparent;color: var(--x-text);border-color: var(--x-line)}.stx-btn.is-ghost:hover{background: var(--x-soft);box-shadow: none}.stx-btn.is-in{background: var(--x-soft);color: var(--x-text)}.stx-btn.is-off{background: color-mix(in oklab,var(--x-text) 8%,transparent);color: var(--x-muted);cursor: not-allowed}.stx-btn-lg{min-height: 52px;padding: 0 24px;font-size: 16px}.stx-feature{display: grid;border-radius: calc(var(--x-r) + 6px);overflow: hidden;background: var(--x-surface);border: var(--x-border);box-shadow: var(--x-shadow);animation: stx-rise .5s cubic-bezier(.2,.8,.2,1) both}.stx-feature-pic{aspect-ratio: 16 / 10;overflow: hidden;background: var(--x-soft)}.stx-feature-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.stx-feature-copy{display: grid;gap: 10px;align-content: center;justify-items: start;padding: clamp(18px,4cqi,40px)}.stx-feature-name{margin: 0;font-family: var(--x-head);font-size: clamp(1.5rem,1rem + 2.4cqi,2.4rem);line-height: 1.08;letter-spacing: -0.025em}@container stx (min-width: 720px){.stx-feature{grid-template-columns: 1.15fr 1fr}.stx-feature-pic{aspect-ratio: auto;min-height: 320px}}.stx-shop{display: grid;gap: 18px;scroll-margin-top: 80px}.stx-side{display: none}.stx-main{display: grid;gap: 14px;min-width: 0;align-content: start}.stx-tools{display: grid;gap: 10px}.stx-search{position: relative;display: flex;align-items: center}.stx-search > svg{position: absolute;inset-inline-start: 15px;color: var(--x-muted);pointer-events: none}.stx-search input{width: 100%;min-height: 48px;padding-block: 0;padding-inline: 42px 14px;border-radius: var(--x-btn-r);border: var(--x-border);background: var(--x-surface);color: var(--x-text);font: inherit;font-size: 16px}.stx-search input:focus{outline: none;border-color: var(--x-acc);box-shadow: 0 0 0 4px color-mix(in oklab,var(--x-acc) 18%,transparent)}.stx-tools-row{display: flex;align-items: center;gap: 8px;min-width: 0}.stx-select{position: relative;display: inline-flex;align-items: center;flex: 1 1 0;min-width: 0}.stx-meta{display: flex;align-items: center;justify-content: space-between;gap: 12px}@container stx (min-width: 760px){.stx-tools{grid-template-columns: minmax(0,1fr) minmax(0,420px);grid-template-areas: "search row" "chips chips";align-items: center}.stx-tools > .stx-search{grid-area: search}.stx-tools > .stx-chips{grid-area: chips}.stx-tools > .stx-tools-row{grid-area: row}.stx-hero-banner .stx-tools{grid-template-columns: 1fr;grid-template-areas: "row" "chips"}}.stx-select > svg{position: absolute;inset-inline-start: 12px;color: var(--x-muted);pointer-events: none}.stx-select select{width: 100%;text-overflow: ellipsis;min-height: 44px;padding-inline: 36px 12px;border-radius: var(--x-btn-r);border: var(--x-border);background: var(--x-surface);color: var(--x-text);font: inherit;font-size: 14px;font-weight: 600}.stx.is-js .stx-apply{display: none}.stx-views{display: inline-flex;flex: none;padding: 3px;border-radius: var(--x-btn-r);border: var(--x-border);background: var(--x-surface)}.stx-view{width: 44px;height: 38px;display: grid;place-items: center;border: 0;border-radius: var(--x-btn-r);background: transparent;color: var(--x-muted);cursor: pointer}.stx-view[aria-pressed="true"]{background: var(--x-text);color: var(--x-bg)}.stx-chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--x-pad));padding: 2px var(--x-pad)}.stx-chips::-webkit-scrollbar{display: none}.stx-chip{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 15px;border-radius: var(--x-btn-r);font-size: 13.5px;font-weight: 700;border: var(--x-border);background: var(--x-surface);transition: background .15s}.stx-chip svg{width: 15px;height: 15px;opacity: .8}.stx-chip.is-on{background: var(--x-text);color: var(--x-bg);border-color: transparent}.stx-count{margin: 0;font-size: 13px;font-weight: 650;color: var(--x-muted)}.stx-coach{display: flex;align-items: center;gap: 10px;padding: 10px 10px 10px 14px;border-radius: var(--x-r);background: var(--x-soft);font-size: 13.5px;font-weight: 600;animation: stx-drop .45s both}.stx-coach > svg{color: var(--x-acc)}.stx-coach span{flex: 1}.stx-coach-x{width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 10px;background: transparent;color: inherit;cursor: pointer}.stx-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--x-gap)}@container stx (min-width: 700px){.stx-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@container stx (min-width: 1100px){.stx-grid{grid-template-columns: repeat(var(--x-cols,3),minmax(0,1fr))}}.stx-card{position: relative;display: flex;flex-direction: column;min-width: 0;border-radius: var(--x-r);background: var(--x-surface);border: var(--x-border);overflow: hidden;box-shadow: var(--x-shadow);transition: transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;animation: stx-rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay: calc(var(--i,0) * 35ms)}.stx-card:hover{transform: translateY(-3px);box-shadow: var(--x-shadow-hover)}.stx-card.is-added{box-shadow: 0 0 0 2px var(--x-acc),var(--x-shadow)}.stx-card.is-sold .stx-card-pic{filter: grayscale(.85);opacity: .7}.stx-card-media{position: relative;aspect-ratio: 4 / 3;background: var(--x-soft);overflow: hidden}.stx-card-pic{display: block;width: 100%;height: 100%}.stx-card-pic img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s cubic-bezier(.2,.8,.2,1)}.stx-card:hover .stx-card-pic img{transform: scale(1.04)}.stx-tags{position: absolute;inset-block-start: 10px;inset-inline-start: 10px;display: flex;flex-wrap: wrap;gap: 6px;pointer-events: none}.stx-tag{display: inline-flex;align-items: center;gap: 4px;padding: 4px 9px;border-radius: 999px;font-size: 11.5px;font-weight: 800;background: var(--x-surface);color: var(--x-text);box-shadow: 0 4px 12px -6px rgb(0 0 0 / .4)}.stx-tag svg{width: 12px;height: 12px}.stx-tag.is-sale{background: var(--x-acc);color: var(--x-acc-text)}.stx-tag.is-out{background: var(--x-text);color: var(--x-bg)}.stx-qv-btn{position: absolute;inset-block-end: 10px;inset-inline-end: 10px;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;min-width: 44px;justify-content: center;padding: 0 12px;border-radius: 999px;background: color-mix(in oklab,var(--x-surface) 88%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-size: 13px;font-weight: 750;box-shadow: 0 8px 20px -10px rgb(0 0 0 / .5);transition: transform .15s,opacity .2s}.stx-qv-btn span{display: none}@media (hover: hover){.stx-qv-btn{opacity: 0;transform: translateY(6px)}.stx-card:hover .stx-qv-btn,.stx-qv-btn:focus-visible{opacity: 1;transform: none}.stx-qv-btn span{display: inline}}.stx-card-body{display: flex;flex-direction: column;gap: 6px;padding: 12px;flex: 1;min-width: 0}.stx-kind{margin: 0;display: flex;align-items: center;gap: 5px;font-size: 11.5px;font-weight: 750;letter-spacing: .04em;text-transform: uppercase;color: var(--x-muted);min-width: 0;overflow: hidden;white-space: nowrap}.stx-kind svg{width: 13px;height: 13px}.stx-dot{opacity: .6}.stx-card-name{margin: 0;font-family: var(--x-head);font-size: 15.5px;line-height: 1.25;font-weight: 750;letter-spacing: -0.01em;overflow-wrap: anywhere}.stx-card-name a::after{content: "";position: absolute;inset: 0;z-index: 0}.stx-card-tag{margin: 0;color: var(--x-muted);font-size: 13.5px;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.stx-rating{display: inline-flex;align-items: center;gap: 4px;margin: 0;font-size: 13px}.stx-rating svg{width: 14px;height: 14px;color: #E7A41C;fill: currentColor}.stx-rating span{color: var(--x-muted)}.stx-card-foot{margin-top: auto;display: grid;gap: 10px;padding-top: 4px}.stx-price{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}.stx-price b{font-size: 16.5px;font-weight: 800;font-variant-numeric: tabular-nums}.stx-price s{color: var(--x-muted);font-size: 13.5px}.stx-actions,.stx-add{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 8px}.stx-actions .stx-btn,.stx-add .stx-btn{flex: 1 1 auto;min-width: 0;padding: 0 12px;font-size: 13.5px}.stx-btn-add span{display: none}@container stx (min-width: 520px){.stx-btn-add span{display: inline}}.stx-qv-btn{z-index: 1}.stx[data-view="list"] .stx-grid{grid-template-columns: minmax(0,1fr);gap: 10px}.stx[data-view="list"] .stx-card{flex-direction: row;align-items: stretch}.stx[data-view="list"] .stx-card-media{width: clamp(104px,26cqi,220px);aspect-ratio: 1;flex: none}.stx[data-view="list"] .stx-card-foot{grid-template-columns: 1fr}@container stx (min-width: 640px){.stx[data-view="list"] .stx-card-body{padding: 16px 18px}.stx[data-view="list"] .stx-card-foot{grid-template-columns: auto 1fr;align-items: center}.stx[data-view="list"] .stx-actions{justify-content: flex-end}.stx[data-view="list"] .stx-actions .stx-btn,.stx[data-view="list"] .stx-add .stx-btn{flex: 0 0 auto}}.stx-empty{display: grid;justify-items: center;gap: 10px;padding: 48px 20px;text-align: center;border-radius: var(--x-r);border: 1px dashed var(--x-line);background: var(--x-surface)}.stx-empty h2{margin: 0;font-family: var(--x-head);font-size: 1.3rem}.stx-empty p{margin: 0;color: var(--x-muted);max-width: 40ch}.stx-empty-icon{width: 64px;height: 64px;border-radius: 22px;display: grid;place-items: center;background: var(--x-soft);color: var(--x-acc);animation: stx-float 4s ease-in-out infinite}.stx-empty-icon svg{width: 28px;height: 28px}@keyframes stx-float{50%{transform: translateY(-5px)}}.stx-trust{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 10px}.stx-trust > li{display: flex;gap: 12px;align-items: flex-start;padding: 14px;border-radius: var(--x-r);background: var(--x-surface);border: var(--x-border)}.stx-trust > li > svg{width: 20px;height: 20px;color: var(--x-acc);margin-top: 2px}.stx-trust > li > span{display: grid;gap: 2px;min-width: 0}.stx-trust small{color: var(--x-muted);font-size: 13px}.stx-methods{display: flex;flex-wrap: wrap;gap: 6px}.stx-method{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;border: var(--x-border);font-size: 12.5px;font-weight: 700;color: var(--x-text)}.stx-method svg{width: 13px;height: 13px}@container stx (min-width: 700px){.stx-trust{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}}.stx-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 0 auto;padding: 18px 0 32px;border-top: var(--x-border);font-size: 13.5px;color: var(--x-muted)}.stx-foot a,.stx-foot > span{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 650}.stx-bar{position: sticky;bottom: max(12px,env(safe-area-inset-bottom));z-index: 30;display: flex;align-items: center;gap: 12px;width: min(560px,100% - 24px);margin: 0 auto 12px;min-height: 56px;padding: 8px 8px 8px 16px;border-radius: 999px;background: var(--x-text);color: var(--x-bg);box-shadow: 0 18px 40px -16px rgb(0 0 0 / .6);animation: stx-drop .4s both}.stx-bar-n{display: inline-flex;align-items: center;gap: 6px;font-weight: 800}.stx-bar-total{flex: 1;font-weight: 750;font-variant-numeric: tabular-nums}.stx-bar-go{display: inline-flex;align-items: center;gap: 6px;min-height: 42px;padding: 0 16px;border-radius: 999px;background: var(--x-acc);color: var(--x-acc-text);font-weight: 800}.stx-art{position: relative;display: grid;place-items: center;width: 100%;height: 100%;min-height: 120px;overflow: hidden;color: var(--x-acc-text);background: linear-gradient(135deg,color-mix(in oklab,var(--x-acc) 88%,#fff),color-mix(in oklab,var(--x-acc) 70%,#000))}.stx-art i{position: absolute;border-radius: 50%;background: color-mix(in oklab,var(--x-acc-text) 18%,transparent)}.stx-art i:nth-child(1){width: 70%;aspect-ratio: 1;inset-block-start: -20%;inset-inline-end: -15%}.stx-art i:nth-child(2){width: 40%;aspect-ratio: 1;inset-block-end: -12%;inset-inline-start: -8%;border-radius: 30%;transform: rotate(18deg)}.stx-art i:nth-child(3){width: 18%;aspect-ratio: 1;inset-block-start: 22%;inset-inline-start: 18%;background: color-mix(in oklab,var(--x-acc-text) 32%,transparent)}.stx-art svg{position: relative;width: clamp(28px,22%,64px);height: auto;aspect-ratio: 1;opacity: .95}.stx-art-1{background: linear-gradient(160deg,color-mix(in oklab,var(--x-acc) 60%,#1b1f3a),color-mix(in oklab,var(--x-acc) 90%,#fff))}.stx-art-2{background: radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--x-acc) 70%,#fff),color-mix(in oklab,var(--x-acc) 75%,#000))}.stx-art-3{background: linear-gradient(45deg,color-mix(in oklab,var(--x-acc) 80%,#ffb36b),color-mix(in oklab,var(--x-acc) 85%,#000))}.stx-art-4{background: conic-gradient(from 200deg at 70% 30%,color-mix(in oklab,var(--x-acc) 90%,#000),color-mix(in oklab,var(--x-acc) 60%,#fff),color-mix(in oklab,var(--x-acc) 90%,#000))}.stx-art-5{background: linear-gradient(120deg,color-mix(in oklab,var(--x-acc) 55%,#0e6e6e),color-mix(in oklab,var(--x-acc) 85%,#fff))}.stx-inc{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.stx-inc li{display: flex;gap: 8px;align-items: flex-start;font-size: 14.5px;line-height: 1.45}.stx-inc svg{margin-top: 3px;color: var(--x-acc)}.stx-qv{width: min(860px,100% - 24px);max-height: min(92vh,92dvh);padding: 0;border: 0;border-radius: calc(var(--x-r) + 6px);background: var(--x-surface);color: var(--x-text);box-shadow: 0 40px 80px -30px rgb(0 0 0 / .6);overflow: auto}.stx-qv::backdrop{background: rgb(8 10 12 / .55);backdrop-filter: blur(4px)}.stx-qv[open]{animation: stx-pop .3s cubic-bezier(.2,1.1,.4,1) both}@keyframes stx-pop{from{opacity: 0;transform: translateY(16px) scale(.97)}}.stx-qv-x{position: absolute;inset-inline-end: 10px;top: 10px;z-index: 2;width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 999px;background: var(--x-bg);color: var(--x-text);cursor: pointer;box-shadow: var(--x-shadow)}.stx-qv-in{display: grid}.stx-qv-pic{aspect-ratio: 4 / 3;background: var(--x-soft);overflow: hidden}.stx-qv-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.stx-qv-copy{display: grid;gap: 12px;align-content: start;padding: 20px}.stx-qv-name{margin: 0;font-family: var(--x-head);font-size: 1.6rem;line-height: 1.1;letter-spacing: -0.02em}.stx-qv-note{margin: 0;display: flex;gap: 8px;align-items: center;font-size: 13.5px;color: var(--x-muted)}.stx-qv-go,.stx-qv-go form{display: flex;flex-wrap: wrap;gap: 8px}.stx-qv-go .stx-btn{flex: 1 1 160px}@media (min-width: 720px){.stx-qv-in{grid-template-columns: 1fr 1fr}.stx-qv-pic{aspect-ratio: auto;min-height: 100%}}.stx-lightbox{width: min(1100px,100% - 24px);background: #0b0d0e}.stx-lightbox img{display: block;width: 100%;height: auto;max-height: 86vh;object-fit: contain}.stx-pp{--x-w: 1160px;padding-bottom: 8px}.stx-crumbs{width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 14px auto 0;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 13.5px;color: var(--x-muted)}.stx-crumbs a{display: inline-flex;align-items: center;gap: 4px;min-height: 36px;font-weight: 650}.stx-crumbs a:hover{color: var(--x-text)}.stx-crumb-now{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 40ch;color: var(--x-text)}.stx-pp-grid{width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 10px auto 0;display: grid;gap: 20px;align-items: start}.stx-gallery-main{position: relative;margin: 0;border-radius: calc(var(--x-r) + 4px);overflow: hidden;background: var(--x-soft);aspect-ratio: 1;border: var(--x-border)}.stx-gallery-main .stx-art{min-height: 100%}.stx-gallery-main .stx-art svg{width: 22%}.stx-zoom{display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: zoom-in}.stx-zoom img{width: 100%;height: 100%;object-fit: cover;display: block}.stx-zoom-hint{position: absolute;inset-block-end: 12px;inset-inline-end: 12px;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 999px;background: color-mix(in oklab,var(--x-surface) 86%,transparent);color: var(--x-text)}.stx-pp-side{display: grid;gap: 14px;min-width: 0}.stx-pp-head{display: grid;gap: 8px}.stx-pp-name{margin: 0;font-family: var(--x-head);font-size: clamp(1.8rem,1.2rem + 2.4cqi,2.8rem);line-height: 1.05;letter-spacing: -0.03em;overflow-wrap: anywhere}.stx-pp-tag{margin: 0;color: var(--x-muted);font-size: 16px;line-height: 1.5}.stx-buy{scroll-margin-top: 76px;padding: 16px;border-radius: calc(var(--x-r) + 2px);background: var(--x-surface);border: var(--x-border);box-shadow: var(--x-shadow)}.stx-buy .shop-img,.stx-buy .shop-desc,.stx-buy .shop-includes{display: none}.stx-buy .shop{padding: 0}.stx-buy .shop-price b{font-size: 1.7rem}.stx-buy .shop-variant{border-radius: var(--x-r-sm);transition: border-color .15s,background .15s}.stx-buy .shop-variant:has(input:checked){border-color: var(--x-acc);background: var(--x-soft)}.stx-buy .shop-buy{min-height: 52px;font-size: 16px}.stx-pp-trust{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 13.5px;color: var(--x-muted)}.stx-pp-trust li{display: flex;gap: 10px;align-items: flex-start}.stx-pp-trust li > svg{color: var(--x-acc);margin-top: 3px}@container stx (min-width: 860px){.stx-pp-grid{grid-template-columns: minmax(0,1.1fr) minmax(340px,.9fr);gap: 40px;margin-top: 18px}.stx-gallery{position: sticky;top: 76px}}.stx-pp-more{width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 28px auto 0;display: grid;gap: 14px}.stx-sec{padding: clamp(16px,3cqi,28px);border-radius: var(--x-r);background: var(--x-surface);border: var(--x-border);display: grid;gap: 12px}.stx-sec h2{margin: 0;font-family: var(--x-head);font-size: 1.25rem;letter-spacing: -0.015em}.stx-muted{color: var(--x-muted);font-weight: 600}.stx-prose{white-space: pre-line;line-height: 1.65;font-size: 15.5px;max-width: 72ch;overflow-wrap: anywhere}.stx-inc-big{grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr))}.stx-files{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.stx-files li{display: flex;justify-content: space-between;align-items: center;gap: 12px;min-height: 48px;padding: 0 14px;border-radius: var(--x-r-sm);background: var(--x-bg);border: var(--x-border);font-weight: 700}.stx-file-type{display: inline-flex;align-items: center;gap: 8px}.stx-file-type svg{color: var(--x-acc)}.stx-file-size{color: var(--x-muted);font-variant-numeric: tabular-nums;font-weight: 600}.stx-note{margin: 0;display: flex;gap: 8px;align-items: center;color: var(--x-muted);font-size: 13.5px}.stx-faq{display: grid;gap: 8px}.stx-faq details{border-radius: var(--x-r-sm);border: var(--x-border);background: var(--x-bg)}.stx-faq summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 0 16px;cursor: pointer;font-weight: 700;list-style: none}.stx-faq summary::-webkit-details-marker{display: none}.stx-faq summary svg{transition: transform .2s;color: var(--x-muted)}.stx-faq details[open] summary svg{transform: rotate(180deg)}.stx-faq p{margin: 0;padding: 0 16px 16px;color: var(--x-muted);line-height: 1.6}.stx-reviews{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}@container stx (min-width: 760px){.stx-reviews{grid-template-columns: 1fr 1fr}}.stx-review{display: grid;gap: 6px;padding: 14px;border-radius: var(--x-r-sm);background: var(--x-bg);border: var(--x-border)}.stx-review p{margin: 0;line-height: 1.55}.stx-review small{display: inline-flex;align-items: center;gap: 8px;color: var(--x-muted)}.stx-stars{display: inline-flex;gap: 2px}.stx-stars span{color: color-mix(in oklab,var(--x-text) 22%,transparent)}.stx-stars span.is-on{color: #E7A41C}.stx-stars svg{fill: currentColor;width: 15px;height: 15px}.stx-initial{width: 26px;height: 26px;border-radius: 9px;display: grid;place-items: center;font-style: normal;font-weight: 800;font-size: 12px;background: var(--x-soft);color: var(--x-text)}.stx-rel{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@container stx (min-width: 860px){.stx-rel{grid-template-columns: repeat(4,minmax(0,1fr))}}.stx-rel-card{display: grid;gap: 6px}.stx-rel-pic{aspect-ratio: 1;border-radius: var(--x-r-sm);overflow: hidden;background: var(--x-soft);display: block}.stx-rel-pic img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .4s}.stx-rel-card:hover .stx-rel-pic img{transform: scale(1.04)}.stx-rel-name{font-weight: 700;line-height: 1.3;overflow-wrap: anywhere}.stx-rel-meta{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: 13.5px;color: var(--x-muted)}.stx-rel-meta b{color: var(--x-text)}.stx-rel-meta svg{width: 13px;height: 13px;color: #E7A41C;fill: currentColor}.stx-buybar{position: sticky;bottom: 0;z-index: 30;display: flex;align-items: center;gap: 12px;margin-top: 20px;padding: 10px max(var(--x-pad),env(safe-area-inset-left));padding-bottom: max(10px,env(safe-area-inset-bottom));background: color-mix(in oklab,var(--x-surface) 92%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-top: var(--x-border);box-shadow: 0 -12px 30px -20px rgb(0 0 0 / .5);transition: transform .25s,opacity .25s}.stx-buybar.is-away{transform: translateY(110%);opacity: 0;pointer-events: none}.stx-buybar-copy{display: grid;flex: 1;min-width: 0;line-height: 1.25}.stx-buybar-copy > span{color: var(--x-muted);font-weight: 700;font-variant-numeric: tabular-nums}.stx-buybar .stx-btn{flex: none;min-width: 132px}@container stx (min-width: 860px){.stx-buybar{display: none}}.stx-t-minimal{--x-r: 6px;--x-r-sm: 4px;--x-btn-r: 6px;--x-shadow: none;--x-shadow-hover: 5px 5px 0 var(--x-text);--x-border: 1px solid color-mix(in oklab,var(--x-text) 80%,transparent);--x-title: clamp(2.6rem,1.4rem + 6cqi,5.4rem)}.stx-t-minimal .stx-card:hover{transform: translate(-3px,-3px)}.stx-t-minimal .stx-price b{position: relative;display: inline-flex;align-items: center;padding-block: 4px;padding-inline: 12px 10px;background: var(--x-acc);color: var(--x-acc-text);font-size: 14.5px;clip-path: polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%)}.stx-t-minimal:dir(rtl) .stx-price b,[dir="rtl"] .stx-t-minimal .stx-price b{clip-path: polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.stx-t-minimal .stx-facts li{border-radius: 4px}.stx-t-minimal .stx-hero-in{padding-block: clamp(36px,9cqi,96px) 20px}.stx-t-market{--x-r: 10px;--x-r-sm: 8px;--x-gap: 12px;--x-cols: 4;--x-w: 1280px}.stx-t-market .stx-hero-band{display: block;position: absolute;inset: 0;background: linear-gradient(120deg,color-mix(in oklab,var(--x-acc) 85%,#000),var(--x-acc) 55%,color-mix(in oklab,var(--x-acc) 70%,#fff))}.stx-t-market .stx-hero-in{color: var(--x-acc-text);padding-block: clamp(26px,5cqi,52px)}.stx-t-market .stx-hero-in .stx-intro{color: color-mix(in oklab,var(--x-acc-text) 82%,transparent)}.stx-t-market .stx-hero .stx-facts li{background: color-mix(in oklab,var(--x-acc-text) 14%,transparent);border-color: transparent;color: var(--x-acc-text)}.stx-t-market .stx-hero .stx-facts svg{color: inherit}.stx-t-market .stx-search-hero{width: min(640px,100%)}.stx-t-market .stx-search-hero input{min-height: 54px;box-shadow: 0 18px 36px -18px rgb(0 0 0 / .5);border: 0}.stx-t-market .stx-card-body{padding: 10px}.stx-t-market .stx-card-media{aspect-ratio: 3 / 2}.stx-t-market .stx-feature{--x-r: 12px}@container stx (min-width: 960px){.stx-t-market .stx-shop{grid-template-columns: 220px minmax(0,1fr);align-items: start}.stx-t-market .stx-side{display: grid;gap: 4px;position: sticky;top: 76px;padding: 14px;border-radius: var(--x-r);background: var(--x-surface);border: var(--x-border)}.stx-t-market .stx-chips,.stx-t-market .stx-tools .stx-select:first-child{display: none}}.stx-side-h{margin: 10px 8px 4px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--x-muted)}.stx-side-h:first-child{margin-top: 0}.stx-side-a{display: flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 10px;border-radius: 8px;font-size: 14px;font-weight: 600}.stx-side-a span{margin-inline-start: auto;font-size: 12px;color: var(--x-muted)}.stx-side-a:hover{background: var(--x-soft)}.stx-side-a.is-on{background: var(--x-text);color: var(--x-bg)}.stx-side-a.is-on span{color: inherit;opacity: .7}.stx-t-warm{--x-r: 20px;--x-r-sm: 14px;--x-head: ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--x-bg: color-mix(in oklab,var(--site-bg-base) 88%,#F3E3C9);--x-surface: color-mix(in oklab,var(--site-surface) 92%,#FBF1E1);--x-line: color-mix(in oklab,#8A5A2B 18%,transparent)}.stx-t-warm .stx-hero-band{display: block;height: clamp(120px,22cqi,220px);margin: 12px var(--x-pad) 0;border-radius: 28px;background: radial-gradient(circle at 20% 30%,color-mix(in oklab,var(--x-acc) 55%,#F7C98B) 0 22%,transparent 23%),radial-gradient(circle at 85% 70%,color-mix(in oklab,var(--x-acc) 40%,#E59866) 0 18%,transparent 19%),linear-gradient(135deg,color-mix(in oklab,var(--x-acc) 30%,#F5DDB8),color-mix(in oklab,var(--x-acc) 50%,#E8B98A))}.stx-t-warm .stx-hero-in{margin-top: -52px;padding-top: 0}.stx-t-warm .stx-avatar{border-radius: 50%}.stx-t-warm .stx-title{font-weight: 700;letter-spacing: -0.02em}.stx-t-warm .stx-chip{border-radius: 14px}.stx-t-warm .stx-card-name{font-size: 16.5px;font-weight: 700}.stx-t-warm .stx-card-media{aspect-ratio: 1;margin: 8px 8px 0;border-radius: 14px}.stx-t-creator{--x-r: 18px;--x-r-sm: 12px}.stx-t-creator .stx-hero-band{display: block;height: clamp(110px,20cqi,200px);background: var(--site-cover,none),linear-gradient(135deg,var(--x-acc),color-mix(in oklab,var(--x-acc) 55%,#000))}.stx-t-creator .stx-hero-in{justify-items: center;text-align: center;margin-top: -48px;padding-top: 0}.stx-t-creator .stx-avatar{border-radius: 50%;width: 96px;height: 96px}.stx-t-creator .stx-intro{margin-inline: auto}.stx-t-creator .stx-facts{justify-content: center}.stx-t-creator .stx-btn-buy{min-height: 46px}.stx-t-luxe{--x-r: 2px;--x-r-sm: 2px;--x-btn-r: 2px;--x-head: ui-serif,"Didot","Bodoni 72","Times New Roman",Georgia,serif;--x-shadow: none;--x-shadow-hover: 0 0 0 1px var(--x-acc);--x-line: color-mix(in oklab,var(--x-acc) 30%,transparent);--x-title: clamp(2.4rem,1.2rem + 5cqi,4.8rem)}.stx-t-luxe .stx-title{font-weight: 400;letter-spacing: -0.01em}.stx-t-luxe .stx-eyebrow,.stx-t-luxe .stx-kind{letter-spacing: .22em}.stx-t-luxe .stx-card{background: transparent}.stx-t-luxe .stx-card-name,.stx-t-luxe .stx-feature-name{font-weight: 400;font-size: 18px}.stx-t-luxe .stx-feature-name{font-size: clamp(1.6rem,1rem + 2.6cqi,2.8rem)}.stx-t-luxe .stx-btn{text-transform: uppercase;letter-spacing: .14em;font-size: 12.5px}.stx-t-luxe .stx-btn.is-ghost{border-color: var(--x-acc);color: var(--x-acc)}.stx-t-luxe .stx-chip.is-on,.stx-t-luxe .stx-view[aria-pressed="true"]{background: var(--x-acc);color: var(--x-acc-text)}.stx-t-luxe .stx-hero-pic{position: relative;overflow: hidden}.stx-t-luxe .stx-hero-pic img,.stx-t-luxe .stx-hero-pic .stx-art{width: 100%;height: 100%;object-fit: cover;display: block}.stx-hero-cap{position: absolute;inset-inline: 10px;inset-block-end: 10px;display: grid;gap: 2px;padding: 14px 16px;background: color-mix(in oklab,var(--x-bg) 82%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-top: 1px solid var(--x-line)}.stx-hero-cap small{font-size: 11px;letter-spacing: .22em;text-transform: uppercase;color: var(--x-acc)}.stx-hero-cap b{font-family: var(--x-head);font-weight: 400;font-size: 1.3rem}.stx-hero-cap > span{color: var(--x-muted);font-size: 14px}.stx-t-luxe.stx-hero-split .stx-hero-pic{display: block;width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 8px auto 0;aspect-ratio: 4 / 3;border: 1px solid var(--x-line);padding: 8px}@container stx (min-width: 820px){.stx-t-luxe.stx-hero-split .stx-hero{display: grid;grid-template-columns: 1fr 1fr;width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 0 auto;gap: 40px;align-items: center;padding-block: 40px 10px}.stx-t-luxe.stx-hero-split .stx-hero-in{width: auto;margin: 0}.stx-t-luxe.stx-hero-split .stx-hero-pic{display: block;width: auto;margin: 0;aspect-ratio: 4 / 5;max-height: 520px;border: 1px solid var(--x-line);padding: 10px}}.stx-t-brutalist{--x-r: 0;--x-r-sm: 0;--x-btn-r: 0;--x-border: 3px solid var(--x-text);--x-shadow: 6px 6px 0 var(--x-text);--x-shadow-hover: 9px 9px 0 var(--x-text);--x-head: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--x-line: var(--x-text);--x-title: clamp(2.6rem,1rem + 8cqi,6.4rem);--x-gap: 20px}.stx-t-brutalist .stx-title{text-transform: uppercase;letter-spacing: -0.04em;font-weight: 900}.stx-t-brutalist .stx-hero-in{border-bottom: 3px solid var(--x-text)}.stx-t-brutalist .stx-card:hover{transform: translate(-3px,-3px)}.stx-t-brutalist .stx-card-media{border-bottom: 3px solid var(--x-text)}.stx-t-brutalist .stx-card-name{text-transform: uppercase;font-size: 15px}.stx-t-brutalist .stx-btn{border: 3px solid var(--x-text);box-shadow: 3px 3px 0 var(--x-text);text-transform: uppercase;font-family: var(--x-head);font-size: 13px}.stx-t-brutalist .stx-btn:hover{box-shadow: 5px 5px 0 var(--x-text);transform: translate(-2px,-2px)}.stx-t-brutalist .stx-tag{border-radius: 0;border: 2px solid var(--x-text);box-shadow: none}.stx-t-brutalist .stx-feature{background: var(--x-acc);color: var(--x-acc-text)}.stx-t-brutalist .stx-feature .stx-eyebrow,.stx-t-brutalist .stx-feature .stx-card-tag{color: inherit}.stx-t-brutalist .stx-feature .stx-btn{background: var(--x-text);color: var(--x-bg)}.stx-t-brutalist .stx-chip,.stx-t-brutalist .stx-search input,.stx-t-brutalist .stx-select select,.stx-t-brutalist .stx-views,.stx-t-brutalist .stx-facts li,.stx-t-brutalist .stx-cart{border-radius: 0;border: 3px solid var(--x-text)}.stx-t-pastel{--x-r: 28px;--x-r-sm: 20px;--x-gap: 18px;--x-bg: color-mix(in oklab,var(--site-bg-base) 86%,color-mix(in oklab,var(--site-accent) 40%,#F4E9FF));--x-shadow: 0 20px 40px -30px color-mix(in oklab,var(--site-accent) 60%,#000);--x-border: 1px solid color-mix(in oklab,var(--site-accent) 14%,transparent)}.stx-t-pastel .stx-hero-band{display: block;position: absolute;inset: 0;overflow: hidden;background: radial-gradient(40% 60% at 15% 20%,color-mix(in oklab,var(--x-acc) 30%,transparent),transparent 70%),radial-gradient(35% 55% at 85% 30%,color-mix(in oklab,color-mix(in oklab,var(--x-acc) 60%,#FF7AB6) 30%,transparent),transparent 70%),radial-gradient(45% 60% at 60% 100%,color-mix(in oklab,color-mix(in oklab,var(--x-acc) 60%,#7AE0FF) 26%,transparent),transparent 70%)}.stx-t-pastel .stx-hero-in{justify-items: center;text-align: center}.stx-t-pastel .stx-intro{margin-inline: auto}.stx-t-pastel .stx-facts{justify-content: center}.stx-t-pastel .stx-avatar{border-radius: 36%}.stx-t-pastel .stx-card-media{margin: 10px 10px 0;border-radius: 22px}.stx-t-pastel .stx-btn{background: color-mix(in oklab,var(--x-acc) 22%,var(--x-surface));color: var(--x-text)}.stx-t-pastel .stx-btn-buy,.stx-t-pastel .stx-bar-go{background: var(--x-acc);color: var(--x-acc-text)}.stx-t-pastel .stx-btn.is-ghost{background: transparent}.stx-t-editorial{--x-r: 0;--x-r-sm: 0;--x-btn-r: 999px;--x-head: ui-serif,"Charter","Iowan Old Style",Georgia,serif;--x-shadow: none;--x-shadow-hover: none;--x-title: clamp(2.8rem,1rem + 8cqi,7rem)}.stx-t-editorial .stx-hero-in{border-bottom: 1px solid var(--x-text);padding-bottom: 18px}.stx-t-editorial .stx-title{font-weight: 700;letter-spacing: -0.045em}.stx-rule{display: inline-block;width: 36px;height: 1px;background: currentColor}.stx-t-editorial .stx-facts li{background: transparent;border: 0;padding: 0;min-height: 0}.stx-t-editorial .stx-feature{background: transparent;border: 0;border-bottom: 1px solid var(--x-line);padding-bottom: 20px}.stx-t-editorial .stx-feature-name{font-size: clamp(2rem,1rem + 4cqi,3.6rem)}.stx-t-editorial .stx-grid{counter-reset: stx-n}.stx-t-editorial .stx-card{background: transparent;border: 0;border-bottom: 1px solid var(--x-line);box-shadow: none;counter-increment: stx-n}.stx-t-editorial .stx-card:hover{transform: none}.stx-t-editorial .stx-card-name{font-size: 19px}.stx-t-editorial[data-view="list"] .stx-card-body::before{content: counter(stx-n,decimal-leading-zero);font-family: var(--x-head);font-size: 13px;font-weight: 700;color: var(--x-acc)}.stx-t-editorial[data-view="list"] .stx-card{padding-block: 12px}.stx-t-editorial[data-view="list"] .stx-card-media{border-radius: 0}@container stx (min-width: 900px){.stx-t-editorial .stx-feature{grid-template-columns: 1.4fr 1fr}.stx-t-editorial[data-view="list"] .stx-grid{grid-template-columns: 1fr 1fr;column-gap: 32px}}.stx-t-launch{--x-r: 16px}.stx-launch{width: min(var(--x-w),100% - 2 * var(--x-pad));margin: 0 auto;padding-block: clamp(24px,6cqi,72px);display: grid;gap: 24px;align-items: center}.stx-launch-copy{display: grid;gap: 14px;justify-items: start}.stx-launch .stx-price b{font-size: 1.8rem}.stx-launch-pic{position: relative;aspect-ratio: 1;border-radius: 28px;overflow: hidden;background: var(--x-soft);box-shadow: 0 40px 80px -40px color-mix(in oklab,var(--x-acc) 70%,#000)}.stx-launch-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.stx-launch-pic::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px color-mix(in oklab,#fff 18%,transparent);pointer-events: none}.stx-hero-go{display: flex;flex-wrap: wrap;gap: 10px}.stx-t-launch .stx-hero{background: radial-gradient(60% 80% at 80% 20%,color-mix(in oklab,var(--x-acc) 22%,transparent),transparent 70%);border-bottom: var(--x-border)}@container stx (min-width: 820px){.stx-launch{grid-template-columns: 1.05fr 1fr;gap: 56px}}@media (prefers-reduced-motion: no-preference){.stx-launch-pic{animation: stx-float 7s ease-in-out infinite}}.stx-t-linkshop{--x-w: 560px;--x-r: 18px;--x-r-sm: 14px;--x-gap: 10px;--x-bg: color-mix(in oklab,var(--site-bg-base) 90%,var(--site-accent))}.stx-t-linkshop .stx-hero-in{justify-items: center;text-align: center;padding-block: 28px 8px}.stx-t-linkshop .stx-avatar{border-radius: 50%;width: 88px;height: 88px}.stx-t-linkshop .stx-title{font-size: clamp(1.6rem,1.2rem + 2cqi,2.2rem)}.stx-t-linkshop .stx-intro{margin-inline: auto;font-size: 15px}.stx-t-linkshop .stx-facts{justify-content: center}.stx-t-linkshop .stx-facts li:nth-child(n+3){display: none}.stx-t-linkshop[data-view="list"] .stx-card{border-radius: 20px}.stx-t-linkshop[data-view="list"] .stx-card-media{width: 84px;margin: 8px;border-radius: 14px}.stx-t-linkshop[data-view="list"] .stx-card-tag{-webkit-line-clamp: 1}.stx-t-linkshop[data-view="list"] .stx-card-body{padding: 10px 12px 10px 4px;gap: 4px}.stx-t-linkshop[data-view="list"] .stx-card-foot{grid-template-columns: auto 1fr;align-items: center}.stx-t-linkshop[data-view="list"] .stx-actions{justify-content: flex-end}.stx-t-linkshop[data-view="list"] .stx-actions .stx-btn,.stx-t-linkshop[data-view="list"] .stx-add .stx-btn{flex: 0 0 auto;min-height: 40px}.stx-t-linkshop[data-view="list"] .stx-btn-add{display: none}.stx-t-linkshop .stx-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.stx-t-linkshop[data-view="list"] .stx-grid{grid-template-columns: minmax(0,1fr) !important}.stx-t-linkshop .stx-trust{grid-template-columns: 1fr}.stx-t-linkshop .stx-qv-btn span{display: none}.stx-pp.stx-t-linkshop{--x-w: 640px}.stx-pp.stx-t-linkshop .stx-pp-grid{grid-template-columns: 1fr !important}.stx-pp.stx-t-linkshop .stx-gallery{position: static}.stx-pp.stx-t-linkshop .stx-buybar{display: flex}.stx-pp.stx-t-launch .stx-pp-name{font-size: clamp(2.2rem,1.2rem + 4cqi,4rem)}.stx-pp.stx-t-editorial .stx-pp-name{font-weight: 700;letter-spacing: -0.04em;font-size: clamp(2.2rem,1.2rem + 4cqi,4.2rem)}.stx-pp.stx-t-editorial .stx-sec{background: transparent;border: 0;border-top: 1px solid var(--x-text);padding-inline: 0}.stx-pp.stx-t-luxe .stx-pp-name{font-weight: 400}.stx-pp.stx-t-brutalist .stx-pp-name{text-transform: uppercase;font-weight: 900}.stx-pp.stx-t-brutalist .stx-buy,.stx-pp.stx-t-brutalist .stx-sec,.stx-pp.stx-t-brutalist .stx-gallery-main{border: 3px solid var(--x-text);box-shadow: 6px 6px 0 var(--x-text)}.stx-pp.stx-t-brutalist .stx-buy .shop-buy{border-radius: 0;border: 3px solid var(--x-text);box-shadow: 3px 3px 0 var(--x-text)}.stx-pp.stx-t-pastel .stx-gallery-main{border-radius: 36px}.stx-pp.stx-t-warm .stx-gallery-main{border-radius: 28px}.stx.is-preview .stx-card,.stx.is-preview .stx-feature,.stx.is-preview .stx-empty-icon,.stx.is-preview .stx-launch-pic{animation: none}.stx.is-preview .stx-top,.stx.is-preview .stx-side{position: static}@media (prefers-reduced-motion: reduce){.stx *,.stx *::before,.stx *::after{animation: none !important;transition: none !important}}.stx[data-view="list"] .stx-card-media{align-self: flex-start}.stx-t-linkshop[data-view="list"] .stx-tag{font-size: 10px;padding: 2px 6px}.stx-t-linkshop[data-view="list"] .stx-tag svg,.stx-t-linkshop[data-view="list"] .stx-qv-btn{display: none}.stx-t-linkshop[data-view="list"] .stx-tags{inset-block-start: 4px;inset-inline-start: 4px}@container stx (min-width: 960px){.stx-t-market .stx-tools-row{justify-content: flex-end}.stx-t-market .stx-tools-row .stx-select{flex: 0 0 260px}}.shx-top-end{display: inline-flex;align-items: center;gap: 8px;flex: none}.shx-iconbtn{position: relative;width: 44px;height: 44px;border-radius: 50%;display: inline-grid;place-items: center;border: var(--x-border);background: var(--x-surface);color: var(--x-text);cursor: pointer;transition: transform .15s}.shx-iconbtn:active{transform: scale(.94)}.shx-iconbtn svg{width: 18px;height: 18px}.shx-dotn{position: absolute;inset-block-start: -2px;inset-inline-end: -2px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;display: grid;place-items: center;font-size: 11px;font-weight: 800;background: var(--x-acc);color: var(--x-acc-text)}.shx-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-block-end: 12px}.shx-h{margin: 0;font: 800 clamp(1.15rem,1rem + 1cqi,1.5rem)/1.2 var(--x-head);letter-spacing: -0.015em}.shx-more{display: inline-flex;align-items: center;gap: 4px;min-height: 44px;padding: 0 4px;font-weight: 700;font-size: 14px;color: var(--x-acc)}:root .stx .shx-more{color: color-mix(in oklab,var(--x-acc) 75%,var(--x-text))}.shx-promos,.shx-rail-wrap{min-width: 0;max-width: 100%}.shx-promos{margin-block: 4px 22px}.shx-promo-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(-1 * var(--x-pad));padding: 4px var(--x-pad) 6px;scroll-padding-inline: var(--x-pad)}.shx-promo-track::-webkit-scrollbar{display: none}.shx-promo{position: relative;flex: 0 0 calc(100% - 22px);scroll-snap-align: start;display: grid;grid-template-columns: minmax(0,1fr) 38%;align-items: center;gap: 12px;min-height: 168px;padding: 18px 16px 18px 20px;border-radius: calc(var(--x-r) + 8px);overflow: hidden;isolation: isolate;color: #fff;background: linear-gradient(135deg,color-mix(in oklab,var(--x-acc) 85%,#102a6b),color-mix(in oklab,var(--x-acc) 55%,#0a1440));box-shadow: var(--x-shadow)}.shx-promo::before{content: "";position: absolute;inset: -40% -10% auto 30%;height: 160%;z-index: -1;border-radius: 50%;border: 22px solid rgb(255 255 255 / .1);transform: rotate(-12deg)}.shx-promo-1{background: linear-gradient(135deg,color-mix(in oklab,var(--x-acc) 70%,#4a1d6b),color-mix(in oklab,var(--x-acc) 45%,#200a33))}.shx-promo-2{background: linear-gradient(135deg,color-mix(in oklab,var(--x-acc) 70%,#7a3b0a),color-mix(in oklab,var(--x-acc) 40%,#2b1200))}.shx-promo-3{background: linear-gradient(135deg,color-mix(in oklab,var(--x-acc) 75%,#06463f),color-mix(in oklab,var(--x-acc) 45%,#021b18))}.shx-promo-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;min-width: 0}.shx-promo-kick{margin: 0;display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: rgb(255 255 255 / .18);font-size: 12.5px;font-weight: 800}.shx-promo-kick svg{width: 14px;height: 14px}.shx-promo-title{margin: 2px 0 0;font: 800 clamp(1.15rem,.95rem + 1.6cqi,1.6rem)/1.15 var(--x-head);letter-spacing: -0.015em;color: #fff;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.shx-promo-text,.shx-promo-end{margin: 0;font-size: 13.5px;color: rgb(255 255 255 / .85);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.shx-promo-end{display: inline-flex;align-items: center;gap: 6px;font-variant-numeric: tabular-nums;font-weight: 700}.shx-promo-end svg{width: 14px;height: 14px}.shx-promo-go{margin-top: 6px;display: inline-flex;align-items: center;gap: 6px;min-height: 42px;padding: 0 16px;border-radius: 999px;background: #FFE07A;color: #1A1606;font-weight: 800;font-size: 14px;box-shadow: 0 8px 18px -10px rgb(0 0 0 / .6);transition: transform .15s}.shx-promo-go:active{transform: scale(.97)}.shx-promo-pic{position: relative;aspect-ratio: 1;border-radius: calc(var(--x-r) + 2px);overflow: hidden;transform: rotate(4deg);box-shadow: 0 16px 30px -16px rgb(0 0 0 / .65);background: rgb(255 255 255 / .12)}.shx-promo-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.shx-promo-pic .stx-art{min-height: 0}.shx-dots{display: flex;justify-content: center;gap: 6px;margin-top: 8px}.shx-dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 999px;background: color-mix(in oklab,var(--x-text) 22%,transparent);cursor: pointer;transition: width .25s ease,background .25s ease;position: relative}.shx-dot::after{content: "";position: absolute;inset: -18px -6px}.shx-dot.is-on{width: 22px;background: var(--x-acc)}@container stx (min-width: 760px){.shx-promo{flex-basis: calc(50% - 6px);min-height: 200px}}@container stx (min-width: 1100px){.shx-promo-track{margin-inline: 0;padding-inline: 0}}.shx-rail-wrap{margin-block: 4px 24px}.shx-rail{list-style: none;margin: 0 calc(-1 * var(--x-pad));padding: 4px var(--x-pad) 8px;display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;scroll-padding-inline: var(--x-pad)}.shx-rail::-webkit-scrollbar{display: none}.shx-mini{flex: 0 0 156px;scroll-snap-align: start;display: flex;flex-direction: column;gap: 4px;padding: 8px;border-radius: calc(var(--x-r) + 4px);background: var(--x-surface);border: var(--x-border);min-width: 0}.shx-mini-pic{position: relative;display: block;aspect-ratio: 1;border-radius: var(--x-r);overflow: hidden;background: var(--x-soft);margin-bottom: 4px}.shx-mini-pic > a{display: block;width: 100%;height: 100%}.shx-mini-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.shx-mini-pic .stx-art{min-height: 0}.shx-mini-name{font-weight: 700;font-size: 14px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.shx-mini .stx-rating{margin: 0;font-size: 12.5px}@container stx (min-width: 760px){.shx-mini{flex-basis: 196px}}@container stx (min-width: 1100px){.shx-rail{margin-inline: 0;padding-inline: 0}.shx-mini{flex-basis: calc((100% - 5 * 12px) / 6)}}.shx-pbadge{position: absolute;inset-block-end: 10px;inset-inline-start: 10px;z-index: 1;pointer-events: none;max-width: calc(100% - 64px)}.shx-pbadge .stx-price{display: inline-flex;flex-wrap: nowrap;align-items: baseline;gap: 6px;padding: 6px 10px;border-radius: 10px;background: var(--x-acc);color: var(--x-acc-text);box-shadow: 0 6px 14px -8px rgb(0 0 0 / .6);white-space: nowrap}.shx-pbadge .stx-price b{font-size: 14px;font-weight: 800;color: inherit}.shx-pbadge .stx-price s{font-size: 12px;color: inherit;opacity: .78}.shx-mini .shx-pbadge{inset-block-end: 8px;inset-inline-start: 8px}.shx-fav{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;z-index: 2;width: 44px;height: 44px;display: grid;place-items: center;border: 0;padding: 0;background: transparent;cursor: pointer;color: #E5484D}.shx-fav::before{content: "";position: absolute;inset: 7px;border-radius: 10px;background: rgb(255 255 255 / .94);box-shadow: 0 4px 12px -6px rgb(0 0 0 / .45)}.shx-fav svg{position: relative;width: 18px;height: 18px;transition: transform .2s ease}.shx-fav.is-on svg{fill: currentColor}.shx-fav.is-pop svg{animation: shx-pop .35s cubic-bezier(.2,1.6,.4,1)}@keyframes shx-pop{40%{transform: scale(1.35)}}.shx-fav.is-lg{inset-block-start: 12px;inset-inline-end: 12px;width: 48px;height: 48px}.shx .stx-card-media .stx-tags{max-width: calc(100% - 60px)}.shx-stock{margin: 0;font-size: 12px;font-weight: 800;color: #D14343;letter-spacing: .01em}.stx-ap-dark .shx-stock,.stx-t-luxe .shx-stock{color: #FF8A80}@media (prefers-color-scheme: dark){.stx-ap-auto .shx-stock{color: #FF8A80}}.shx-stock.is-pp{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: color-mix(in oklab,#D14343 12%,transparent);font-size: 13px}.shx-stock.is-pp svg{width: 14px;height: 14px}.shx .stx-card-foot{justify-content: flex-end}.shx .stx-card-foot .stx-actions{width: 100%}.shx[data-view="list"] .shx-pbadge{inset-block-end: 6px;inset-inline-start: 6px}.shx[data-view="list"] .shx-pbadge .stx-price{padding: 4px 8px}.shx[data-view="list"] .shx-pbadge .stx-price s{display: none}.shx[data-view="list"] .stx-card-media .shx-fav{inset-block-start: 2px;inset-inline-end: 2px}.shx .stx-tools{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "search filter";align-items: start;gap: 10px}.shx .stx-tools > .stx-search{grid-area: search}.shx .stx-tools > .shx-filter{grid-area: filter;display: contents}.shx .stx-search input{border-radius: 999px;min-height: 48px}.shx-filter-btn{grid-area: filter;position: relative;list-style: none;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;min-width: 48px;padding: 0 14px;border-radius: 999px;border: var(--x-border);background: var(--x-surface);font-weight: 700;font-size: 14px;cursor: pointer}.shx-filter-btn::-webkit-details-marker{display: none}.shx-filter-btn span{display: none}.shx-filter[open] > .shx-filter-btn{background: var(--x-acc);color: var(--x-acc-text);border-color: transparent}.shx-on-dot{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;width: 8px;height: 8px;border-radius: 50%;background: var(--x-acc)}.shx-filter[open] .shx-on-dot{background: var(--x-acc-text)}.shx .shx-filter > .stx-tools-row{grid-column: 1 / -1;padding: 10px;border-radius: calc(var(--x-r) + 2px);background: var(--x-surface);border: var(--x-border);flex-wrap: wrap;animation: shx-in .22s ease}.shx .shx-filter > .stx-tools-row .stx-select{flex: 1 1 140px}@keyframes shx-in{from{opacity: 0;transform: translateY(-4px)}}@container stx (min-width: 480px){.shx-filter-btn span{display: inline}}@container stx (min-width: 860px){.shx .stx-tools{grid-template-columns: minmax(0,1fr) auto}.shx .shx-filter > .stx-tools-row{grid-column: 1 / -1;justify-self: end;width: min(100%,520px)}}.stx-hero-banner.shx .stx-tools{grid-template-columns: 1fr;grid-template-areas: "filter";justify-items: end}.shx-cats{display: flex;gap: 10px;overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--x-pad));padding: 2px var(--x-pad) 6px;scroll-snap-type: x proximity}.shx-cats::-webkit-scrollbar{display: none}.shx-cat{flex: 0 0 auto;scroll-snap-align: start;display: flex;flex-direction: column;align-items: center;gap: 6px;width: 76px;padding: 10px 4px 8px;border-radius: calc(var(--x-r) + 2px);border: var(--x-border);background: var(--x-surface);color: var(--x-text);font: inherit;cursor: pointer;transition: transform .15s,background .15s,border-color .15s}.shx-cat:active{transform: scale(.96)}.shx-cat-ico{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--x-soft);color: var(--x-text);transition: background .15s,color .15s}.shx-cat-ico svg{width: 19px;height: 19px}.shx-cat-l{font-size: 12px;font-weight: 700;line-height: 1.2;text-align: center;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.shx-cat.is-on{background: var(--x-acc);border-color: transparent;color: var(--x-acc-text);box-shadow: 0 10px 22px -14px var(--x-acc)}.shx-cat.is-on .shx-cat-ico{background: color-mix(in oklab,var(--x-acc-text) 20%,transparent);color: var(--x-acc-text)}@container stx (min-width: 1100px){.shx-cats{margin-inline: 0;padding-inline: 0;flex-wrap: wrap}}.shx .stx-side ~ .stx-main .shx-cats{display: flex}@container stx (min-width: 900px){.stx-t-market .shx-cats{display: none}}.shx-cartbar{padding: 8px 10px 8px 20px !important;gap: 10px !important;background: var(--x-acc) !important;color: var(--x-acc-text) !important;border: 0 !important;min-height: 60px;box-shadow: 0 18px 40px -16px color-mix(in oklab,var(--x-acc) 60%,#000) !important}.shx-cartbar-l{font-weight: 800;font-size: 15px}.shx-cartbar-n{padding: 3px 9px;border-radius: 999px;background: color-mix(in oklab,var(--x-acc-text) 22%,transparent);font-weight: 800;font-size: 13px;font-variant-numeric: tabular-nums}.shx-cartbar-t{flex: 1;text-align: end;font-weight: 800;font-size: 17px;padding-inline-end: 8px}.shx-toast{position: fixed;inset-inline: 16px;inset-block-end: calc(88px + env(safe-area-inset-bottom));margin-inline: auto;max-width: 320px;z-index: 60;text-align: center;padding: 11px 16px;border-radius: 14px;background: #101314;color: #fff;font-weight: 700;font-size: 14px;box-shadow: 0 18px 40px -12px rgb(0 0 0 / .45);animation: shx-in .2s ease}.shx-qty{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-block: 4px 10px}.shx-qty-l{font-weight: 700;font-size: 14px}.shx-step{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: var(--site-surface)}.shx-step-b{width: 44px;height: 44px;border-radius: 50%;border: 0;display: grid;place-items: center;background: transparent;color: var(--site-text);cursor: pointer;transition: background .15s}.shx-step-b:hover:not(:disabled){background: color-mix(in oklab,var(--site-accent) 14%,transparent)}.shx-step-b:disabled{opacity: .35;cursor: default}.shx-step-b svg{width: 18px;height: 18px}.shx-step-n{width: 48px;min-height: 40px;border: 0;background: transparent;color: var(--site-text);text-align: center;font: inherit;font-weight: 800;font-size: 16px;-moz-appearance: textfield;appearance: textfield}.shx-step-n::-webkit-outer-spin-button,.shx-step-n::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.shx-trust{display: grid;gap: 8px}.shx-bar-add{display: contents}.shx-bar-cart{min-width: 48px;padding: 0 !important;justify-content: center}.shx-bar-cart svg{width: 18px;height: 18px}.shx-step.is-cart{position: relative;padding: 2px}.shx-step.is-cart .sf-qty{order: 1}.shx-step.is-cart .is-minus{order: 0}.shx-step.is-cart .is-plus{order: 2}.shx-step.is-cart .shx-step-b{width: 40px;height: 40px}.shx-step.is-cart .sf-qty select{border: 0;background: transparent;min-height: 40px;font-weight: 800;text-align: center;padding-inline: 8px}.shx-paybar{position: sticky;inset-block-end: max(12px,env(safe-area-inset-bottom));z-index: 30;display: flex;align-items: center;gap: 10px;width: min(560px,100% - 24px);margin: 0 auto 12px;min-height: 58px;padding: 8px 8px 8px 20px;border-radius: 999px;background: var(--site-accent);color: var(--site-accent-text);text-decoration: none;font-weight: 700;box-shadow: 0 18px 40px -16px rgb(0 0 0 / .5)}.shx-paybar b{flex: 1;font-size: 17px;font-variant-numeric: tabular-nums}.shx-paybar-go{display: inline-flex;align-items: center;gap: 6px;min-height: 42px;padding: 0 16px;border-radius: 999px;background: color-mix(in oklab,var(--site-accent-text) 18%,transparent);font-weight: 800}.shx-paybar svg{width: 16px;height: 16px}@media (min-width: 900px){.shx-paybar{display: none}}.shx-cartpage .sf-line{transition: background .2s}.shx-cartpage .sf-checkout{scroll-margin-top: 16px}@media (prefers-reduced-motion: reduce){.shx-fav svg,.shx-dot,.shx-cat,.shx-promo-go{transition: none !important;animation: none !important}.shx .shx-filter > .stx-tools-row,.shx-toast{animation: none !important}}.shx .stx-tag.is-free{display: none}.shx-paybar{transition: opacity .2s ease,transform .2s ease}.shx-paybar.is-away{opacity: 0;transform: translateY(16px);pointer-events: none}.ppx-wl{display: grid;gap: 8px;padding: 14px;border-radius: calc(var(--site-radius,16px) + 2px);border: 1px solid color-mix(in srgb,var(--site-text) 12%,transparent);background: color-mix(in srgb,var(--site-surface) 86%,transparent)}.ppx-wl.is-done{display: flex;align-items: flex-start;gap: 10px}.ppx-wl-k{margin: 0;display: flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: var(--site-accent)}.ppx-wl-row{display: grid;gap: 8px}.ppx-wl-in,.wlb-in{width: 100%;min-height: 48px;padding: 10px 14px;border-radius: calc(var(--site-radius,16px) - 2px);border: 1px solid color-mix(in srgb,var(--site-text) 14%,transparent);background: var(--site-surface);color: var(--site-text);font: inherit;font-size: 16px}.ppx-wl .ppx-cta{width: 100%;justify-content: center;border: 0;cursor: pointer;font: inherit}.ppx-wl-err{margin: 0;color: #c93a3a;font-size: 13px}.ppx-wl-c,.wlb-c{display: flex;gap: 8px;align-items: flex-start;font-size: 12.5px;color: var(--site-muted)}.ppx-wl-c input,.wlb-c input{width: 18px;height: 18px;accent-color: var(--site-accent);flex: none}.ppx-wl-more{font-size: 13px;font-weight: 600;color: var(--site-accent)}.ppx-wl .wlp-hp,.wlb .wlb-hp{position: absolute;inset-inline-start: -9999px;width: 1px;height: 1px;overflow: hidden}.ppx-wl .sr-only,.wlb .sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (min-width: 560px){.ppx-wl-row{grid-template-columns: 1fr auto}.ppx-wl .ppx-cta{width: auto}}.wlb{position: relative;display: grid;gap: 10px;padding: 18px;border-radius: calc(var(--site-radius,16px) + 2px);background: var(--site-surface);color: var(--site-text);box-shadow: var(--site-shadow-sm)}.wlb-k{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--site-accent)}.wlb-k svg,.wlb-btn svg{width: 1.1em;height: 1.1em}.wlb-t{margin: 0;font-family: var(--site-heading);font-size: 20px;font-weight: 800;line-height: 1.2}.wlb-p{margin: 0;color: var(--site-muted);font-size: 14px}.wlb-n{margin: 0;font-size: 13px;color: var(--site-muted)}.wlb-btn{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;border: 0;cursor: pointer;font: inherit;font-weight: 700;border-radius: calc(var(--site-radius,16px) - 2px);background: var(--site-btn-bg);color: var(--site-btn-text);text-decoration: none}.wlb-done{margin: 0;font-weight: 600}.ws-sv-button .ws-button-label small{display: block;margin-top: 1px;font-size: 12.5px;font-weight: 600;letter-spacing: 0;opacity: .72}.ws-sv-button .ws-button-price{font-weight: 800;opacity: .9}.ws-button-thumb{width: 40px;height: 40px;flex: none;margin-block: -6px;margin-inline: -8px 0;border-radius: max(6px,calc(var(--site-radius) - 6px));overflow: hidden;box-shadow: 0 6px 14px -8px rgb(0 0 0 / .4)}.ws-bshape-pill .ws-button-thumb,.ws-s-shape-pill .ws-button-thumb{border-radius: 50%}.ws-button-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.ws-site .ws-s-surface-accent .ws-button{background: var(--site-accent) !important;color: var(--site-accent-text) !important;border-color: transparent !important;box-shadow: 0 12px 28px -14px var(--site-accent) !important;position: relative;overflow: hidden}.ws-s-surface-accent .ws-button::after{content: "";position: absolute;top: -50%;bottom: -50%;left: -30%;width: 30%;transform: rotate(18deg);background: linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);animation: ws-sheen 4.5s ease-in-out infinite;pointer-events: none}.ws-site .ws-s-surface-outline .ws-button{background: transparent !important;color: var(--site-text) !important;border: 1.5px solid currentColor !important;box-shadow: none !important}.ws-site .ws-s-surface-soft .ws-button{background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-text);border: 1px solid color-mix(in oklab,var(--site-accent) 30%,transparent);box-shadow: none}.ws-site .ws-s-surface-glass .ws-button{background: color-mix(in oklab,var(--site-surface) 55%,transparent);color: var(--site-text);border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);backdrop-filter: blur(16px) saturate(1.4);-webkit-backdrop-filter: blur(16px) saturate(1.4)}.ws-site .ws-s-surface-solid .ws-button{background: var(--site-surface);color: var(--site-text);border: 1px solid var(--site-line)}.ws-site .ws-s-surface-gradient .ws-button{background: linear-gradient(120deg,color-mix(in oklab,var(--site-accent) 90%,#fff),color-mix(in oklab,var(--site-accent) 62%,#000));color: var(--site-on-media);border: 0;box-shadow: 0 16px 30px -16px var(--site-accent)}.ws-site .ws-s-surface-none .ws-button{background: transparent;color: var(--site-text);border: 0;box-shadow: none;min-height: 48px}.ws-site .ws-s-surface-none .ws-button:hover{background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-site :is(.ws-s-elevation-sm,.ws-s-elevation-md,.ws-s-elevation-lg,.ws-s-elevation-float) .ws-button{box-shadow: var(--b-shadow)}.ws-site .ws-s-elevation-none .ws-button{box-shadow: none}.ws-site .ws-s-border-hairline .ws-button{border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent)}.ws-site .ws-s-border-strong .ws-button{border: 2px solid currentColor}.ws-site .ws-s-text-light .ws-button{color: var(--site-ink-light)}.ws-site .ws-s-text-dark .ws-button{color: var(--site-ink-dark)}.ws-s-size-s .ws-sv-button{min-height: 48px;padding-block: 8px;font-size: 14px}.ws-s-size-l .ws-sv-button{min-height: 66px;font-size: 16.5px}.ws-s-size-xl .ws-sv-button{min-height: 76px;font-size: 18px}.ws-s-align-start .ws-sv-button .ws-button-label{text-align: start}.ws-s-padding-l .ws-sv-button{padding-inline: 24px}.ws-s-padding-s .ws-sv-button{padding-inline: 12px}.ws-s-hover-lift .ws-button:hover{transform: translateY(-4px)}.ws-s-hover-glow .ws-button:hover{box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-accent) 35%,transparent),0 18px 40px -18px var(--site-accent)}.ws-s-hover-tilt .ws-button:hover{transform: translateY(-3px) rotate(-1deg)}.ws-sv-icon-button{display: grid;justify-items: center;gap: 6px;width: fit-content;min-width: 88px;margin-inline: auto;padding: 4px;text-align: center}.ws-s-align-start .ws-sv-icon-button{margin-inline: 0}.ws-ib-disc{width: calc(64px * var(--b-scale,1));height: calc(64px * var(--b-scale,1));display: grid;place-items: center;overflow: hidden;border-radius: var(--b-radius,50%);--b-bg: var(--site-surface);color: var(--site-accent)}.ws-ib-disc svg{width: 26px;height: 26px}.ws-ib-disc img{width: 100%;height: 100%;object-fit: cover}.ws-sv-icon-button .ws-t1{font-size: 13.5px;font-family: var(--site-font);letter-spacing: -0.005em}.ws-sv-icon-button .ws-t2{font-size: 12px}.ws-s-surface-accent .ws-ib-disc{color: var(--site-accent-text)}.ws-sv-thumb-row{display: flex;align-items: center;gap: 14px;padding: var(--b-pad,10px 14px 10px 10px);text-align: start;min-height: 76px}.ws-sv-thumb-row .ws-txt{flex: 1;min-width: 0;display: grid;gap: 2px}.ws-s-surface-accent .ws-sv-thumb-row .ws-pill{background: var(--site-accent-text);color: var(--site-accent)}.ws-s-surface-accent .ws-sv-thumb-row .ws-t2{color: color-mix(in oklab,var(--site-accent-text) 78%,transparent)}.ws-sv-card{display: flex;flex-direction: column;overflow: hidden;text-align: start}.ws-card-media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-card-media img,.ws-card-media .ws-media-ph{transition: transform .5s var(--site-ease)}.ws-sv-card:hover .ws-card-media img{transform: scale(1.03)}.ws-card-body{display: block;padding: var(--b-pad,16px 18px 18px)}.ws-sv-card .ws-foot .ws-price{font-size: 1.1rem}.ws-sv-card.is-plain{flex-direction: row;align-items: center;gap: 14px;padding: var(--b-pad,14px 16px);isolation: isolate;position: relative}.ws-sv-card.is-plain::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--site-accent) 20%,transparent),transparent 55%)}.ws-sv-card.is-plain .ws-txt{flex: 1}.ws-sv-card.is-plain .ws-t1{font-size: calc(1rem * var(--b-scale,1))}.ws-card-badge{width: 48px;height: 48px;flex: none;border-radius: 15px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 22px -12px var(--site-accent)}.ws-card-badge svg{width: 22px;height: 22px}.ws-sv-card.is-plain .ws-pill{box-shadow: 0 10px 20px -12px var(--site-accent)}.ws-sv-card-horizontal{display: flex;align-items: stretch;gap: 0;overflow: hidden;text-align: start;min-height: 112px}.ws-ch-media{position: relative;width: 36%;max-width: 220px;flex: none;min-height: 112px;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-ch-media img,.ws-ch-media .ws-media-ph{position: absolute;inset: 0}.ws-ch-body{flex: 1;min-width: 0;display: flex;align-items: center;padding: var(--b-pad,14px 16px)}.ws-sv-card-horizontal > .ws-go{align-self: center;margin-inline-end: 14px}.ws-sv-card-horizontal .ws-txt .ws-t1{font-size: calc(1.05rem * var(--b-scale,1))}.ws-sv-featured{display: block;overflow: hidden;text-align: start}.ws-ft-media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-ft-media img{transition: transform .6s var(--site-ease)}.ws-sv-featured:hover .ws-ft-media img{transform: scale(1.03)}.ws-ft-play{position: absolute;inset-inline-end: 14px;bottom: 14px;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,var(--site-surface) 88%,transparent);color: var(--site-text);backdrop-filter: blur(8px);box-shadow: 0 10px 24px -10px rgb(0 0 0 / .5)}.ws-ft-body{display: block;padding: var(--b-pad,16px 18px 18px)}.ws-sv-featured .ws-t1{font-size: calc(1.35rem * var(--b-scale,1));letter-spacing: -0.03em}.ws-sv-split{display: grid;grid-template-columns: minmax(0,1fr);overflow: hidden;text-align: start}.ws-sp-media{position: relative;aspect-ratio: 4 / 3;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-sp-media img,.ws-sp-media .ws-media-ph{position: absolute;inset: 0}.ws-sp-body{display: flex;align-items: center;padding: var(--b-pad,18px 20px 20px)}.ws-sv-split .ws-t1{font-size: calc(1.3rem * var(--b-scale,1));letter-spacing: -0.03em}@container ws-page (min-width: 600px){.ws-sv-split{grid-template-columns: 1fr 1fr}.ws-sp-media{aspect-ratio: auto;min-height: 240px}.ws-sp-body{padding: var(--b-pad,24px 26px)}}.ws-r-t-layout-stack .ws-sv-split,.ws-r-d-layout-stack .ws-sv-split{grid-template-columns: minmax(0,1fr)}.ws-sv-image-card{position: relative;display: flex;align-items: flex-end;min-height: 240px;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));color: var(--site-on-media);box-shadow: var(--b-shadow,var(--site-shadow-lg));isolation: isolate;text-align: start}.ws-sv-image-card > .ws-media,.ws-sv-image-card > .ws-media-ph{position: absolute;inset: 0;z-index: -2;transition: transform .6s var(--site-ease)}.ws-sv-image-card:hover > .ws-media{transform: scale(1.04)}.ws-ic-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .72))}.ws-ic-body{flex: 1;display: flex;align-items: flex-end;gap: 12px;padding: var(--b-pad,18px)}.ws-ic-body .ws-txt{flex: 1}.ws-sv-image-card .ws-t1{font-size: calc(1.4rem * var(--b-scale,1));letter-spacing: -0.03em;color: inherit}.ws-sv-image-card :is(.ws-t2,.ws-meta,.ws-eyebrow){color: color-mix(in oklab,var(--site-on-media) 82%,transparent)}.ws-sv-image-card .ws-go{background: color-mix(in oklab,var(--site-on-media) 22%,transparent);backdrop-filter: blur(8px)}@container ws-page (min-width: 600px){.ws-sv-image-card{aspect-ratio: 16 / 9}}.ws-sv-banner{position: relative;display: flex;align-items: center;min-height: 128px;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));color: var(--site-on-media);box-shadow: var(--b-shadow,var(--site-shadow-md));isolation: isolate;text-align: start}.ws-sv-banner > .ws-media,.ws-sv-banner > .ws-media-ph{position: absolute;inset: 0;z-index: -2}.ws-bn-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(0 0 0 / .7),rgb(0 0 0 / .15))}[dir="rtl"] .ws-bn-shade{background: linear-gradient(-90deg,rgb(0 0 0 / .7),rgb(0 0 0 / .15))}.ws-bn-body{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: var(--b-pad,18px 20px)}.ws-sv-banner .ws-t1{font-size: calc(1.2rem * var(--b-scale,1));color: inherit}.ws-sv-banner :is(.ws-t2,.ws-eyebrow){color: color-mix(in oklab,var(--site-on-media) 82%,transparent)}.ws-sv-banner .ws-foot{margin-top: 2px}.ws-sv-banner .ws-go{background: color-mix(in oklab,var(--site-on-media) 22%,transparent)}@container ws-page (min-width: 600px){.ws-sv-banner{min-height: 160px}}.ws-sv-hero-cta{position: relative;overflow: hidden;display: grid;padding: var(--b-pad,30px 22px);text-align: var(--b-align,center);isolation: isolate;--b-bg: radial-gradient(80% 90% at 100% 0%,color-mix(in oklab,var(--site-accent) 28%,transparent),transparent 60%),radial-gradient(70% 80% at 0% 100%,color-mix(in oklab,var(--site-accent) 16%,transparent),transparent 60%),var(--site-surface)}.ws-hero-media{position: absolute;inset: 0;z-index: -1;opacity: .18}.ws-hero-media img{filter: saturate(1.1)}.ws-hero-body{display: grid;gap: 10px;justify-items: var(--b-align,center)}.ws-hero-title{margin: 0;font-family: var(--site-heading);font-size: clamp(1.8rem,1.3rem + 3cqw,3rem);font-weight: 800;line-height: 1.02;letter-spacing: -0.045em;max-width: 18ch}.ws-heading-serif .ws-hero-title{font-weight: 400;font-style: italic;letter-spacing: -0.03em}.ws-hero-text{margin: 0;color: var(--site-muted);font-size: 1.02rem;max-width: 44ch}.ws-hero-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: var(--b-justify,center);gap: 14px;margin-top: 8px}.ws-hero-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 52px;padding: 0 26px;border-radius: var(--site-btn-radius);background: var(--site-accent);color: var(--site-accent-text);font-weight: 800;font-size: 15.5px;box-shadow: 0 16px 32px -14px var(--site-accent);transition: transform .2s var(--site-ease),box-shadow .2s}.ws-hero-btn:hover{transform: translateY(-2px);box-shadow: 0 22px 40px -16px var(--site-accent)}.ws-hero-btn svg{width: 18px;height: 18px}.ws-sv-hero-cta .ws-price{font-size: 1.3rem}.ws-s-surface-accent .ws-hero-btn,.ws-s-surface-gradient .ws-hero-btn{background: var(--site-accent-text);color: var(--site-accent)}.ws-s-surface-accent .ws-hero-text{color: color-mix(in oklab,var(--site-accent-text) 80%,transparent)}.ws-sv-tile{max-width: 100%}.ws-k-single > .ws-sv-tile{aspect-ratio: auto;min-height: 150px}.ws-sv-editorial{display: grid;gap: 14px;padding: 18px 0 16px;border-top: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);text-align: start}.ws-ed-media{display: block;aspect-ratio: 3 / 2;overflow: hidden;border-radius: max(4px,calc(var(--site-radius) - 4px));background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-ed-media img{transition: transform .6s var(--site-ease)}.ws-sv-editorial:hover .ws-ed-media img{transform: scale(1.03)}.ws-ed-body{display: grid;gap: 6px}.ws-ed-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.5rem * var(--b-scale,1));font-weight: 700;line-height: 1.12;letter-spacing: -0.03em}.ws-heading-serif .ws-ed-title{font-weight: 400;font-style: italic;font-size: calc(1.75rem * var(--b-scale,1));letter-spacing: -0.02em}.ws-ed-dek{color: var(--site-muted);font-size: 14.5px;line-height: 1.55}.ws-ed-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;font-weight: 700;font-size: 13.5px;color: var(--site-accent)}.ws-ed-more svg{width: 15px;height: 15px;transition: transform .2s}.ws-sv-editorial:hover .ws-ed-more svg{transform: translateX(calc(3px * var(--dir-sign,1)))}.ws-sv-editorial:hover .ws-ed-title{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px}.ws-sv-premium{position: relative;display: flex;align-items: center;gap: 14px;padding: var(--b-pad,14px 16px 14px 14px);overflow: hidden;isolation: isolate;text-align: start;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));color: var(--site-ink-light);--site-muted: color-mix(in oklab,var(--site-ink-light) 66%,transparent);background: linear-gradient(160deg,color-mix(in oklab,var(--site-ink-dark) 86%,var(--site-accent)),var(--site-ink-dark) 70%);box-shadow: inset 0 1px 0 rgb(255 255 255 / .12),0 0 0 1px color-mix(in oklab,var(--site-accent) 35%,transparent),var(--b-shadow,0 22px 44px -22px color-mix(in oklab,var(--site-accent) 70%,#000))}.ws-pm-glow{position: absolute;inset: -40% -10% auto auto;width: 70%;aspect-ratio: 1;z-index: -1;border-radius: 50%;background: radial-gradient(circle,color-mix(in oklab,var(--site-accent) 55%,transparent),transparent 65%);filter: blur(6px)}.ws-pm-media{width: 60px;height: 60px;flex: none;border-radius: 14px;overflow: hidden;display: grid;place-items: center;box-shadow: 0 10px 24px -12px rgb(0 0 0 / .8)}.ws-pm-icon{width: 100%;height: 100%;display: grid;place-items: center;background: linear-gradient(145deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,#000));color: var(--site-accent-text)}.ws-pm-icon svg{width: 24px;height: 24px}.ws-pm-body{flex: 1;min-width: 0}.ws-sv-premium .ws-eyebrow{color: color-mix(in oklab,var(--site-accent) 70%,var(--site-ink-light))}.ws-pm-end{display: flex;align-items: center;gap: 8px;flex: none}.ws-pm-price{padding: 7px 12px;border-radius: 999px;font-weight: 800;font-size: 13.5px;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 8px 20px -10px var(--site-accent)}.ws-sv-premium .ws-go{background: rgb(255 255 255 / .1)}.ws-sv-compact{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: var(--b-pad,8px 12px);border-radius: var(--b-radius,calc(var(--site-radius) - 2px));border: var(--b-border,1px solid var(--site-line));background: var(--b-bg,color-mix(in oklab,var(--site-surface) 70%,transparent));color: var(--b-fg,inherit);text-align: start}.ws-cp-icon{width: 28px;height: 28px;flex: none;border-radius: 8px;display: grid;place-items: center;color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 13%,transparent)}.ws-cp-icon svg{width: 15px;height: 15px}.ws-sv-compact .ws-t1{font-family: var(--site-font);font-size: 14.5px;letter-spacing: -0.005em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ws-sv-compact .ws-t2{flex: 1;min-width: 0;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ws-sv-compact .ws-price{margin-inline-start: auto;font-size: 13.5px}.ws-cp-go{margin-inline-start: auto;opacity: .55;display: grid}.ws-sv-compact .ws-t2 + .ws-cp-go,.ws-sv-compact .ws-price + .ws-cp-go{margin-inline-start: 0}.ws-sv-minimal-text{display: grid;gap: 2px;padding: 10px 2px;text-align: var(--b-align,center);justify-items: var(--b-align,center)}.ws-mt-line{display: inline-flex;align-items: center;gap: 6px}.ws-mt-title{font-family: var(--site-heading);font-size: calc(1.12rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;text-decoration: underline;text-decoration-color: color-mix(in oklab,var(--site-accent) 0%,transparent);text-decoration-thickness: 2px;text-underline-offset: 5px;transition: text-decoration-color .2s}.ws-sv-minimal-text:hover .ws-mt-title{text-decoration-color: var(--site-accent)}.ws-mt-arrow{display: grid;color: var(--site-accent);transition: transform .2s var(--site-ease)}.ws-mt-arrow svg{width: 16px;height: 16px}.ws-sv-minimal-text:hover .ws-mt-arrow{transform: translate(2px,-2px)}.ws-cv-list{padding: var(--b-pad,4px 14px)}.ws-cv-list .ws-track{gap: 0}.ws-cv-list .ws-track > div + div{border-top: 1px solid color-mix(in oklab,var(--site-text) 9%,transparent)}.ws-li{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 12px 2px;text-align: start}@media (hover: hover){a.ws-li:hover .ws-t1{text-decoration: underline;text-decoration-color: var(--site-accent);text-decoration-thickness: 2px;text-underline-offset: 3px}}.ws-li .ws-txt{flex: 1}.ws-li .ws-t1{font-size: calc(1rem * var(--b-scale,1));transition: color .15s}.ws-li-thumb{width: 44px;height: 44px;flex: none;border-radius: 10px;overflow: hidden}.ws-li-thumb img{width: 100%;height: 100%;object-fit: cover}.ws-li-go{opacity: .45;display: grid}.ws-li .ws-ico{width: 36px;height: 36px}.ws-cv-buttons .ws-track{gap: var(--gap,12px)}.ws-cv-buttons .ws-button-label small{display: block;margin-top: 1px;font-size: 12.5px;font-weight: 600;opacity: .72}.ws-cv-buttons .ws-button-thumb{width: 40px;height: 40px;flex: none;margin-block: -6px;margin-inline: -8px 0;border-radius: max(6px,calc(var(--site-radius) - 6px));overflow: hidden}.ws-cv-buttons .ws-button-thumb img{width: 100%;height: 100%;object-fit: cover}.ws-site .ws-s-surface-accent .ws-cv-buttons .ws-button{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent}.ws-site .ws-s-surface-outline .ws-cv-buttons .ws-button{background: transparent;color: var(--site-text);border: 1.5px solid currentColor;box-shadow: none}.ws-cv-rows .ws-track{gap: 10px}.ws-row{display: flex;align-items: center;gap: 14px;padding: var(--b-pad,10px 14px 10px 10px);min-height: 76px;text-align: start}.ws-row .ws-txt{flex: 1}.ws-row .ws-foot{margin-top: 2px}@container ws-page (min-width: 1024px){.ws-cv-rows .ws-track{grid-template-columns: repeat(var(--cols,1),minmax(0,1fr))}}.ws-cv-grid .ws-track{--c: 2;grid-template-columns: repeat(var(--cols,var(--c)),minmax(0,1fr));gap: 10px}@container ws-page (min-width: 1024px){.ws-cv-grid .ws-track{--c: 3}}.ws-gcard{display: flex;flex-direction: column;overflow: hidden;text-align: start}.ws-gcard-media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-gcard-media img{transition: transform .5s var(--site-ease)}.ws-gcard:hover .ws-gcard-media img{transform: scale(1.04)}.ws-gcard-body{display: block;padding: 10px 12px 12px}.ws-gcard .ws-t1{font-size: 14.5px}.ws-gcard .ws-foot{margin-top: 4px}.ws-tile{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: 18px;min-height: 124px;padding: var(--b-pad,14px);border-radius: var(--b-radius,calc(var(--site-radius) + 2px));overflow: hidden;isolation: isolate;text-align: start;transition: transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;box-shadow: var(--b-shadow,0 12px 30px -22px rgb(0 0 0 / .4))}a.ws-tile:hover{transform: translateY(-3px)}.ws-tile-icon{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-tile-text{display: grid;gap: 2px}.ws-tile-text b{font-family: var(--site-heading);font-size: 1.05rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1.15}.ws-tile-text small{font-size: 12.5px;opacity: .72;font-weight: 600}.ws-tile-arrow{position: absolute;top: 12px;inset-inline-end: 12px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,var(--site-text) 7%,transparent)}.ws-tile-arrow svg{width: 14px;height: 14px}.ws-card-glass .ws-tile{backdrop-filter: blur(16px)}.ws-s-surface-outline .ws-tile .ws-tile-icon{border: 1.5px solid currentColor;background: none;color: inherit}.ws-s-surface-outline .ws-tile{border: 1.5px solid color-mix(in oklab,var(--site-text) 22%,transparent)}.ws-s-surface-gradient .ws-tile{color: #fff;background: none;border: 0;box-shadow: 0 14px 30px -18px rgb(0 0 0 / .5)}.ws-s-surface-gradient .ws-tile::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .35),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 88%,#fff),color-mix(in oklab,var(--site-accent) 70%,#000))}.ws-s-surface-gradient .ws-tile:nth-child(4n+2)::before{background: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .3),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-text) 80%,var(--site-accent)),var(--site-text))}.ws-s-surface-gradient .ws-tile:nth-child(4n+3)::before{background: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .3),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 55%,#7C5CFF),color-mix(in oklab,var(--site-accent) 35%,#3A1FB0))}.ws-s-surface-gradient .ws-tile .ws-tile-icon{background: rgb(255 255 255 / .18);color: inherit}.ws-s-surface-gradient .ws-tile .ws-tile-arrow{background: rgb(255 255 255 / .18)}.ws-s-surface-gradient .ws-tile:nth-child(4n+2){color: var(--site-bg-base)}.ws-dark .ws-s-surface-gradient .ws-tile:nth-child(4n+2){color: #0A0B0B}.ws-cv-grid{--car-w: 46%}@container ws-page (max-width: 1023.98px){.ws-block:not([class*="-cols-"]) .ws-cv-grid .ws-track > .ws-tile:last-child:nth-child(odd){grid-column: 1 / -1}}.ws-cv-carousel{--car-w: 78%}.ws-cv-carousel .ws-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;overscroll-behavior-x: contain;scrollbar-width: none;padding: 2px 2px 8px;margin: -2px -2px 0}.ws-cv-carousel .ws-track::-webkit-scrollbar{display: none}.ws-cv-carousel .ws-track > *{flex: 0 0 var(--car-w);scroll-snap-align: start}.ws-cv-carousel .ws-car-nav{display: flex}@container ws-page (min-width: 600px){.ws-cv-carousel{--car-w: 44%}}@container ws-page (min-width: 1024px){.ws-cv-carousel{--car-w: calc((100% - 24px) / 3)}}.ws-cc{display: flex;flex-direction: column;overflow: hidden;text-align: start}.ws-cc-media{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-cc-media img{transition: transform .5s var(--site-ease)}.ws-cc:hover .ws-cc-media img{transform: scale(1.04)}.ws-cc-body{display: block;padding: 12px 14px 14px}.ws-cc .ws-t1{font-size: 15px}.ws-track:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 4px;border-radius: 12px}.ws-cv-bento .ws-track{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: minmax(128px,auto);grid-auto-flow: dense;gap: 10px}@container ws-page (min-width: 600px){.ws-cv-bento .ws-track{grid-template-columns: repeat(var(--cols,4),minmax(0,1fr));grid-auto-rows: minmax(150px,auto)}}.ws-cv-bento .ws-tile-x{aspect-ratio: auto;min-height: 128px;height: 100%}.ws-cv-bento .is-big{grid-column: span 2;grid-row: span 2}.ws-cv-bento .is-big .ws-tile-text b{font-size: 1.5rem}.ws-cv-bento .is-wide{grid-column: span 2}.ws-cv-bento .ws-tile-x:nth-child(4n+2):not(.has-media){background: var(--b-bg,radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .28),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-text) 82%,var(--site-accent)),var(--site-text)));color: var(--b-fg,var(--site-bg-base))}.ws-cv-bento .ws-tile-x:nth-child(4n+3):not(.has-media){background: var(--b-bg,var(--site-surface));color: var(--b-fg,var(--site-text));border: var(--b-border,1px solid var(--site-line))}.ws-cv-bento .ws-tile-x:nth-child(4n+3):not(.has-media) .ws-tile-icon{background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-cv-masonry .ws-track{display: block;columns: var(--cols,2);column-gap: 10px}@container ws-page (min-width: 1024px){.ws-cv-masonry .ws-track{columns: var(--cols,3)}}.ws-mz{display: block;break-inside: avoid;margin-bottom: 10px;border-radius: var(--b-radius,calc(var(--site-radius) + 4px));overflow: hidden;background: var(--b-bg,var(--site-surface));box-shadow: var(--b-shadow,var(--site-shadow-md));text-align: start}.ws-mz-media{display: block;aspect-ratio: var(--ratio,4 / 5);overflow: hidden}.ws-mz-media img{transition: transform .5s var(--site-ease)}.ws-mz:hover .ws-mz-media img{transform: scale(1.04)}.ws-mz-cap{display: grid;gap: 1px;padding: 10px 12px 12px;font-size: 14px}.ws-mz-cap small{color: var(--site-muted);font-size: 12.5px;font-weight: 600}.ws-cv-masonry .ws-mz:nth-child(3n+2) .ws-mz-media:not([style]){aspect-ratio: 1}.ws-cv-masonry .ws-mz:nth-child(3n) .ws-mz-media:not([style]){aspect-ratio: 3 / 4}.ws-cv-showcase .ws-track{grid-template-columns: minmax(0,1fr);gap: 12px}@container ws-page (min-width: 600px){.ws-cv-showcase .ws-track{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);align-items: stretch}}.ws-sc-lead{display: flex;flex-direction: column;overflow: hidden;text-align: start}.ws-sc-media{position: relative;display: block;aspect-ratio: 16 / 11;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-sc-body{display: block;padding: var(--b-pad,16px 18px 18px)}.ws-sc-lead .ws-t1{font-size: 1.3rem;letter-spacing: -0.03em}.ws-sc-rest{display: grid;gap: 10px;align-content: start}.ws-sc-row{display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: calc(var(--site-radius) + 2px);background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));text-align: start}.ws-sc-row .ws-thumb{width: 72px;height: 72px}.ws-sc-row .ws-txt{flex: 1}.ws-sc-row .ws-t1{font-size: 14.5px}.ws-cv-magazine .ws-track{gap: 0}.ws-mg-lead{position: relative;display: flex;align-items: flex-end;min-height: 280px;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));color: var(--site-on-media);isolation: isolate;text-align: start;margin-bottom: 8px}.ws-mg-lead > .ws-media,.ws-mg-lead > .ws-media-ph{position: absolute;inset: 0;z-index: -2;transition: transform .6s var(--site-ease)}.ws-mg-lead:hover > .ws-media{transform: scale(1.03)}.ws-mg-lead .ws-ic-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 25%,rgb(0 0 0 / .78))}.ws-mg-lead-body{display: grid;gap: 6px;padding: 20px}.ws-mg-lead .ws-eyebrow{color: color-mix(in oklab,var(--site-on-media) 85%,transparent)}.ws-mg-title{margin: 0;font-family: var(--site-heading);font-size: clamp(1.4rem,1.1rem + 1.8cqw,2.2rem);line-height: 1.08;letter-spacing: -0.035em}.ws-heading-serif .ws-mg-title{font-weight: 400;font-style: italic}.ws-mg-dek{color: color-mix(in oklab,var(--site-on-media) 82%,transparent);font-size: 14.5px;max-width: 52ch}.ws-mg-row{display: flex;align-items: flex-start;gap: 14px;padding: 14px 0;border-bottom: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);text-align: start}.ws-mg-txt{flex: 1;min-width: 0;display: grid;gap: 3px}.ws-mg-row-title{font-family: var(--site-heading);font-size: 1.08rem;line-height: 1.2;letter-spacing: -0.02em}a.ws-mg-row:hover .ws-mg-row-title{text-decoration: underline;text-underline-offset: 3px}.ws-mg-row .ws-thumb{width: 84px;height: 64px;border-radius: 8px}@container ws-page (min-width: 1024px){.ws-cv-magazine .ws-track{grid-template-columns: 1fr 1fr;column-gap: 28px}.ws-mg-lead{grid-column: 1 / -1;aspect-ratio: 21 / 9}}.ws-cv-accordion .ws-track{gap: 8px}.ws-acc.ws-surface{border-radius: var(--b-radius,var(--site-radius));box-shadow: var(--b-shadow,none);text-align: start}.ws-acc summary{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 14px 16px;cursor: pointer;font-weight: 500;list-style: none;min-height: 48px}.ws-acc summary::-webkit-details-marker{display: none}.ws-acc-q{flex: 1}.ws-acc-icon{display: grid;color: var(--site-accent)}.ws-acc-mark{transition: transform .2s;display: grid}.ws-acc[open] .ws-acc-mark{transform: rotate(45deg)}.ws-acc-a{padding: 0 16px 14px;color: var(--site-muted);font-size: 14px}.ws-acc-a p{margin: 0}.ws-acc-link{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-weight: 700;color: var(--site-accent)}.ws-acc-link svg{width: 15px;height: 15px}.ws-tablist{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 4px;margin-bottom: 10px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 6%,transparent);width: fit-content;max-width: 100%;margin-inline: auto}.ws-s-align-start .ws-tablist{margin-inline: 0}.ws-tablist::-webkit-scrollbar{display: none}.ws-tablist [role="tab"]{flex: none;min-height: 40px;padding: 0 16px;border: 0;border-radius: 999px;background: transparent;color: var(--site-muted);font: inherit;font-weight: 700;font-size: 14px;cursor: pointer;white-space: nowrap;transition: background .2s,color .2s}.ws-tablist [role="tab"][aria-selected="true"]{background: var(--site-surface);color: var(--site-text);box-shadow: var(--site-shadow-sm)}.ws-tabpanel{display: grid;gap: 10px;padding: var(--b-pad,18px);text-align: start}.ws-tabpanel[hidden]{display: none}.ws-tabpanel-title{margin: 0;font-family: var(--site-heading);font-size: 1.15rem;letter-spacing: -0.02em}.ws-tab-media{display: block;aspect-ratio: 16 / 9;border-radius: calc(var(--site-radius) - 2px);overflow: hidden}.ws-tabpanel .ws-cta{justify-self: start}html:not(.ws-js) .ws-mode-public .ws-tablist{display: none}.ws-js .ws-mode-public .ws-cv-tabs .ws-tabpanel-title,.ws-mode-canvas .ws-cv-tabs .ws-tabpanel-title,.ws-mode-thumb .ws-cv-tabs .ws-tabpanel-title{display: none}.ws-mode-canvas .ws-cv-tabs .ws-tabpanel:not(:first-child),.ws-mode-thumb .ws-cv-tabs .ws-tabpanel:not(:first-child){display: none}.ws-mq-view{display: flex;overflow: hidden;gap: 12px;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ws-cv-marquee .ws-track{display: flex;flex: none;gap: 12px;min-width: 100%;justify-content: space-around;animation: ws-marquee calc(var(--n,6) * 4s) linear infinite}.ws-cv-marquee:is(:hover,:focus-within) .ws-track{animation-play-state: paused}@keyframes ws-marquee{to{transform: translateX(calc(-100% - 12px))}}[dir="rtl"] .ws-cv-marquee .ws-track{animation-name: ws-marquee-rtl}@keyframes ws-marquee-rtl{to{transform: translateX(calc(100% + 12px))}}.ws-mq-item{display: inline-flex;align-items: center;gap: 10px;flex: none;min-height: 48px;padding: 8px 16px;border-radius: 999px;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));white-space: nowrap;font-weight: 700;font-size: 14.5px}.ws-mq-media{width: 32px;height: 32px;border-radius: 50%;overflow: hidden}.ws-mq-icon{display: grid;color: var(--site-accent)}.ws-mq-s{font-weight: 500;color: var(--site-muted);font-size: 13px}.ws-mode-canvas .ws-cv-marquee .ws-track,.ws-mode-thumb .ws-cv-marquee .ws-track,.ws-motion-none .ws-cv-marquee .ws-track{animation: none}@media (prefers-reduced-motion: reduce){.ws-mq-view{flex-wrap: wrap;mask-image: none;-webkit-mask-image: none}.ws-cv-marquee .ws-track{animation: none;flex-wrap: wrap;justify-content: center}.ws-cv-marquee .ws-mq-copy{display: none}}.ws-cv-stack-cards .ws-track{gap: 14px}.ws-sk{position: sticky;top: calc(16px + var(--i,0) * 12px);display: grid;grid-template-columns: minmax(0,1fr);overflow: hidden;text-align: start;box-shadow: var(--b-shadow,0 -10px 30px -22px rgb(0 0 0 / .35),var(--site-shadow-lg))}.ws-mode-canvas .ws-sk,.ws-mode-thumb .ws-sk{position: relative;top: 0}.ws-sk-media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden}.ws-sk-body{display: grid;gap: 6px;padding: var(--b-pad,16px 18px 18px)}.ws-sk-n{font-family: var(--site-heading);font-weight: 800;font-size: 13px;letter-spacing: .08em;color: var(--site-accent)}@container ws-page (min-width: 600px){.ws-sk{grid-template-columns: 1fr 1fr}.ws-sk-media{aspect-ratio: auto;min-height: 220px}.ws-sk-body{align-content: center;padding: 24px}}.ws-cv-timeline .ws-track{list-style: none;margin: 0;padding: 0;gap: 0;position: relative}.ws-tl{position: relative;display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 14px;padding-bottom: 18px;text-align: start}.ws-tl::before{content: "";position: absolute;inset-inline-start: 13px;top: 28px;bottom: 0;width: 2px;background: color-mix(in oklab,var(--site-text) 12%,transparent)}.ws-tl:last-child::before{display: none}.ws-tl-dot{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 0 0 5px color-mix(in oklab,var(--site-accent) 18%,transparent)}.ws-tl-dot:empty::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.ws-tl-dot svg{width: 14px;height: 14px}.ws-tl-card{display: block;padding: 2px 0 0}@media (hover: hover){a.ws-tl-card:hover .ws-t1{text-decoration: underline;text-decoration-color: var(--site-accent);text-decoration-thickness: 2px;text-underline-offset: 3px}}.ws-cv-compact .ws-track{display: flex;flex-wrap: wrap;gap: 8px;justify-content: var(--b-justify,center)}.ws-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 14px;border-radius: 999px;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));color: var(--b-fg,inherit);font-weight: 700;font-size: 14px;box-shadow: var(--b-shadow,var(--site-shadow-sm))}.ws-chip svg{width: 16px;height: 16px;color: var(--site-accent)}.ws-chip-media{width: 26px;height: 26px;border-radius: 50%;overflow: hidden;margin-inline-start: -6px}.ws-chip-s{font-weight: 500;color: var(--site-muted);font-size: 13px}.ws-bg-animated{background-size: 280% 280%;animation: ws-bg-pan var(--site-bg-speed,22s) ease-in-out infinite alternate}@keyframes ws-bg-pan{from{background-position: 0% 30%}to{background-position: 100% 70%}}.ws-bgp{--ink: color-mix(in oklab,var(--site-text) 10%,transparent)}.ws-bgp-dots{background: radial-gradient(var(--ink) 1.3px,transparent 1.8px) 0 0 / 18px 18px,var(--site-bg)}.ws-bgp-grid{background: linear-gradient(var(--ink) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,var(--ink) 1px,transparent 1px) 0 0 / 26px 26px,var(--site-bg)}.ws-bgp-lines{background: repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 16px),var(--site-bg)}.ws-bgp-diagonal{background: repeating-linear-gradient(45deg,var(--ink) 0 1px,transparent 1px 13px),var(--site-bg)}.ws-bgp-checks{background: conic-gradient(color-mix(in oklab,var(--site-text) 5%,transparent) 25%,transparent 0 50%,color-mix(in oklab,var(--site-text) 5%,transparent) 0 75%,transparent 0) 0 0 / 32px 32px,var(--site-bg)}.ws-bgp-stagger{background: radial-gradient(var(--ink) 1.4px,transparent 2px) 0 0 / 28px 28px,radial-gradient(var(--ink) 1.4px,transparent 2px) 14px 14px / 28px 28px,var(--site-bg)}.ws-bgp-rings{background: repeating-radial-gradient(circle at 100% 0%,transparent 0 22px,var(--ink) 22px 23px),var(--site-bg)}.ws-bgp-waves{background: radial-gradient(circle at 50% 100%,transparent 8px,var(--ink) 8.5px 10px,transparent 10.5px) 0 0 / 26px 13px,var(--site-bg)}.ws-bgp-grain{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 180px 180px,var(--site-bg)}.ws-dark.ws-bgp-grain,.ws-dark .ws-bgp-grain{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 180px 180px,var(--site-bg)}.ws-bgl{position: absolute;inset: 0;z-index: 0;overflow: hidden;overflow: clip;pointer-events: none}.ws-bgl-in{position: absolute;inset: 0;overflow: hidden;overflow: clip}.ws-bgl-stick .ws-bgl-in{position: sticky;inset: auto;top: 0;width: 100%;height: 100vh;height: 100dvh;max-height: 100%}@media (min-width: 1024px){.ws-bg-fixed .ws-bgl-image .ws-bgl-in{position: sticky;inset: auto;top: 0;width: 100%;height: 100vh;height: 100dvh;max-height: 100%}}.ws-is-thumb .ws-bgl-in,.ws-mode-thumb .ws-bgl-in{position: absolute;inset: 0;height: auto}.ws-bgl-img{position: absolute;inset: calc(-2 * var(--site-bg-blur,0px));background: var(--site-bg-image) var(--site-bg-pos,50% 50%) / var(--site-bg-size,cover) var(--site-bg-repeat,no-repeat);filter: blur(var(--site-bg-blur,0px))}.ws-bgl-poster,.ws-bgl-media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: var(--site-bg-pos,50% 50%);display: block;border: 0}.ws-bgl-media{background: transparent}.ws-bgl-shade{position: absolute;inset: 0;background: color-mix(in oklab,var(--site-bg-overlay-color,var(--site-bg-base)) calc(var(--site-bg-overlay,.4) * 100%),transparent)}.ws-bgl-blobs{position: absolute;inset: -12%;background: radial-gradient(55% 50% at 18% 20%,var(--bg-m1,transparent) 0%,transparent 72%),radial-gradient(55% 48% at 86% 16%,var(--bg-m2,transparent) 0%,transparent 72%),radial-gradient(60% 52% at 80% 84%,var(--bg-m3,transparent) 0%,transparent 72%),radial-gradient(55% 52% at 14% 82%,var(--bg-m4,transparent) 0%,transparent 72%)}.ws-bgl-mesh .ws-bgl-blobs{animation: ws-mesh var(--site-bg-speed,22s) ease-in-out infinite alternate;will-change: transform}@keyframes ws-mesh{0%{transform: translate3d(0,0,0) rotate(0deg) scale(1)}50%{transform: translate3d(5%,-4%,0) rotate(9deg) scale(1.1)}100%{transform: translate3d(-4%,5%,0) rotate(-7deg) scale(1.04)}}.ws-bgl-glass .ws-bgl-blobs{inset: -6%;opacity: .9;background: radial-gradient(48% 34% at 16% 18%,var(--bg-m1,transparent) 0%,transparent 72%),radial-gradient(46% 34% at 90% 46%,var(--bg-m2,transparent) 0%,transparent 72%),radial-gradient(52% 36% at 26% 88%,var(--bg-m3,transparent) 0%,transparent 72%)}.ws-bgk-glass{--site-blur: blur(22px) saturate(1.5)}.ws-bgs-slow{--site-bg-speed: 36s}.ws-bgs-fast{--site-bg-speed: 12s}.ws-motion-none .ws-bg-animated,.ws-motion-none .ws-bgl-blobs,.ws-is-thumb .ws-bgl-blobs{animation: none}@media (prefers-reduced-motion: reduce){.ws-bg-animated,.ws-bgl-blobs{animation: none !important}.ws-bgl-video .ws-bgl-media[autoplay]{display: none}}.ws-bgv-toggle{position: fixed;z-index: 45;inset-block-end: max(14px,env(safe-area-inset-bottom,0px));inset-inline-end: 14px;width: 44px;height: 44px;display: grid;place-items: center;padding: 0;border-radius: 999px;cursor: pointer;border: 1px solid color-mix(in oklab,var(--site-text) 18%,transparent);color: var(--site-text);background: color-mix(in oklab,var(--site-bg-overlay-color,var(--site-bg-base)) 72%,transparent);backdrop-filter: blur(10px) saturate(1.3);-webkit-backdrop-filter: blur(10px) saturate(1.3);box-shadow: var(--site-shadow-sm)}.ws-bgv-toggle[hidden]{display: none}.ws-bgv-toggle svg{width: 18px;height: 18px}.ws-bgv-toggle .ws-bgv-i-play{display: none}.ws-bgv-toggle[aria-pressed="false"] .ws-bgv-i-play{display: inline-flex}.ws-bgv-toggle[aria-pressed="false"] .ws-bgv-i-pause{display: none}.ws-bgv-toggle:hover{background: color-mix(in oklab,var(--site-bg-overlay-color,var(--site-bg-base)) 88%,transparent)}.ws-bgv-toggle.is-raised{inset-block-end: max(84px,calc(env(safe-area-inset-bottom,0px) + 70px))}.ws-bgl-video.has-poster .ws-bgl-media[data-ws-bgv]{opacity: 0;transition: opacity .6s ease}.ws-bgl-video.has-poster.is-playing .ws-bgl-media[data-ws-bgv]{opacity: 1}@media (prefers-reduced-motion: reduce){.ws-bgl-video .ws-bgl-media[data-ws-bgv]{transition: none}}.ws-site [class*="ws-net-"]{--net-ink: #FFFFFF}.ws-net-instagram{--net: #E1306C}.ws-net-tiktok{--net: #111111}.ws-net-youtube{--net: #FF0033}.ws-net-x{--net: #111111}.ws-net-facebook,.ws-net-facebook-group{--net: #1877F2}.ws-net-linkedin{--net: #0A66C2}.ws-net-threads{--net: #111111}.ws-net-pinterest{--net: #E60023}.ws-net-twitch{--net: #9146FF}.ws-net-spotify{--net: #1DB954}.ws-net-soundcloud{--net: #FF5500}.ws-net-applemusic{--net: #FA243C}.ws-net-github{--net: #24292F}.ws-net-dribbble{--net: #EA4C89}.ws-net-behance{--net: #1769FF}.ws-net-bluesky{--net: #1185FE}.ws-net-mastodon{--net: #6364FF}.ws-net-medium{--net: #111111}.ws-net-substack{--net: #FF6719}.ws-net-patreon{--net: #FF424D}.ws-net-reddit{--net: #FF4500}.ws-net-discord{--net: #5865F2}.ws-net-telegram{--net: #229ED9}.ws-net-whatsapp,.ws-net-whatsapp-channel,.ws-net-whatsapp-community{--net: #25D366}.ws-net-messenger{--net: #0A7CFF}.ws-net-signal{--net: #3A76F0}.ws-net-viber{--net: #7360F2}.ws-net-sms{--net: #34C759}.ws-net-wechat{--net: #07C160}.ws-net-line{--net: #06C755}.ws-net-slack{--net: #4A154B}.ws-net-skool{--net: #2E6BE6}.ws-net-circle{--net: #5F45FF}.ws-net-email{--net: #6B7280}.ws-net-linkedin-share{--net: #0A66C2}.ws-site .ws-net-snapchat{--net: #FFFC00;--net-ink: #111111}.ws-site :is(.ws-net-website,.ws-net-newsletter,.ws-net-other){--net: var(--site-accent);--net-ink: var(--site-accent-text)}.ag{display: flex;flex-direction: column;gap: 14px;text-align: start}.ag-head{display: grid;gap: 4px;text-align: var(--b-align,start)}.ag-title{margin: 0;font-size: 1.35rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 700;font-family: var(--site-heading,inherit)}.ag-intro{margin: 0;color: var(--site-muted);font-size: 14.5px}.ag-list{display: flex;flex-direction: column}.ag-accordion .ag-list{border-radius: var(--b-radius,calc(var(--site-radius) + 4px));overflow: hidden}.ag-accordion .ag-item + .ag-item{border-block-start: 1px solid var(--site-line)}.ag-cards .ag-list{gap: 10px}.ag-cards .ag-item{border-radius: var(--b-radius,calc(var(--site-radius) + 2px));box-shadow: var(--b-shadow,none);transition: box-shadow .2s,transform .2s}.ag-cards .ag-item[open]{box-shadow: var(--site-shadow-md,0 14px 32px -20px rgb(0 0 0 / .35))}.ag-sum{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 14px 18px;cursor: pointer;list-style: none;font-weight: 700;font-size: 15.5px;letter-spacing: -0.012em}.ag-sum::-webkit-details-marker{display: none}.ag-sum:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: -3px;border-radius: var(--site-radius)}.ag-ico{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent);flex: none}.ag-ico svg{width: 17px;height: 17px}.ag-q{flex: 1;min-width: 0}.ag-mark{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: color-mix(in oklab,var(--site-text) 6%,transparent);transition: transform .25s cubic-bezier(.2,.8,.2,1),background .2s;flex: none}.ag-mark svg{width: 16px;height: 16px}.ag-item[open] .ag-mark{transform: rotate(180deg);background: var(--site-accent);color: var(--site-accent-text)}.ag-body{display: flex;flex-direction: column;gap: var(--gap,12px);padding: 0 18px 18px}.ag-item[open] .ag-body{animation: ag-open .3s cubic-bezier(.2,.8,.2,1)}@keyframes ag-open{from{opacity: 0;transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.ag-item[open] .ag-body{animation: none}.ag-mark{transition: none}}.ag-demo{margin: 0;color: var(--site-muted);font-size: 14px}.ws-mode-thumb .ag-item:not(:first-child) .ag-body{display: none}.ws-act{min-width: 0}.ws-act-dot{display: inline-block;flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--site-accent);box-shadow: 0 0 0 0 color-mix(in oklab,var(--site-accent) 60%,transparent);animation: ws-act-pulse 2.4s ease-out infinite}@keyframes ws-act-pulse{0%{box-shadow: 0 0 0 0 color-mix(in oklab,var(--site-accent) 55%,transparent)}70%,100%{box-shadow: 0 0 0 8px transparent}}.ws-act-ico{display: inline-grid;place-items: center;flex: none;color: var(--site-accent)}.ws-site .ws-act-ico svg{width: 15px;height: 15px}.ws-act-sample{margin: 0 0 8px;font-size: 11.5px;font-weight: 650;color: var(--site-muted);text-align: center}.ws-act-ticker{display: flex;align-items: center;gap: 10px;padding: 6px;border-radius: 999px;overflow: hidden;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 9%,transparent));box-shadow: var(--b-shadow,var(--site-shadow-sm))}.ws-act-ticker:has(.ws-act-sample){flex-wrap: wrap;justify-content: center;border-radius: calc(var(--site-radius) + 10px)}.ws-act-ticker .ws-act-sample{flex-basis: 100%;margin: 4px 0 0}.ws-act-live{display: inline-flex;align-items: center;gap: 8px;flex: none;min-height: 34px;padding: 0 12px;border-radius: 999px;font-size: 12.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-text)}.ws-act-viewport{flex: 1;min-width: 0;overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);border-radius: 999px}.ws-act-viewport:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-act-track{display: flex;width: max-content;animation: ws-act-run calc(var(--n,6) * 6s) linear infinite}.ws-act-viewport:hover .ws-act-track,.ws-act-viewport:focus-within .ws-act-track,.ws-act-viewport:focus .ws-act-track{animation-play-state: paused}@keyframes ws-act-run{to{transform: translateX(calc(-50% * var(--dir-sign,1)))}}.ws-act-run{display: flex;margin: 0;padding: 0;list-style: none}.ws-act-item{display: inline-flex;align-items: center;gap: 7px;padding-inline: 14px 18px;white-space: nowrap;font-size: 13.5px;font-weight: 600;color: var(--site-text);border-inline-end: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.ws-act-item small{font-size: 12px;font-weight: 600;color: var(--site-muted)}.ws-sticky > .ws-block-activity-ticker.ws-v-toast{justify-self: start;width: min(100%,360px)}.ws-act-toast{position: relative;display: flex;align-items: center;gap: 4px;padding: 10px 6px 10px 10px;border-radius: calc(var(--site-radius) + 10px);background: color-mix(in oklab,var(--site-surface) 88%,transparent);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);border: 1px solid color-mix(in oklab,var(--site-text) 9%,transparent);box-shadow: 0 22px 44px -20px rgb(0 0 0 / .45)}.ws-act-toast:has(.ws-act-sample){flex-wrap: wrap}.ws-act-toast .ws-act-sample{flex-basis: 100%;text-align: start;margin: 0 0 4px 4px}.ws-act-list{flex: 1;min-width: 0;display: grid;margin: 0;padding: 0;list-style: none}.ws-act-card{grid-area: 1 / 1;display: flex;align-items: center;gap: 12px;min-width: 0}.ws-act-card:not(.is-on){visibility: hidden;opacity: 0}.ws-act-card.is-on{animation: ws-act-in .45s var(--site-ease) both}@keyframes ws-act-in{from{opacity: 0;transform: translateY(8px)}}.ws-act-badge{flex: none;width: 42px;height: 42px;display: grid;place-items: center;border-radius: 14px;color: var(--site-accent-text);background: linear-gradient(140deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 65%,var(--site-text)))}.ws-site .ws-act-badge svg{width: 20px;height: 20px}.ws-act-copy{min-width: 0;display: grid;gap: 2px}.ws-act-copy b{font-size: 13.5px;font-weight: 650;line-height: 1.35;color: var(--site-text);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;unicode-bidi: plaintext}.ws-act-copy small{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;color: var(--site-muted)}.ws-act-copy .ws-act-dot{width: 6px;height: 6px}.ws-act-ctl{display: flex;flex-direction: column;flex: none}.ws-act-btn{width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--site-muted);cursor: pointer}.ws-act-btn:hover{background: color-mix(in oklab,var(--site-text) 7%,transparent);color: var(--site-text)}.ws-act-btn:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 1px}.ws-site .ws-act-btn svg{width: 16px;height: 16px}.ws-act-i-play{display: none}.ws-act-btn[aria-pressed="true"] .ws-act-i-pause{display: none}.ws-act-btn[aria-pressed="true"] .ws-act-i-play{display: grid}html:not(.ws-js) .ws-act-btn[data-activity-pause]{display: none}.ws-act-pill{display: grid;justify-items: center}.ws-act-pillrow{display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 4px 10px;max-width: 100%;margin: 0;padding: 10px 18px;border-radius: 999px;font-size: 13.5px;line-height: 1.35;color: var(--site-text);background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 9%,transparent));box-shadow: var(--b-shadow,var(--site-shadow-sm))}.ws-act-sum{font-weight: 800}.ws-act-sep{color: var(--site-muted)}.ws-act-latest{color: var(--site-muted);font-weight: 600;text-align: center}.ws-act-latest small{font-size: 12px;opacity: .85}@media (prefers-reduced-motion: reduce){.ws-act-dot{animation: none}.ws-act-track{animation: none}.ws-act-viewport{overflow-x: auto;mask-image: none;scroll-snap-type: x proximity}.ws-act-run[aria-hidden="true"]{display: none}.ws-act-item{scroll-snap-align: start}.ws-act-card.is-on{animation: none}}:is(.ws-mode-canvas,.ws-is-thumb) .ws-act-track{animation: none}.ws-atc{min-width: 0;text-align: var(--b-align,center)}.ws-atc-what{display: grid;gap: 2px;margin: 0 0 10px;font-size: 14px}.ws-atc-what strong{font-family: var(--site-heading);font-size: 1.05rem;letter-spacing: -0.015em}.ws-atc-what time{color: var(--site-muted);font-weight: 600}.ws-atc .ws-ev-local{display: block;font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-atc-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.ws-atc-btn{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 64px;padding: 10px 6px;border-radius: calc(var(--site-radius) + 2px);font-size: 12.5px;font-weight: 700;line-height: 1.2;text-align: center;background: var(--site-surface);color: var(--site-text);border: 1px solid var(--site-line);box-shadow: var(--site-shadow-sm);transition: transform .18s var(--site-ease),box-shadow .18s,border-color .18s}.ws-atc-btn:hover{transform: translateY(-2px);border-color: color-mix(in oklab,var(--site-accent) 45%,transparent);box-shadow: var(--site-shadow-md)}.ws-atc-ico{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-atc-ico svg{width: 16px;height: 16px}.ws-atc-ics{display: inline-block;margin-top: 10px;font-size: 12.5px;font-weight: 600;color: var(--site-muted);text-decoration: underline;text-underline-offset: 3px}.ws-atc-ics:hover{color: var(--site-text)}.ws-atc-ended{margin: 6px 0 0;color: var(--site-muted);font-size: 13.5px;font-weight: 600}@container ws-page (min-width: 600px){.ws-atc-btn{flex-direction: row;min-height: 50px;font-size: 13.5px}}.ws-atc-card{padding: var(--b-pad,18px);text-align: start}.ws-atc-top{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 14px}.ws-atc-card .ws-ev-date{flex: none;background: color-mix(in oklab,var(--site-accent) 12%,transparent);box-shadow: none}.ws-atc-txt{display: grid;gap: 3px;min-width: 0}.ws-atc-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.2rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.2}.ws-atc-when{margin: 0;font-size: 13.5px;font-weight: 700}.ws-atc-where{display: flex;align-items: center;gap: 5px;margin: 0;font-size: 13px;color: var(--site-muted);font-weight: 600}.ws-atc-where svg{width: 14px;height: 14px}.ws-atc-card .ws-atc-ics{display: block;text-align: center}.ws-site :is(.ws-atc-where,.ws-atc-ended){color: var(--site-muted)}.ws-site a.ws-atc-btn{color: var(--site-text)}.ws-site a.ws-atc-ics{color: var(--site-muted)}.ws-site .ws-atc-txt .ws-eyebrow{color: var(--site-accent)}.ws-agegate{display: grid;place-items: center;min-height: min(100vh,900px);min-height: min(100dvh,900px);padding: 24px 16px;padding-block-end: max(24px,env(safe-area-inset-bottom))}.ws-agegate.is-canvas{min-height: 0;padding: 8px 0}.ws-agegate-veil{background: radial-gradient(100% 70% at 50% 0%,color-mix(in oklab,var(--site-accent) 30%,transparent),transparent 70%),var(--site-bg,transparent);border-radius: var(--b-radius,calc(var(--site-radius) + 8px))}.ws-agegate-card{display: grid;justify-items: center;gap: 12px;width: min(100%,420px);padding: 32px 24px 26px;text-align: center;border-radius: calc(var(--site-radius) + 10px)}.ws-agegate-modal .ws-agegate-card{box-shadow: 0 30px 70px -30px rgb(0 0 0 / .45)}.ws-agegate-badge{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: var(--site-accent);color: var(--site-accent-text);font-weight: 800;font-size: 1.35rem;letter-spacing: -0.03em;box-shadow: 0 0 0 8px color-mix(in oklab,var(--site-accent) 18%,transparent)}.ws-agegate-title{margin: 6px 0 0;font-size: clamp(1.4rem,1.1rem + 1.2vw,1.8rem);line-height: 1.15;letter-spacing: -0.03em;font-family: var(--site-heading,inherit)}.ws-agegate-text{margin: 0;color: var(--site-muted);max-width: 32ch}.ws-agegate-actions{display: grid;gap: 10px;width: 100%;margin-block-start: 6px}.ws-agegate-actions .ws-submit{width: 100%;min-height: 48px}.ws-agegate-leave{display: grid;place-items: center;min-height: 44px;color: var(--site-muted);font-weight: 600;text-decoration: none}.ws-agegate-leave:hover{color: var(--site-text)}.ws-agegate-note{margin: 4px 0 0;font-size: 12px;color: var(--site-muted)}.aic{--aic-ring: color-mix(in oklab,var(--site-accent) 30%,transparent);position: relative}.aic-orb{position: relative;flex: none;inline-size: 44px;block-size: 44px;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(from 200deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 45%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 80%,var(--site-text)),var(--site-accent));color: var(--site-accent-text);box-shadow: 0 0 0 3px var(--aic-ring),0 10px 24px -12px var(--site-accent)}.aic-orb.is-lg{inline-size: 56px;block-size: 56px}.aic-orb img{inline-size: 100%;block-size: 100%;border-radius: 50%;object-fit: cover}.ws-site .aic-orb svg{inline-size: 22px;block-size: 22px}.aic-live{position: absolute;inset-block-end: 1px;inset-inline-end: 1px;inline-size: 11px;block-size: 11px;border-radius: 50%;background: var(--site-accent);box-shadow: 0 0 0 2.5px var(--site-surface)}.aic-live::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: inherit;animation: aic-ping 2.4s ease-out infinite}@keyframes aic-ping{0%{transform: scale(1);opacity: .7}70%,100%{transform: scale(2.4);opacity: 0}}.aic-titles{display: grid;gap: 2px;min-inline-size: 0}.aic-title{margin: 0;font-family: var(--site-heading,inherit);font-size: 16.5px;font-weight: 800;line-height: 1.25;letter-spacing: -.01em}.aic-sub{margin: 0;display: flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 600;color: var(--site-muted);min-inline-size: 0}.aic-pill{flex: none;display: inline-grid;place-items: center;min-inline-size: 24px;block-size: 18px;padding: 0 6px;border-radius: 999px;font-size: 10px;font-weight: 800;letter-spacing: .06em;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.aic-head{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-block-end: 1px solid var(--site-line);background: linear-gradient(180deg,color-mix(in oklab,var(--site-accent) 9%,transparent),transparent)}.aic-body{position: relative}.aic-frame{display: block;inline-size: 100%;block-size: 460px;border: 0;background: transparent;color-scheme: normal}@container ws-page (min-width: 600px){.aic-frame{block-size: 520px}}.aic-nojs{display: inline-flex;align-items: center;gap: 6px;margin: 14px 16px;font-weight: 700;color: var(--site-accent)}.aic-js .aic-nojs{display: none}.aic summary{list-style: none;cursor: pointer}.aic summary::-webkit-details-marker{display: none}.aic summary:focus-visible,.aic-fab:focus-visible{outline: 3px solid var(--aic-ring);outline-offset: 3px}.aic-chat{padding: 0;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));box-shadow: var(--b-shadow,var(--site-shadow-md))}.aic-card{padding: 0;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 10px));box-shadow: var(--b-shadow,var(--site-shadow-md))}.aic-face{position: relative;display: grid;gap: 14px;padding: 20px;isolation: isolate}.aic-glow{position: absolute;inset: -40% -20% auto auto;inline-size: 70%;aspect-ratio: 1;z-index: -1;pointer-events: none;background: radial-gradient(closest-side,color-mix(in oklab,var(--site-accent) 26%,transparent),transparent)}[dir="rtl"] .aic-glow{inset: -40% auto auto -20%}.aic-face-top{display: flex;align-items: center;gap: 14px}.aic-face .aic-title{font-size: 19px}.aic-greet{font-size: 15px;line-height: 1.55;color: color-mix(in oklab,var(--site-text) 82%,transparent);unicode-bidi: plaintext}.aic-examples{display: flex;flex-wrap: wrap;gap: 8px}.aic-example{display: inline-flex;align-items: center;min-block-size: 34px;padding: 6px 12px;border-radius: 999px;font-size: 13px;font-weight: 650;line-height: 1.3;background: color-mix(in oklab,var(--site-accent) 8%,var(--site-surface));border: 1px solid color-mix(in oklab,var(--site-accent) 22%,var(--site-line));color: var(--site-text)}.aic-example::before{content: "“";color: var(--site-accent);font-weight: 800;margin-inline-end: 2px}.aic-example::after{content: "”";color: var(--site-accent);font-weight: 800;margin-inline-start: 2px}.aic-cta{display: flex;justify-content: center;align-items: center;min-block-size: 50px;border-radius: var(--site-btn-radius);font-weight: 750;font-size: 15px;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 28px -16px var(--site-accent);transition: transform .2s var(--site-ease)}.aic-cta > span{display: inline-flex;align-items: center;gap: 8px}.aic-face:hover .aic-cta{transform: translateY(-1px)}.aic-cta .aic-cta-close,.aic-card[open] .aic-cta .aic-cta-open{display: none}.aic-card[open] .aic-cta .aic-cta-close{display: inline-flex}.aic-card[open] .aic-cta{background: color-mix(in oklab,var(--site-text) 7%,transparent);color: var(--site-text);box-shadow: none}.aic-card[open] .aic-examples{display: none}.aic-drawer{border-block-start: 1px solid var(--site-line);animation: aic-in .3s var(--site-ease) both}.ws-sticky > .ws-block-ai-concierge.ws-v-floating{justify-self: end;inline-size: auto}.aic-float{display: grid;justify-items: end}.aic-fab{position: relative;inline-size: 60px;block-size: 60px;display: grid;place-items: center;border-radius: 50%;background: conic-gradient(from 200deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 70%,var(--site-text)),var(--site-accent));color: var(--site-accent-text);box-shadow: 0 16px 36px -12px color-mix(in oklab,var(--site-text) 55%,transparent),0 0 0 4px var(--aic-ring);transition: transform .2s var(--site-ease)}.aic-fab:hover{transform: scale(1.05)}.ws-site .aic-fab svg{inline-size: 26px;block-size: 26px}.aic-fab-close,.aic-float[open] .aic-fab-open{display: none}.aic-float[open] .aic-fab-close{display: grid}.aic-fab-tip{position: absolute;inset-inline-end: calc(100% + 10px);white-space: nowrap;padding: 8px 14px;border-radius: 999px;font-size: 13px;font-weight: 750;background: var(--site-surface);color: var(--site-text);box-shadow: var(--site-shadow-md);border: 1px solid var(--site-line);pointer-events: none}.aic-float[open] .aic-fab-tip{display: none}.aic-panel{position: absolute;inset-block-end: calc(100% + 12px);inset-inline-end: 0;inline-size: min(390px,calc(100vw - 28px));block-size: min(600px,calc(100dvh - 120px));display: flex;flex-direction: column;overflow: hidden;border-radius: 24px;background: var(--site-surface);color: var(--site-text);border: 1px solid var(--site-line);box-shadow: 0 30px 70px -24px color-mix(in oklab,var(--site-text) 55%,transparent);transform-origin: bottom right;animation: aic-in .28s var(--site-ease) both}[dir="rtl"] .aic-panel{transform-origin: bottom left}.aic-panel .aic-body{flex: 1;min-block-size: 0;display: flex}.aic-panel .aic-frame{block-size: auto;flex: 1}@keyframes aic-in{from{opacity: 0;transform: translateY(10px) scale(.98)}}.ws-mode-canvas .aic-float .aic-panel,.ws-is-thumb .aic-float .aic-panel{position: static;block-size: auto;margin-block-end: 10px;animation: none}.aic-preview{display: grid;gap: 10px;padding: 14px}.aic-preview .aicf-msg{max-inline-size: 92%}.aicf-doc,.aicf-body{margin: 0;block-size: 100%;background: transparent;color-scheme: normal}.aicf.ws-site{display: flex;flex-direction: column;block-size: 100dvh;min-block-size: 0;background: transparent;font-size: 14.5px}.aicf *,.aicf *::before,.aicf *::after,.aic-preview *{box-sizing: border-box}.aicf-log{flex: 1;min-block-size: 0;overflow-y: auto;display: flex;flex-direction: column-reverse;padding: 14px 14px 8px;overscroll-behavior: contain;scrollbar-width: thin}.aicf-stream{display: flex;flex-direction: column;gap: 10px}.aicf-msg{display: grid;gap: 8px;max-inline-size: 88%;animation: aic-msg .32s var(--site-ease) both}@keyframes aic-msg{from{opacity: 0;transform: translateY(6px)}}.aicf-msg > p{margin: 0;padding: 10px 14px;border-radius: 18px;line-height: 1.5;unicode-bidi: plaintext;overflow-wrap: anywhere}.aicf-msg.is-bot{align-self: flex-start;grid-template-columns: minmax(0,1fr)}.aicf-msg.is-bot > p{background: color-mix(in oklab,var(--site-text) 6%,var(--site-surface));color: var(--site-text);border-end-start-radius: 6px}.aicf-msg.is-me{align-self: flex-end}.aicf-msg.is-me > p{background: var(--site-accent);color: var(--site-accent-text);border-end-end-radius: 6px}.aicf-msg:focus{outline: none}.aicf-face{inline-size: 28px;block-size: 28px;border-radius: 50%;object-fit: cover}.aicf-note{margin: 0;display: flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;color: var(--site-muted)}.ws-site .aicf-note svg{inline-size: 14px;block-size: 14px;color: var(--site-accent)}.aicf-faq{padding: 10px 12px;border-radius: 14px;border: 1px solid var(--site-line);background: var(--site-surface);display: grid;gap: 4px;font-size: 13.5px}.aicf-faq b{font-weight: 750}.aicf-faq p{margin: 0;color: color-mix(in oklab,var(--site-text) 80%,transparent);unicode-bidi: plaintext}.aicf-items{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.aicf-item{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 16px;background: var(--site-surface);border: 1px solid var(--site-line);box-shadow: 0 8px 20px -16px color-mix(in oklab,var(--site-text) 60%,transparent)}.aicf-item-img{flex: none;inline-size: 56px;block-size: 56px;border-radius: 12px;object-fit: cover}.aicf-item-img.is-icon{display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 12%,var(--site-surface));color: var(--site-accent)}.aicf-item-t{flex: 1;min-inline-size: 0;display: grid;gap: 1px;line-height: 1.3}.aicf-item-t b{font-weight: 750;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.aicf-item-t small{font-size: 12px;font-weight: 600;color: var(--site-muted)}.aicf-item-next{display: inline-flex;align-items: center;gap: 4px}.ws-site .aicf-item-next svg{inline-size: 12px;block-size: 12px}.aicf-item-go{flex: none;display: inline-grid;place-items: center;min-block-size: 40px;min-inline-size: 64px;padding: 0 14px;border-radius: 999px;font-size: 13px;font-weight: 750;background: var(--site-accent);color: var(--site-accent-text);text-decoration: none}.ws-site .aicf-item-go{color: var(--site-accent-text)}.aicf-item-out{flex: none;font-size: 12px;font-weight: 700;color: var(--site-muted);padding-inline: 8px}.aicf-chips{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;margin-block-start: 2px}.aicf-chip{display: inline-flex;align-items: center;min-block-size: 40px;padding: 8px 14px;border-radius: 999px;font: inherit;font-size: 13.5px;font-weight: 650;line-height: 1.3;cursor: pointer;text-align: start;background: var(--site-surface);color: var(--site-accent);border: 1.5px solid color-mix(in oklab,var(--site-accent) 45%,var(--site-line));transition: background .2s,transform .2s}.aicf-chip:hover{background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface))}.aicf-chip:focus-visible,.aicf-item-go:focus-visible,.aicf-send:focus-visible,.aicf-btn:focus-visible,.aicf-email summary:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 40%,transparent);outline-offset: 2px}.aicf-email{align-self: stretch;border-radius: 16px;border: 1px dashed color-mix(in oklab,var(--site-accent) 40%,var(--site-line));background: color-mix(in oklab,var(--site-accent) 4%,var(--site-surface))}.aicf-email summary{list-style: none;display: flex;align-items: center;gap: 8px;min-block-size: 44px;padding: 8px 14px;font-weight: 700;font-size: 13.5px;cursor: pointer;color: var(--site-accent)}.aicf-email summary::-webkit-details-marker{display: none}.aicf-email-form{display: grid;gap: 10px;padding: 0 14px 14px}.aicf-field{inline-size: 100%;min-block-size: 44px;padding: 10px 14px;border-radius: 12px;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);font: inherit}[dir="rtl"] .aicf-field[type="email"]{direction: ltr;text-align: end}.aicf-check{display: flex;align-items: flex-start;gap: 8px;font-size: 12.5px;font-weight: 600;color: color-mix(in oklab,var(--site-text) 80%,transparent)}.aicf-check input{margin-block-start: 2px;inline-size: 18px;block-size: 18px;accent-color: var(--site-accent);flex: none}.aicf-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 44px;padding: 0 18px;border: 0;border-radius: 999px;font: inherit;font-weight: 750;cursor: pointer;background: var(--site-accent);color: var(--site-accent-text);text-decoration: none}.ws-site .aicf-btn{color: var(--site-accent-text)}.aicf-composer{position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px;margin: 0 12px;padding: 6px;border-radius: 26px;background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);box-shadow: 0 10px 26px -18px color-mix(in oklab,var(--site-text) 70%,transparent)}.aicf-composer:focus-within{border-color: color-mix(in oklab,var(--site-accent) 60%,transparent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 15%,transparent)}.aicf-input{flex: 1;min-inline-size: 0;min-block-size: 40px;max-block-size: 120px;padding: 9px 10px 9px 12px;border: 0;outline: 0;resize: none;background: transparent;color: var(--site-text);font: inherit;font-size: 15px;line-height: 1.45;unicode-bidi: plaintext;field-sizing: content}.aicf-input::placeholder{color: var(--site-muted)}.aicf-composer.is-still .aicf-input{display: flex;align-items: center;color: var(--site-muted)}.aicf-send{flex: none;inline-size: 40px;block-size: 40px;border-radius: 50%;border: 0;display: grid;place-items: center;cursor: pointer;background: var(--site-accent);color: var(--site-accent-text);transition: transform .2s var(--site-ease),opacity .2s}.aicf-send:hover{transform: scale(1.06)}.ws-site .aicf-send svg{inline-size: 20px;block-size: 20px}.aicf-notice{flex-basis: 100%;order: -1;margin: 4px 8px 0;font-size: 12.5px;font-weight: 650;color: var(--site-accent)}.aicf-restart{flex: 1}.aicf-foot{display: flex;justify-content: center;flex-wrap: wrap;gap: 4px 12px;margin: 0;padding: 8px 14px 10px;font-size: 11px;font-weight: 600;color: var(--site-muted);text-align: center}.aicf-foot a{color: var(--site-accent);font-weight: 750;text-decoration: none}.aicf-typing{display: inline-flex;gap: 4px;padding: 14px 16px;border-radius: 18px;border-end-start-radius: 6px;background: color-mix(in oklab,var(--site-text) 6%,var(--site-surface));align-self: flex-start}.aicf-typing i{inline-size: 7px;block-size: 7px;border-radius: 50%;background: var(--site-muted);animation: aic-dot 1.1s infinite ease-in-out both}.aicf-typing i:nth-child(2){animation-delay: .15s}.aicf-typing i:nth-child(3){animation-delay: .3s}@keyframes aic-dot{0%,80%,100%{opacity: .3;transform: translateY(0)}40%{opacity: 1;transform: translateY(-3px)}}.aicf.is-sending .aicf-send{opacity: .5;pointer-events: none}.aic-item{margin-inline: -20px;margin-block-end: -24px}.aic-item-frame{display: block;inline-size: 100%;block-size: min(72dvh,760px);border: 0;background: transparent;color-scheme: normal}.aicf-item-doc .ws-site{background: transparent;min-block-size: 0}.aicf-item-doc .ws-sheet-body{padding: 4px 20px 24px}@media (prefers-reduced-motion: reduce){.aic-live::after,.aicf-msg,.aic-panel,.aic-drawer,.aicf-typing i{animation: none}.aic-fab,.aic-cta,.aicf-send,.aicf-chip{transition: none}}@media (prefers-reduced-motion: no-preference){html:has(.ws-block-anchor-link){scroll-behavior: smooth}.ws-site:has(.ws-block-anchor-link) .ws-block:target{animation: al-hit 1.4s ease-out}}.ws-site:has(.ws-block-anchor-link) .ws-block[id]{scroll-margin-top: 20px}.ws-site:has(.ws-v-sticky.ws-block-page-nav) .ws-block[id]{scroll-margin-top: 76px}@keyframes al-hit{0%,30%{box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 40%,transparent);border-radius: var(--site-radius)}100%{box-shadow: 0 0 0 4px transparent}}.ws-ann{--ann-bg: var(--site-accent);--ann-fg: var(--site-accent-text);display: flex;align-items: center;gap: 10px;min-height: 50px;min-width: 0;padding: var(--b-pad,7px 7px 7px 14px);border-radius: var(--b-radius,calc(var(--site-radius) + 4px));background: var(--ann-bg);color: var(--ann-fg);font-size: 14px;font-weight: 600;line-height: 1.35;text-align: start;box-shadow: var(--b-shadow,0 12px 28px -20px rgb(0 0 0 / .55))}.ws-ann-contrast{--ann-bg: var(--site-text);--ann-fg: var(--site-bg-base,var(--site-surface))}.ws-ann-soft{--ann-bg: color-mix(in oklab,var(--site-accent) 13%,var(--site-surface));--ann-fg: var(--site-text);border: 1px solid color-mix(in oklab,var(--site-accent) 26%,transparent);box-shadow: none}.ws-ann-ico{width: 28px;height: 28px;flex: none;display: grid;place-items: center;border-radius: 50%;background: color-mix(in oklab,currentColor 16%,transparent)}.ws-ann-soft .ws-ann-ico{background: var(--site-accent);color: var(--site-accent-text)}.ws-ann-ico svg{width: 15px;height: 15px}.ws-ann-text{flex: 1;min-width: 0;margin: 0;overflow-wrap: anywhere}.ws-ann-link{flex: none;display: inline-flex;align-items: center;gap: 5px;min-height: 36px;padding: 0 12px;border-radius: 999px;font-weight: 800;font-size: 13px;white-space: nowrap;background: color-mix(in oklab,currentColor 16%,transparent);color: inherit;transition: background .18s}.ws-ann-soft .ws-ann-link{background: var(--site-accent);color: var(--site-accent-text)}.ws-ann-link:hover{background: color-mix(in oklab,currentColor 26%,transparent)}.ws-ann-link svg{width: 14px;height: 14px}.ws-ann-x{position: relative;flex: none;width: 36px;height: 36px;margin: -2px;border: 0;border-radius: 50%;display: grid;place-items: center;background: transparent;color: inherit;cursor: pointer;opacity: .8}.ws-ann-x::after{content: "";position: absolute;inset: -4px}.ws-ann-x:hover{opacity: 1;background: color-mix(in oklab,currentColor 14%,transparent)}.ws-ann-x svg{width: 16px;height: 16px}html:not(.ws-js) .ws-mode-public .ws-ann-x{display: none}.ws-site .ws-block-announcement[hidden],.ws-sticky-top > [hidden]{display: none !important}.ws-ann-bar:has(.ws-ann-link){display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;grid-template-areas: "ico text link x"}.ws-ann-bar .ws-ann-ico{grid-area: ico}.ws-ann-bar .ws-ann-text{grid-area: text}.ws-ann-bar .ws-ann-link{grid-area: link}.ws-ann-bar .ws-ann-x{grid-area: x}@container ws-page (max-width: 460px){.ws-ann-bar:has(.ws-ann-link){grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "ico text x" ". link .";row-gap: 6px;padding-block-end: 10px}.ws-ann-bar .ws-ann-link{justify-self: start}}.ws-sticky-top .ws-ann{font-size: 13px;min-height: 46px}.ws-sticky-top .ws-ann-link{min-height: 32px;padding: 0 10px;font-size: 12.5px}.ws-ann-pill{width: fit-content;max-width: 100%;margin-inline: auto;min-height: 44px;padding: 5px 5px 5px 8px;border-radius: 26px;font-size: 13.5px;gap: 8px}.ws-ann-pill .ws-ann-ico{width: 30px;height: 30px}.ws-ann-pill .ws-ann-link{min-height: 34px}.ws-ann-pill:not(:has(.ws-ann-link,.ws-ann-x)){padding-inline-end: 16px}.ws-s-align-start .ws-ann-pill{margin-inline: 0}.ws-ann-ticker{padding-inline-start: 0;overflow: hidden}.ws-ann-track{flex: 1;min-width: 0;display: flex;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ws-ann-run{flex: none;display: flex;margin: 0;animation: ws-ann-tick 28s linear infinite}.ws-ann-item{display: inline-flex;align-items: center;gap: 10px;padding-inline: 14px 26px;white-space: nowrap}.ws-ann-item::after{content: "✦";margin-inline-start: 26px;opacity: .55;font-size: 11px}.ws-ann-ticker:hover .ws-ann-run,.ws-ann-ticker:focus-within .ws-ann-run{animation-play-state: paused}@keyframes ws-ann-tick{from{transform: translateX(0)}to{transform: translateX(calc(-100% * var(--dir-sign,1)))}}@media (prefers-reduced-motion: reduce){.ws-ann-run{animation: none !important}.ws-ann-run[aria-hidden],.ws-ann-item[aria-hidden]{display: none}.ws-ann-item{white-space: normal;padding-inline: 14px 0}.ws-ann-item::after{display: none}.ws-ann-track{-webkit-mask-image: none;mask-image: none}}.ws-motion-none .ws-ann-run{animation: none}.ws-motion-none .ws-ann-run[aria-hidden],.ws-motion-none .ws-ann-item[aria-hidden]{display: none}.ws-motion-none .ws-ann-item{white-space: normal}.ws-motion-none .ws-ann-item::after{display: none}.ws-is-thumb .ws-ann-run{animation: none}.ws-sticky-top{position: sticky;top: 0;z-index: 45;display: grid;justify-items: center;gap: 8px;padding: calc(8px + env(safe-area-inset-top,0px)) 12px 0;pointer-events: none}.ws-sticky-top > *{pointer-events: auto;width: min(100%,var(--w-m,560px))}.ws-sticky-top .ws-block{animation: none}.ws-ann-v-sticky-top{box-shadow: var(--b-shadow,0 16px 36px -18px rgb(0 0 0 / .5));backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4)}.ws-ann-v-sticky-top.ws-ann-soft{--ann-bg: color-mix(in oklab,color-mix(in oklab,var(--site-accent) 13%,var(--site-surface)) 88%,transparent)}.ws-stores{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.ws-site .ws-store{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;min-width: 164px;padding: 7px 18px 7px 14px;border-radius: 13px;text-align: start;background: var(--site-ink-dark);color: var(--site-ink-light);border: 1px solid color-mix(in oklab,var(--site-ink-light) 22%,transparent);box-shadow: 0 12px 24px -16px rgb(0 0 0 / .6);transition: transform .18s var(--site-ease),box-shadow .18s}.ws-store:hover{transform: translateY(-2px);box-shadow: 0 16px 30px -16px rgb(0 0 0 / .7)}.ws-site .ws-store svg{width: 26px;height: 26px;flex: none}.ws-store-t{display: grid;line-height: 1.05}.ws-store-t small{font-size: 10.5px;font-weight: 600;letter-spacing: .02em;opacity: .85}.ws-store-t b{font-size: 17.5px;font-weight: 700;letter-spacing: -0.01em}@container ws-page (max-width: 380px){.ws-stores > .ws-store{flex: 1 1 100%;justify-content: center}}.ws-app{text-align: start}.ws-app-card,.ws-app-split{padding: var(--b-pad,20px);display: grid;gap: 18px}.ws-app-body{display: grid;gap: 14px;min-width: 0}.ws-app-head{display: flex;align-items: center;gap: 14px;min-width: 0}.ws-app-icon{width: 64px;height: 64px;flex: none;overflow: hidden;border-radius: 22%;display: grid;box-shadow: 0 0 0 1px var(--site-line),0 10px 22px -14px rgb(0 0 0 / .5)}.ws-app-icon .ws-media{width: 100%;height: 100%;object-fit: cover}.ws-app-mono{display: grid;place-items: center;width: 100%;height: 100%;font-family: var(--site-heading);font-weight: 800;font-size: 28px;color: var(--site-accent-text);background: radial-gradient(100% 80% at 100% 0%,rgb(255 255 255 / .35),transparent 60%),linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 85%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 60%,var(--site-text)))}.ws-app-id{display: grid;gap: 3px;min-width: 0}.ws-app-id .ws-t1{font-size: calc(1.2rem * var(--b-scale,1))}.ws-site .ws-app-rating{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--site-muted)}.ws-app-rating b{color: var(--site-text);font-weight: 800}.ws-app-stars{font-size: 14px;letter-spacing: 1px;line-height: 1;background: linear-gradient(90deg,var(--site-accent) var(--r,100%),color-mix(in oklab,currentColor 22%,transparent) var(--r,100%));-webkit-background-clip: text;background-clip: text;color: transparent}.ws-app-stars::before{content: "★★★★★"}[dir="rtl"] .ws-app-stars{background-image: linear-gradient(270deg,var(--site-accent) var(--r,100%),color-mix(in oklab,currentColor 22%,transparent) var(--r,100%))}.ws-site .ws-app-tag{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.5}.ws-app .ws-stores{justify-content: flex-start}.ws-app-card .ws-stores > .ws-store,.ws-app-split .ws-stores > .ws-store{flex: 1 1 150px;max-width: 220px}.ws-s-align-center .ws-app-body{justify-items: center;text-align: center}.ws-s-align-center .ws-app .ws-stores{justify-content: center}.ws-app-split{overflow: hidden;background: var(--b-bg,radial-gradient(80% 90% at 100% 100%,color-mix(in oklab,var(--site-accent) 22%,transparent),transparent 70%),var(--site-surface))}.ws-app-phone{justify-self: center;width: min(180px,55%);padding: 7px;border-radius: 34px;background: var(--site-ink-dark);box-shadow: 0 0 0 1px color-mix(in oklab,var(--site-ink-light) 18%,transparent),0 30px 50px -26px rgb(0 0 0 / .65);margin-bottom: -90px}.ws-app-screen{display: block;overflow: hidden;aspect-ratio: 9 / 18;border-radius: 28px;background: var(--site-surface)}.ws-app-screen .ws-media{width: 100%;height: 100%;object-fit: cover}.ws-app-screen-ph{display: grid;place-items: center;align-content: center;gap: 12px;width: 100%;height: 100%;text-align: center;padding: 16px;background: radial-gradient(90% 60% at 50% 0%,color-mix(in oklab,var(--site-accent) 35%,transparent),transparent 70%),color-mix(in oklab,var(--site-accent) 8%,var(--site-surface))}.ws-app-screen-ph b{font-family: var(--site-heading);font-size: 15px;font-weight: 800;letter-spacing: -0.02em}@container ws-page (min-width: 600px){.ws-app-split{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);align-items: center;padding: var(--b-pad,30px 30px 0)}.ws-app-split .ws-app-body{padding-bottom: 30px}.ws-app-split .ws-app-phone{width: min(220px,100%);margin-bottom: -40px;align-self: end}}.ws-app-badges .ws-stores{justify-content: center}.ws-s-align-start .ws-app-badges .ws-stores{justify-content: flex-start}.ws-app-rating > span:not(.ws-app-stars){white-space: nowrap}.ws-aud{display: grid;gap: 14px;min-width: 0;text-align: start;padding: var(--b-pad,14px);border-radius: var(--b-radius,calc(var(--site-radius) + 6px))}.ws-aud-head{display: flex;align-items: center;gap: 14px;min-width: 0}.ws-aud-cover{position: relative;width: 72px;height: 72px;flex: none;overflow: hidden;border-radius: max(10px,calc(var(--site-radius) - 2px));box-shadow: 0 12px 26px -14px rgb(0 0 0 / .55);background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 72%,var(--site-ink-dark)),var(--site-accent))}.ws-aud-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.ws-aud-disc{position: absolute;inset: 0;display: grid;place-items: center;color: var(--site-accent-text)}.ws-site .ws-aud-disc svg{width: 46%;height: 46%}.ws-aud-words{display: grid;gap: 2px;min-width: 0}.ws-aud-artist{font-size: 12px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--site-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-aud-title{font-family: var(--site-heading);font-size: calc(1.12rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.2;overflow-wrap: anywhere}.ws-aud-text{margin-top: 4px;color: var(--site-muted);font-size: 14px;line-height: 1.5}.ws-site .ws-aud-cta{justify-self: start;display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 0 18px;border-radius: var(--site-btn-radius);background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent);font-weight: 700;font-size: 14px}.ws-aud-cta svg{width: 15px;height: 15px}.ws-ap{--p: 0;min-width: 0}.ws-ap-native{display: block;width: 100%}.ws-ap.is-enhanced .ws-ap-native{display: none}.ws-ap-ui{display: none;align-items: center;gap: 12px;min-width: 0}.ws-ap.is-enhanced .ws-ap-ui{display: flex}.ws-ap-play{position: relative;width: 48px;height: 48px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;cursor: pointer;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 22px -10px color-mix(in oklab,var(--site-accent) 70%,transparent);transition: transform .18s var(--site-ease)}.ws-ap-play:hover{transform: scale(1.06)}.ws-ap-play:focus-visible,.ws-ap-seek:focus-visible + *{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 3px}.ws-site .ws-ap-play svg{width: 19px;height: 19px;fill: currentColor;stroke: none}.ws-ap-i-play svg{margin-inline-start: 2px}.ws-ap-i-pause,.ws-ap-play[aria-pressed="true"] .ws-ap-i-play{display: none}.ws-ap-play[aria-pressed="true"] .ws-ap-i-pause{display: inline}.ws-ap-track{position: relative;flex: 1;min-width: 0;height: 40px;display: flex;align-items: center}.ws-ap-wave{display: flex;align-items: center;gap: 2px;width: 100%;height: 100%;overflow: hidden}.ws-ap-wave i{flex: 1;min-width: 1px;height: calc(var(--h) * 100%);border-radius: 99px;background: color-mix(in oklab,var(--site-text) 18%,transparent);transition: background .15s}.ws-ap-wave i.on{background: var(--site-accent)}.ws-ap.is-playing .ws-ap-wave i.on:last-of-type{background: var(--site-accent)}.ws-ap-line{width: 100%;height: 5px;border-radius: 99px;background: color-mix(in oklab,var(--site-text) 14%,transparent);overflow: hidden}.ws-ap-line span{display: block;height: 100%;width: calc(var(--p) * 100%);border-radius: inherit;background: var(--site-accent)}.ws-ap-seek{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;-webkit-appearance: none;appearance: none}.ws-ap-seek:focus-visible{opacity: 1;background: transparent;outline: 2px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 4px;border-radius: 8px}.ws-ap-seek:focus-visible::-webkit-slider-thumb{opacity: 0}.ws-ap-time{flex: none;font-size: 12.5px;font-weight: 700;color: var(--site-muted);font-variant-numeric: tabular-nums;direction: ltr;white-space: nowrap}.ws-aud-card .ws-aud-head{flex-direction: column;align-items: stretch;gap: 14px}.ws-aud-card .ws-aud-cover{width: 100%;height: auto;aspect-ratio: 1;border-radius: calc(var(--site-radius) + 2px)}.ws-aud-card .ws-aud-disc svg{width: 30%;height: 30%}.ws-aud-card .ws-aud-title{font-size: calc(1.35rem * var(--b-scale,1))}@container ws-page (min-width: 600px){.ws-aud-card{grid-template-columns: 220px minmax(0,1fr);column-gap: 22px;align-items: center;padding: var(--b-pad,18px)}.ws-aud-card .ws-aud-head{display: contents}.ws-aud-card .ws-aud-cover{grid-row: 1 / span 3}.ws-aud-card .ws-aud-words,.ws-aud-card .ws-ap,.ws-aud-card .ws-aud-cta{grid-column: 2}}.ws-aud-compact{grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 10px 12px;padding: var(--b-pad,8px 12px 8px 8px);border-radius: var(--b-radius,999px)}.ws-aud-mini{width: 44px;height: 44px;border-radius: 50%;overflow: hidden;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-aud-mini img{width: 100%;height: 100%;object-fit: cover}.ws-site .ws-aud-mini svg{width: 20px;height: 20px}.ws-aud-compact .ws-aud-title{font-size: 15px}.ws-aud-compact .ws-aud-artist{font-size: 11px}.ws-aud-compact .ws-ap{grid-column: 1 / -1}.ws-ap-compact .ws-ap-play{width: 40px;height: 40px}.ws-ap-compact .ws-ap-track{height: 24px}@container ws-page (min-width: 600px){.ws-aud-compact{grid-template-columns: auto minmax(0,14rem) minmax(0,1fr)}.ws-aud-compact .ws-ap{grid-column: auto}}.ws-aud-waveform{padding: var(--b-pad,20px);color: var(--site-accent-text);box-shadow: var(--b-shadow,var(--site-shadow-lg));background: radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--site-accent) 55%,var(--site-surface)) 0%,transparent 60%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 85%,var(--site-ink-dark)) 0%,color-mix(in oklab,var(--site-accent) 45%,var(--site-ink-dark)) 100%)}.ws-aud-waveform .ws-aud-artist,.ws-aud-waveform .ws-aud-text{color: color-mix(in oklab,var(--site-accent-text) 78%,transparent)}.ws-aud-waveform .ws-aud-title{font-size: calc(1.45rem * var(--b-scale,1))}.ws-aud-waveform .ws-ap-track{height: 72px}.ws-aud-waveform .ws-ap-wave{gap: 2px}@container ws-page (min-width: 600px){.ws-aud-waveform .ws-ap-wave{gap: 3px}}.ws-aud-waveform .ws-ap-wave i{background: color-mix(in oklab,var(--site-accent-text) 28%,transparent)}.ws-aud-waveform .ws-ap-wave i.on{background: var(--site-accent-text)}.ws-aud-waveform .ws-ap-play{width: 60px;height: 60px;background: var(--site-accent-text);color: var(--site-accent);box-shadow: 0 14px 30px -12px rgb(0 0 0 / .5)}.ws-aud-waveform .ws-ap-time{color: color-mix(in oklab,var(--site-accent-text) 80%,transparent)}.ws-aud-waveform .ws-ap-native{color-scheme: dark}.ws-site .ws-aud-waveform .ws-aud-cta{background: color-mix(in oklab,var(--site-accent-text) 16%,transparent);color: var(--site-accent-text)}@media (prefers-reduced-motion: reduce){.ws-ap-play,.ws-ap-wave i{transition: none}}.ws-au{--au-r: var(--b-radius,max(12px,var(--site-radius)));display: grid;gap: 12px;text-align: start}.ws-au-spotify{--au-brand: #1DB954}.ws-au-apple-music{--au-brand: #FA2D48}.ws-au-soundcloud{--au-brand: #FF5500}.ws-au-frame{position: relative;width: 100%;overflow: hidden;border-radius: var(--au-r);background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-au-frame iframe{display: block;width: 100%;height: 100%;border: 0;color-scheme: normal}.ws-au.ws-surface{padding: var(--b-pad,14px);border-radius: calc(var(--au-r) + 6px)}.ws-au-head{display: flex;align-items: center;gap: 12px;padding: 2px 2px 0;min-width: 0}.ws-au-logo{width: 44px;height: 44px;flex: none;border-radius: 50%;display: grid;place-items: center;color: var(--au-brand);background: color-mix(in oklab,var(--au-brand) 13%,transparent)}.ws-au-logo svg{width: 22px;height: 22px;fill: currentColor}.ws-au-words{display: grid;gap: 1px;min-width: 0}.ws-au-eyebrow{font-size: 11px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--site-muted)}.ws-au-title{font-family: var(--site-heading);font-size: calc(1.08rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.2;overflow-wrap: anywhere}.ws-au-sub{color: var(--site-muted);font-size: 13.5px}.ws-au-open{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 18px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 14.5px;background: var(--site-accent);color: var(--site-accent-text);transition: transform .18s var(--site-ease),box-shadow .18s}.ws-au-open svg{width: 17px;height: 17px;fill: none}.ws-au-open svg:first-child{fill: currentColor;stroke: none}.ws-au-open:hover{transform: translateY(-2px);box-shadow: var(--site-shadow-md)}.ws-au-open:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.ws-au-mock{position: absolute;inset: 0;display: flex;align-items: center;gap: 14px;padding: 14px;color: var(--site-ink-light);background: radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--au-brand) 70%,var(--site-ink-light)) 0%,transparent 55%),linear-gradient(135deg,color-mix(in oklab,var(--au-brand) 55%,var(--site-ink-dark)) 0%,var(--site-ink-dark) 100%)}.ws-au-mock.is-tall{flex-direction: column;align-items: flex-start;justify-content: flex-end}.ws-au-art{width: 96px;height: 96px;max-height: calc(100% - 8px);aspect-ratio: 1;flex: none;border-radius: 10px;display: grid;place-items: center;background: rgb(255 255 255 / .14);box-shadow: 0 12px 30px -12px rgb(0 0 0 / .6)}.ws-au-mock.is-tall .ws-au-art{width: 132px;height: 132px;margin-block-end: auto}.ws-au-art svg{width: 42%;height: 42%;fill: currentColor}.ws-au-mock-t{flex: 1;min-width: 0;display: grid;gap: 2px}.ws-au-mock-t b{font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ws-au-mock-t small{font-size: 12.5px;opacity: .75}.ws-au-bars{display: flex;align-items: flex-end;gap: 3px;height: 22px;margin-block-start: 8px}.ws-au-bars i{flex: 1;max-width: 5px;height: var(--h);border-radius: 2px;background: rgb(255 255 255 / .55)}.ws-au-play{width: 44px;height: 44px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--site-ink-light);color: var(--site-ink-dark)}.ws-au-mock.is-tall .ws-au-play{position: absolute;inset-block-end: 14px;inset-inline-end: 14px}.ws-au-play svg{width: 18px;height: 18px;fill: currentColor;margin-inline-start: 2px}.ws-au-mock.is-tall .ws-au-mock-t{flex: none;width: 100%;padding-inline-end: 56px}.ws-aw{--aw-gold: color-mix(in oklab,var(--site-accent) 35%,hsl(40 80% 48%));margin: 0;padding: 0;list-style: none;text-align: start}.ws-aw-cell{min-width: 0;display: grid}.ws-aw-item{display: flex;align-items: center;gap: 14px;min-width: 0;color: inherit}.ws-aw-medal{--tone: var(--site-accent);position: relative;flex: none;display: flex;align-items: center;justify-content: center;color: var(--tone)}.ws-aw-winner .ws-aw-medal{--tone: var(--aw-gold)}.ws-aw-nominee .ws-aw-medal,.ws-aw-none .ws-aw-medal{--tone: color-mix(in oklab,var(--site-text) 55%,transparent)}.ws-aw-laurel{width: 16px !important;height: 34px !important;flex: none}.ws-aw-laurel:last-child{transform: scaleX(-1)}.ws-aw-core{display: grid;justify-items: center;align-content: center;min-width: 42px;text-align: center;line-height: 1.05;color: var(--site-text)}.ws-aw-core svg{width: 20px;height: 20px;color: var(--tone)}.ws-aw-level{font-size: 8.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--tone)}.ws-aw-year{font-family: var(--site-heading);font-size: 15px;font-weight: 800;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.ws-aw-words{display: grid;gap: 2px;min-width: 0;flex: 1}.ws-aw-t{font-family: var(--site-heading);font-weight: 700;font-size: calc(15px * var(--b-scale,1));line-height: 1.25;letter-spacing: -0.015em;overflow-wrap: anywhere}.ws-aw-by{color: var(--site-muted);font-size: 13px}a.ws-aw-item:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 3px;border-radius: 10px}.ws-aw-rows{padding: var(--b-pad,6px 16px)}.ws-aw-rows .ws-aw-item{padding-block: 12px;min-height: 64px}.ws-aw-rows .ws-aw-cell + .ws-aw-cell .ws-aw-item{border-block-start: 1px solid var(--site-line)}@media (hover: hover){.ws-aw-rows a.ws-aw-item:hover .ws-aw-t{text-decoration: underline;text-decoration-color: var(--site-accent);text-decoration-thickness: 2px;text-underline-offset: 3px}}.ws-aw-grid{display: grid;grid-template-columns: repeat(var(--cols,2),minmax(0,1fr));gap: 10px}.ws-aw-grid .ws-aw-item{flex-direction: column;justify-content: flex-start;gap: 10px;height: 100%;padding: var(--b-pad,18px 12px 16px);text-align: center;border-radius: var(--b-radius,calc(var(--site-radius) + 4px))}.ws-aw-grid .ws-aw-laurel{width: 26px !important;height: 56px !important}.ws-aw-grid .ws-aw-core{width: 92px;min-height: 56px}.ws-aw-grid .ws-aw-core .ws-aw-t{font-size: 12.5px;line-height: 1.15}.ws-aw-grid .ws-aw-level{font-size: 9px;margin-block-end: 3px}.ws-aw-grid .ws-aw-words{justify-items: center}@container ws-page (min-width: 600px){.ws-aw-grid{grid-template-columns: repeat(var(--cols,3),minmax(0,1fr))}}.ws-aw-marquee .ws-track{gap: 34px;align-items: center;animation-duration: calc(var(--n,4) * 6s)}.ws-aw-marquee .ws-aw-item{white-space: nowrap}.ws-aw-marquee.is-paused .ws-track{animation-play-state: paused}.ws-aw-pause{display: grid;place-items: center;width: 44px;height: 44px;margin: 8px auto 0;border-radius: 50%;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);cursor: pointer}.ws-aw-pause[hidden]{display: none}.ws-aw-pause svg{width: 15px;height: 15px}.ws-aw-i-play{display: none}.ws-aw-marquee.is-paused .ws-aw-i-play{display: grid}.ws-aw-marquee.is-paused .ws-aw-i-pause{display: none}@media (prefers-reduced-motion: reduce){.ws-aw-marquee .ws-track{gap: 14px 28px}.ws-aw-marquee .ws-aw-item{white-space: normal}}.ws-aw-rows .ws-aw-core,.ws-aw-marquee .ws-aw-core{width: 56px}[dir="rtl"] .ws-aw-laurel{transform: scaleX(-1)}[dir="rtl"] .ws-aw-laurel:last-child{transform: none}.ws-block-badges .ws-cv-compact .ws-chip-s{display: none}.ws-block-badges .ws-cv-compact .ws-chip svg,.ws-block-badges .ws-cv-marquee .ws-mq-icon svg{color: var(--site-accent)}.ws-ba{margin: 0;display: grid;gap: 10px;min-width: 0}.ws-ba-stage{position: relative;overflow: hidden;aspect-ratio: var(--ba-ratio,4 / 3);max-height: 78vh;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));background: var(--site-ink-dark);box-shadow: var(--b-shadow,var(--site-shadow-md));isolation: isolate;touch-action: pan-y;user-select: none;-webkit-user-select: none}.ws-ba-layer{position: absolute;inset: 0}.ws-ba-layer img,.ws-ba-half img{width: 100%;height: 100%;object-fit: cover;display: block}.ws-ba-before{clip-path: inset(0 calc(100% - var(--pos,50%)) 0 0)}[dir="rtl"] .ws-ba-before{clip-path: inset(0 0 0 calc(100% - var(--pos,50%)))}.ws-ba-line{position: absolute;top: 0;bottom: 0;inset-inline-start: var(--pos,50%);width: 3px;margin-inline-start: -1.5px;background: var(--site-on-media,#FFFFFF);box-shadow: 0 0 0 1px rgb(0 0 0 / .12),0 0 18px rgb(0 0 0 / .35);pointer-events: none;z-index: 2}.ws-ba-knob{position: absolute;top: 50%;left: 50%;width: 48px;height: 48px;margin: -24px 0 0 -24px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--site-on-media,#FFFFFF);color: var(--site-ink-dark);box-shadow: 0 10px 28px -8px rgb(0 0 0 / .55);transition: transform .2s var(--site-ease)}.ws-site .ws-ba-knob svg{width: 16px;height: 16px;margin: 0 -2px}.ws-ba-range{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;z-index: 3;-webkit-appearance: none;appearance: none;touch-action: pan-y}.ws-ba-range:focus-visible ~ .ws-ba-line .ws-ba-knob{outline: 3px solid color-mix(in oklab,var(--site-accent) 75%,transparent);outline-offset: 3px;transform: scale(1.06)}.ws-ba-stage:hover .ws-ba-knob{transform: scale(1.06)}.ws-ba-tag{position: absolute;top: 12px;z-index: 2;padding: 5px 11px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;background: rgb(0 0 0 / .5);color: var(--site-on-media,#FFFFFF);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);pointer-events: none}.ws-ba-tag.is-before{inset-inline-start: 12px}.ws-ba-tag.is-after{inset-inline-end: 12px;background: color-mix(in oklab,var(--site-accent) 88%,transparent);color: var(--site-accent-text)}.ws-ba-cap{margin: 0;font-size: 14px;color: var(--site-muted);text-align: center;text-wrap: balance}.ws-ba-pair{display: grid;gap: 10px;grid-template-columns: minmax(0,1fr)}.ws-ba-half{position: relative;overflow: hidden;aspect-ratio: var(--ba-ratio,4 / 3);border-radius: var(--b-radius,calc(var(--site-radius) + 4px));background: var(--site-ink-dark);box-shadow: var(--b-shadow,var(--site-shadow-sm))}@container ws-page (min-width: 480px){.ws-ba-pair{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-ba-half{aspect-ratio: 4 / 5}}@media (prefers-reduced-motion: reduce){.ws-ba-knob{transition: none}}.ws-bgrid{--grid-cols: 2;display: grid;grid-template-columns: repeat(var(--grid-cols),minmax(0,1fr));grid-auto-rows: minmax(140px,auto);grid-auto-flow: dense;gap: var(--bg-gap,12px)}.ws-bgrid-gap-s{--bg-gap: 8px}.ws-bgrid-gap-l{--bg-gap: 18px}.ws-bgrid > .ws-block{display: flex;flex-direction: column;min-width: 0}.ws-bgrid > .ws-block > :not(.ws-sheet){flex: 1}.ws-bgrid .ws-sv-tile,.ws-bgrid .ws-tile-x{aspect-ratio: auto;height: 100%;min-height: 140px}.ws-bgrid .ws-image{height: 100%}.ws-bgrid .ws-image img{height: 100%;object-fit: cover}@container ws-page (min-width: 600px){.ws-bgrid-c3{--grid-cols: 3}.ws-bgrid-c4{--grid-cols: 4}.ws-bgrid{grid-auto-rows: minmax(160px,auto)}}.ws-bk{position: relative;display: grid;gap: 18px;padding: var(--b-pad,18px);text-align: start;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));overflow: hidden}.ws-bk-stage{display: grid;place-items: center}.ws-bk-book{position: relative;width: 100%;max-width: var(--bk-w,120px);aspect-ratio: 2 / 3;border-radius: 3px 8px 8px 3px;box-shadow: 1px 1px 0 color-mix(in oklab,var(--site-text) 12%,transparent),4px 4px 0 -1px var(--site-surface),4px 4px 0 0 color-mix(in oklab,var(--site-text) 14%,transparent),0 22px 36px -18px color-mix(in oklab,var(--site-ink-dark) 70%,transparent);transform: rotate(-1.5deg);transition: transform .4s var(--site-ease)}[dir="rtl"] .ws-bk-book{transform: rotate(1.5deg) scaleX(1)}.ws-bk:hover .ws-bk-book{transform: rotate(0) translateY(-3px)}.ws-bk-cover{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.ws-bk-spine{position: absolute;inset-block: 0;inset-inline-start: 0;width: 9%;border-radius: 3px 0 0 3px;pointer-events: none;background: linear-gradient(90deg,color-mix(in oklab,var(--site-ink-dark) 34%,transparent),color-mix(in oklab,var(--site-ink-light) 22%,transparent) 55%,transparent)}[dir="rtl"] .ws-bk-spine{background: linear-gradient(-90deg,color-mix(in oklab,var(--site-ink-dark) 34%,transparent),color-mix(in oklab,var(--site-ink-light) 22%,transparent) 55%,transparent)}.ws-bk-typeset{display: flex;flex-direction: column;justify-content: space-between;padding: 16% 12% 12% 16%;overflow: hidden;color: var(--site-accent-text);background: radial-gradient(120% 80% at 100% 0%,color-mix(in oklab,var(--site-accent-text) 26%,transparent),transparent 60%),linear-gradient(160deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-dark)))}.ws-bk-ty-t{font-family: var(--site-heading);font-weight: 800;font-size: calc(var(--bk-w,120px) * .13);line-height: 1.05;letter-spacing: -0.03em;overflow-wrap: anywhere;text-wrap: balance}.ws-bk-ty-a{font-size: calc(var(--bk-w,120px) * .07);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;opacity: .85}.ws-bk-body{display: grid;gap: 6px;align-content: start;min-width: 0}.ws-bk-badge{margin-block-end: 2px}.ws-bk-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;line-height: 1.12;text-wrap: balance;overflow-wrap: anywhere}.ws-heading-serif .ws-bk-title{font-weight: 600;font-style: italic}.ws-bk-author{margin: 0;color: var(--site-muted);font-weight: 600;font-size: 14px}.ws-bk-blurb{margin: 4px 0 0;font-size: 14.5px;line-height: 1.6;color: color-mix(in oklab,var(--site-text) 84%,transparent);text-wrap: pretty}.ws-bk-facts{margin: 2px 0 0;font-size: 12.5px;font-weight: 700;color: var(--site-muted);letter-spacing: .01em}.ws-bk-buy{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: 10px}.ws-bk-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 44px;padding: 0 16px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 14px;border: 1.5px solid color-mix(in oklab,var(--site-text) 16%,transparent);transition: transform .18s var(--site-ease),background .18s,box-shadow .18s}.ws-bk-btn svg{width: 16px;height: 16px}.ws-bk-btn:hover{transform: translateY(-2px);background: color-mix(in oklab,var(--site-text) 5%,transparent)}.ws-bk-btn.is-primary{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent;box-shadow: 0 12px 26px -16px var(--site-accent)}.ws-bk-btn.is-primary:hover{background: var(--site-accent);box-shadow: 0 16px 30px -14px var(--site-accent)}.ws-bk-card{grid-template-columns: 96px minmax(0,1fr);align-items: start;--bk-w: 96px}.ws-bk-card .ws-bk-blurb{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ws-bk-card .ws-bk-buy > *{flex: 1 1 auto}.ws-bk-featured{--bk-w: 170px;justify-items: center;text-align: center;padding: var(--b-pad,4px 0)}.ws-bk-featured .ws-bk-stage{width: 100%;padding: 30px 0 34px;border-radius: var(--b-radius,calc(var(--site-radius) + 10px));background: radial-gradient(60% 70% at 50% 40%,color-mix(in oklab,var(--site-accent) 34%,transparent),transparent 70%),color-mix(in oklab,var(--site-accent) 8%,var(--site-surface))}.ws-bk-featured .ws-bk-body{justify-items: center;max-width: 52ch}.ws-bk-featured .ws-bk-title{font-size: calc(1.7rem * var(--b-scale,1))}.ws-bk-featured .ws-bk-buy{justify-content: center}.ws-bk-split{--bk-w: 150px}.ws-bk-split .ws-bk-stage{padding: 22px 0;border-radius: calc(var(--site-radius) + 2px);background: color-mix(in oklab,var(--site-accent) 10%,transparent)}@container ws-page (min-width: 600px){.ws-bk-card{grid-template-columns: 110px minmax(0,1fr);--bk-w: 110px;gap: 20px}.ws-bk-card .ws-bk-buy > *{flex: 0 0 auto}.ws-bk-split{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center;gap: 26px}.ws-bk-split .ws-bk-stage{height: 100%;padding: 30px 0}.ws-bk-featured{--bk-w: 200px}}@media (prefers-reduced-motion: reduce){.ws-bk-book,.ws-bk-btn{transition: none}.ws-bk:hover .ws-bk-book{transform: rotate(-1.5deg)}}.bc .bs-top{display: flex;align-items: flex-start;gap: 12px}.bc .bs-note{margin: 0;font-size: 12px;color: var(--site-muted)}.bc .bs-empty{margin: 0;display: flex;align-items: center;gap: 8px;padding: 14px;border-radius: 12px;font-size: 14px;font-weight: 600;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 5%,transparent)}.bc .bs-empty svg{width: 18px;height: 18px}.bc-months{display: grid;gap: 18px}@container ws-page (min-width: 900px){.bc-months{grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 28px}}.bc-month{display: grid;gap: 8px}.bc-mname{margin: 0;font-family: var(--site-heading);font-weight: 800;font-size: 1.05rem;text-transform: capitalize}.bc-grid{width: 100%;border-collapse: separate;border-spacing: 4px;table-layout: fixed;margin: 0 -4px}.bc-grid th{padding: 2px 0 4px;font-size: 11.5px;font-weight: 800;color: var(--site-muted);text-transform: uppercase}.bc-grid td{padding: 0;text-align: center}.bc-day,.bc-blank{position: relative;display: grid;place-items: center;aspect-ratio: 1;min-height: 40px;border-radius: 12px;font-variant-numeric: tabular-nums}.bc-day b{font-weight: 650;font-size: 14px}.bc-day.is-past{opacity: .35}.bc-day:not(.is-open):not(.is-past) b{color: var(--site-muted)}.bc-day.is-today{box-shadow: inset 0 0 0 1.5px color-mix(in oklab,var(--site-text) 30%,transparent)}a.bc-day{text-decoration: none;color: var(--site-text);background: color-mix(in oklab,var(--site-accent) 12%,var(--site-surface));transition: background .18s,color .18s,transform .18s var(--site-ease)}a.bc-day b{font-weight: 800}a.bc-day i{position: absolute;inset-block-end: 6px;width: 5px;height: 5px;border-radius: 50%;background: var(--site-accent)}a.bc-day.is-many i{width: 14px;border-radius: 3px}a.bc-day:hover,a.bc-day:focus-visible{background: var(--site-accent);color: var(--site-accent-text);transform: translateY(-1px);outline: none}a.bc-day:hover i,a.bc-day:focus-visible i{background: var(--site-accent-text)}.bc-next{margin: 0;display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 700}.bc-next svg{width: 16px;height: 16px;color: var(--site-accent)}.bc-strip{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(52px,1fr);gap: 6px;margin: 0;padding: 0 0 6px;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin}.bc-strip li{scroll-snap-align: start}.bc-sday{position: relative;display: grid;justify-items: center;gap: 2px;min-height: 64px;padding: 8px 4px 12px;border-radius: 14px;text-decoration: none;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 4%,transparent)}.bc-sday small{font-size: 11px;font-weight: 700;text-transform: uppercase}.bc-sday b{font-size: 1.05rem;font-weight: 800}.bc-sday.is-open{color: var(--site-text);background: color-mix(in oklab,var(--site-accent) 12%,var(--site-surface))}.bc-sday.is-open i{position: absolute;inset-block-end: 6px;width: 5px;height: 5px;border-radius: 50%;background: var(--site-accent)}.bc-sday.is-open:hover,.bc-sday.is-open:focus-visible{background: var(--site-accent);color: var(--site-accent-text);outline: none}.bc-sday.is-open:hover i{background: var(--site-accent-text)}@media (prefers-reduced-motion: reduce){a.bc-day{transition: none}}.ws-site a.bc-sday.is-open{color: var(--site-text)}.ws-site a.bc-sday.is-open:hover,.ws-site a.bc-sday.is-open:focus-visible,.ws-site a.bc-day:hover,.ws-site a.bc-day:focus-visible{color: var(--site-accent-text)}.bs-top{display: flex;align-items: flex-start;gap: 12px}.bs-zone{display: grid;gap: 10px}.bs-days{display: grid;gap: 12px}.bs-day{display: grid;gap: 8px}.bs-dayname{margin: 0;font-size: 13px;font-weight: 800;letter-spacing: .01em;color: var(--site-text)}.bs-times{display: flex;flex-wrap: wrap;gap: 8px}.bs-time{display: inline-grid;place-items: center;min-width: 76px;min-height: 44px;padding: 0 14px;border-radius: 12px;text-decoration: none;font-weight: 750;font-size: 14.5px;font-variant-numeric: tabular-nums;color: var(--site-text);border: 1.5px solid color-mix(in oklab,var(--site-accent) 35%,transparent);background: color-mix(in oklab,var(--site-accent) 7%,var(--site-surface));transition: background .18s,color .18s,transform .18s var(--site-ease)}.bs-time:hover{background: var(--site-accent);color: var(--site-accent-text);border-color: var(--site-accent);transform: translateY(-1px)}.bs-time:focus-visible{outline: none;box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 28%,transparent)}.bs-note{margin: 0;font-size: 12px;color: var(--site-muted)}.bs-empty{margin: 0;display: flex;align-items: center;gap: 8px;padding: 14px;border-radius: 12px;font-size: 14px;font-weight: 600;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 5%,transparent)}.bs-empty svg{width: 18px;height: 18px;flex: none}@container ws-page (min-width: 600px){.bs-slots .bs-day{grid-template-columns: 120px minmax(0,1fr);align-items: start;gap: 14px;padding-bottom: 12px;border-bottom: 1px solid color-mix(in oklab,var(--site-text) 8%,transparent)}.bs-slots .bs-day:last-child{border-bottom: 0;padding-bottom: 0}.bs-slots .bs-dayname{padding-top: 12px}}.bs-week .bs-days{grid-auto-flow: column;grid-auto-columns: minmax(108px,1fr);overflow-x: auto;scroll-snap-type: x mandatory;gap: 8px;padding-bottom: 6px;scrollbar-width: thin}.bs-week .bs-day{scroll-snap-align: start;align-content: start;padding: 10px 8px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-text) 4%,transparent)}.bs-week .bs-dayname{text-align: center;text-transform: capitalize;white-space: nowrap}.bs-week .bs-times{flex-direction: column}.bs-week .bs-time{min-width: 0;width: 100%;padding: 0 6px;font-size: 13.5px;white-space: nowrap}.bs-card .bs-time{min-width: 68px}@media (prefers-reduced-motion: reduce){.bs-time{transition: none}}.ws-site a.bs-time{color: var(--site-text)}.ws-site a.bs-time:hover,.ws-site a.bs-time:focus-visible{color: var(--site-accent-text)}.bi{display: grid;gap: 14px;padding: var(--b-pad,20px);text-align: start}.bi-head{display: flex;align-items: center;gap: 12px}.bi-head-t{display: grid;gap: 2px;min-width: 0}.bi-logo{width: 48px;height: 48px;flex: none;border-radius: 14px;display: grid;place-items: center;font-family: var(--site-heading);font-weight: 800;font-size: 1.35rem;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 12px 24px -14px var(--site-accent)}.bi-name{margin: 0;font-family: var(--site-heading);font-size: calc(1.2rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.2}.bi-cat{margin: 0;color: var(--site-muted);font-size: 13.5px}.bi-facts{margin: 0;display: grid;gap: 0}.bi-fact{display: grid;grid-template-columns: minmax(0,1fr);gap: 2px;padding: 10px 0;border-top: 1px solid var(--site-line)}.bi-fact:first-child{border-top: 0;padding-top: 0}.bi-fact dt{display: flex;align-items: center;gap: 7px;font-size: 11.5px;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--site-muted)}.bi-fact dt svg{width: 14px;height: 14px;color: var(--site-accent)}.bi-fact dd{margin: 0;font-weight: 600;font-size: 14.5px;overflow-wrap: anywhere;padding-inline-start: 21px}.bi-fact dd a{display: inline-flex;min-height: 32px;align-items: center;color: var(--site-text);text-decoration: underline;text-decoration-color: color-mix(in oklab,var(--site-accent) 55%,transparent);text-underline-offset: 3px}.bi-legal{margin: 0;display: flex;flex-wrap: wrap;gap: 4px 14px;padding-top: 10px;border-top: 1px dashed var(--site-line);font-size: 12px;color: var(--site-muted)}@container ws-page (min-width: 600px){.bi-rows .bi-fact,.bi-card .bi-fact{grid-template-columns: 170px minmax(0,1fr);align-items: baseline;gap: 12px}.bi-rows .bi-fact dd,.bi-card .bi-fact dd{padding-inline-start: 0}}.bi-compact{gap: 10px;padding: var(--b-pad,16px)}.bi-compact .bi-facts{grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 8px 16px}.bi-compact .bi-fact{border: 0;padding: 0}.bi-compact .bi-fact dt span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.bi-compact .bi-fact{grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px}.bi-compact .bi-fact dd{padding: 0;font-size: 13.5px}.ws-bg-row{display: flex;flex-wrap: wrap;gap: 8px}.ws-bg-row > *{flex: 1 1 124px}.ws-site .ws-bg-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;min-width: 0;padding: 10px 16px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 14.5px;letter-spacing: -0.01em;text-align: center;background: var(--b-bg,color-mix(in oklab,var(--site-surface) 70%,transparent));color: var(--site-text);border: 1.5px solid color-mix(in oklab,currentColor 18%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.ws-bg-btn span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.ws-bg-btn svg{width: 17px;height: 17px;flex: none}.ws-bg-btn:hover{border-color: color-mix(in oklab,currentColor 40%,transparent)}.ws-site .ws-bg-btn.is-primary{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent;box-shadow: 0 12px 26px -16px var(--site-accent)}.ws-bg-btn.is-primary:hover{filter: brightness(1.05)}.ws-block-button-group .ws-cv-grid .ws-track{display: flex;flex-wrap: wrap}.ws-block-button-group .ws-cv-grid .ws-track > *{flex: 1 1 104px}.ws-block-button-group .ws-cv-grid .ws-tile{min-height: 0;gap: 10px}.ws-block-button-group .ws-cv-rows .ws-row{min-height: 60px}.ws-block-button-group .ws-cv-rows .ws-thumb{width: 42px;height: 42px}.cl{overflow: hidden;text-align: start}.cl-head{display: flex;gap: 12px;align-items: center;padding: var(--b-pad,16px 18px);border-bottom: 1px solid var(--site-line)}.cl-ico{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.cl-title{margin: 0;font-family: var(--site-heading);font-size: 1.1rem;font-weight: 700;letter-spacing: -0.02em}.cl-text{margin: 2px 0 0;color: var(--site-muted);font-size: 13.5px}.cl-frame{position: relative;width: 100%;background: var(--site-ink-light)}.cl-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.cl-ph{position: absolute;inset: 0;display: grid;align-content: start;gap: 18px;padding: 26px;background: color-mix(in oklab,var(--site-surface) 94%,var(--site-text))}.cl-ph-head{display: grid;gap: 8px}.cl-ph-head i{display: block;height: 10px;width: 55%;border-radius: 5px;background: color-mix(in oklab,var(--site-text) 12%,transparent)}.cl-ph-head i + i{width: 35%}.cl-ph-cal{display: grid;grid-template-columns: repeat(7,1fr);gap: 8px;max-width: 360px}.cl-ph-cal i{aspect-ratio: 1;border-radius: 50%;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.cl-ph-cal i.is-open{background: color-mix(in oklab,var(--site-accent) 30%,transparent);box-shadow: inset 0 0 0 2px var(--site-accent)}.cl-ph-label{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;color: var(--site-muted);font-size: 13px}.ws-sheet .cl-frame{border-radius: calc(var(--site-radius) - 2px);overflow: hidden}.cb .wf-grid{gap: 12px}.cb-ring{position: relative}.cb-ring::after{content: "";position: absolute;inset: -5px;border-radius: 19px;border: 2px solid color-mix(in oklab,var(--site-accent) 45%,transparent);animation: cb-ring 2.4s var(--site-ease) infinite}@keyframes cb-ring{0%{opacity: .9;transform: scale(.92)}70%,100%{opacity: 0;transform: scale(1.18)}}.cb .ix-fine{margin-top: 8px}@container ws-page (max-width: 440px){.cb .wf-field.wf-w-half{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.cb-ring::after{animation: none;opacity: 0}}.ws-co{--tone: var(--site-accent);position: relative;display: flex;gap: 14px;align-items: flex-start;padding: var(--b-pad,16px 18px);text-align: start;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));color: var(--b-fg,var(--site-text));background: var(--b-bg,color-mix(in oklab,var(--tone) 10%,var(--site-surface)));border: var(--b-border,1px solid color-mix(in oklab,var(--tone) 26%,transparent));box-shadow: var(--b-shadow,none)}.ws-co-info{--tone: color-mix(in oklab,var(--site-accent) 30%,hsl(212 90% 52%))}.ws-co-success{--tone: hsl(152 70% 38%)}.ws-co-warning{--tone: hsl(36 95% 48%)}.ws-co:is(.ws-co-info,.ws-co-success,.ws-co-warning)::before{content: "";position: absolute;inset-block: 12px;inset-inline-start: 0;width: 3px;border-radius: 0 3px 3px 0;background: var(--tone)}[dir="rtl"] .ws-co::before{border-radius: 3px 0 0 3px}.ws-co-icon{width: 36px;height: 36px;flex: none;border-radius: 50%;display: grid;place-items: center;color: var(--tone);background: color-mix(in oklab,var(--tone) 16%,transparent)}.ws-co-icon svg{width: 18px;height: 18px}.ws-co-body{display: grid;gap: 3px;min-width: 0;padding-block-start: 6px}.ws-co-title{margin: 0;font-family: var(--site-heading);font-weight: 700;font-size: calc(1rem * var(--b-scale,1));letter-spacing: -0.015em;line-height: 1.3}.ws-co-text{margin: 0;font-size: 14.5px;line-height: 1.55;color: color-mix(in oklab,currentColor 82%,transparent);text-wrap: pretty}.ws-co-link{display: inline-flex;align-items: center;gap: 6px;width: fit-content;min-height: 44px;margin-block: 2px -10px;font-weight: 700;font-size: 14px;color: var(--tone);text-decoration: underline;text-decoration-color: color-mix(in oklab,currentColor 35%,transparent);text-underline-offset: 4px}.ws-co-link svg{width: 15px;height: 15px;transition: translate .18s var(--site-ease)}.ws-co-link:hover svg{translate: calc(3px * var(--dir-sign,1)) 0}.ws-co-warning .ws-co-link{color: color-mix(in oklab,var(--tone) 60%,var(--site-text))}.ws-co-accent{--tone: var(--site-accent-text);background: var(--b-bg,radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--site-accent-text) 18%,transparent),transparent 55%),var(--site-accent));color: var(--b-fg,var(--site-accent-text));border: var(--b-border,0 solid transparent);box-shadow: var(--b-shadow,0 16px 34px -20px var(--site-accent))}.ws-co-accent .ws-co-icon{background: color-mix(in oklab,var(--site-accent-text) 18%,transparent)}.ws-co-glass{--tone: var(--site-accent);background: var(--b-bg,color-mix(in oklab,var(--site-surface) 55%,transparent));backdrop-filter: blur(16px) saturate(1.4);-webkit-backdrop-filter: blur(16px) saturate(1.4);border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 12%,transparent));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-dark .ws-co-warning .ws-co-link{color: var(--tone)}@container ws-page (min-width: 600px){.ws-co{gap: 16px;padding: var(--b-pad,18px 22px)}}.ws-sl{--sl-r: var(--b-radius,calc(var(--site-radius) + 4px));--shade: color-mix(in oklab,var(--site-ink-dark) 78%,transparent);margin: 0}.ws-sl-stage{position: relative;min-width: 0}.ws-sl .ws-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;padding-block-end: 6px}.ws-sl .ws-track::-webkit-scrollbar{display: none}.ws-sl-slide{flex: 0 0 var(--car-w,76%);min-width: 0;scroll-snap-align: start;scroll-snap-stop: always}.ws-sl-card{position: relative;display: flex;flex-direction: column;gap: 10px;height: 100%;text-align: start;color: inherit}.ws-sl-media{position: relative;display: block;overflow: hidden;isolation: isolate;aspect-ratio: var(--shape,4 / 5);border-radius: var(--sl-r);background: color-mix(in oklab,var(--site-text) 7%,transparent)}.ws-sl-media .ws-media,.ws-sl-media .ws-media-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: var(--b-fit,cover);transition: transform .8s var(--site-ease)}a.ws-sl-card:hover .ws-sl-media .ws-media{transform: scale(1.04)}a.ws-sl-card[data-lightbox]{cursor: zoom-in}a.ws-sl-card:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 3px;border-radius: var(--sl-r)}.ws-sl-body{display: grid;gap: 3px;padding-inline: 2px;min-width: 0}.ws-sl-t{font-family: var(--site-heading);font-weight: 700;font-size: calc(1rem * var(--b-scale,1));letter-spacing: -0.015em;line-height: 1.25;overflow-wrap: anywhere}.ws-sl-c{color: var(--site-muted);font-size: 13.5px;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-sl-cta{display: inline-flex;align-items: center;gap: 6px;width: fit-content;margin-block-start: 8px;min-height: 40px;padding: 0 16px;border-radius: var(--site-btn-radius);background: var(--site-accent);color: var(--site-accent-text);font-weight: 700;font-size: 13.5px}.ws-sl-cta svg{width: 15px;height: 15px;transition: translate .2s var(--site-ease)}a.ws-sl-card:hover .ws-sl-cta svg{translate: calc(3px * var(--dir-sign,1)) 0}.ws-sl .ws-car-nav{display: flex}@container ws-page (min-width: 600px){.ws-sl-carousel .ws-sl-slide{flex-basis: var(--car-w,42%)}}@container ws-page (min-width: 1024px){.ws-sl-carousel .ws-sl-slide{flex-basis: var(--car-w,calc((100% - 24px) / 3))}}.ws-sl-slideshow .ws-track{gap: 0;padding: 0;border-radius: var(--sl-r);box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-sl-slideshow .ws-sl-slide{flex-basis: 100%}.ws-sl-slideshow .ws-sl-media{border-radius: 0}.ws-sl-slideshow .ws-sl-card{gap: 0}.ws-sl-slideshow .ws-sl-body{position: absolute;z-index: 2;inset-inline: 0;inset-block-end: 0;padding: 20px 20px 18px;color: var(--site-ink-light)}.ws-sl-slideshow .ws-sl-t{font-size: calc(1.3rem * var(--b-scale,1));letter-spacing: -0.025em;text-wrap: balance}.ws-sl-slideshow .ws-sl-c{color: color-mix(in oklab,var(--site-ink-light) 82%,transparent);max-width: 48ch}.ws-sl-shade{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,transparent 40%,var(--shade));pointer-events: none}:is(.ws-sl-slideshow,.ws-sl-peek) .ws-car-nav{position: absolute;z-index: 3;inset-inline: 10px;inset-block-start: 50%;margin: 0;justify-content: space-between;transform: translateY(-50%);pointer-events: none}:is(.ws-sl-slideshow,.ws-sl-peek) .ws-car-nav button{pointer-events: auto;background: color-mix(in oklab,var(--site-surface) 80%,transparent);border-color: transparent;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: var(--site-shadow-md)}:is(.ws-sl-slideshow,.ws-sl-peek) .ws-car-nav button[disabled]{opacity: 0;pointer-events: none}@container ws-page (min-width: 600px){.ws-sl-slideshow .ws-sl-body{padding: 28px 30px 26px}.ws-sl-slideshow .ws-sl-t{font-size: calc(1.65rem * var(--b-scale,1))}}.ws-sl-cards .ws-sl-slide{flex-basis: var(--car-w,84%)}.ws-sl-cards .ws-sl-card{gap: 0;overflow: hidden}.ws-sl-cards .ws-sl-media{border-radius: 0}.ws-sl-cards .ws-sl-body{padding: 14px 16px 16px;gap: 4px}.ws-sl-cards .ws-sl-c{-webkit-line-clamp: 3}@container ws-page (min-width: 600px){.ws-sl-cards .ws-sl-slide{flex-basis: var(--car-w,58%)}}@container ws-page (min-width: 1024px){.ws-sl-cards .ws-sl-slide{flex-basis: var(--car-w,46%)}}.ws-sl-peek .ws-track{padding-inline: 12%;scroll-padding-inline: 12%;gap: 10px}.ws-sl-peek .ws-sl-slide{flex-basis: 100%;scroll-snap-align: center;transition: opacity .35s,transform .35s var(--site-ease)}.ws-sl-peek .ws-sl-body{text-align: center;justify-items: center;padding-block-start: 2px}.ws-js .ws-sl-peek .ws-sl-slide{opacity: .45;transform: scale(.93)}.ws-js .ws-sl-peek .ws-sl-slide.is-current{opacity: 1;transform: none}.ws-mode-canvas .ws-sl-peek .ws-sl-slide,.ws-mode-thumb .ws-sl-peek .ws-sl-slide{opacity: 1;transform: none}@container ws-page (min-width: 600px){.ws-sl-peek .ws-track{padding-inline: 22%;scroll-padding-inline: 22%}}.ws-sl-foot{display: flex;align-items: center;justify-content: center;gap: 6px;margin-block-start: 6px}.ws-sl-dots{display: flex;flex-wrap: wrap;justify-content: center}.ws-sl-dots button{width: 22px;height: 44px;padding: 0;border: 0;background: none;cursor: pointer;display: grid;place-items: center}.ws-sl-dots button::before{content: "";width: 7px;height: 7px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 26%,transparent);transition: width .25s var(--site-ease),background .25s}.ws-sl-dots button.is-on::before{width: 18px;background: var(--site-accent)}.ws-sl-dots button:focus-visible{outline: 2px solid var(--site-accent);outline-offset: -8px;border-radius: 999px}.ws-sl-play{width: 44px;height: 44px;flex: none;border-radius: 50%;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);display: grid;place-items: center;cursor: pointer;box-shadow: var(--site-shadow-sm)}.ws-sl-play[hidden]{display: none}.ws-sl-play svg{width: 16px;height: 16px}.ws-sl-i-play{display: none}.ws-sl.is-stopped .ws-sl-i-play{display: grid}.ws-sl.is-stopped .ws-sl-i-pause{display: none}html:not(.ws-js) .ws-mode-public .ws-sl-dots{display: none}@media (prefers-reduced-motion: reduce){.ws-sl-media .ws-media,.ws-sl-peek .ws-sl-slide,.ws-sl-dots button::before{transition: none}a.ws-sl-card:hover .ws-sl-media .ws-media{transform: none}}.cg{--cg-w: 86%;display: flex;flex-direction: column;gap: 12px;text-align: start}.cg-peek{--cg-w: 72%}.cg-head{display: flex;align-items: flex-end;gap: 12px}.cg-head-text{flex: 1;min-width: 0;display: grid;gap: 4px;text-align: var(--b-align,start)}.cg-title{margin: 0;font-size: 1.35rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 700;font-family: var(--site-heading,inherit)}.cg-intro{margin: 0;color: var(--site-muted);font-size: 14.5px}.cg .ws-car-nav{display: flex;margin: 0;flex: none}.cg-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;padding: 4px 2px 10px;margin: -4px -2px 0;outline: none}.cg-track::-webkit-scrollbar{display: none}.cg-track:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 45%,transparent);outline-offset: 2px;border-radius: var(--site-radius)}.cg-slide{flex: 0 0 var(--cg-w);min-width: 0;scroll-snap-align: start;display: flex;flex-direction: column;gap: 10px}.cg-slide > .ws-block{flex: 0 0 auto}.cg-stitle{margin: 0;font-size: 1rem;font-weight: 700}.cg-dots{display: flex;justify-content: center;gap: 6px}.cg-dot{width: 28px;height: 28px;padding: 0;border: 0;background: transparent;cursor: pointer;display: grid;place-items: center}.cg-dot::before{content: "";width: 7px;height: 7px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 25%,transparent);transition: width .25s,background .25s}.cg-dot.is-on::before{width: 22px;background: var(--site-accent)}.cg-dot:focus-visible{outline: 2px solid var(--site-accent);border-radius: 50%}.cg-demo{display: grid;gap: 4px;padding: 12px;border-radius: var(--b-radius,var(--site-radius))}.cg-demo-media{display: block;aspect-ratio: 4 / 3;border-radius: calc(var(--site-radius) - 4px);background: linear-gradient(135deg,color-mix(in oklab,var(--site-accent) 45%,transparent),color-mix(in oklab,var(--site-accent) 12%,transparent));margin-bottom: 6px}.cg-demo span:last-child{color: var(--site-muted);font-size: 13px}@container ws-page (min-width: 600px){.cg{--cg-w: 62%}.cg-peek{--cg-w: 44%}}@container ws-page (min-width: 1024px){.cg{--cg-w: 70%}.cg-peek{--cg-w: calc((100% - 24px) / 3)}}@media (prefers-reduced-motion: no-preference){.cg-track{scroll-behavior: smooth}}.cs{display: flex;flex-direction: column;gap: 16px;text-align: start;border-radius: var(--b-radius,calc(var(--site-radius) + 4px));overflow: hidden}.cs-card,.cs-featured{padding-block-end: 20px}.cs-card > :not(.cs-cover),.cs-featured > :not(.cs-hero){margin-inline: 20px}.cs-cover{aspect-ratio: 16 / 9;overflow: hidden}.cs-cover .ws-media,.cs-hero-media .ws-media,.cs-img .ws-media{width: 100%;height: 100%;object-fit: cover;display: block}.cs-head{display: grid;gap: 6px}.cs-client,.cs-kicker{font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.cs-title{margin: 0;font-size: 1.3rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 750;font-family: var(--site-heading,inherit)}.cs-sum{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.55}.cs-metrics{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(min(var(--n,3),3),minmax(0,1fr));gap: 8px}.cs-metrics li{display: grid;gap: 2px;padding: 12px;border-radius: var(--site-radius);background: color-mix(in oklab,var(--site-accent) 9%,transparent)}.cs-metrics b{font-size: 1.45rem;line-height: 1.1;letter-spacing: -0.03em;font-weight: 800;color: var(--site-accent);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.cs-metrics span{font-size: 12.5px;color: var(--site-muted);font-weight: 600;line-height: 1.3}.cs-more summary{display: flex;align-items: center;justify-content: space-between;min-height: 48px;padding: 0 14px;border-radius: var(--site-radius);border: 1px solid var(--site-line);cursor: pointer;list-style: none;font-weight: 700}.cs-more summary::-webkit-details-marker{display: none}.cs-more summary span{display: grid;transition: transform .2s}.cs-more[open] summary span{transform: rotate(180deg)}.cs-more summary:focus-visible,.cs-link:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.cs-story{display: grid;gap: 14px;padding: 16px 2px 2px}.cs-ch{display: grid;gap: 4px;align-content: start}.cs-ch h3{margin: 0;font-size: 1rem;font-weight: 750;letter-spacing: -0.01em}.cs-ch p{margin: 0;font-size: 14.5px;line-height: 1.65;color: color-mix(in oklab,var(--site-text) 85%,transparent);white-space: pre-line}.cs-quote{margin: 0;padding: 14px 16px;border-inline-start: 3px solid var(--site-accent);border-radius: 0 var(--site-radius) var(--site-radius) 0;background: color-mix(in oklab,var(--site-text) 4%,transparent)}[dir="rtl"] .cs-quote{border-radius: var(--site-radius) 0 0 var(--site-radius)}.cs-quote p{margin: 0;font-size: 15px;line-height: 1.55;font-style: italic}.cs-quote cite{display: block;margin-top: 6px;font-style: normal;font-size: 13px;font-weight: 700;color: var(--site-muted)}.cs-tags{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.cs-tags li{padding: 4px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 600;border: 1px solid var(--site-line);color: var(--site-muted)}.cs-link{display: inline-flex;align-items: center;gap: 8px;width: fit-content;min-height: 44px;font-weight: 750;color: var(--site-accent)}.cs-link svg{width: 16px;height: 16px;transition: transform .2s}.cs-link:hover svg{transform: translateX(calc(3px * var(--dir-sign,1)))}.cs-hero{position: relative;min-height: 300px;display: grid;align-items: end;color: var(--site-on-media,#fff)}.cs-hero-media{position: absolute;inset: 0;background: linear-gradient(135deg,color-mix(in oklab,var(--site-accent) 70%,var(--site-text)),var(--site-accent))}.cs-hero-media .ws-media-ph{display: none}.cs-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgb(0 0 0 / .72),rgb(0 0 0 / .1) 65%)}.cs-hero-text{position: relative;z-index: 1;display: grid;gap: 8px;padding: 24px 20px}.cs-hero .cs-client{color: inherit;opacity: .85}.cs-hero .cs-title{font-size: clamp(1.45rem,5cqi,2.1rem);color: inherit}.cs-hero .cs-sum{color: inherit;opacity: .9}.cs-chapters{display: grid;gap: 16px}.cs-featured .cs-ch{padding: 14px;border-radius: var(--site-radius);background: color-mix(in oklab,var(--site-text) 3.5%,transparent)}.cs-n{font-size: 12px;font-weight: 800;letter-spacing: .08em;color: var(--site-accent);font-variant-numeric: tabular-nums}.cs-images{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.cs-img{aspect-ratio: 4 / 3;border-radius: var(--site-radius);overflow: hidden}.cs-editorial{overflow: visible;gap: 22px}.cs-editorial .cs-title{font-size: clamp(1.7rem,6cqi,2.6rem);line-height: 1.08;letter-spacing: -0.04em}.cs-editorial .cs-sum{font-size: 1.08rem}.cs-editorial .cs-cover{border-radius: var(--b-radius,calc(var(--site-radius) + 4px))}.cs-editorial .cs-metrics li{background: none;padding: 14px 0 0;border-radius: 0;border-block-start: 2px solid var(--site-text)}.cs-editorial .cs-metrics b{font-size: 2rem;color: var(--site-text)}.cs-editorial .cs-ch{grid-template-columns: auto 1fr;column-gap: 14px;padding-block-start: 14px;border-block-start: 1px solid var(--site-line)}.cs-editorial .cs-ch .cs-n{grid-row: span 2;font-size: 1.3rem}.cs-quote-big{border: 0;background: none;padding: 8px 0;text-align: center}.cs-quote-big p{font-size: clamp(1.2rem,4.5cqi,1.6rem);line-height: 1.35;font-family: var(--site-heading,inherit);letter-spacing: -0.02em}@container ws-page (min-width: 600px){.cs-hero{min-height: 380px}.cs-hero-text{padding: 32px 28px}.cs-card > :not(.cs-cover),.cs-featured > :not(.cs-hero){margin-inline: 24px}.cs-images-3{grid-template-columns: repeat(3,minmax(0,1fr))}}@container ws-page (min-width: 1024px){.cs-featured .cs-chapters{grid-template-columns: repeat(3,minmax(0,1fr))}.cs-metrics{grid-template-columns: repeat(var(--n,3),minmax(0,1fr))}}.csd{display: grid;gap: 16px;text-align: start}.csd-week{display: grid;gap: 10px}.csd-wlabel{margin: 0;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.csd-days{display: grid;gap: 10px}.csd-day{display: grid;gap: 4px;padding: 12px}.csd-dlabel{margin: 0 0 4px;display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 14.5px}.csd-dchip{display: grid;justify-items: center;width: 42px;padding: 4px 0;border-radius: 11px;line-height: 1.05;background: color-mix(in oklab,var(--site-accent) 13%,transparent)}.csd-dchip small{font-size: 10px;font-weight: 800;text-transform: uppercase;color: var(--site-accent)}.csd-dchip b{font-size: 1.05rem}.csd-list{display: grid}.csd-s{display: grid;grid-template-columns: 62px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 0;border-top: 1px solid color-mix(in oklab,var(--site-text) 8%,transparent)}.csd-list .csd-s:first-child{border-top: 0}.csd-time{margin: 0;display: grid;font-variant-numeric: tabular-nums}.csd-time time{font-weight: 800;font-size: 15px}.csd-time small{font-size: 12px;color: var(--site-muted)}.csd-main{display: grid;gap: 3px;min-width: 0}.csd-name{margin: 0;font-size: 15px;font-weight: 750;line-height: 1.25}.csd-meta{margin: 0;display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 12.5px;color: var(--site-muted)}.csd-meta span{display: inline-flex;align-items: center;gap: 4px}.csd-meta svg{width: 13px;height: 13px}.csd-left{margin: 0;display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--site-muted)}.csd-left.is-hot{color: var(--site-accent)}.csd-bar{width: 56px;height: 5px;border-radius: 99px;overflow: hidden;background: color-mix(in oklab,var(--site-text) 10%,transparent)}.csd-bar i{display: block;height: 100%;width: calc(var(--fill,0) * 100%);border-radius: inherit;background: var(--site-accent)}.csd-book{display: inline-grid;place-items: center;min-width: 72px;min-height: 44px;padding: 0 16px;border-radius: var(--site-btn-radius);text-decoration: none;font-weight: 800;font-size: 14px;background: var(--site-accent);color: var(--site-accent-text);transition: transform .18s var(--site-ease),filter .18s}.csd-book:hover{transform: translateY(-1px);filter: brightness(1.05)}.csd-book:focus-visible{outline: none;box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 28%,transparent)}.csd-book.is-full{background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-muted)}.csd-s.is-sold_out .csd-name,.csd-s.is-closed .csd-name{color: var(--site-muted)}.csd-note{margin: 0;font-size: 12px;color: var(--site-muted)}.csd-empty{margin: 0;display: flex;gap: 8px;align-items: center;padding: 16px;font-weight: 600;color: var(--site-muted)}.csd-empty svg{width: 18px;height: 18px}@container ws-page (min-width: 900px){.csd-week .csd-days{grid-auto-flow: column;grid-auto-columns: minmax(200px,1fr);overflow-x: auto;align-items: start;scrollbar-width: thin}.csd-week .csd-s{grid-template-columns: minmax(0,1fr);gap: 6px}.csd-week .csd-time{display: flex;gap: 6px;align-items: baseline}.csd-week .csd-book{justify-self: start}.ws-sys-classic .csd-week .csd-days,.ws-sys-minimal .csd-week .csd-days{grid-auto-flow: row}.ws-sys-classic .csd-week .csd-s,.ws-sys-minimal .csd-week .csd-s{grid-template-columns: 62px minmax(0,1fr) auto}}.csd-cards .csd-day{padding: 0;background: none;border: 0;box-shadow: none}.csd-cards .csd-list{grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px}.csd-cards .csd-s{grid-template-columns: auto minmax(0,1fr);padding: 14px;border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);border-radius: var(--site-radius);background: var(--site-surface);box-shadow: var(--site-shadow-sm)}.csd-cards .csd-book{grid-column: 1 / -1}@media (prefers-reduced-motion: reduce){.csd-book{transition: none}}.ws-site a.csd-book{color: var(--site-accent-text)}.ws-coh{display: grid;gap: 14px;min-width: 0;text-align: start;padding: var(--b-pad,18px);border-radius: var(--b-radius,calc(var(--site-radius) + 8px))}.ws-coh-main{display: grid;gap: 7px;min-width: 0}.ws-site .ws-coh-eyebrow{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.ws-coh-dot{width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px color-mix(in oklab,currentColor 22%,transparent)}.ws-coh-seats{display: inline-flex;align-items: center;gap: 5px;margin-inline-start: auto;padding: 4px 10px;border-radius: 999px;font-size: 12px;letter-spacing: 0;text-transform: none;background: color-mix(in oklab,var(--site-text) 7%,transparent);color: var(--site-text)}.ws-coh-seats.is-low{background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-site .ws-coh-seats svg{width: 14px;height: 14px}.ws-coh-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.45rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;text-wrap: balance}.ws-site .ws-coh-when{margin: 0;display: flex;align-items: center;gap: 8px;font-weight: 650;font-size: 14.5px}.ws-site .ws-coh-when svg{width: 17px;height: 17px;color: var(--site-accent);flex: none}.ws-site .ws-coh-text{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.5}.ws-coh-cd .ws-countdown-grid{margin: 0}.ws-coh-cd .ws-countdown-grid div{text-align: center}.ws-site .ws-coh-closed,.ws-site .ws-coh-cd .ws-countdown-ended{margin: 0;padding: 12px 14px;border-radius: calc(var(--site-radius) - 2px);background: color-mix(in oklab,var(--site-text) 6%,transparent);color: var(--site-muted);font-weight: 600}.ws-site .ws-coh-cta{display: flex;align-items: center;justify-content: center;gap: 9px;min-height: 52px;padding: 0 22px;border-radius: var(--site-btn-radius);border: 0;cursor: pointer;font-family: inherit;background: var(--site-btn-bg,var(--site-accent));color: var(--site-btn-text,var(--site-accent-text));font-weight: 800;font-size: 15.5px;box-shadow: 0 14px 28px -16px color-mix(in oklab,var(--site-accent) 80%,transparent)}.ws-coh-cta small{font-weight: 600;opacity: .85}.ws-coh-cta svg{width: 17px;height: 17px}.ws-coh-banner{color: var(--site-accent-text);box-shadow: var(--b-shadow,var(--site-shadow-md));background: radial-gradient(90% 120% at 100% 0%,color-mix(in oklab,var(--site-accent) 60%,var(--site-surface)) 0%,transparent 55%),linear-gradient(140deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-dark)))}.ws-site .ws-coh-banner .ws-coh-eyebrow,.ws-site .ws-coh-banner .ws-coh-when svg{color: var(--site-accent-text)}.ws-site .ws-coh-banner .ws-coh-text{color: color-mix(in oklab,var(--site-accent-text) 82%,transparent)}.ws-coh-banner .ws-coh-seats{background: color-mix(in oklab,var(--site-accent-text) 18%,transparent);color: var(--site-accent-text)}.ws-coh-banner .ws-countdown-grid div{background: color-mix(in oklab,var(--site-accent-text) 14%,transparent)}.ws-coh-banner .ws-countdown-grid span{color: color-mix(in oklab,var(--site-accent-text) 75%,transparent)}.ws-site .ws-coh-banner .ws-coh-cta{background: var(--site-accent-text);color: var(--site-accent);box-shadow: 0 14px 28px -16px rgb(0 0 0 / .5)}@container ws-page (min-width: 720px){.ws-coh-banner{grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 24px;padding: var(--b-pad,24px 26px)}.ws-coh-banner .ws-coh-main{grid-row: span 2}.ws-coh-banner .ws-countdown-grid{grid-template-columns: repeat(4,62px)}}.ws-coh-compact{grid-template-columns: minmax(0,1fr);gap: 10px;padding: var(--b-pad,14px 16px)}.ws-coh-compact .ws-coh-title{font-size: calc(1.1rem * var(--b-scale,1))}.ws-coh-compact .ws-coh-when{font-size: 13.5px;color: var(--site-muted)}.ws-site .ws-coh-in{margin: 0;font-weight: 800;font-size: 14px;color: var(--site-accent)}.ws-site .ws-coh-compact .ws-coh-cta{min-height: 44px;font-size: 14.5px}@container ws-page (min-width: 600px){.ws-coh-compact{grid-template-columns: minmax(0,1fr) auto auto;align-items: center;column-gap: 16px}}.ws-cols{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--cols-gap,14px);align-items: stretch}.ws-cols-gap-s{--cols-gap: 8px}.ws-cols-gap-l{--cols-gap: 24px}.ws-cols-v-start{align-items: start}.ws-cols-v-center{align-items: center}.ws-cols-v-stretch > .ws-block > :not(.ws-sheet){height: 100%}.ws-cols > .ws-block{min-width: 0}@container ws-page (min-width: 600px){.ws-cols-stack-mobile.ws-cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-cols-stack-mobile.ws-cols-2.ws-cols-r-wide-start{grid-template-columns: minmax(0,2fr) minmax(0,1fr)}.ws-cols-stack-mobile.ws-cols-2.ws-cols-r-wide-end{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}.ws-cols-stack-mobile.ws-cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.ws-cols-stack-mobile.ws-cols-4{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-cols-stack-mobile.ws-cols-sidebar{grid-template-columns: minmax(200px,1fr) minmax(0,2.2fr)}}@container ws-page (min-width: 1024px){.ws-cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-cols-2.ws-cols-r-wide-start{grid-template-columns: minmax(0,2fr) minmax(0,1fr)}.ws-cols-2.ws-cols-r-wide-end{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}.ws-cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.ws-cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}.ws-cols-sidebar{grid-template-columns: minmax(240px,1fr) minmax(0,2.6fr)}.ws-cols-sidebar > .ws-block:first-child{position: sticky;top: 24px;align-self: start}}.ws-cc{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ws-cc > li{min-width: 0;display: grid}.ws-cc-item{position: relative;display: flex;align-items: center;gap: 12px;min-width: 0;color: inherit;text-align: start}.ws-cc-ico{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border-radius: 14px;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text))}.ws-site .ws-cc-ico svg{width: 22px;height: 22px}.ws-cc-t{flex: 1;min-width: 0;display: grid;gap: 2px;line-height: 1.3}.ws-cc-name{font-family: var(--site-heading);font-weight: 750;font-size: 15.5px;letter-spacing: -0.015em;overflow-wrap: anywhere}.ws-cc-t small{font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-cc-join{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 16px;border-radius: 999px;font-weight: 750;font-size: 13.5px;white-space: nowrap;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text))}.ws-cc-join svg{width: 15px;height: 15px;transition: translate .18s}.ws-cc-item:hover .ws-cc-join svg{translate: calc(3px * var(--dir-sign,1)) 0}.ws-cc-cards{grid-template-columns: minmax(0,1fr)}@container ws-page (min-width: 600px){.ws-cc-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-cc-cards > li:only-child{grid-column: 1 / -1}}.ws-cc-cards .ws-cc-item{flex-direction: column;align-items: stretch;gap: 12px;padding: 16px;overflow: hidden;isolation: isolate;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));border: var(--b-border,1px solid color-mix(in oklab,var(--net,var(--site-accent)) 24%,var(--site-line)));background: var(--b-bg,radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--net,var(--site-accent)) 16%,transparent),transparent 60%),var(--site-surface));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-cc-plat{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: color-mix(in oklab,var(--net,var(--site-accent)) 75%,var(--site-text))}.ws-cc-about{font-size: 13.5px;font-weight: 500;color: var(--site-muted);line-height: 1.45}.ws-cc-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-top: auto}.ws-cc-members{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 700}.ws-cc-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--net,var(--site-accent));box-shadow: 0 0 0 3px color-mix(in oklab,var(--net,var(--site-accent)) 25%,transparent)}.ws-cc-cards .ws-cc-foot .ws-cc-join{margin-inline-start: auto}.ws-cc-buttons .ws-cc-item{min-height: 62px;padding: 9px 18px 9px 9px;border-radius: var(--site-btn-radius);background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text));box-shadow: 0 12px 26px -18px var(--net,var(--site-accent))}.ws-cc-buttons .ws-cc-ico{background: color-mix(in oklab,var(--net-ink,#FFFFFF) 18%,transparent);color: inherit}.ws-cc-buttons .ws-cc-t small{color: inherit;opacity: .8}.ws-cc-go svg{width: 18px;height: 18px}.ws-cc-rows .ws-cc-item{padding: 10px 10px 10px 10px;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));border-radius: var(--b-radius,calc(var(--site-radius) + 4px));box-shadow: var(--b-shadow,var(--site-shadow-sm))}.ws-cf{display: grid;gap: 10px;min-width: 0;text-align: start}.ws-cf-top{display: flex;align-items: center;gap: 12px;padding: 2px;min-width: 0}.ws-cf-ico{width: 42px;height: 42px;flex: none;display: grid;place-items: center;border-radius: 14px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-site .ws-cf-ico svg{width: 21px;height: 21px}.ws-cf-name{display: grid;gap: 1px;min-width: 0}.ws-cf-name b{font-family: var(--site-heading);font-weight: 700;font-size: calc(1.05rem * var(--b-scale,1));letter-spacing: -0.02em}.ws-cf-name small{font-size: 12.5px;color: var(--site-muted)}.ws-cf-posts{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;min-width: 0}.ws-cf-post{border-radius: var(--b-radius,calc(var(--site-radius) + 4px));min-width: 0}.ws-site .ws-cf-link{display: grid;gap: 8px;padding: var(--b-pad,14px 16px);color: inherit;height: 100%;align-content: start;border-radius: inherit}.ws-cf-link:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.ws-cf-by{display: flex;align-items: center;gap: 10px;min-width: 0}.ws-cf-av{width: 34px;height: 34px;flex: none;border-radius: 50%;display: grid;place-items: center;font-weight: 800;font-size: 14px;background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 35%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 18%,var(--site-surface)));color: var(--site-accent)}.ws-cf-av.is-team{background: var(--site-accent);color: var(--site-accent-text)}.ws-site .ws-cf-av svg{width: 17px;height: 17px}.ws-cf-who{flex: 1;display: grid;min-width: 0}.ws-cf-who b{font-size: 13.5px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-cf-who small{font-size: 12px;color: var(--site-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-cf-team{flex: none;padding: 2px 8px;border-radius: 999px;font-size: 11px;font-weight: 800;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-cf-title{font-weight: 750;font-size: 15.5px;line-height: 1.3;overflow-wrap: anywhere}.ws-cf-ex{color: var(--site-muted);font-size: 14px;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ws-cf-stats{display: flex;align-items: center;gap: 14px;font-size: 12.5px;font-weight: 700;color: var(--site-muted);font-variant-numeric: tabular-nums}.ws-cf-stats > span{display: inline-flex;align-items: center;gap: 5px}.ws-site .ws-cf-stats svg{width: 15px;height: 15px}.ws-cf-when{margin-inline-start: auto;font-weight: 500}.ws-site .ws-cf-cta{display: flex;align-items: center;justify-content: center;gap: 9px;min-height: 50px;padding: 0 20px;border-radius: var(--site-btn-radius);border: 0;cursor: pointer;font-family: inherit;background: var(--site-btn-bg,var(--site-accent));color: var(--site-btn-text,var(--site-accent-text));font-weight: 800;font-size: 15px}.ws-cf-cta small{font-weight: 600;opacity: .85}.ws-cf-cta svg{width: 17px;height: 17px}.ws-cf-track{grid-auto-flow: column;grid-auto-columns: 82%;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px 10px;scrollbar-width: thin;overscroll-behavior-x: contain}.ws-cf-track > li{scroll-snap-align: start}.ws-cf-track:focus-visible{outline: 2px solid color-mix(in oklab,var(--site-accent) 50%,transparent);outline-offset: 2px;border-radius: 12px}@container ws-page (min-width: 720px){.ws-cf-track{grid-auto-flow: row;grid-template-columns: repeat(3,minmax(0,1fr));overflow: visible;padding: 0}}.ws-cf-cards .ws-cf-ex{-webkit-line-clamp: 4}.ws-cf-compact{padding: var(--b-pad,12px 14px);border-radius: var(--b-radius,calc(var(--site-radius) + 4px));gap: 4px}.ws-cf-compact .ws-cf-posts{gap: 0}.ws-cf-compact .ws-cf-post + .ws-cf-post{border-top: 1px solid var(--site-line)}.ws-site .ws-cf-compact .ws-cf-link{padding: 12px 2px;gap: 5px}.ws-cf-compact .ws-cf-title{font-size: 15px}.ws-cf-compact .ws-cf-cta{margin-top: 8px}.ws-cf-cards .ws-cf-team{display: none}.cs .wf-grid{gap: 12px}.cs-card{--b-bg: radial-gradient(120% 100% at 0% 0%,color-mix(in oklab,var(--site-accent) 14%,transparent),transparent 55%),var(--site-surface)}@container ws-page (max-width: 440px){.cs .wf-field.wf-w-half{grid-column: 1 / -1}}@container ws-page (min-width: 900px){.cs-card{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px;padding: var(--b-pad,30px)}.cs-card .ix-title{font-size: calc(1.65rem * var(--b-scale,1))}.ws-sys-classic .cs-card,.ws-sys-minimal .cs-card{grid-template-columns: 1fr}}.ws-block-contact-buttons.ws-v-floating{width: 100%}.cb-float{display: flex;flex-wrap: wrap-reverse;align-items: center;justify-content: flex-end;gap: 10px;padding-inline-end: env(safe-area-inset-right,0px)}.cb-fab{display: inline-flex;align-items: center;gap: 8px;min-width: 52px;height: 52px;padding: 0 14px;justify-content: center;border-radius: 999px;background: var(--site-surface);color: var(--site-text);box-shadow: 0 16px 34px -14px color-mix(in oklab,var(--site-ink-dark) 60%,transparent),0 0 0 1px var(--site-line)}.cb-fab.is-main{background: var(--site-accent);color: var(--site-accent-text);padding-inline: 16px 20px;box-shadow: 0 18px 36px -14px var(--site-accent)}.cb-fab-ico{display: grid;place-items: center}.cb-fab-ico svg{width: 21px;height: 21px}.cb-fab-t{font-weight: 800;font-size: 14.5px;white-space: nowrap}.cb-fab:not(.is-main){padding: 0;width: 52px}.ws-mode-canvas .cb-float{justify-content: flex-end}.ws-vc{padding: var(--b-pad,20px);display: grid;gap: 14px;text-align: start}.ws-vc-head{display: flex;align-items: center;gap: 12px}.ws-vc-avatar{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;font-family: var(--site-heading);font-weight: 700;font-size: 1.3rem;background: var(--site-accent);color: var(--site-accent-text);flex: none}.ws-vc-head p{margin: 0}.ws-vc-rows{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ws-vc-rows li{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;min-width: 0}.ws-vc-rows li span{overflow-wrap: anywhere}.ws-vc-rows svg{color: var(--site-accent);width: 16px;height: 16px}.ws-vc-save{width: 100%}.ws-vc-qr{width: min(220px,70%);margin-inline: auto;padding: 12px;border-radius: 16px;background: #FFFFFF;color: #0E1A15}.ws-vc-qr svg{width: 100%;height: auto;display: block}.ws-vc-qr{text-align: center}.cf{display: grid;gap: 18px;padding: var(--b-pad,22px);text-align: start}.cf-inline{padding: var(--b-pad,0)}.cf-copy{display: grid;gap: 6px;align-content: start}.cf-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.025em;line-height: 1.15}.cf-text{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.55}.cf-reply{margin: 4px 0 0;display: inline-flex;align-items: center;gap: 7px;width: fit-content;padding: 6px 11px;border-radius: 999px;font-size: 12.5px;font-weight: 700;background: color-mix(in oklab,var(--site-accent) 11%,transparent);color: var(--site-text)}.cf-reply svg{width: 14px;height: 14px;color: var(--site-accent)}.cf-badge{width: 48px;height: 48px;border-radius: 16px;display: grid;place-items: center;margin-bottom: 6px;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 12px 24px -14px var(--site-accent)}.cf-badge svg{width: 22px;height: 22px}.cf-form{margin: 0}.cf-send{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 50px;padding: 0 20px;border: 0;border-radius: var(--site-btn-radius);font: inherit;font-weight: 800;cursor: pointer;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 28px -16px var(--site-accent);transition: transform .18s var(--site-ease),filter .18s}.cf-send:hover{transform: translateY(-1px);filter: brightness(1.05)}.cf-send svg{width: 17px;height: 17px}.cf-done{display: grid;justify-items: center;gap: 10px;padding: 18px 8px;text-align: center}.cf-done p{margin: 0;font-weight: 600;max-width: 38ch}.cf-done-icon{width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);animation: cf-pop .5s var(--site-ease) both}.cf-done-icon svg{width: 26px;height: 26px;stroke-width: 3}@keyframes cf-pop{from{transform: scale(.6);opacity: 0}}.cf .wf-grid{gap: 12px}@container ws-page (max-width: 440px){.cf .wf-field.wf-w-half{grid-column: 1 / -1}}@container ws-page (min-width: 600px){.cf-split{grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 28px;padding: var(--b-pad,28px)}.cf-split .cf-title{font-size: calc(1.6rem * var(--b-scale,1))}}@media (prefers-reduced-motion: reduce){.cf-done-icon{animation: none}.cf-send{transition: none}}.cf-split .cf-form .wf-field.wf-w-half{grid-column: 1 / -1}.ws-countdown-grid{margin-top: 12px;display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.ws-countdown-grid div{display: grid;padding: 10px 4px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.ws-countdown-grid strong{font-size: 1.5rem;font-variant-numeric: tabular-nums;line-height: 1.1}.ws-countdown-grid span{font-size: 11px;text-transform: uppercase;letter-spacing: .08em;color: var(--site-muted)}.ws-countdown-ended{margin: 10px 0 0;font-weight: 600}.ws-heading-serif .ws-countdown .ws-card-title{font-style: italic;font-weight: 400;letter-spacing: -0.02em}.ws-cd-banner{display: grid;gap: 10px;align-items: center;padding: var(--b-pad,14px 18px);text-align: start}.ws-cd-banner .ws-countdown-grid{margin: 0;gap: 6px}.ws-cd-banner .ws-countdown-grid div{padding: 6px 2px;text-align: center}@container ws-page (min-width: 600px){.ws-cd-banner{grid-template-columns: minmax(0,1fr) auto}.ws-cd-banner .ws-countdown-grid{grid-template-columns: repeat(4,64px)}}.ws-cd-flip{padding: var(--b-pad,20px);text-align: center}.ws-cd-flip .ws-countdown-grid div{position: relative;padding: 14px 4px 10px;background: color-mix(in oklab,var(--site-text) 90%,var(--site-bg-base));color: var(--site-bg-base);box-shadow: inset 0 -2px 0 rgb(0 0 0 / .2),var(--site-shadow-sm)}.ws-cd-flip .ws-countdown-grid div::after{content: "";position: absolute;inset-inline: 0;top: 50%;height: 1px;background: rgb(0 0 0 / .25)}.ws-cd-flip .ws-countdown-grid strong{font-size: 1.9rem}.ws-cd-flip .ws-countdown-grid span{color: color-mix(in oklab,var(--site-bg-base) 70%,transparent)}.ws-cd-minimal{text-align: var(--b-align,center)}.ws-cd-minimal .ws-countdown-grid{gap: 2px;max-width: 360px;margin-inline: auto}.ws-cd-minimal .ws-countdown-grid div{background: none}.ws-cd-minimal .ws-countdown-grid strong{font-family: var(--site-heading);font-size: 2.2rem;font-weight: 700;letter-spacing: -0.04em}.ws-cd-bar{padding: var(--b-pad,16px 18px);text-align: start}.ws-cd-bar .ws-countdown-grid{grid-template-columns: repeat(4,auto);justify-content: start;gap: 14px;margin-top: 6px}.ws-cd-bar .ws-countdown-grid div{background: none;padding: 0;display: flex;align-items: baseline;gap: 4px}.ws-cd-track{margin-top: 12px;height: 8px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 10%,transparent);overflow: hidden}.ws-cd-track span{display: block;height: 100%;width: var(--p,50%);border-radius: inherit;background: linear-gradient(90deg,color-mix(in oklab,var(--site-accent) 60%,transparent),var(--site-accent))}.ws-cd-ring{padding: var(--b-pad,20px);text-align: center}.ws-cd-ring .ws-countdown-grid div{aspect-ratio: 1;align-content: center;border-radius: 50%;background: conic-gradient(var(--site-accent) var(--turn,75%),color-mix(in oklab,var(--site-accent) 14%,transparent) 0);position: relative}.ws-cd-ring .ws-countdown-grid div::before{content: "";position: absolute;inset: 5px;border-radius: 50%;background: var(--site-surface)}.ws-cd-ring .ws-countdown-grid div > *{position: relative}.ws-cd-ring .ws-countdown-grid div:nth-child(2){--turn: 60%}.ws-cd-ring .ws-countdown-grid div:nth-child(3){--turn: 45%}.ws-cd-ring .ws-countdown-grid div:nth-child(4){--turn: 30%}.cp{position: relative;display: grid;gap: 0;text-align: start;overflow: hidden}.cp-main,.cp-side{display: grid;gap: 10px;align-content: start;padding: var(--b-pad,20px)}.cp-head{display: grid;gap: 6px}.cp-eyebrow{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.cp-eyebrow svg{width: 15px;height: 15px}.cp-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.9rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.035em;line-height: 1.05;text-wrap: balance}.cp-text{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.5}.cp-state{margin: 0;font-size: 12.5px;font-weight: 700;color: var(--site-muted)}.cp-label{margin: 0;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-muted)}.cp-code{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;min-height: 52px;padding: 8px 10px 8px 16px;border-radius: calc(var(--site-radius) - 4px);border: 2px dashed color-mix(in oklab,var(--site-accent) 55%,transparent);background: color-mix(in oklab,var(--site-accent) 8%,transparent);color: var(--site-text);font: inherit;cursor: pointer;transition: background .18s,border-color .18s}.cp-code span{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 1.15rem;font-weight: 800;letter-spacing: .12em;user-select: all;word-break: break-all;text-align: start}.cp-code svg{flex: none;width: 34px;height: 34px;padding: 9px;border-radius: 10px;background: var(--site-accent);color: var(--site-accent-text)}.cp-code:hover{border-color: var(--site-accent)}.cp-code:focus-visible{outline: none;box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 25%,transparent)}.cp-copied{position: absolute;inset-inline-end: 8px;inset-block-start: 50%;transform: translateY(-50%) scale(.8);opacity: 0;padding: 6px 10px;border-radius: 999px;font-style: normal;font-size: 12px;font-weight: 800;background: var(--site-text);color: var(--site-bg-base);pointer-events: none;transition: opacity .18s,transform .18s var(--site-ease)}.cp-code.ws-copied .cp-copied{opacity: 1;transform: translateY(-50%) scale(1)}.cp-code.ws-copied{background: color-mix(in oklab,var(--site-accent) 16%,transparent);border-style: solid}.cp-use{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 18px;border-radius: var(--site-btn-radius);text-decoration: none;background: var(--site-text);color: var(--site-bg-base);font-weight: 800;transition: transform .18s var(--site-ease)}.cp-use:hover{transform: translateY(-1px)}.cp-use svg{width: 16px;height: 16px}.cp-facts{display: flex;flex-wrap: wrap;gap: 6px 12px;margin: 0;padding: 0;list-style: none;font-size: 12.5px;font-weight: 700;color: var(--site-muted)}.cp-facts li{display: inline-flex;align-items: center;gap: 5px}.cp-facts svg{width: 14px;height: 14px}.cp-facts .is-urgent{color: var(--site-accent)}.cp-terms{margin: 0;font-size: 11.5px;color: var(--site-muted)}.cp-ticket{--cp-n: 12px;border-radius: var(--site-radius);box-shadow: var(--b-shadow,var(--site-shadow-md));color: var(--b-fg,var(--site-text))}.cp-ticket .cp-main{background: linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 92%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 62%,var(--site-ink-dark)));color: var(--site-accent-text);padding-bottom: 22px;-webkit-mask: radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat;mask: radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat}.cp-ticket .cp-eyebrow,.cp-ticket .cp-text,.cp-ticket .cp-state{color: color-mix(in oklab,var(--site-accent-text) 82%,transparent)}.cp-ticket .cp-side{background: var(--b-bg,var(--site-surface));border-top: 2px dashed color-mix(in oklab,var(--site-text) 16%,transparent);padding-top: 22px;-webkit-mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat;mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat}@container ws-page (min-width: 600px){.cp-ticket,.cp-card{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}.cp-ticket .cp-main{align-content: center;padding-bottom: var(--b-pad,20px);-webkit-mask: radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat;mask: radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat}.cp-ticket .cp-side{border-top: 0;border-inline-start: 2px dashed color-mix(in oklab,var(--site-text) 16%,transparent);padding-top: var(--b-pad,20px);align-content: center;-webkit-mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat;mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat}[dir="rtl"] .cp-ticket .cp-main{-webkit-mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat;mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat}[dir="rtl"] .cp-ticket .cp-side{-webkit-mask: radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat;mask: radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 0 0 / 100% 51% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 0 100% / 100% 51% no-repeat}.ws-sys-classic .cp-ticket,.ws-sys-minimal .cp-ticket{grid-template-columns: 1fr}.ws-sys-classic .cp-ticket .cp-main,.ws-sys-minimal .cp-ticket .cp-main{padding-bottom: 22px;-webkit-mask: radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat;mask: radial-gradient(circle var(--cp-n) at 0 100%,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 100%,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat}.ws-sys-classic .cp-ticket .cp-side,.ws-sys-minimal .cp-ticket .cp-side{border-inline-start: 0;border-top: 2px dashed color-mix(in oklab,var(--site-text) 16%,transparent);-webkit-mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat;mask: radial-gradient(circle var(--cp-n) at 0 0,transparent 98%,var(--site-text) 100%) 0 0 / 51% 100% no-repeat,radial-gradient(circle var(--cp-n) at 100% 0,transparent 98%,var(--site-text) 100%) 100% 0 / 51% 100% no-repeat}}.cp-card .cp-side{padding-top: 0}@container ws-page (min-width: 600px){.cp-card .cp-side{padding-top: var(--b-pad,20px);align-content: center}}.cp-banner{--b-bg: radial-gradient(110% 140% at 100% 0%,color-mix(in oklab,var(--site-accent-text) 22%,transparent),transparent 55%),linear-gradient(140deg,color-mix(in oklab,var(--site-accent) 95%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 60%,var(--site-ink-dark)));--b-fg: var(--site-accent-text);--b-border: 0 solid transparent}.cp-banner .cp-eyebrow,.cp-banner .cp-text,.cp-banner .cp-label,.cp-banner .cp-facts,.cp-banner .cp-terms{color: color-mix(in oklab,var(--site-accent-text) 82%,transparent)}.cp-banner .cp-code{border-color: color-mix(in oklab,var(--site-accent-text) 55%,transparent);background: color-mix(in oklab,var(--site-accent-text) 12%,transparent);color: var(--site-accent-text)}.cp-banner .cp-code svg{background: var(--site-accent-text);color: var(--site-accent)}.cp-banner .cp-use{background: var(--site-accent-text);color: var(--site-accent)}.cp-banner .cp-side{padding-top: 0}@container ws-page (min-width: 600px){.cp-banner{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);align-items: center}.cp-banner .cp-side{padding-top: var(--b-pad,20px)}}.cp-compact{display: flex;align-items: center;gap: 12px;padding: var(--b-pad,10px 12px)}.cp-ico{flex: none;width: 42px;height: 42px;border-radius: 13px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.cp-ico svg{width: 20px;height: 20px}.cp-compact-t{flex: 1;min-width: 0;display: grid;gap: 2px}.cp-compact-t b{font-weight: 800;line-height: 1.2}.cp-compact-t small{font-size: 12px;color: var(--site-muted);font-weight: 600}.cp-compact-t .is-urgent{color: var(--site-accent)}.cp-compact .cp-code{width: auto;min-height: 44px;padding: 4px 6px 4px 12px}.cp-compact .cp-code span{font-size: .95rem;letter-spacing: .08em}.cp-compact .cp-code svg{width: 30px;height: 30px;padding: 8px}@media (prefers-reduced-motion: reduce){.cp-copied,.cp-use,.cp-code{transition: none}}.ws-site a.cp-use{color: var(--site-bg-base)}.ws-site .cp-banner a.cp-use{color: var(--site-accent)}.ws-ctab{position: relative;isolation: isolate;overflow: hidden;display: grid;gap: 20px;padding: var(--b-pad,28px 22px);text-align: center;border-radius: var(--b-radius,calc(var(--site-radius) + 10px));color: var(--b-fg,var(--site-text))}.ws-ctab-body{position: relative;display: grid;justify-items: center;gap: 10px;min-width: 0}.ws-site .ws-ctab-eyebrow{margin: 0;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-ctab-h{margin: 0;max-width: 22ch;font-family: var(--site-heading);font-size: calc(1.62rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.035em;line-height: 1.08;text-wrap: balance;overflow-wrap: anywhere}.ws-site .ws-ctab-text{margin: 0;max-width: 46ch;color: var(--site-muted);font-size: 15px;line-height: 1.55;text-wrap: pretty}.ws-ctab-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;width: 100%;margin-top: 8px}.ws-ctab-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;padding: 0 22px;border-radius: var(--site-btn-radius);font-weight: 750;font-size: 15px;letter-spacing: -0.01em;text-align: center;transition: transform .18s var(--site-ease),box-shadow .18s,background .18s,border-color .18s}.ws-ctab-btn svg{width: 17px;height: 17px;transition: translate .18s var(--site-ease)}.ws-ctab-btn:hover{transform: translateY(-2px)}.ws-ctab-btn:hover svg{translate: calc(3px * var(--dir-sign,1)) 0}.ws-ctab-btn.is-primary{background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 30px -16px var(--site-accent)}.ws-ctab-btn.is-primary:hover{box-shadow: 0 18px 36px -14px var(--site-accent)}.ws-ctab-btn.is-secondary{background: color-mix(in oklab,currentColor 6%,transparent);color: inherit;border: 1.5px solid color-mix(in oklab,currentColor 18%,transparent)}.ws-ctab-btn.is-secondary svg{display: none}.ws-site .ws-ctab-note{margin: 2px 0 0;display: inline-flex;align-items: center;gap: 6px;color: var(--site-muted);font-size: 12.5px;font-weight: 600}.ws-ctab-note svg{width: 14px;height: 14px;color: var(--site-accent)}.ws-ctab-media{display: block;overflow: hidden;aspect-ratio: 16 / 10;border-radius: calc(var(--site-radius) + 4px);box-shadow: var(--site-shadow-md)}.ws-ctab-media .ws-media{width: 100%;height: 100%;object-fit: var(--b-fit,cover)}.ws-ctab-bg{position: absolute;inset: 0;z-index: -2}.ws-ctab-bg .ws-media{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--site-ease)}.ws-ctab:hover .ws-ctab-bg .ws-media{transform: scale(1.03)}.ws-ctab-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(0 0 0 / .08) 0%,rgb(0 0 0 / .35) 45%,rgb(0 0 0 / .78) 100%)}.ws-ctab-glow{position: absolute;inset: 0;z-index: -1;pointer-events: none}@container ws-page (max-width: 440px){.ws-ctab-actions > *{flex: 1 1 100%}}@container ws-page (min-width: 600px){.ws-ctab{padding: var(--b-pad,38px 34px)}.ws-ctab-h{font-size: calc(2rem * var(--b-scale,1))}}.ws-s-align-start .ws-ctab{text-align: start}.ws-s-align-start .ws-ctab-body{justify-items: start}.ws-s-align-start .ws-ctab-actions{justify-content: flex-start}.ws-ctab-hero{padding-block: var(--b-pad,40px 30px);border: var(--b-border,1px solid var(--site-line));box-shadow: var(--b-shadow,var(--site-shadow-md));background: var(--b-bg,radial-gradient(90% 70% at 50% -10%,color-mix(in oklab,var(--site-accent) 22%,transparent),transparent 70%),var(--site-surface))}.ws-ctab-hero .ws-ctab-h{font-size: calc(1.9rem * var(--b-scale,1))}@container ws-page (min-width: 600px){.ws-ctab-hero .ws-ctab-h{font-size: calc(2.5rem * var(--b-scale,1))}.ws-ctab-hero{padding-block: var(--b-pad,56px 40px)}}@container ws-page (min-width: 1024px){.ws-ctab-hero .ws-ctab-h{font-size: calc(2.9rem * var(--b-scale,1))}}.ws-ctab-split{text-align: start;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-ctab-split .ws-ctab-body{justify-items: start}.ws-ctab-split .ws-ctab-actions{justify-content: flex-start}.ws-ctab-split.has-media{padding: var(--b-pad,14px);gap: 18px}.ws-ctab-split.has-media .ws-ctab-body{padding: 4px 8px 12px}.ws-ctab-split.has-media:not(.is-media-start) .ws-ctab-media{order: -1}.ws-ctab-split .ws-ctab-media{aspect-ratio: 4 / 3}@container ws-page (min-width: 600px){.ws-ctab-split.has-media{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);align-items: center;gap: 26px}.ws-ctab-split.has-media:not(.is-media-start) .ws-ctab-media{order: 0}.ws-ctab-split.has-media .ws-ctab-body{padding: 18px 8px 18px 18px}.ws-ctab-split .ws-ctab-media{aspect-ratio: 1;height: 100%}.ws-ctab-split .ws-ctab-actions > *{flex: 0 1 auto}}.ws-ctab-card{text-align: start;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-ctab-card .ws-ctab-body{justify-items: start}.ws-ctab-card .ws-ctab-actions{justify-content: flex-start}.ws-ctab-card.has-media{padding: 0;gap: 0}.ws-ctab-card.has-media .ws-ctab-media{border-radius: 0;box-shadow: none;aspect-ratio: 16 / 9}.ws-ctab-card.has-media .ws-ctab-body{padding: var(--b-pad,22px 22px 24px)}.ws-ctab-card .ws-ctab-h{font-size: calc(1.4rem * var(--b-scale,1))}.ws-ctab-banner{min-height: 280px;align-content: end;text-align: start;color: var(--site-on-media);--site-muted: color-mix(in oklab,var(--site-on-media) 80%,transparent);box-shadow: var(--b-shadow,var(--site-shadow-lg));background: color-mix(in oklab,var(--site-accent) 70%,var(--site-ink-dark))}.ws-ctab-banner .ws-ctab-body{justify-items: start}.ws-ctab-banner .ws-ctab-actions{justify-content: flex-start}.ws-ctab-banner .ws-ctab-eyebrow,.ws-ctab-gradient .ws-ctab-eyebrow{background: color-mix(in oklab,var(--site-on-media) 18%,transparent);color: var(--site-on-media);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.ws-ctab-banner .ws-ctab-note svg,.ws-ctab-gradient .ws-ctab-note svg{color: currentColor}.ws-ctab-banner.no-media .ws-ctab-glow{background: radial-gradient(70% 90% at 100% 0%,color-mix(in oklab,var(--site-accent) 80%,var(--site-on-media)) 0%,transparent 60%),radial-gradient(60% 80% at 0% 100%,color-mix(in oklab,var(--site-accent) 60%,var(--site-ink-dark)),transparent 70%)}@container ws-page (min-width: 600px){.ws-ctab-banner{min-height: 340px}}.ws-ctab-minimal{padding: var(--b-pad,30px 4px);border-radius: 0;border-block: 1px solid color-mix(in oklab,currentColor 14%,transparent);gap: 8px}.ws-ctab-minimal .ws-ctab-eyebrow{background: none;padding: 0}.ws-ctab-minimal .ws-ctab-actions{gap: 4px 18px;margin-top: 4px}.ws-ctab-minimal .ws-ctab-btn{min-height: 44px;padding: 0 2px;border: 0;border-radius: 0;background: none;box-shadow: none;flex: 0 0 auto}.ws-ctab-minimal .ws-ctab-btn span{background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size .25s var(--site-ease);padding-bottom: 2px}.ws-ctab-minimal .ws-ctab-btn:hover{transform: none}.ws-ctab-minimal .ws-ctab-btn:hover span{background-size: 100% 1.5px}.ws-ctab-minimal .ws-ctab-btn.is-primary{color: var(--site-accent)}.ws-ctab-minimal .ws-ctab-btn.is-secondary{color: inherit;opacity: .78}.ws-ctab-minimal .ws-ctab-btn.is-secondary svg{display: inline}.ws-ctab-gradient{color: var(--site-on-media);--site-muted: color-mix(in oklab,var(--site-on-media) 82%,transparent);box-shadow: var(--b-shadow,0 24px 50px -26px var(--site-accent));background: var(--b-bg,linear-gradient(135deg,color-mix(in oklab,var(--site-accent) 92%,var(--site-on-media)) 0%,var(--site-accent) 45%,color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-dark)) 100%))}.ws-ctab-gradient .ws-ctab-glow{background: radial-gradient(45% 60% at 85% 10%,rgb(255 255 255 / .35),transparent 70%),radial-gradient(50% 60% at 10% 100%,color-mix(in oklab,var(--site-accent) 40%,var(--site-ink-dark)),transparent 70%)}.ws-ctab-gradient .ws-ctab-btn.is-primary,.ws-ctab-banner .ws-ctab-btn.is-primary{background: var(--site-on-media);color: color-mix(in oklab,var(--site-accent) 45%,var(--site-ink-dark));box-shadow: 0 14px 30px -16px rgb(0 0 0 / .5)}.ws-ctab-gradient .ws-ctab-btn.is-secondary,.ws-ctab-banner .ws-ctab-btn.is-secondary{background: color-mix(in oklab,var(--site-on-media) 14%,transparent);border-color: color-mix(in oklab,var(--site-on-media) 40%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.ws-ctab-glass{padding: var(--b-pad,18px);background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-ctab-glass .ws-ctab-glow{background: radial-gradient(45% 60% at 15% 12%,var(--site-accent),transparent 70%),radial-gradient(42% 55% at 90% 28%,color-mix(in oklab,var(--site-accent) 60%,#7C5CFF),transparent 70%),radial-gradient(50% 60% at 55% 105%,color-mix(in oklab,var(--site-accent) 70%,var(--site-ink-dark)),transparent 72%);filter: saturate(1.3)}.ws-ctab-glass .ws-ctab-body{padding: 26px 20px;border-radius: calc(var(--site-radius) + 6px);background: color-mix(in oklab,var(--site-surface) 56%,transparent);border: 1px solid color-mix(in oklab,var(--site-on-media) 50%,transparent);box-shadow: inset 0 1px 0 color-mix(in oklab,var(--site-on-media) 50%,transparent),0 20px 40px -24px rgb(0 0 0 / .45);backdrop-filter: blur(20px) saturate(1.5);-webkit-backdrop-filter: blur(20px) saturate(1.5)}.ws-ctab-glass.has-media{min-height: 300px;align-content: end}@container ws-page (min-width: 600px){.ws-ctab-glass{padding: var(--b-pad,34px)}.ws-ctab-glass .ws-ctab-body{padding: 34px 30px}}.ws-ctab-premium{color: var(--site-ink-light);--site-muted: color-mix(in oklab,var(--site-ink-light) 68%,transparent);box-shadow: var(--b-shadow,0 30px 60px -30px rgb(0 0 0 / .7));background: var(--b-bg,radial-gradient(100% 70% at 50% -10%,color-mix(in oklab,var(--site-accent) 38%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--site-ink-dark) 88%,var(--site-accent)),var(--site-ink-dark)))}.ws-ctab-premium::before{content: "";position: absolute;inset: 0;z-index: 0;padding: 1px;border-radius: inherit;pointer-events: none;background: linear-gradient(160deg,color-mix(in oklab,var(--site-accent) 80%,var(--site-ink-light)),transparent 35%,transparent 65%,color-mix(in oklab,var(--site-accent) 50%,transparent));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ws-ctab-premium .ws-ctab-glow{background: radial-gradient(30% 40% at 50% 0%,color-mix(in oklab,var(--site-accent) 55%,transparent),transparent 70%);filter: blur(10px)}.ws-ctab-premium .ws-ctab-eyebrow{background: color-mix(in oklab,var(--site-accent) 22%,transparent);color: color-mix(in oklab,var(--site-accent) 60%,var(--site-ink-light));border: 1px solid color-mix(in oklab,var(--site-accent) 40%,transparent)}.ws-ctab-premium .ws-ctab-h{background: linear-gradient(180deg,var(--site-ink-light) 30%,color-mix(in oklab,var(--site-ink-light) 55%,var(--site-accent)));-webkit-background-clip: text;background-clip: text;color: transparent;padding-bottom: .06em}.ws-ctab-premium .ws-ctab-btn.is-primary{box-shadow: 0 0 0 1px color-mix(in oklab,var(--site-accent) 60%,var(--site-ink-light)),0 16px 40px -12px var(--site-accent)}.ws-ctab-premium .ws-ctab-btn.is-secondary{background: color-mix(in oklab,var(--site-ink-light) 7%,transparent);border-color: color-mix(in oklab,var(--site-ink-light) 18%,transparent)}.ws-ctab-premium .ws-ctab-media{border: 1px solid color-mix(in oklab,var(--site-ink-light) 12%,transparent);box-shadow: 0 20px 40px -20px rgb(0 0 0 / .8)}@container ws-page (min-width: 600px){.ws-ctab-premium{padding: var(--b-pad,48px 40px)}.ws-ctab-premium .ws-ctab-h{font-size: calc(2.2rem * var(--b-scale,1))}}html:not(.ws-js) .ws-mode-public .ws-block-currency-switch{display: none}.ws-ccy{display: grid;gap: 8px;justify-items: center;text-align: center}.ws-ccy-set{margin: 0;padding: 0;border: 0;min-width: 0;display: grid;gap: 10px;justify-items: center}.ws-ccy-label{display: inline-flex;align-items: center;gap: 7px;padding: 0;font-size: 13px;font-weight: 700;letter-spacing: .02em;color: var(--site-muted)}.ws-site .ws-ccy-label svg{width: 16px;height: 16px}.ws-ccy-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;padding: 5px;border-radius: 999px;max-width: 100%;background: color-mix(in oklab,var(--site-text) 6%,var(--b-bg,var(--site-surface)));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--site-text) 8%,transparent)}.ws-ccy-pill{position: relative;display: inline-grid}.ws-ccy-pill input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.ws-ccy-pill span{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;min-width: 56px;justify-content: center;padding: 0 16px;border-radius: 999px;font-size: 14px;font-weight: 700;color: var(--site-text);transition: background .2s ease,color .2s ease,box-shadow .2s ease}.ws-ccy-pill b{font-weight: 800;opacity: .55}.ws-ccy-pill input:checked + span{background: var(--site-surface);box-shadow: 0 6px 16px -10px rgb(0 0 0 / .45),0 0 0 1px color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-text)}.ws-ccy-pill input:checked + span b{opacity: 1;color: var(--site-accent)}.ws-ccy-pill input:focus-visible + span{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-ccy-menu{display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 8px 12px}.ws-ccy-select{position: relative;display: inline-flex;align-items: center}.ws-ccy-select select{appearance: none;min-height: 46px;padding: 0 40px 0 16px;border-radius: 999px;font: inherit;font-size: 14.5px;font-weight: 700;cursor: pointer;color: var(--site-text);background: var(--b-bg,var(--site-surface));border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);box-shadow: var(--site-shadow-sm)}.ws-ccy-select select:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-ccy-select svg{position: absolute;inset-inline-end: 14px;width: 16px;height: 16px;pointer-events: none;color: var(--site-muted)}.ws-ccy-note{margin: 0;font-size: 12px;color: var(--site-muted)}.ws-ccy-off{display: none !important}.ws-cur{display: grid;gap: 10px;min-width: 0;text-align: start}.ws-cur-top{display: flex;align-items: center;gap: 12px;padding: 4px 2px 6px;min-width: 0}.ws-cur-ico{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border-radius: 14px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-site .ws-cur-ico svg{width: 22px;height: 22px}.ws-cur-head{display: grid;gap: 2px;min-width: 0}.ws-cur-head b{font-family: var(--site-heading);font-size: calc(1.08rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.25}.ws-cur-head small{font-size: 13px;color: var(--site-muted)}.ws-cur-mods{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ws-cur-mod{border-radius: var(--b-radius,calc(var(--site-radius) + 4px));overflow: hidden}.ws-cur-sum{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 12px 16px;list-style: none;cursor: default}details > .ws-cur-sum{cursor: pointer}.ws-cur-sum::-webkit-details-marker{display: none}details > .ws-cur-sum:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: -3px;border-radius: inherit}.ws-cur-n{width: 30px;height: 30px;flex: none;display: grid;place-items: center;border-radius: 50%;font-size: 13px;font-weight: 800;font-variant-numeric: tabular-nums;background: var(--site-accent);color: var(--site-accent-text)}.ws-cur-mt{flex: 1;display: grid;gap: 1px;min-width: 0}.ws-cur-mt b{font-weight: 700;font-size: 15.5px;line-height: 1.3}.ws-cur-mt small{font-size: 12.5px;color: var(--site-muted)}.ws-cur-chev{display: grid;color: var(--site-muted);transition: transform .25s var(--site-ease)}.ws-site .ws-cur-chev svg{width: 18px;height: 18px}details[open] > .ws-cur-sum .ws-cur-chev{transform: rotate(180deg)}.ws-cur-ls{list-style: none;margin: 0;padding: 0 12px 10px;display: grid}.ws-cur-l{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 8px 4px;border-top: 1px solid var(--site-line);font-size: 14.5px}.ws-cur-li{display: grid;color: var(--site-muted);flex: none}.ws-site .ws-cur-li svg{width: 17px;height: 17px}.ws-cur-l.is-free .ws-cur-li{color: var(--site-accent)}.ws-cur-lt{flex: 1;min-width: 0;line-height: 1.35;overflow-wrap: anywhere}.ws-cur-kind{margin-inline-start: 6px;padding: 1px 7px;border-radius: 99px;font-style: normal;font-size: 11px;font-weight: 700;background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-muted);white-space: nowrap}.ws-cur-min{flex: none;font-size: 12.5px;color: var(--site-muted);font-variant-numeric: tabular-nums;white-space: nowrap}.ws-site .ws-cur-free{flex: none;display: inline-flex;align-items: center;gap: 5px;min-height: 32px;padding: 0 11px;border-radius: 999px;font-size: 12.5px;font-weight: 800;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-site .ws-cur-free svg{width: 14px;height: 14px}.ws-cur-lock{flex: none;display: grid;width: 32px;justify-items: center;color: color-mix(in oklab,var(--site-muted) 80%,transparent)}.ws-site .ws-cur-lock svg{width: 15px;height: 15px}.ws-cur-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px 12px 18px;border-radius: var(--b-radius,calc(var(--site-radius) + 4px));background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface));border: 1px solid color-mix(in oklab,var(--site-accent) 22%,transparent)}.ws-cur-price{font-family: var(--site-heading);font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em}.ws-site .ws-cur-cta{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 20px;border-radius: var(--site-btn-radius);margin-inline-start: auto;background: var(--site-btn-bg,var(--site-accent));color: var(--site-btn-text,var(--site-accent-text));font-weight: 800;font-size: 15px;border: 0;cursor: pointer;font-family: inherit}.ws-cur-cta svg{width: 16px;height: 16px}.ws-cur-list .ws-cur-mods{gap: 0}.ws-cur-list .ws-cur-mod{border-radius: 0;box-shadow: none;background: none;border: 0}.ws-cur-list .ws-cur-mods{border-radius: var(--b-radius,calc(var(--site-radius) + 4px));overflow: hidden;background: var(--site-surface);border: 1px solid var(--site-line)}.ws-cur-list .ws-cur-mod + .ws-cur-mod{border-top: 1px solid var(--site-line)}.ws-cur-list .ws-cur-n{background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-cur-timeline .ws-cur-mods{position: relative;gap: 14px;padding-inline-start: 22px}.ws-cur-timeline .ws-cur-mods::before{content: "";position: absolute;inset-block: 18px;inset-inline-start: 14px;width: 2px;background: linear-gradient(var(--site-accent),color-mix(in oklab,var(--site-accent) 15%,transparent));border-radius: 2px}.ws-cur-timeline .ws-cur-mod{overflow: visible;position: relative}.ws-cur-timeline .ws-cur-n{position: absolute;inset-inline-start: -23px;top: 13px;box-shadow: 0 0 0 4px var(--site-bg-base)}.ws-cur-timeline .ws-cur-sum{padding-inline-start: 22px}@media (prefers-reduced-motion: reduce){.ws-cur-chev{transition: none}}.chx{margin: 0;overflow: hidden;border-radius: var(--site-radius)}.chx-frame{display: block;width: 100%;height: var(--chx-h,320px);border: 0;background: transparent}.chx-ph{position: relative;height: var(--chx-h,320px);max-height: 420px;min-height: 120px;display: grid;place-content: center;justify-items: center;gap: 6px;padding: 20px;text-align: center;overflow: hidden;background: repeating-linear-gradient(135deg,color-mix(in oklab,var(--site-text) 4%,transparent) 0 10px,transparent 10px 20px)}.chx-ph b{font-family: var(--site-heading);font-size: 1.05rem}.chx-ph small{color: var(--site-muted);font-size: 12.5px}.chx-ico{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text)}.chx-ico svg{width: 22px;height: 22px}.chx-off{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;padding: 5px 11px;border-radius: 999px;font-size: 12px;font-weight: 700;background: color-mix(in oklab,var(--site-text) 9%,transparent)}.chx-off svg{width: 13px;height: 13px}.chx-lines{position: absolute;inset-inline: 22px;inset-block-end: 16px;display: grid;gap: 6px;opacity: .5}.chx-lines i{display: block;height: 6px;border-radius: 3px;background: color-mix(in oklab,var(--site-text) 12%,transparent)}.chx-lines i:nth-child(2){width: 70%}.chx-lines i:nth-child(3){width: 45%}.ws-divider{display: flex;justify-content: center;align-items: center;padding: 6px 0;color: color-mix(in oklab,var(--site-text) 22%,transparent)}.ws-divider-line span{display: block;width: 100%;height: 1px;background: color-mix(in oklab,var(--site-text) 14%,transparent)}.ws-divider-dots span{display: block;width: 40px;height: 6px;background: radial-gradient(circle,color-mix(in oklab,var(--site-text) 35%,transparent) 2px,transparent 2.5px) 0 0 / 13px 6px repeat-x}.ws-divider-space span{height: 12px}.ws-divider-wave svg{width: 120px;height: 12px;color: color-mix(in oklab,var(--site-accent) 70%,transparent)}.ws-divider-gradient span{display: block;width: 100%;height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,var(--site-accent),transparent)}.ws-divider-ornament{gap: 14px;color: var(--site-accent)}.ws-orn-line{flex: 1;max-width: 120px;height: 1px;background: color-mix(in oklab,var(--site-text) 18%,transparent)}.ws-orn{font-size: 14px;line-height: 1}.sp-dv-card.has-media .sp-body{padding-top: 18px}.sp-dv-amounts .sp-body{gap: 16px}.sp-dv-amounts .sp-title{font-size: calc(1.22rem * var(--b-scale,1))}.sp-dv-featured .sp-hero{position: relative;min-height: 240px;display: flex;align-items: flex-end;isolation: isolate;color: var(--site-on-media);background: radial-gradient(80% 90% at 100% 0%,color-mix(in oklab,var(--site-surface) 30%,transparent),transparent 60%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 90%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-dark)))}.sp-dv-featured .sp-hero-img{position: absolute;inset: 0;z-index: -2}.sp-dv-featured.has-media .sp-hero-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 25%,color-mix(in oklab,var(--site-ink-dark) 78%,transparent))}.sp-hero-text{display: grid;gap: 10px;padding: 22px var(--b-pad,22px) 20px}.sp-dv-featured .sp-title{font-size: calc(1.7rem * var(--b-scale,1));color: var(--site-on-media);text-wrap: balance}.sp-tag{display: inline-flex;align-items: center;gap: 6px;width: fit-content;padding: 6px 11px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .02em;background: color-mix(in oklab,var(--site-ink-dark) 35%,transparent);color: var(--site-on-media);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.sp-tag svg{width: 14px;height: 14px}@container ws-page (min-width: 600px){.sp-dv-featured .sp-hero{min-height: 300px}.sp-dv-featured .sp-title{font-size: calc(2rem * var(--b-scale,1))}}.dw{display: flex;flex-direction: column;gap: 14px}.dw-head{display: grid;justify-items: center;gap: 6px;text-align: center}.dw-heart{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.dw-heart svg{width: 22px;height: 22px}.dw-title{margin: 0;font-size: 1.35rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 700;font-family: var(--site-heading,inherit)}.dw-intro{margin: 0;color: var(--site-muted);font-size: 14.5px;max-width: 46ch}.dw-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.dw-item{display: flex;align-items: flex-start;gap: 12px;padding: 14px;border-radius: var(--b-radius,var(--site-radius));min-width: 0;text-align: start}.dw-av{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;flex: none;font-size: 13.5px;font-weight: 800;color: var(--site-accent-text);background: var(--site-accent)}.dw-h1{background: color-mix(in oklab,var(--site-accent) 70%,var(--site-text))}.dw-h2{background: color-mix(in oklab,var(--site-accent) 55%,var(--site-bg-base,var(--site-bg)));color: var(--site-text)}.dw-h3{background: color-mix(in oklab,var(--site-accent) 82%,var(--site-star,hsl(42 96% 52%)))}.dw-h4{background: color-mix(in oklab,var(--site-text) 80%,var(--site-accent));color: var(--site-bg-base,var(--site-bg))}.dw-h5{background: color-mix(in oklab,var(--site-accent) 35%,var(--site-surface));color: var(--site-text)}.dw-body{display: grid;gap: 3px;min-width: 0}.dw-name{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;font-size: 14.5px}.dw-amt{font-size: 12.5px;font-weight: 700;color: var(--site-accent);font-variant-numeric: tabular-nums}.dw-msg{font-size: 14px;color: color-mix(in oklab,var(--site-text) 82%,transparent);line-height: 1.5;overflow-wrap: anywhere}.dw-when{font-size: 12px;color: var(--site-muted)}.dw-others{display: inline-flex;align-items: center;justify-content: center;gap: 6px;margin: 0;font-size: 13.5px;font-weight: 600;color: var(--site-muted)}.dw-others svg{width: 15px;height: 15px;color: var(--site-accent)}.dw-wall-in{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));grid-auto-flow: dense}.dw-wall-in .dw-item{flex-direction: column;align-items: flex-start}.dw-wall-in .dw-item.has-msg{grid-column: span 2;flex-direction: row}.dw-list-in{gap: 0}.dw-list-in .dw-item{padding-inline: 2px;border-radius: 0}.dw-list-in .dw-item + .dw-item{border-block-start: 1px solid var(--site-line)}.dw-grid-in{grid-template-columns: repeat(auto-fill,minmax(96px,1fr))}.dw-grid-in .dw-item{flex-direction: column;align-items: center;text-align: center;padding: 16px 8px}.dw-grid-in .dw-av{width: 52px;height: 52px;font-size: 16px}.dw-grid-in .dw-name{justify-content: center;flex-direction: column;align-items: center}.dw-mq{position: relative}.dw-mq-track{list-style: none;margin: 0;padding: 4px 0}.dw-chip{display: inline-flex;align-items: center;gap: 10px;flex: none;min-height: 48px;padding: 6px 16px 6px 6px;border-radius: 999px;white-space: nowrap;font-size: 14px}.dw-chip .dw-av{width: 36px;height: 36px;font-size: 12px}.dw-mq.is-paused .ws-track{animation-play-state: paused}.dw-pause{display: grid;place-items: center;margin: 8px auto 0;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);cursor: pointer}.dw-pause[hidden]{display: none}.dw-pause svg{width: 15px;height: 15px}.dw-i-play{display: none}.dw-mq.is-paused .dw-i-play{display: grid}.dw-mq.is-paused .dw-i-pause{display: none}.ws-site .ws-dl{display: flex;align-items: center;gap: 16px;padding: var(--b-pad,14px);text-align: start}.ws-dl-file{position: relative;width: 84px;height: 104px;flex: none;display: grid;place-items: center;overflow: hidden;border-radius: 10px 22px 10px 10px;color: var(--site-accent-text);background: radial-gradient(90% 70% at 100% 0%,rgb(255 255 255 / .3),transparent 60%),linear-gradient(160deg,color-mix(in oklab,var(--site-accent) 85%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 60%,var(--site-text)));box-shadow: 0 14px 26px -16px color-mix(in oklab,var(--site-accent) 70%,var(--site-text))}.ws-dl-file::after{content: "";position: absolute;top: 0;inset-inline-end: 0;width: 22px;height: 22px;background: linear-gradient(225deg,var(--site-surface) 50%,rgb(255 255 255 / .35) 50%);border-end-start-radius: 8px}.ws-dl-file.has-media::after{display: none}.ws-dl-file .ws-media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ws-site .ws-dl-file > svg{width: 32px;height: 32px;margin-bottom: 14px}.ws-dl-type{position: absolute;bottom: 8px;inset-inline: 8px;padding: 2px 0;border-radius: 6px;text-align: center;font-size: 11px;font-weight: 800;letter-spacing: .06em;background: rgb(0 0 0 / .22);color: #FFFFFF;backdrop-filter: blur(4px)}.ws-dl-body{flex: 1;min-width: 0;display: grid;gap: 5px}.ws-dl-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-top: 6px}.ws-dl-btn{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 16px;border-radius: var(--site-btn-radius);background: var(--site-accent);color: var(--site-accent-text);font-weight: 750;font-size: 14px;box-shadow: 0 10px 22px -14px var(--site-accent)}.ws-dl-btn svg{width: 16px;height: 16px;transition: translate .2s var(--site-ease)}.ws-dl:hover .ws-dl-btn svg{translate: 0 2px}.ws-dl-size{font-size: 12.5px;font-weight: 700;color: var(--site-muted);font-variant-numeric: tabular-nums}.ws-capture .ws-ec-copy{display: grid;gap: 0}@container ws-page (max-width: 420px){.ws-capture-row{flex-direction: column}.ws-capture-row .ws-input{flex: none;width: 100%}.ws-capture .ws-submit{width: 100%}}.ws-ec-inline{text-align: var(--b-align,center)}.ws-ec-banner{display: grid;gap: 12px;padding: var(--b-pad,18px 20px);text-align: start}.ws-ec-banner .ws-capture-form{margin-top: 0}@container ws-page (min-width: 600px){.ws-ec-banner{grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);align-items: center;gap: 24px}}.ws-ec-split{display: grid;gap: 16px;padding: var(--b-pad,24px);text-align: start}@container ws-page (min-width: 600px){.ws-ec-split{grid-template-columns: 1fr 1fr;gap: 28px;align-items: center}.ws-ec-split .ws-capture-form{margin-top: 0}}.ws-ec-split .ws-card-title{font-size: 1.45rem;letter-spacing: -0.03em}.ws-ec-minimal{text-align: var(--b-align,center)}.ws-ec-minimal .ws-input{border-radius: 0;border-width: 0 0 1.5px;background: transparent;padding-inline: 2px}.ws-ec-minimal .ws-submit{background: transparent;color: var(--site-text);border-bottom: 1.5px solid currentColor;border-radius: 0;padding-inline: 6px}.ws-ec-gradient{padding: var(--b-pad,26px 22px);text-align: center;--b-bg: radial-gradient(120% 120% at 100% 0%,rgb(255 255 255 / .28),transparent 50%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 92%,#fff),color-mix(in oklab,var(--site-accent) 62%,#000));--b-fg: var(--site-accent-text);--b-border: 0 solid transparent;--b-shadow: 0 24px 50px -26px var(--site-accent)}.ws-ec-gradient .ws-card-text{color: color-mix(in oklab,var(--site-accent-text) 80%,transparent)}.ws-ec-gradient .ws-submit{background: var(--site-accent-text);color: var(--site-accent)}.ws-ec-gradient .ws-input{background: color-mix(in oklab,var(--site-accent-text) 92%,transparent);border-color: transparent;color: var(--site-ink-dark)}.ws-ec-gradient .ws-consent{color: color-mix(in oklab,var(--site-accent-text) 80%,transparent)}.ws-ec-sticky{display: flex;align-items: center;gap: 12px;padding: var(--b-pad,10px 12px);text-align: start;--b-shadow: var(--site-shadow-float)}.ws-ec-sticky .ws-ec-copy{flex: 1;min-width: 0}.ws-ec-sticky .ws-card-title{font-size: 14.5px}.ws-ec-sticky .ws-capture-form{margin: 0;flex: 1.4}.ws-ec-sticky .ws-consent{display: none}.ws-ec-gradient .ws-input::placeholder{color: color-mix(in oklab,var(--site-ink-dark) 55%,transparent)}.ws-embed{width: 100%;overflow: hidden;border-radius: var(--site-radius);background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-embed iframe{display: block;width: 100%;height: 100%;min-height: 152px;border: 0}.ws-embed-spotify iframe,.ws-embed-soundcloud iframe{min-height: 152px}.ws-embed-preview{height: 100%;border-style: solid}.ws-embed-wrap.ws-ev-card{padding: 12px;display: grid;gap: 10px}.ws-embed-head{display: grid;gap: 2px;padding: 4px 6px 0;text-align: start}.ws-embed-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px}.ws-embed-row-t{flex: 1;min-width: 0;display: grid;gap: 2px;text-align: start}.ws-ev{position: relative;min-width: 0;text-align: start}.ws-ev-body{display: grid;gap: 8px;min-width: 0}.ws-ev-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.025em;line-height: 1.15;overflow-wrap: anywhere}.ws-heading-serif .ws-ev-title{font-style: italic;font-weight: 400}.ws-ev-cue{margin: 0;width: fit-content;padding: 3px 10px;border-radius: 999px;font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.is-live .ws-ev-cue{background: var(--site-accent);color: var(--site-accent-text)}.ws-ev-when{display: flex;align-items: flex-start;gap: 8px;margin: 0;font-size: 14px;font-weight: 700;line-height: 1.4}.ws-ev-when > svg{width: 17px;height: 17px;margin-top: 1px;color: var(--site-accent)}.ws-ev-when time{display: block}.ws-ev-local{display: block;font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-ev-facts{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0;padding: 0;list-style: none;font-size: 13px;font-weight: 600;color: var(--site-muted)}.ws-ev-facts li{display: inline-flex;align-items: center;gap: 6px}.ws-ev-facts svg{width: 15px;height: 15px}.ws-ev-places.is-few{color: color-mix(in oklab,var(--site-accent) 80%,var(--site-text));font-weight: 800}.ws-ev-text{margin: 2px 0 0;color: var(--site-muted);font-size: 14px;line-height: 1.55;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ws-ev-date{display: grid;justify-items: center;align-content: center;width: 60px;min-height: 64px;padding: 6px 4px;border-radius: calc(var(--site-radius) + 2px);line-height: 1.05;text-align: center;background: var(--site-surface);color: var(--site-text);box-shadow: 0 10px 24px -14px rgb(0 0 0 / .45);font-variant-numeric: tabular-nums}.ws-ev-date small{font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.ws-ev-date small:first-child{color: var(--site-accent)}.ws-ev-date small:last-child{color: var(--site-muted);font-weight: 700;letter-spacing: .04em}.ws-ev-date b{font-family: var(--site-heading);font-size: 1.6rem;font-weight: 800;letter-spacing: -0.04em}.ws-ev-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 6px}.ws-ev-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 20px;border-radius: var(--site-btn-radius);flex: 1 1 auto;background: var(--site-accent);color: var(--site-accent-text);font-weight: 800;font-size: 15px;box-shadow: 0 12px 26px -14px var(--site-accent);transition: transform .18s var(--site-ease),filter .18s}.ws-ev-btn:hover{transform: translateY(-1px);filter: brightness(1.05)}.ws-ev-btn-price{padding: 3px 9px;border-radius: 999px;font-size: 13px;background: color-mix(in oklab,var(--site-accent-text) 18%,transparent);font-variant-numeric: tabular-nums}.ws-ev-btn.is-off{background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-muted);box-shadow: none;cursor: default;flex: 0 1 auto}.ws-ev-btn.is-off:hover{transform: none;filter: none}.ws-ev-btn.is-small{flex: none;min-height: 44px;padding: 0 16px;font-size: 13.5px}.ws-ev-pricetag{font-weight: 800;font-variant-numeric: tabular-nums}.ws-ev-cal{position: relative}.ws-ev-cal summary{display: inline-flex;align-items: center;gap: 7px;min-height: 48px;padding: 0 16px;border-radius: var(--site-btn-radius);cursor: pointer;list-style: none;font-weight: 700;font-size: 14px;border: 1.5px solid color-mix(in oklab,currentColor 20%,transparent)}.ws-ev-cal summary::-webkit-details-marker{display: none}.ws-ev-cal summary svg{width: 16px;height: 16px}.ws-ev-cal[open] summary{background: color-mix(in oklab,currentColor 6%,transparent)}.ws-ev-cal-menu{position: absolute;z-index: 5;inset-inline-end: 0;top: calc(100% + 6px);min-width: 210px;display: grid;padding: 6px;border-radius: calc(var(--site-radius) + 4px);background: var(--site-surface);color: var(--site-text);border: 1px solid var(--site-line);box-shadow: var(--site-shadow-lg)}.ws-ev-cal-menu a{display: flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: calc(var(--site-radius) - 2px);font-size: 14px;font-weight: 600}.ws-ev-cal-menu a:hover,.ws-ev-cal-menu a:focus-visible{background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.ws-ev-media,.ws-ev-hero{position: relative;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-ev-media .ws-ev-date,.ws-ev-hero .ws-ev-date{position: absolute;top: 12px;inset-inline-start: 12px}.is-ended .ws-ev-media img,.is-ended .ws-ev-hero img{filter: grayscale(1);opacity: .7}.ws-ev-card{overflow: hidden}.ws-ev-card .ws-ev-media{aspect-ratio: 16 / 9}.ws-ev-card .ws-ev-body{padding: var(--b-pad,16px 18px 18px)}.ws-ev-featured{overflow: hidden}.ws-ev-hero{aspect-ratio: 4 / 5;color: var(--site-on-media)}@container ws-page (min-width: 600px){.ws-ev-hero{aspect-ratio: 16 / 9}}.ws-ev-shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgb(0 0 0 / 0) 35%,rgb(0 0 0 / .72))}.ws-ev-hero-txt{position: absolute;inset-inline: 0;bottom: 0;display: grid;gap: 8px;padding: 20px}.ws-ev-hero-txt .ws-ev-title{font-size: calc(1.7rem * var(--b-scale,1));color: var(--site-on-media);text-shadow: 0 2px 18px rgb(0 0 0 / .35)}.ws-ev-hero-txt .ws-ev-cue{background: rgb(255 255 255 / .2);color: var(--site-on-media);backdrop-filter: blur(8px)}.ws-ev-featured .ws-ev-body{padding: var(--b-pad,16px 20px 20px)}.ws-ev-split{display: grid;overflow: hidden}.ws-ev-split .ws-ev-media{aspect-ratio: 16 / 9}.ws-ev-split .ws-ev-body{padding: var(--b-pad,16px 18px 18px)}@container ws-page (min-width: 600px){.ws-ev-split{grid-template-columns: minmax(0,42%) minmax(0,1fr)}.ws-ev-split .ws-ev-media{aspect-ratio: auto;min-height: 100%}.ws-ev-split .ws-ev-body{align-self: center;padding: var(--b-pad,22px)}}.ws-ev-banner{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 14px;align-items: center;padding: var(--b-pad,16px);border-radius: var(--b-radius,calc(var(--site-radius) + 8px));background: var(--b-bg,radial-gradient(90% 120% at 100% 0%,rgb(255 255 255 / .22),transparent 55%),linear-gradient(135deg,color-mix(in oklab,var(--site-accent) 92%,#fff),color-mix(in oklab,var(--site-accent) 70%,#000)));color: var(--b-fg,var(--site-accent-text));box-shadow: var(--b-shadow,0 18px 36px -22px var(--site-accent));border: var(--b-border,0 solid transparent)}.ws-ev-banner .ws-ev-actions{grid-column: 1 / -1;margin: 0}.ws-ev-banner :is(.ws-ev-when > svg,.ws-ev-local,.ws-ev-facts){color: inherit;opacity: .85}.ws-ev-banner .ws-ev-cue{background: color-mix(in oklab,currentColor 18%,transparent);color: inherit}.ws-ev-banner .ws-ev-btn{background: var(--site-accent-text);color: var(--site-accent);box-shadow: 0 10px 22px -14px rgb(0 0 0 / .5)}.ws-ev-banner .ws-ev-date{box-shadow: none}@container ws-page (min-width: 600px){.ws-ev-banner{grid-template-columns: auto minmax(0,1fr) auto;padding: var(--b-pad,18px 20px)}.ws-ev-banner .ws-ev-actions{grid-column: auto;flex-direction: column;align-items: stretch}}.ws-ev-ticket{--notch: 14px;display: grid;grid-template-columns: 92px minmax(0,1fr);border-radius: var(--b-radius,calc(var(--site-radius) + 8px));color: var(--b-fg,var(--site-text));background: var(--b-bg,var(--site-surface));box-shadow: var(--b-shadow,var(--site-shadow-md));border: var(--b-border,1px solid var(--site-line));-webkit-mask: radial-gradient(circle var(--notch) at 92px 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 92px 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at 92px 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 92px 100%,transparent 98%,#000) bottom / 100% 51% no-repeat}[dir="rtl"] .ws-ev-ticket{-webkit-mask: radial-gradient(circle var(--notch) at calc(100% - 92px) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - 92px) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at calc(100% - 92px) 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - 92px) 100%,transparent 98%,#000) bottom / 100% 51% no-repeat}.ws-ev-stub{display: grid;align-content: center;justify-items: center;gap: 2px;padding: 16px 8px;border-inline-end: 2px dashed color-mix(in oklab,var(--site-text) 18%,transparent);background: color-mix(in oklab,var(--site-accent) 12%,transparent);border-start-start-radius: inherit;border-end-start-radius: inherit;text-align: center;font-variant-numeric: tabular-nums}.ws-ev-stub-mon{font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--site-accent)}.ws-ev-stub-day{font-family: var(--site-heading);font-size: 2.4rem;font-weight: 800;letter-spacing: -0.05em;line-height: 1}.ws-ev-stub-time{font-size: 12px;font-weight: 700;color: var(--site-muted)}.ws-ev-ticket .ws-ev-body{padding: var(--b-pad,16px 18px)}.ws-ev-compact{display: flex;align-items: center;gap: 12px;padding: var(--b-pad,10px 12px)}.ws-ev-compact .ws-ev-date{width: 52px;min-height: 56px;box-shadow: none;background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.ws-ev-compact .ws-ev-date b{font-size: 1.35rem}.ws-ev-compact .ws-ev-body{flex: 1;gap: 2px}.ws-ev-compact .ws-ev-title{font-size: 1rem}.ws-ev-line{margin: 0;font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-ev-line .ws-ev-local{display: block}.ws-ev-compact .ws-ev-places{margin: 0;font-size: 12px;font-weight: 800}.ws-ev-places.is-sold_out{color: var(--site-muted)}.ws-site .ws-ev-cue{color: var(--site-accent)}.ws-site .is-live .ws-ev-cue{color: var(--site-accent-text)}.ws-site .ws-ev-hero-txt .ws-ev-cue,.ws-site .ws-ev-banner .ws-ev-cue{color: inherit}.ws-site .ws-ev-text,.ws-site .ws-ev-line{color: var(--site-muted)}.ws-site .ws-ev-places.is-few{color: color-mix(in oklab,var(--site-accent) 80%,var(--site-text))}.ws-site .ws-ev-places.is-sold_out{color: var(--site-muted)}.ws-site a.ws-ev-btn{color: var(--site-accent-text)}.ws-site .ws-ev-banner a.ws-ev-btn{color: var(--site-accent)}.ws-site .ws-ev-banner .ws-ev-places,.ws-ev-banner .ws-ev-when > svg{color: inherit}.ws-el{margin: 0;padding: 0;list-style: none;min-width: 0;text-align: start}.ws-el-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.02rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.015em;line-height: 1.25;overflow-wrap: anywhere}.ws-el-where{display: inline-flex;align-items: center;gap: 4px;margin-inline-start: 8px}.ws-el-where svg{width: 13px;height: 13px}.ws-el-price{font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.ws-el-btns{display: inline-flex;align-items: center;gap: 6px}.ws-el .ws-ev-places{margin: 0;font-size: 12.5px;font-weight: 800}.ws-ev-cal.is-small summary{width: 44px;min-height: 44px;padding: 0;justify-content: center}.ws-el-list{display: grid;margin: 0;padding: 0;list-style: none}.ws-el-list.ws-surface{padding: 4px var(--b-pad,16px)}.ws-el-row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 12px;align-items: center;padding: 14px 0;border-top: 1px solid var(--site-line);scroll-margin-top: 80px}.ws-el-row:first-child{border-top: 0}.ws-el-row .ws-ev-date{width: 54px;min-height: 58px;box-shadow: none;background: color-mix(in oklab,var(--site-accent) 11%,transparent)}.ws-el-row .ws-ev-date b{font-size: 1.35rem}.ws-el-main{display: grid;gap: 3px;min-width: 0}.ws-el-main .ws-ev-cue{font-size: 10.5px;padding: 2px 8px}.ws-el-end{grid-column: 2;display: flex;align-items: center;justify-content: space-between;gap: 10px}@container ws-page (min-width: 600px){.ws-el-row{grid-template-columns: auto minmax(0,1fr) auto}.ws-el-end{grid-column: auto;justify-content: flex-end}}.ws-el-row.is-sold_out .ws-el-title,.ws-el-row.is-closed .ws-el-title{color: var(--site-muted)}.ws-el-row:target{background: color-mix(in oklab,var(--site-accent) 7%,transparent);border-radius: calc(var(--site-radius) - 2px)}.ws-el-cards{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}@container ws-page (min-width: 600px){.ws-el-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@container ws-page (min-width: 1024px){.ws-el-cards:not([data-count="2"]):not([data-count="4"]){grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-el-card{display: flex;flex-direction: column;overflow: hidden;scroll-margin-top: 80px}.ws-el-card .ws-ev-media{aspect-ratio: 16 / 10}.ws-el-cue{position: absolute;top: 14px;inset-inline-end: 12px;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 6px 16px -8px rgb(0 0 0 / .45)}.ws-el-card-body{display: flex;flex-direction: column;gap: 6px;flex: 1;padding: var(--b-pad,14px 16px 16px)}.ws-el-card-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 8px}.ws-el-carousel .ws-track > .ws-el-card{flex-basis: var(--car-w)}.ws-el-timeline{position: relative;display: grid;gap: 12px;padding-inline-start: 22px}.ws-el-timeline::before{content: "";position: absolute;top: 6px;bottom: 6px;inset-inline-start: 6px;width: 2px;border-radius: 2px;background: color-mix(in oklab,var(--site-accent) 30%,transparent)}.ws-el-month{margin: 6px 0 -2px;font-size: 11.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--site-accent)}.ws-el-month:first-child{margin-top: 0}.ws-el-tl{position: relative;scroll-margin-top: 80px}.ws-el-dot{position: absolute;top: 20px;inset-inline-start: -21px;width: 12px;height: 12px;border-radius: 50%;background: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 18%,var(--site-bg-base))}.ws-el-tl.is-sold_out .ws-el-dot{background: var(--site-muted)}.ws-el-tl-card{display: grid;gap: 8px;padding: var(--b-pad,14px 16px)}.ws-el-tl-top{display: flex;gap: 12px;align-items: flex-start}.ws-el-tl-day{display: grid;justify-items: center;min-width: 40px;line-height: 1}.ws-el-tl-day b{font-family: var(--site-heading);font-size: 1.7rem;font-weight: 800;letter-spacing: -0.04em}.ws-el-tl-day small{margin-top: 3px;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em;color: var(--site-muted)}.ws-el-tl .ws-el-card-foot{padding-top: 2px}.ws-el-calendar{display: grid;gap: 12px}.ws-el-cal{padding: var(--b-pad,16px)}.ws-el-cal-title{margin: 0 0 10px;font-family: var(--site-heading);font-size: 1.1rem;font-weight: 700;letter-spacing: -0.02em;text-align: center}.ws-el-grid{width: 100%;border-collapse: separate;border-spacing: 3px;table-layout: fixed;font-variant-numeric: tabular-nums}.ws-el-grid th{padding: 2px 0 6px;font-size: 11px;font-weight: 800;color: var(--site-muted);text-transform: uppercase}.ws-el-grid abbr{text-decoration: none}.ws-el-grid td{padding: 0;text-align: center}.ws-el-grid td > *{display: grid;place-items: center;aspect-ratio: 1;max-height: 48px;margin-inline: auto;width: 100%;max-width: 48px;border-radius: 50%;font-size: 13.5px;font-weight: 600}.ws-el-grid td.is-out > *{opacity: .3}.ws-el-grid td.is-today > *{box-shadow: inset 0 0 0 1.5px color-mix(in oklab,var(--site-text) 35%,transparent)}.ws-el-grid td.has-ev a{background: var(--site-accent);color: var(--site-accent-text);font-weight: 800;box-shadow: 0 8px 18px -10px var(--site-accent);transition: transform .15s var(--site-ease)}.ws-el-grid td.has-ev a:hover{transform: scale(1.08)}.ws-el-cal .ws-el-list{margin-top: 10px;border-top: 1px solid var(--site-line)}.ws-el-cal .ws-el-row:first-child{border-top: 0}.ws-el-card .ws-ev-media .ws-ev-date{background: color-mix(in oklab,var(--site-bg-base,var(--site-bg,#FFFFFF)) 92%,transparent);color: var(--site-text);backdrop-filter: blur(12px) saturate(1.2);-webkit-backdrop-filter: blur(12px) saturate(1.2);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.ws-site .ws-el-card .ws-el-cue{color: var(--site-accent-text)}.ws-el-card-foot{flex-wrap: wrap;row-gap: 8px}.ws-el-card-foot .ws-el-btns{flex: 1 1 auto;min-width: 0;justify-content: flex-end}.ws-el-card-foot .ws-el-btns .ws-ev-btn{flex: 1 1 auto;min-width: 0;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ws-el-card-foot .ws-ev-cal{flex: none}.ws-faq2 dl{margin: 0;display: grid;gap: 18px 28px}@container ws-page (min-width: 600px){.ws-faq2 dl{grid-template-columns: 1fr 1fr}}.ws-faq2-item{text-align: start}.ws-faq2-item dt{font-family: var(--site-heading);font-weight: 700;font-size: 1.02rem;letter-spacing: -0.015em}.ws-faq2-item dd{margin: 6px 0 0;color: var(--site-muted);font-size: 14px;line-height: 1.55}.ws-faqc .ws-track{gap: 10px}@container ws-page (min-width: 600px){.ws-faqc .ws-track{grid-template-columns: 1fr 1fr}}.ws-faqc-item{padding: var(--b-pad,18px);text-align: start;display: grid;gap: 6px;align-content: start}.ws-faqc-q{width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;font-weight: 800;font-size: 13px;background: var(--site-accent);color: var(--site-accent-text)}.ws-fc-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 12px;margin: 0 0 12px}.ws-fc-head h2{margin: 0;font-family: var(--site-heading);font-size: 1.2rem;font-weight: 700;letter-spacing: -0.025em}.ws-site .ws-fc-total{margin: 0;font-size: 13.5px;font-weight: 600;color: var(--site-muted)}.ws-fc-total b{color: var(--site-text);font-size: 1.05rem;font-weight: 800;font-variant-numeric: tabular-nums}.ws-fc{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ws-fc-cell{min-width: 0;display: grid}.ws-site .ws-fc-item{position: relative;min-width: 0;display: grid;gap: 4px;align-content: start;text-align: start;color: var(--site-text)}.ws-fc-ico{width: 38px;height: 38px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text))}.ws-site .ws-fc-ico svg{width: 19px;height: 19px}.ws-fc-num{font-family: var(--site-heading);font-size: calc(1.7rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.04em;line-height: 1.05;font-variant-numeric: tabular-nums}.ws-fc-lab{display: grid;gap: 0;line-height: 1.3;min-width: 0}.ws-fc-net{font-weight: 700;font-size: 13px}.ws-fc-aud{font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-fc-go{position: absolute;top: 12px;inset-inline-end: 12px;opacity: .45}.ws-fc-go svg{width: 15px;height: 15px}[dir="rtl"] .ws-fc-go svg{transform: scaleX(-1)}.ws-fc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}@container ws-page (min-width: 600px){.ws-fc-grid{grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}}.ws-fc-grid .ws-fc-item{padding: 14px;gap: 8px;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));border: 1px solid color-mix(in oklab,var(--net,var(--site-accent)) 22%,var(--site-line));background: var(--b-bg,linear-gradient(160deg,color-mix(in oklab,var(--net,var(--site-accent)) 12%,var(--site-surface)),var(--site-surface) 70%));box-shadow: var(--b-shadow,var(--site-shadow-sm))}.ws-fc-grid .ws-fc-num{margin-top: 6px}.ws-fc-rows{gap: 0;padding: 4px 0;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-fc-rows .ws-fc-cell + .ws-fc-cell{border-top: 1px solid var(--site-line)}.ws-fc-rows .ws-fc-item{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "ico lab num";align-items: center;column-gap: 12px;padding: 12px 16px;min-height: 64px}.ws-fc-rows .ws-fc-ico{grid-area: ico}.ws-fc-rows .ws-fc-lab{grid-area: lab}.ws-fc-rows .ws-fc-num{grid-area: num;font-size: calc(1.3rem * var(--b-scale,1))}.ws-fc-rows .ws-fc-go{display: none}.ws-fc-rows .ws-fc-net{font-size: 14.5px}.ws-fc-compact{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.ws-fc-compact .ws-fc-item{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 4px 14px 4px 4px;border-radius: 999px;background: var(--site-surface);border: 1px solid var(--site-line);box-shadow: var(--site-shadow-sm)}.ws-fc-compact .ws-fc-ico{width: 34px;height: 34px}.ws-site .ws-fc-compact .ws-fc-ico svg{width: 16px;height: 16px}.ws-fc-compact .ws-fc-num{font-size: 15px;letter-spacing: -0.02em}.ws-s-align-start .ws-fc-compact{justify-content: flex-start}.ws-fc-bento{grid-template-columns: repeat(2,minmax(0,1fr))}@container ws-page (min-width: 600px){.ws-fc-bento{grid-template-columns: repeat(4,minmax(0,1fr))}.ws-fc-bento .is-lead{grid-row: span 2}}.ws-fc-bento .ws-fc-item{padding: 14px;gap: 6px;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));background: var(--site-surface);border: 1px solid var(--site-line);box-shadow: var(--site-shadow-sm)}.ws-fc-bento .is-lead{grid-column: span 2}.ws-fc-bento .is-lead .ws-fc-item{align-content: space-between;min-height: 170px;padding: 18px;color: var(--net-ink,var(--site-accent-text));border: 0;background: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .28),transparent 55%),var(--net,var(--site-accent));box-shadow: 0 18px 36px -20px var(--net,var(--site-accent))}.ws-fc-bento .is-lead .ws-fc-ico{background: rgb(255 255 255 / .2);color: inherit;width: 44px;height: 44px}.ws-fc-bento .is-lead .ws-fc-num{font-size: calc(2.6rem * var(--b-scale,1))}.ws-fc-bento .is-lead .ws-fc-aud{color: inherit;opacity: .82}.ws-fc-bento .ws-fc-cell:not(.is-lead) .ws-fc-num{font-size: calc(1.35rem * var(--b-scale,1))}.ws-block-form .ws-card{text-align: start}.ws-fl{display: grid;gap: 14px;min-width: 0;text-align: start;padding: var(--b-pad,10px);border-radius: var(--b-radius,calc(var(--site-radius) + 8px));--yt: var(--site-accent)}.ws-fl-stage{position: relative;display: block;overflow: hidden;aspect-ratio: 16 / 9;border-radius: calc(var(--site-radius) + 2px);background: var(--site-ink-dark);isolation: isolate;box-shadow: none}.ws-fl-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ws-fl-still img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ws-fl-shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgb(0 0 0 / .1),rgb(0 0 0 / .45))}.ws-fl-play{position: absolute;inset: 0;margin: auto;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 32px -10px rgb(0 0 0 / .6);transition: transform .2s var(--site-ease)}.ws-site .ws-fl-play svg{width: 24px;height: 24px;fill: currentColor;stroke: none;margin-inline-start: 3px}.ws-fl-still:hover .ws-fl-play{transform: scale(1.07)}.ws-fl-play.is-small{width: 44px;height: 44px}.ws-site .ws-fl-play.is-small svg{width: 17px;height: 17px}.ws-fl-body{display: grid;gap: 7px;padding: 2px 8px 8px;min-width: 0}.ws-site .ws-fl-eyebrow{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--site-muted)}.ws-fl-free{padding: 3px 9px;border-radius: 999px;font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.ws-fl-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 750;letter-spacing: -0.025em;line-height: 1.15;text-wrap: balance}.ws-site .ws-fl-meta{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--site-muted)}.ws-site .ws-fl-meta svg{width: 15px;height: 15px}.ws-fl-acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px}.ws-site .ws-fl-watch,.ws-site .ws-fl-enrol{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: var(--site-btn-radius);font-weight: 750;font-size: 14.5px;border: 0;cursor: pointer;font-family: inherit}.ws-site .ws-fl-watch{background: color-mix(in oklab,var(--site-text) 7%,transparent);color: var(--site-text)}.ws-site .ws-fl-enrol{background: var(--site-btn-bg,var(--site-accent));color: var(--site-btn-text,var(--site-accent-text))}.ws-fl-enrol small{font-weight: 600;opacity: .85}.ws-fl-watch svg{width: 17px;height: 17px}.ws-fl-cover{position: relative;display: block;overflow: hidden;aspect-ratio: 16 / 10;border-radius: calc(var(--site-radius) + 2px);background: color-mix(in oklab,var(--site-accent) 18%,var(--site-surface))}.ws-fl-cover img{width: 100%;height: 100%;object-fit: cover;display: block}@container ws-page (min-width: 600px){.ws-fl-card{grid-template-columns: 240px minmax(0,1fr);align-items: center;gap: 20px}.ws-fl-card .ws-fl-cover{aspect-ratio: 4 / 3}.ws-fl-title{font-size: calc(1.5rem * var(--b-scale,1))}}@media (prefers-reduced-motion: reduce){.ws-fl-play{transition: none}}.fr{display: grid;gap: 16px;padding: var(--b-pad,22px);text-align: var(--b-align,start);position: relative;overflow: hidden}.fr-copy{display: grid;gap: 6px;min-width: 0}.fr-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.025em;line-height: 1.15;text-wrap: balance}.fr-text{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.55}.fr-raised{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px}.fr-raised strong{font-family: var(--site-heading);font-size: calc(2rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.035em;line-height: 1;font-variant-numeric: tabular-nums;color: var(--site-accent)}.fr-raised span{font-weight: 700;color: var(--site-muted)}.fr-stats{display: grid;gap: 12px;min-width: 0}.fr-facts{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.fr-facts li{display: inline-flex;align-items: baseline;gap: 4px;padding: 6px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 6%,transparent)}.fr-facts b{color: var(--site-text);font-weight: 800;font-variant-numeric: tabular-nums}.fr-bar{height: 12px;border-radius: 999px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);overflow: hidden}.fr-bar span{display: block;height: 100%;width: var(--p);min-width: 12px;border-radius: inherit;position: relative;overflow: hidden;background: linear-gradient(90deg,color-mix(in oklab,var(--site-accent) 70%,var(--site-surface)),var(--site-accent));animation: fr-grow 1.1s var(--site-ease) both}.fr-bar span::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent,color-mix(in oklab,var(--site-surface) 45%,transparent),transparent);transform: translateX(-100%);animation: fr-shine 2.8s 1.2s ease-in-out infinite}@keyframes fr-grow{from{width: 0}}@keyframes fr-shine{to{transform: translateX(100%)}}.fr-act .sp-cta{width: 100%}.fr-ended{margin: 0;display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-radius: calc(var(--site-radius) - 2px);font-weight: 600;font-size: 14px;background: color-mix(in oklab,var(--site-accent) 10%,transparent)}.fr-ended svg{color: var(--site-accent)}.fr.is-reached .fr-raised strong::after{content: " ✓"}.fr-thermometer{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "copy copy" "stats thermo" "act act";align-items: end}.fr-thermometer .fr-copy{grid-area: copy}.fr-thermometer .fr-stats{grid-area: stats}.fr-thermometer .fr-act{grid-area: act}.fr-thermo{grid-area: thermo;position: relative;display: grid;justify-items: center;width: 64px;padding-bottom: 28px}.fr-tube{position: relative;width: 26px;height: 170px;border-radius: 999px;background: color-mix(in oklab,var(--site-accent) 13%,transparent);box-shadow: inset 0 2px 6px color-mix(in oklab,var(--site-ink-dark) 12%,transparent);overflow: hidden}.fr-fill{position: absolute;inset-inline: 0;bottom: 0;height: max(var(--p),14%);border-radius: inherit;background: linear-gradient(0deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 65%,var(--site-surface)));animation: fr-rise 1.2s var(--site-ease) both}@keyframes fr-rise{from{height: 0}}.fr-bulb{position: absolute;bottom: 0;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 0 0 6px var(--site-surface),0 14px 26px -12px var(--site-accent)}.fr-bulb svg{width: 24px;height: 24px}.fr-thermometer .fr-facts{flex-direction: column;align-items: flex-start}.fr-ring{justify-items: center;text-align: center}.fr-ring .fr-copy,.fr-ring .fr-act{width: 100%}.fr-gauge{position: relative;width: min(220px,70%);aspect-ratio: 1}.fr-gauge svg{width: 100%;height: 100%;transform: rotate(-90deg)}.fr-gauge circle{fill: none;stroke-width: 11;stroke-linecap: round}.fr-ring-bg{stroke: color-mix(in oklab,var(--site-accent) 14%,transparent)}.fr-ring-fg{stroke: var(--site-accent);animation: fr-dash 1.3s var(--site-ease) both}@keyframes fr-dash{from{stroke-dasharray: 0 100}}.fr-gauge-in{position: absolute;inset: 0;display: grid;place-content: center;gap: 2px}.fr-gauge-in strong{font-family: var(--site-heading);font-size: calc(2.2rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.04em;line-height: 1}.fr-gauge-in span{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .1em;color: var(--site-muted)}.fr-ring .fr-raised,.fr-ring .fr-facts{justify-content: center}.fr-banner{gap: 12px}.fr-banner .fr-title{font-size: calc(1.1rem * var(--b-scale,1))}.fr-banner .fr-raised strong{font-size: calc(1.5rem * var(--b-scale,1))}@container ws-page (min-width: 600px){.fr-banner{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) auto;align-items: center;gap: 20px}.fr-banner .fr-act .sp-cta{width: auto}.fr-bar-card{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.fr-bar span,.fr-bar span::after,.fr-fill,.fr-ring-fg{animation: none}}.ws-gl{--gl-gap: 6px;--gl-r: var(--b-radius,max(8px,calc(var(--site-radius) - 2px)));--shade: color-mix(in oklab,var(--site-ink-dark) 74%,transparent)}.ws-gl-stage{position: relative;min-width: 0}.ws-gl .ws-track{gap: var(--gl-gap)}.ws-gl-shot{position: relative;margin: 0;min-width: 0;display: grid;gap: 7px;align-content: start}.ws-gl-link{position: relative;display: block;overflow: hidden;isolation: isolate;aspect-ratio: var(--shape,1 / 1);border-radius: var(--gl-r);background: color-mix(in oklab,var(--site-text) 7%,transparent)}.ws-gl-link .ws-media,.ws-gl-link .ws-media-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: var(--b-fit,cover);transition: transform .7s var(--site-ease),filter .3s}a.ws-gl-link{cursor: zoom-in}a.ws-gl-link:hover .ws-media{transform: scale(1.05)}a.ws-gl-link:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 65%,transparent);outline-offset: 2px}.ws-gl-zoom{position: absolute;z-index: 2;inset-block-start: 8px;inset-inline-end: 8px;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,var(--site-ink-dark) 42%,transparent);color: var(--site-ink-light);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;transform: scale(.85);transition: opacity .2s,transform .2s var(--site-ease)}.ws-gl-zoom svg{width: 14px;height: 14px}a.ws-gl-link:is(:hover,:focus-visible) .ws-gl-zoom{opacity: 1;transform: none}@media (hover: none){.ws-gl-zoom{opacity: .85;transform: none}}.ws-gl-cap{margin: 0;padding-inline: 2px;font-size: 12.5px;font-weight: 500;line-height: 1.4;color: var(--site-muted);text-align: start;text-wrap: pretty}:is(.ws-gl-grid,.ws-gl-bento,.ws-gl-slideshow,.ws-gl-filmstrip) .ws-gl-cap{position: absolute;z-index: 1;inset-inline: 0;inset-block-end: 0;padding: 36px 12px 10px;border-radius: 0 0 var(--gl-r) var(--gl-r);background: linear-gradient(180deg,transparent,var(--shade));color: var(--site-ink-light);font-weight: 650;pointer-events: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-gl-grid .ws-gl-cap{font-size: 12px;padding: 26px 10px 8px}.ws-gl-grid .ws-track{display: grid;grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}@container ws-page (min-width: 600px){.ws-gl-grid .ws-track{grid-template-columns: repeat(var(--cols,3),minmax(0,1fr))}}.ws-gl-masonry .ws-track{display: block;columns: var(--cols,2);column-gap: var(--gl-gap)}.ws-gl-masonry .ws-gl-shot{break-inside: avoid;margin-block-end: var(--gl-gap)}.ws-gl-masonry .ws-gl-link{aspect-ratio: var(--r,4 / 3)}.ws-gl-masonry .ws-gl-cap{padding-block-end: 6px}@container ws-page (min-width: 600px){.ws-gl-masonry .ws-track{columns: var(--cols,3)}}:is(.ws-gl-carousel,.ws-gl-slideshow,.ws-gl-filmstrip) .ws-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none}:is(.ws-gl-carousel,.ws-gl-slideshow,.ws-gl-filmstrip) .ws-track::-webkit-scrollbar{display: none}:is(.ws-gl-carousel,.ws-gl-slideshow,.ws-gl-filmstrip) .ws-track > *{scroll-snap-align: start;scroll-snap-stop: always}.ws-gl-carousel .ws-track{gap: 10px;padding-block-end: 4px}.ws-gl-carousel .ws-track > *{flex: 0 0 var(--car-w,74%)}.ws-gl-carousel .ws-car-nav{display: flex}@container ws-page (min-width: 600px){.ws-gl-carousel .ws-track > *{flex-basis: var(--car-w,42%)}}@container ws-page (min-width: 1024px){.ws-gl-carousel .ws-track > *{flex-basis: var(--car-w,calc((100% - 20px) / 3))}}.ws-gl-slideshow .ws-track,.ws-gl-filmstrip .ws-track{gap: 0;border-radius: var(--gl-r);box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-gl-slideshow .ws-track > *,.ws-gl-filmstrip .ws-track > *{flex: 0 0 100%}.ws-gl-slideshow .ws-gl-link,.ws-gl-filmstrip .ws-gl-link{border-radius: 0}.ws-gl-slideshow .ws-gl-cap,.ws-gl-filmstrip .ws-gl-cap{border-radius: 0;padding: 48px 18px 16px;font-size: 14px}:is(.ws-gl-slideshow,.ws-gl-filmstrip) .ws-car-nav{position: absolute;z-index: 3;inset-inline: 10px;inset-block-start: 50%;margin: 0;display: flex;justify-content: space-between;transform: translateY(-50%);pointer-events: none}:is(.ws-gl-slideshow,.ws-gl-filmstrip) .ws-car-nav button{pointer-events: auto;background: color-mix(in oklab,var(--site-surface) 78%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-color: transparent;box-shadow: var(--site-shadow-md)}:is(.ws-gl-slideshow,.ws-gl-filmstrip) .ws-car-nav button[disabled]{opacity: 0;pointer-events: none}.ws-gl-count{position: absolute;z-index: 3;inset-block-start: 12px;inset-inline-end: 12px;padding: 4px 10px;border-radius: 999px;pointer-events: none;background: color-mix(in oklab,var(--site-ink-dark) 55%,transparent);color: var(--site-ink-light);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: .02em}html:not(.ws-js) .ws-mode-public .ws-gl-count{display: none}.ws-gl-dots{display: flex;flex-wrap: wrap;justify-content: center;margin-block-start: 6px}.ws-gl-dots button{width: 22px;height: 44px;padding: 0;border: 0;background: none;cursor: pointer;display: grid;place-items: center}.ws-gl-dots button::before{content: "";width: 7px;height: 7px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 26%,transparent);transition: width .25s var(--site-ease),background .25s}.ws-gl-dots button.is-on::before{width: 18px;background: var(--site-accent)}.ws-gl-dots button:focus-visible{outline: 2px solid var(--site-accent);outline-offset: -8px;border-radius: 999px}.ws-gl-thumbs{display: flex;gap: 6px;margin-block-start: 8px;padding: 2px;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity}.ws-gl-thumbs::-webkit-scrollbar{display: none}.ws-gl-thumbs button{position: relative;flex: 0 0 60px;height: 60px;padding: 0;overflow: hidden;cursor: pointer;scroll-snap-align: start;border: 0;border-radius: max(6px,calc(var(--site-radius) - 6px));background: color-mix(in oklab,var(--site-text) 8%,transparent);opacity: .55;transition: opacity .2s,transform .2s var(--site-ease)}.ws-gl-thumbs button::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 2px transparent;transition: box-shadow .2s}.ws-gl-thumbs button:hover{opacity: .85}.ws-gl-thumbs button.is-on{opacity: 1}.ws-gl-thumbs button.is-on::after{box-shadow: inset 0 0 0 2.5px var(--site-accent)}.ws-gl-thumbs .ws-media{width: 100%;height: 100%;object-fit: cover}@container ws-page (min-width: 600px){.ws-gl-thumbs button{flex-basis: 72px;height: 72px}}.ws-gl-bento .ws-track{display: grid;grid-template-columns: repeat(var(--cols,2),minmax(0,1fr));grid-auto-flow: dense}.ws-gl-bento .ws-gl-shot{aspect-ratio: 1}.ws-gl-bento .ws-gl-link{position: absolute;inset: 0;aspect-ratio: auto}.ws-gl-bento .is-big{grid-column: span 2;grid-row: span 2}.ws-gl-bento .is-wide{grid-column: span 2;aspect-ratio: 2 / 1}.ws-gl-bento .is-tall{grid-row: span 2;aspect-ratio: auto}@container ws-page (min-width: 600px){.ws-gl-bento .ws-track{grid-template-columns: repeat(var(--cols,4),minmax(0,1fr))}}.ws-gl-stack-cards .ws-track{display: grid;gap: 18px}.ws-gl-stack-cards .ws-gl-shot{position: sticky;inset-block-start: calc(16px + var(--i,0) * 10px);padding: 8px;gap: 8px;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));border-radius: calc(var(--gl-r) + 6px);box-shadow: var(--site-shadow-lg)}.ws-gl-stack-cards .ws-gl-link{aspect-ratio: 4 / 5}.ws-gl-stack-cards .ws-gl-cap{padding: 2px 6px 4px;font-size: 13.5px;color: var(--site-text);font-weight: 600}@container ws-page (min-width: 600px){.ws-gl-stack-cards .ws-gl-link{aspect-ratio: 3 / 2}}.ws-mode-thumb .ws-gl-stack-cards .ws-gl-shot{position: relative;inset-block-start: auto}@media (prefers-reduced-motion: reduce){.ws-gl .ws-media,.ws-gl-thumbs button,.ws-gl-dots button::before{transition: none}a.ws-gl-link:hover .ws-media{transform: none}}.gcx{display: grid;gap: 18px;padding: var(--b-pad,18px);text-align: start}.gcx-card{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);align-items: center}.gcx-face{position: relative;isolation: isolate;aspect-ratio: 1.586;border-radius: calc(var(--site-radius) + 2px);overflow: hidden;padding: 16px 18px;display: grid;grid-template-rows: auto 1fr auto;color: var(--site-accent-text);background: radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--site-accent) 70%,white) 0%,var(--site-accent) 45%,color-mix(in oklab,var(--site-accent) 62%,black) 100%);box-shadow: 0 22px 40px -24px color-mix(in oklab,var(--site-accent) 80%,black),inset 0 0 0 1px rgb(255 255 255 / .18);transform: rotate(-2deg);transition: transform .35s var(--site-ease)}.gcx:hover .gcx-face{transform: rotate(0deg) translateY(-2px)}.gcx-img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.gcx-face.has-image::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(0 0 0 / .05),rgb(0 0 0 / .55))}.gcx-face.has-image{color: white}.gcx-shine{position: absolute;inset: -40% -10% auto auto;width: 70%;height: 120%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,rgb(255 255 255 / .28),transparent)}.gcx-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.gcx-top svg{width: 22px;height: 22px;opacity: .9}.gcx-shop{font-family: var(--site-heading);font-size: 15px;font-weight: 800;letter-spacing: -0.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gcx-chip{align-self: center;width: 38px;height: 28px;border-radius: 6px;background: linear-gradient(135deg,rgb(255 255 255 / .75),rgb(255 255 255 / .35));box-shadow: inset 0 0 0 1px rgb(255 255 255 / .5)}.gcx-bottom{display: flex;align-items: flex-end;justify-content: space-between;gap: 10px}.gcx-bottom small{font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;opacity: .85}.gcx-value{font-family: var(--site-heading);font-size: calc(1.6rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums}.gcx-body{display: grid;gap: 10px;align-content: start}.gcx-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 750;letter-spacing: -0.025em;line-height: 1.15;text-wrap: balance}.gcx-text{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.55}.gcx-values{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.gcx-values li{min-height: 32px;display: inline-flex;align-items: center;padding: 4px 12px;border-radius: 999px;font-weight: 800;font-size: 13.5px;border: 1px solid color-mix(in oklab,var(--site-accent) 45%,transparent);color: var(--site-text);font-variant-numeric: tabular-nums}.gcx-facts{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0;padding: 0;list-style: none;color: var(--site-muted);font-size: 12.5px;font-weight: 650}.gcx-facts li{display: inline-flex;align-items: center;gap: 6px}.gcx-facts svg{width: 14px;height: 14px;color: var(--site-accent)}.gcx-go.is-off{opacity: .55;cursor: default}.gcx-featured{padding: var(--b-pad,20px)}.gcx-featured .gcx-face{max-width: 420px;width: 100%;justify-self: center;padding: 22px 24px;transform: rotate(-3deg);margin-block: 6px 4px}.gcx-featured .gcx-value{font-size: calc(2.2rem * var(--b-scale,1))}.gcx-featured .gcx-body{text-align: center;justify-items: center}.gcx-featured .gcx-values,.gcx-featured .gcx-facts{justify-content: center}@container ws-page (max-width: 520px){.gcx-card{grid-template-columns: 1fr}.gcx-card .gcx-face{max-width: 340px}}@media (prefers-reduced-motion: reduce){.gcx-face{transition: none}.gcx:hover .gcx-face{transform: rotate(-2deg)}}.ws-hd{text-align: var(--b-align,center)}.ws-heading{margin: 16px 0 0;font-family: var(--site-heading);font-weight: 700;letter-spacing: -0.025em;font-size: 1.15rem}.ws-font-lora .ws-heading{font-family: "Lora",Georgia,serif;font-style: italic}.ws-heading-serif .ws-heading{font-style: italic;font-weight: 400;letter-spacing: -0.02em}.ws-s-size-s .ws-hd-plain .ws-heading{font-size: .95rem;text-transform: uppercase;letter-spacing: .08em;color: var(--site-muted)}.ws-heading-serif .ws-s-size-s .ws-hd-plain .ws-heading{font-style: normal;font-family: var(--site-font);font-weight: 700}.ws-s-size-l .ws-heading{font-size: 1.5rem}.ws-s-size-xl .ws-heading{font-size: 2rem}.ws-hd .ws-eyebrow{margin-top: 16px}.ws-hd .ws-eyebrow + .ws-heading{margin-top: 4px}.ws-hd-eyebrow .ws-heading{font-size: 1.35rem;line-height: 1.2}.ws-hd-underline .ws-heading{display: inline-block;padding-bottom: 8px;background: linear-gradient(90deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 30%,transparent)) no-repeat center bottom / 48px 3px}.ws-s-align-start .ws-hd-underline .ws-heading,.ws-hd-underline:is([style*="start"]) .ws-heading{background-position: left bottom}.ws-hd-display .ws-heading{font-size: clamp(1.9rem,1.4rem + 3cqw,3.2rem);letter-spacing: -0.045em;line-height: 1.02}.ws-heading-serif .ws-hd-display .ws-heading{letter-spacing: -0.03em}.ws-hd-gradient .ws-heading{font-size: clamp(1.6rem,1.3rem + 2cqw,2.4rem);letter-spacing: -0.04em;background: linear-gradient(100deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 45%,var(--site-text)));-webkit-background-clip: text;background-clip: text;color: transparent}.ws-hd-split{display: flex;align-items: flex-end;gap: 16px;text-align: start}.ws-hd-split .ws-hd-in{flex: none;max-width: 75%}.ws-hd-split .ws-hd-rule{flex: 1;height: 1px;margin-bottom: 9px;background: color-mix(in oklab,var(--site-text) 18%,transparent)}.ws-hd-numbered{display: flex;align-items: baseline;gap: 14px;text-align: start}.ws-hd-num{font-family: var(--site-heading);font-size: 2.4rem;font-weight: 700;line-height: 1;letter-spacing: -0.05em;color: color-mix(in oklab,var(--site-accent) 75%,transparent);font-variant-numeric: tabular-nums}.ws-hd-numbered .ws-heading{font-size: 1.35rem;margin-top: 0}.hr{display: grid;gap: 14px;padding: var(--b-pad,20px);text-align: start}.hr-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px}.hr-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.15rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em}.hr-status{margin: 0;display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: 13.5px;color: var(--site-muted)}.hr-status strong{color: var(--site-text);font-weight: 800}.hr-dot{width: 9px;height: 9px;border-radius: 50%;flex: none;background: color-mix(in oklab,var(--site-text) 35%,transparent)}.hr-status.is-open .hr-dot{background: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent);animation: hr-pulse 2.4s ease-in-out infinite}.hr-status.is-open strong{color: var(--site-accent)}.hr-status.is-soon .hr-dot{background: color-mix(in oklab,var(--site-accent) 50%,var(--site-text));box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-text) 12%,transparent)}@keyframes hr-pulse{50%{box-shadow: 0 0 0 7px color-mix(in oklab,var(--site-accent) 8%,transparent)}}.hr-status.is-big{display: grid;justify-items: start;gap: 4px}.hr-status.is-big strong{font-family: var(--site-heading);font-size: calc(1.8rem * var(--b-scale,1));letter-spacing: -0.03em;line-height: 1.05;display: flex;align-items: center;gap: 10px}.hr-status.is-big{grid-template-columns: auto 1fr;align-items: center;column-gap: 10px}.hr-status.is-big .hr-dot{width: 12px;height: 12px}.hr-status.is-big > span:not(.hr-dot){grid-column: 1 / -1;font-size: 14px}.hr-week{width: 100%;border-collapse: collapse;font-size: 14px}.hr-week th,.hr-week td{padding: 9px 4px;text-align: start;vertical-align: top;border-top: 1px solid var(--site-line)}.hr-week tr:first-child th,.hr-week tr:first-child td{border-top: 0}.hr-week th{font-weight: 600;color: var(--site-muted)}.hr-week td{text-align: end;font-weight: 700;font-variant-numeric: tabular-nums}.hr-week td span{display: block}.hr-week tr.is-closed td{color: var(--site-muted);font-weight: 600}.hr-week tr.is-today th,.hr-week tr.is-today td{color: var(--site-text)}.hr-week tr.is-today{background: color-mix(in oklab,var(--site-accent) 9%,transparent)}.hr-week tr.is-today th{font-weight: 800}.hr-week tr.is-today th,.hr-week tr.is-today td{border-radius: 0}.hr-tag{display: inline-block;margin-inline-start: 6px;padding: 2px 7px;border-radius: 999px;font-size: 11px;font-weight: 800;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-text)}.hr-today{margin: 0;font-size: 14px;color: var(--site-muted)}.hr-today b{color: var(--site-text);font-variant-numeric: tabular-nums}.hr-tiles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(74px,1fr));gap: 6px}.hr-tiles li{display: grid;gap: 2px;align-content: start;padding: 9px 8px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-text) 5%,transparent);font-size: 12px;font-variant-numeric: tabular-nums}.hr-tiles b{font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: var(--site-muted)}.hr-tiles li.is-today{background: var(--site-accent);color: var(--site-accent-text)}.hr-tiles li.is-today b{color: inherit;opacity: .85}.hr-tiles li.is-closed:not(.is-today) span{color: var(--site-muted)}.hr-specials{list-style: none;margin: 0;padding: 10px 12px;display: grid;gap: 6px;border-radius: calc(var(--site-radius) - 2px);background: color-mix(in oklab,var(--site-accent) 7%,transparent);font-size: 13px}.hr-specials li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.hr-specials svg{width: 14px;height: 14px;color: var(--site-accent)}.hr-specials em{font-style: normal;color: var(--site-muted)}.hr-foot{display: grid;gap: 4px}.hr-foot p{margin: 0;font-size: 12.5px;color: var(--site-muted);line-height: 1.45}.hr-tz{display: flex;flex-wrap: wrap;gap: 2px 6px;align-items: center}.hr-tz svg{width: 13px;height: 13px}.hr-tz [data-local-out]{font-weight: 700;color: var(--site-text)}.hr-compact{padding: 0;gap: 0}.hr-compact .hr-foot,.hr-compact .hr-specials{margin: 0 16px 14px}.hr-more summary{list-style: none;cursor: pointer}.hr-more summary::-webkit-details-marker{display: none}.hr-sum{display: flex;align-items: center;gap: 12px;min-height: 64px;padding-block: 12px;padding-inline: 14px}.hr-ico{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.hr-sum-t{display: grid;gap: 2px;min-width: 0;flex: 1}.hr-sum-t small{font-size: 12px;font-weight: 600;color: var(--site-muted)}.hr-chev{transition: transform .2s var(--site-ease);color: var(--site-muted)}.hr-more[open] .hr-chev{transform: rotate(180deg)}.hr-more .hr-week{margin: 0 16px 10px;width: calc(100% - 32px)}.hr-compact:not(:has(details[open])) .hr-foot,.hr-compact:not(:has(details[open])) .hr-specials{display: none}@media (prefers-reduced-motion: reduce){.hr-status.is-open .hr-dot{animation: none}}.ws-image{display: block;margin: 0;overflow: hidden;border-radius: var(--b-radius,var(--site-radius));box-shadow: var(--b-shadow,0 10px 30px -18px rgb(0 0 0 / .4));border: var(--b-border,0 solid transparent);position: relative}.ws-image img{display: block;width: 100%;height: auto;object-fit: var(--b-fit,cover)}.ws-image-square{border-radius: var(--b-radius,0px)}.ws-image-wide img{aspect-ratio: 16 / 7;object-fit: var(--b-fit,cover)}.ws-image-portrait img{aspect-ratio: 4 / 5;object-fit: var(--b-fit,cover)}.ws-image-circle{width: min(72%,320px);margin-inline: auto;border-radius: 50%;aspect-ratio: 1;box-shadow: 0 0 0 6px color-mix(in oklab,var(--site-surface) 80%,transparent),var(--site-shadow-lg)}.ws-image-circle img{height: 100%;aspect-ratio: 1;object-fit: cover}.ws-image-frame{padding: 10px;background: var(--site-surface);border: var(--b-border,1px solid var(--site-line));border-radius: var(--b-radius,calc(var(--site-radius) + 8px));box-shadow: var(--b-shadow,var(--site-shadow-lg))}.ws-image-frame img{border-radius: max(4px,calc(var(--site-radius) - 2px))}.ws-image-polaroid{padding: 12px 12px 14px;background: #FFFFFF;color: var(--site-ink-dark);border-radius: 4px;box-shadow: 0 1px 2px rgb(0 0 0 / .1),0 20px 40px -20px rgb(0 0 0 / .45);transform: rotate(-1.4deg);max-width: 92%;margin-inline: auto}.ws-image-polaroid img{aspect-ratio: 1;object-fit: cover;border-radius: 2px}.ws-image-polaroid .ws-image-cap{display: block;margin-top: 12px;text-align: center;font-family: var(--site-heading);font-size: 1rem;font-style: italic}.ws-image-full-bleed{width: 100cqw;max-width: none;margin-inline: calc(50% - 50cqw);border-radius: 0;box-shadow: none}.ws-image-full-bleed img{max-height: 70vh;object-fit: cover}.ws-image-cap{display: block;padding: 10px 4px 0;font-size: 13px;color: var(--site-muted);text-align: var(--b-align,center)}.ws-image:not(.ws-image-polaroid):not(.ws-image-frame) .ws-image-cap{position: absolute;inset: auto 0 0;padding: 26px 14px 12px;color: var(--site-on-media);background: linear-gradient(transparent,rgb(0 0 0 / .55));font-weight: 600}a.ws-image{transition: transform .2s var(--site-ease),box-shadow .2s}a.ws-image:hover{transform: translateY(-2px)}.ws-image:not(.ws-image-circle):not(.ws-image-full-bleed) img{max-height: min(640px,88vh)}.ws-block-instagram-post{--ig: linear-gradient(45deg,#FEDA75 0%,#FA7E1E 25%,#D62976 55%,#962FBF 78%,#4F5BD5 100%)}.ws-ig-embed{width: min(100%,480px);margin-inline: auto;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));background: var(--site-surface);box-shadow: var(--site-shadow-md);border: 1px solid var(--site-line)}.ws-ig-embed iframe{display: block;width: 100%;height: 640px;border: 0}@container ws-page (max-width: 420px){.ws-ig-embed iframe{height: 560px}}.ws-ig-card{display: grid;width: min(100%,480px);margin-inline: auto;overflow: hidden;text-align: start}.ws-ig-top{display: flex;align-items: center;gap: 10px;padding: 12px 14px}.ws-ig-avatar{width: 36px;height: 36px;flex: none;border-radius: 50%;display: grid;place-items: center;color: #FFFFFF;background: var(--ig);box-shadow: 0 0 0 2px var(--site-surface),0 0 0 3.5px #D62976}.ws-site .ws-ig-avatar svg{width: 18px;height: 18px}.ws-ig-who{flex: 1;min-width: 0;display: grid;line-height: 1.25}.ws-ig-who b{font-size: 14px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-ig-who small{font-size: 12px;color: var(--site-muted);font-weight: 600}.ws-ig-open{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: color-mix(in oklab,currentColor 7%,transparent)}.ws-ig-open svg{width: 15px;height: 15px}.ws-ig-media{position: relative;display: block;aspect-ratio: 4 / 5;overflow: hidden}.ws-ig-media .ws-media{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--site-ease)}.ws-hov:hover .ws-ig-media .ws-media{transform: scale(1.03)}.ws-ig-wash{display: grid;place-items: center;width: 100%;height: 100%;color: #FFFFFF;background: radial-gradient(90% 70% at 20% 110%,rgb(255 255 255 / .22),transparent 60%),var(--ig)}.ws-site .ws-ig-wash svg{width: 64px;height: 64px;opacity: .92}.ws-ig-reel{position: absolute;top: 10px;inset-inline-end: 10px;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: rgb(0 0 0 / .45);color: #FFFFFF}.ws-site .ws-ig-reel svg{width: 16px;height: 16px}.ws-ig-body{display: grid;gap: 8px;padding: 12px 14px 16px}.ws-ig-acts{display: flex;gap: 14px}.ws-site .ws-ig-acts svg{width: 22px;height: 22px}.ws-ig-cap{font-size: 14px;line-height: 1.45;font-weight: 500;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ws-ig-cap b{font-weight: 700;margin-inline-end: 4px}.ws-ig-cta{justify-self: start;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 14px;color: #FFFFFF;background: var(--ig)}.ws-in{padding: var(--b-pad,20px);min-width: 0}.ws-in-name{margin: 0;font-family: var(--site-heading);font-size: calc(1.25rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.15}.ws-heading-serif .ws-in-name{font-style: italic;font-weight: 400}.ws-in-role{margin: 2px 0 0;color: var(--site-accent);font-size: 13.5px;font-weight: 700}.ws-in-bio{margin: 10px 0 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.6}.ws-in-hl{display: flex;flex-wrap: wrap;gap: 6px;margin: 14px 0 0;padding: 0;list-style: none}.ws-in-hl li{display: inline-flex;align-items: center;gap: 5px;padding: 6px 11px;border-radius: 999px;font-size: 12.5px;font-weight: 700;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-in-hl svg{width: 13px;height: 13px;color: var(--site-accent);stroke-width: 3}.ws-in-link{margin-top: 16px}.ws-in-course{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;align-items: center;margin-top: 16px;padding: 12px;text-align: start;border-radius: calc(var(--site-radius) + 2px);background: color-mix(in oklab,var(--site-text) 4%,transparent);border: 1px solid var(--site-line)}.ws-in-course-txt{display: grid;gap: 3px;min-width: 0}.ws-in-course-txt strong{font-weight: 700;line-height: 1.25}.ws-in-course-txt .ws-eyebrow{font-size: 10.5px}.ws-in-course-end{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 10px}@container ws-page (min-width: 600px){.ws-in-course{grid-template-columns: auto minmax(0,1fr) auto}.ws-in-course-end{grid-column: auto;flex-direction: column;align-items: flex-end}}.ws-in-card{text-align: center}.ws-in-photo{display: block;width: calc(104px * var(--b-scale,1));aspect-ratio: 1;margin: 0 auto 12px;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 4px var(--b-bg,var(--site-surface)),0 0 0 6px color-mix(in oklab,var(--site-accent) 45%,transparent),var(--site-shadow-md)}.ws-in-card .ws-in-hl{justify-content: center}.ws-in-card .ws-in-bio{max-width: 46ch;margin-inline: auto}.ws-in-split{display: grid;gap: 18px;padding: 0;overflow: hidden;text-align: start}.ws-in-portrait{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-in-body{padding: 0 var(--b-pad,20px) var(--b-pad,20px)}.ws-in-body .ws-eyebrow{margin-bottom: 6px}@container ws-page (min-width: 600px){.ws-in-split{grid-template-columns: minmax(200px,38%) minmax(0,1fr);gap: 0}.ws-in-portrait{aspect-ratio: auto;height: 100%;min-height: 320px}.ws-in-body{padding: var(--b-pad,26px);align-self: center}}.ws-in-compact{padding: var(--b-pad,12px 14px)}.ws-in-row{display: flex;align-items: center;gap: 12px}.ws-in-avatar{width: 52px;height: 52px;flex: none;border-radius: 50%;overflow: hidden}.ws-in-who{flex: 1;min-width: 0;display: grid;gap: 1px;text-align: start}.ws-in-who .ws-in-name{font-size: 1rem}.ws-in-who .ws-in-role{margin: 0;font-size: 12.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-in-go{min-height: 44px;padding: 0 14px;font-size: 13.5px}.ws-site .ws-in-role{color: var(--site-accent)}.ws-site .ws-in-bio{color: var(--site-muted)}.ws-site a.ws-cta:is(.ws-in-link,.ws-in-go){color: var(--site-accent-text)}.ws-in-portrait img{object-position: 50% 22%}.ws-site .ws-in-body .ws-eyebrow{color: var(--site-accent)}.jc{position: relative;overflow: hidden;display: grid;text-align: var(--b-align,start)}.jc-media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: radial-gradient(70% 90% at 90% 10%,color-mix(in oklab,var(--site-surface) 40%,transparent),transparent 60%),linear-gradient(140deg,color-mix(in oklab,var(--site-accent) 85%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-dark)))}.jc-art{position: absolute;inset: 0;display: grid;place-items: center;color: color-mix(in oklab,var(--site-accent-text) 85%,transparent)}.jc-art svg{width: 64px;height: 64px;stroke-width: 1.4}.jc-price{position: absolute;top: 12px;inset-inline-end: 12px;padding: 6px 12px;border-radius: 999px;font-weight: 800;font-size: 13px;background: var(--site-surface);color: var(--site-text);box-shadow: var(--site-shadow-md)}.jc-body{display: grid;gap: 10px;padding: var(--b-pad,20px 22px 22px);min-width: 0}.jc-kicker{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--site-accent)}.jc-kicker svg{width: 14px;height: 14px}.jc-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.35rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.025em;line-height: 1.12;text-wrap: balance}.jc-text{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.55}.jc-proof{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.jc-facts{display: grid;gap: 1px;font-size: 13px;color: var(--site-muted)}.jc-facts b{color: var(--site-text);font-weight: 800}.jc-cta{margin-top: 4px;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;padding: 0 20px;border-radius: var(--site-btn-radius);font-weight: 800;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 28px -16px var(--site-accent);transition: transform .18s var(--site-ease)}.jc-cta:hover{transform: translateY(-2px)}.jc-cta svg{width: 17px;height: 17px}.jc-cta-price{padding: 3px 9px;border-radius: 999px;font-size: 12.5px;background: color-mix(in oklab,var(--site-accent-text) 18%,transparent)}.jc-banner{border-radius: var(--b-radius,calc(var(--site-radius) + 8px));color: var(--site-accent-text);box-shadow: var(--b-shadow,var(--site-shadow-lg));background: radial-gradient(80% 120% at 100% 0%,color-mix(in oklab,var(--site-surface) 28%,transparent),transparent 60%),linear-gradient(135deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 60%,var(--site-ink-dark)))}.jc-banner .jc-kicker,.jc-banner .jc-text,.jc-banner .jc-facts,.jc-banner .jc-facts b{color: inherit}.jc-banner .jc-text,.jc-banner .jc-facts{opacity: .86}.jc-banner .jc-cta{background: var(--site-surface);color: var(--site-text);box-shadow: 0 12px 26px -14px var(--site-ink-dark)}.jc-banner .jc-cta-price{background: color-mix(in oklab,var(--site-accent) 16%,transparent)}.jc-banner .mc-face{box-shadow: 0 0 0 2px var(--site-accent)}@container ws-page (min-width: 600px){.jc-split{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);align-items: stretch}.jc-split .jc-media{aspect-ratio: auto;min-height: 100%}.jc-split .jc-body{align-content: center;padding: var(--b-pad,26px)}.jc-banner .jc-body{grid-template-columns: minmax(0,1fr) auto;column-gap: 24px;align-items: center}.jc-banner .jc-body > :not(.jc-cta){grid-column: 1}.jc-banner .jc-cta{grid-column: 2;grid-row: 1 / span 4}}.jc .mc-faces,.mc .mc-faces{display: inline-flex;align-items: center}.mc-face{width: var(--fs,32px);height: var(--fs,32px);flex: none;border-radius: 50%;display: grid;place-items: center;margin-inline-start: calc(var(--fs,32px) * -.16);font-size: calc(var(--fs,32px) * .42);font-weight: 800;color: var(--site-accent-text);box-shadow: 0 0 0 2px var(--site-surface);background: color-mix(in oklab,var(--site-accent) calc(100% - var(--i,0) * 12%),var(--site-text))}.mc-face:first-child{margin-inline-start: 0}.mc-more{background: var(--site-surface);color: var(--site-text);font-size: calc(var(--fs,32px) * .32);box-shadow: 0 0 0 2px var(--site-surface),inset 0 0 0 1px var(--site-line)}.mc-faces-s{--fs: 30px}.mc-faces-m{--fs: 38px}.mc-faces-l{--fs: 48px}@media (prefers-reduced-motion: reduce){.jc-cta{transition: none}}.ls{display: flex;flex-wrap: wrap;align-items: center;justify-content: var(--b-justify,center);gap: 8px}.ls-label{color: var(--site-muted);font-size: 13.5px;font-weight: 600}.ls-row{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0;justify-content: inherit}.ls-item{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border-radius: 999px;font-weight: 700;font-size: 14px;color: var(--site-muted);border: 1px solid var(--site-line);background: color-mix(in oklab,var(--site-surface) 70%,transparent);transition: color .2s,background .2s,border-color .2s,transform .2s}.ls-item:hover{color: var(--site-text);transform: translateY(-1px)}.ls-item[aria-current="true"]{background: var(--site-text);color: var(--site-bg-base,var(--site-bg));border-color: transparent}.ls a:focus-visible,.ls-toggle:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ls-flags .ls-item{padding: 4px 14px 4px 4px;min-height: 44px}.ls-badge{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;font-size: 11.5px;letter-spacing: .04em;font-weight: 800;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ls-flags .ls-item[aria-current="true"] .ls-badge{background: var(--site-accent);color: var(--site-accent-text)}.ls-menu{position: relative}.ls-toggle{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 14px;border-radius: 999px;cursor: pointer;list-style: none;font-weight: 700;font-size: 14px}.ls-toggle::-webkit-details-marker{display: none}.ls-globe,.ls-caret{display: grid}.ls-globe svg{width: 17px;height: 17px;color: var(--site-accent)}.ls-caret svg{width: 15px;height: 15px;transition: transform .2s}.ls-menu[open] .ls-caret svg{transform: rotate(180deg)}.ls-list{position: absolute;z-index: 40;inset-block-start: calc(100% + 8px);inset-inline-start: 50%;translate: calc(-50% * var(--dir-sign,1)) 0;min-width: 220px;list-style: none;margin: 0;padding: 6px;border-radius: calc(var(--site-radius) + 2px);box-shadow: var(--site-shadow-lg,0 22px 50px -24px rgb(0 0 0 / .5));display: grid;gap: 2px;text-align: start}.ls-list a{display: flex;align-items: center;gap: 12px;min-height: 46px;padding: 0 12px;border-radius: calc(var(--site-radius) - 4px);font-weight: 600}.ls-list a:hover{background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ls-list a[aria-current="true"]{background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.ls-code{display: grid;place-items: center;width: 30px;height: 22px;border-radius: 6px;font-size: 11px;font-weight: 800;letter-spacing: .04em;background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-muted)}.ls-native{flex: 1}.ls-tick{display: grid;color: var(--site-accent)}.ws-s-align-start .ls{justify-content: flex-start}.ws-s-align-start .ls-list{inset-inline-start: 0;translate: none}.ws-block:has(.ls-menu[open]){z-index: 45}.lm{display: grid;gap: 18px;padding: var(--b-pad,22px);text-align: start;overflow: hidden}.lm-cover{justify-self: center;width: min(170px,48%);aspect-ratio: 3 / 4;border-radius: 10px;overflow: hidden;transform: rotate(-3deg);box-shadow: 0 1px 0 color-mix(in oklab,var(--site-surface) 60%,transparent) inset,0 24px 44px -22px color-mix(in oklab,var(--site-ink-dark) 70%,transparent),0 6px 14px -8px color-mix(in oklab,var(--site-ink-dark) 40%,transparent)}.lm-doc{position: relative;display: grid;align-content: space-between;gap: 10px;width: 100%;height: 100%;padding: 16px 14px;color: var(--site-accent-text);background: radial-gradient(90% 70% at 100% 0%,color-mix(in oklab,var(--site-surface) 32%,transparent),transparent 60%),linear-gradient(160deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-dark)))}.lm-doc::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 8px;width: 2px;background: color-mix(in oklab,var(--site-accent-text) 22%,transparent)}.lm-doc-top svg{width: 24px;height: 24px;opacity: .9}.lm-doc-lines{display: grid;gap: 6px}.lm-doc-lines i{display: block;height: 5px;border-radius: 3px;background: color-mix(in oklab,var(--site-accent-text) 30%,transparent)}.lm-doc-lines i:nth-child(2){width: 80%}.lm-doc-lines i:nth-child(3){width: 60%}.lm-doc b{font-family: var(--site-heading);font-size: 15px;line-height: 1.15;letter-spacing: -0.01em}.lm-body{display: grid;gap: 10px;min-width: 0;align-content: center}.lm-eyebrow{margin: 0;display: inline-flex;align-items: center;gap: 6px;width: fit-content;padding: 5px 10px;border-radius: 999px;font-size: 11.5px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;background: color-mix(in oklab,var(--site-accent) 13%,transparent);color: var(--site-accent)}.lm-eyebrow svg{width: 13px;height: 13px}.lm-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.4rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.03em;line-height: 1.1;text-wrap: balance}.lm-text{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.55}.lm-points{list-style: none;margin: 2px 0;padding: 0;display: grid;gap: 7px}.lm-points li{display: flex;gap: 9px;align-items: flex-start;font-size: 14px;font-weight: 600}.lm-points svg{width: 18px;height: 18px;flex: none;padding: 3px;border-radius: 50%;background: var(--site-accent);color: var(--site-accent-text);stroke-width: 3;margin-top: 1px}.lm-form{display: grid;gap: 8px;margin-top: 4px}.lm-row{display: flex;gap: 8px}.lm-row .ws-input{height: 50px}.lm-send{flex: none;display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 50px;padding: 0 18px;border: 0;border-radius: var(--site-btn-radius);font: inherit;font-weight: 800;cursor: pointer;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 12px 24px -14px var(--site-accent)}.lm-send svg{width: 17px;height: 17px}@container ws-page (max-width: 440px){.lm-row{flex-direction: column}.lm-row .ws-input{flex: none;width: 100%}.lm-send{width: 100%}}.lm-done{display: grid;gap: 10px}.lm-done-t{margin: 0;display: flex;align-items: center;gap: 8px;font-weight: 700}.lm-done-t svg{color: var(--site-accent);width: 20px;height: 20px}.lm-mailed{padding: 12px 14px;border-radius: calc(var(--site-radius) - 2px);background: color-mix(in oklab,var(--site-accent) 10%,transparent)}.lm-files{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.lm-file{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 12px;border-radius: calc(var(--site-radius) - 2px);border: 1.5px solid color-mix(in oklab,var(--site-accent) 45%,transparent);background: color-mix(in oklab,var(--site-accent) 7%,transparent)}.lm-file-ico{width: 38px;height: 38px;flex: none;border-radius: 11px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text)}.lm-file-t{display: grid;gap: 1px;min-width: 0}.lm-file-t strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lm-file-t small{color: var(--site-muted);font-size: 12px}.lm-featured .lm-cover{width: min(210px,60%);margin-top: 6px}.lm-featured .lm-body{text-align: center;justify-items: center}.lm-featured .lm-points{justify-items: start;text-align: start}.lm-featured .lm-form{width: 100%}.lm-banner{gap: 12px}.lm-banner .lm-title{font-size: calc(1.15rem * var(--b-scale,1))}@container ws-page (min-width: 600px){.lm-card,.lm-split{grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 26px}.lm-card .lm-cover{width: 150px}.lm-split{padding: var(--b-pad,28px)}.lm-split .lm-cover{width: 220px}.lm-split .lm-title{font-size: calc(1.7rem * var(--b-scale,1))}}.ws-block-link-group .ws-cv-buttons .ws-button .ws-button-label small{display: block;font-size: 12.5px;font-weight: 500;opacity: .72}.ws-lg-fold{overflow: hidden}.ws-lg-sum{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: var(--b-pad,14px 16px);cursor: pointer;list-style: none;text-align: start}.ws-lg-sum::-webkit-details-marker{display: none}.ws-lg-sum:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: -3px;border-radius: inherit}.ws-lg-sum-t{flex: 1;min-width: 0;display: grid;gap: 2px}.ws-lg-mark{width: 34px;height: 34px;flex: none;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,currentColor 7%,transparent);transition: transform .25s var(--site-ease)}.ws-lg-fold[open] .ws-lg-mark{transform: rotate(180deg)}.ws-lg-list{list-style: none;margin: 0;padding: 0 8px 8px;display: grid;gap: 2px;border-top: 1px solid var(--site-line);padding-top: 8px}.ws-lg-fold[open] .ws-lg-list > li{animation: ws-lg-in .35s var(--site-ease) both;animation-delay: calc(min(var(--i,0),8) * 35ms)}@keyframes ws-lg-in{from{opacity: 0;transform: translateY(-4px)}}.ws-lg-row{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px;border-radius: calc(var(--site-radius) + 2px);color: inherit;text-align: start;transition: background .18s}.ws-lg-row:hover{background: color-mix(in oklab,currentColor 6%,transparent)}.ws-lg-thumb{width: 44px;height: 44px;flex: none;border-radius: max(10px,calc(var(--site-radius) - 4px));overflow: hidden;display: grid}.ws-lg-thumb .ws-ico{width: 100%;height: 100%;border-radius: inherit}.ws-lg-thumb img{width: 100%;height: 100%;object-fit: cover}.ws-lg-row-t{flex: 1;min-width: 0;display: grid;gap: 1px}.ws-lg-row-t strong{font-weight: 700;font-size: 15px;line-height: 1.3;overflow-wrap: anywhere}.ws-lg-row-t small{font-size: 13px;font-weight: 500;color: var(--site-muted);line-height: 1.35}.ws-lg-go{width: 18px;flex: none;display: grid;opacity: .45;transition: opacity .18s,transform .18s}.ws-lg-go svg{width: 16px;height: 16px}.ws-lg-row:hover .ws-lg-go{opacity: .9;transform: translate(calc(2px * var(--dir-sign,1)),-2px)}[dir="rtl"] .ws-lg-go svg{transform: scaleX(-1)}.ws-block-link-group .ws-cv-compact .ws-chip-s{display: none}.ws-lb{margin: 0;padding: 0;list-style: none;display: grid;gap: 14px;text-align: start}.ws-lb.ws-surface{padding: var(--b-pad,18px 18px);gap: 0}.ws-lb-item{display: flex;align-items: flex-start;gap: 12px;min-width: 0}.ws-lb-mark{flex: none;display: grid;place-items: center}.ws-lb-words{display: grid;gap: 2px;min-width: 0;padding-block-start: 3px}.ws-lb-t{font-weight: 700;font-size: calc(15px * var(--b-scale,1));line-height: 1.35;letter-spacing: -0.01em;overflow-wrap: anywhere}.ws-lb-x{color: var(--site-muted);font-size: 13.5px;line-height: 1.5;text-wrap: pretty}.ws-lb-checklist .ws-lb-item{padding-block: 12px;border-block-end: 1px solid var(--site-line)}.ws-lb-checklist .ws-lb-item:first-child{padding-block-start: 2px}.ws-lb-checklist .ws-lb-item:last-child{border-block-end: 0;padding-block-end: 2px}.ws-lb-checklist .ws-lb-mark{width: 24px;height: 24px;margin-block-start: 1px;border-radius: 50%;background: var(--site-accent);color: var(--site-accent-text)}.ws-lb-checklist .ws-lb-mark svg{width: 14px;height: 14px;stroke-width: 3}.ws-lb-checklist .ws-lb-words{padding-block-start: 1px}.ws-lb-icons{gap: 16px}.ws-lb-icons .ws-lb-mark,.ws-lb-grid .ws-lb-mark{width: 42px;height: 42px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.ws-lb-icons .ws-lb-mark svg,.ws-lb-grid .ws-lb-mark svg{width: 20px;height: 20px}.ws-lb-icons .ws-lb-words{padding-block-start: 1px}.ws-lb-grid{grid-template-columns: repeat(var(--cols,2),minmax(0,1fr));gap: 8px}.ws-lb-grid .ws-lb-item{flex-direction: column;gap: 12px;padding: var(--b-pad,16px);border-radius: var(--b-radius,calc(var(--site-radius) + 4px))}.ws-lb-grid .ws-lb-words{padding: 0}.ws-lb-grid .ws-lb-x{font-size: 13px}.ws-lb-numbered .ws-lb-item{gap: 16px;padding-block: 14px;border-block-end: 1px solid var(--site-line)}.ws-lb-numbered .ws-lb-item:first-child{padding-block-start: 2px}.ws-lb-numbered .ws-lb-item:last-child{border-block-end: 0;padding-block-end: 2px}.ws-lb-numbered .ws-lb-mark{min-width: 36px;font-family: var(--site-heading);font-size: 1.55rem;font-weight: 800;line-height: 1;letter-spacing: -0.04em;color: var(--site-accent);font-variant-numeric: tabular-nums}.ws-live{display: flex;align-items: center;gap: 12px;min-width: 0;color: var(--site-text);text-decoration: none}.ws-live:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 3px}.ws-live-note{margin: 0 0 8px;font-size: 12px;font-weight: 650;color: var(--site-muted);text-align: center}.ws-live-badge{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 26px;padding: 0 10px;border-radius: 999px;font-size: 11.5px;font-weight: 850;letter-spacing: .08em;text-transform: uppercase;color: var(--site-live-ink,var(--site-accent-text));background: var(--site-live,var(--site-accent))}.ws-live-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;animation: ws-live-pulse 1.6s ease-in-out infinite}@keyframes ws-live-pulse{50%{opacity: .25}}.ws-live-brand{display: grid;place-items: center;flex: none}.ws-site .ws-live-brand svg{width: 20px;height: 20px}.ws-live-copy{flex: 1;min-width: 0;display: grid;gap: 2px}.ws-live-title{font-size: 15px;font-weight: 750;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;unicode-bidi: plaintext}.ws-live-text{font-size: 13px;line-height: 1.4;color: var(--site-muted)}.ws-live-cta{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 40px;padding: 0 14px;border-radius: 999px;font-size: 13.5px;font-weight: 750;background: color-mix(in oklab,var(--site-text) 8%,transparent)}.ws-site .ws-live-cta svg{width: 15px;height: 15px}.ws-live-pill{width: fit-content;max-width: 100%;margin-inline: auto;padding: 6px;border-radius: 999px;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 10%,transparent));box-shadow: var(--b-shadow,var(--site-shadow-sm)),0 0 0 4px color-mix(in oklab,var(--site-accent) 12%,transparent)}.ws-live-pill .ws-live-title{white-space: nowrap;font-size: 14px}.ws-live-pill .ws-live-cta{background: var(--site-accent);color: var(--site-accent-text)}.ws-live-banner{padding: 12px 12px 12px 14px;border-radius: calc(var(--site-radius) + 8px);color: var(--site-surface);background: linear-gradient(120deg,var(--site-text),color-mix(in oklab,var(--site-text) 78%,var(--site-accent)));box-shadow: 0 18px 40px -22px rgb(0 0 0 / .55)}.ws-live-banner :is(.ws-live-title,.ws-live-brand){color: var(--site-surface)}.ws-live-banner .ws-live-text{color: color-mix(in oklab,var(--site-surface) 72%,transparent)}.ws-live-banner .ws-live-cta{background: var(--site-accent);color: var(--site-accent-text)}@container ws-page (max-width: 420px){.ws-live-banner{flex-wrap: wrap}.ws-live-banner .ws-live-copy{flex-basis: calc(100% - 90px)}.ws-live-banner .ws-live-cta{flex: 1 1 100%;justify-content: center}}.ws-live-card{flex-direction: column;align-items: stretch;gap: 0;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 9%,transparent));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-live-cover{position: relative;display: grid;aspect-ratio: 16 / 9;background: linear-gradient(135deg,color-mix(in oklab,var(--site-accent) 70%,var(--site-text)),var(--site-text));color: var(--site-surface)}.ws-live-img{width: 100%;height: 100%;object-fit: cover;grid-area: 1 / 1}.ws-live-art{grid-area: 1 / 1;display: grid;place-items: center}.ws-site .ws-live-art svg{width: 56px;height: 56px;opacity: .9}.ws-live-cover .ws-live-badge{position: absolute;inset-block-start: 12px;inset-inline-start: 12px;box-shadow: 0 6px 16px -6px rgb(0 0 0 / .5)}.ws-live-body{display: grid;gap: 6px;padding: 16px 18px 18px}.ws-live-card .ws-live-title{font-size: 18px}.ws-live-card .ws-live-cta{justify-self: start;margin-top: 6px;min-height: 46px;padding: 0 18px;background: var(--site-accent);color: var(--site-accent-text)}.ws-site .ws-live-card .ws-live-cta svg:first-child:not(:last-child){width: 17px;height: 17px}@media (prefers-reduced-motion: reduce){.ws-live-dot{animation: none}}.ws-lc{--lc-h: 30px;display: grid;gap: 14px;text-align: center}.ws-lc-size-s{--lc-h: 22px}.ws-lc-size-l{--lc-h: 42px}.ws-lc-title{margin: 0;font-size: 11.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--site-muted)}.ws-lc-list{margin: 0;padding: 0;list-style: none}.ws-lc-cell{min-width: 0;display: grid}.ws-lc-logo{display: grid;place-items: center;min-height: 44px;min-width: 0;color: var(--site-text);transition: opacity .25s,filter .25s,transform .2s var(--site-ease)}.ws-lc-logo .ws-media{width: auto;height: var(--lc-h);max-width: 100%;object-fit: contain}a.ws-lc-logo:hover{transform: translateY(-1px)}a.ws-lc-logo:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px;border-radius: 8px}.ws-lc-word{font-family: var(--site-heading);font-size: calc(var(--lc-h) * .62);line-height: 1;font-weight: 800;letter-spacing: -0.03em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.ws-lc-w1 .ws-lc-word{font-weight: 500;font-style: italic;font-family: "Instrument Serif",Georgia,serif;font-size: calc(var(--lc-h) * .78);letter-spacing: -0.01em}.ws-lc-w2 .ws-lc-word{font-weight: 700;letter-spacing: .18em;font-size: calc(var(--lc-h) * .46);text-transform: uppercase}.ws-lc-w3 .ws-lc-word{font-weight: 600;letter-spacing: -0.05em}.ws-lc-w3 .ws-lc-word::before{content: "●";margin-inline-end: 4px;font-size: .7em;color: var(--site-accent);vertical-align: .1em}:is(.ws-lc-grid,.ws-lc-grayscale) .ws-lc-list{display: grid;grid-template-columns: repeat(var(--cols,2),minmax(0,1fr));gap: 8px}:is(.ws-lc-grid,.ws-lc-grayscale) .ws-lc-logo{min-height: calc(var(--lc-h) + 44px);padding: 12px 14px;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));background: var(--b-bg,color-mix(in oklab,var(--site-surface) 70%,transparent));border: var(--b-border,1px solid var(--site-line))}@container ws-page (min-width: 600px){:is(.ws-lc-grid,.ws-lc-grayscale) .ws-lc-list{grid-template-columns: repeat(var(--cols,3),minmax(0,1fr))}}.ws-lc-grayscale .ws-lc-logo{filter: grayscale(1);opacity: .6}.ws-lc-grayscale .ws-lc-logo:is(:hover,:focus-visible),.ws-lc-grayscale .ws-lc-cell:focus-within .ws-lc-logo{filter: none;opacity: 1}.ws-lc-grayscale .ws-lc-word{color: var(--site-muted)}.ws-lc-grayscale .ws-lc-logo:is(:hover,:focus-visible) .ws-lc-word{color: var(--site-text)}.ws-lc-rows .ws-lc-list{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px 28px;padding-block: 16px;border-block: 1px solid var(--site-line)}.ws-lc-rows .ws-lc-logo{opacity: .82}.ws-lc-rows .ws-lc-logo:hover{opacity: 1}.ws-lc-mq .ws-track{gap: 40px;align-items: center;animation-duration: calc(var(--n,6) * 3.2s)}.ws-lc-mq .ws-lc-logo{opacity: .82}.ws-lc-mq .ws-lc-cell{flex: none}.ws-lc-mq.is-paused .ws-track{animation-play-state: paused}.ws-lc-mq .ws-mq-view{padding-block: 6px}.ws-lc-pause{display: grid;place-items: center;width: 44px;height: 44px;margin: 6px auto 0;border-radius: 50%;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);cursor: pointer}.ws-lc-pause[hidden]{display: none}.ws-lc-pause svg{width: 15px;height: 15px}.ws-lc-i-play{display: none}.ws-lc-mq.is-paused .ws-lc-i-play{display: grid}.ws-lc-mq.is-paused .ws-lc-i-pause{display: none}@media (prefers-reduced-motion: reduce){.ws-lc-mq .ws-track{gap: 14px 28px}.ws-lc-logo{transition: none}}.ws-lh{--lh: 84px;display: grid;justify-items: center;gap: 12px;text-align: center}.ws-lh-size-s{--lh: 64px}.ws-lh-size-l{--lh: 112px}@container ws-page (min-width: 600px){.ws-lh-size-m{--lh: 92px}.ws-lh-size-l{--lh: 124px}}.ws-lh-mark{position: relative;z-index: 1;width: var(--lh);height: var(--lh);flex: none;display: grid;place-items: center;overflow: hidden;border-radius: 26%;background: var(--site-surface);box-shadow: 0 0 0 1px var(--site-line),0 14px 30px -18px rgb(0 0 0 / .45);color: inherit;transition: transform .2s var(--site-ease)}a.ws-lh-mark:hover{transform: translateY(-2px) scale(1.02)}.ws-lh-circle .ws-lh-mark{border-radius: 50%}.ws-lh-square .ws-lh-mark{border-radius: 6px}.ws-lh-img{width: 100%;height: 100%;object-fit: cover;display: block}.ws-lh-wordmark .ws-lh-mark{width: auto;max-width: min(280px,80%);height: calc(var(--lh) * .62);border-radius: 0;background: none;box-shadow: none;overflow: visible}.ws-lh-wordmark .ws-lh-img{width: auto;max-width: 100%;height: 100%;object-fit: contain}.ws-lh-mono{width: 100%;height: 100%;display: grid;place-items: center;font-family: var(--site-heading);font-weight: 800;letter-spacing: -0.04em;font-size: calc(var(--lh) * .36);color: var(--site-accent-text);background: radial-gradient(120% 90% at 100% 0%,rgb(255 255 255 / .35),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 85%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 60%,var(--site-text)))}.ws-lh-wordmark .ws-lh-mono{width: auto;padding-inline: .5em;border-radius: 12px}.ws-lh-text{display: grid;gap: 4px;min-width: 0}.ws-lh-name{margin: 0;font-family: var(--site-heading);font-size: calc(1.45rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;line-height: 1.12;overflow-wrap: anywhere}.ws-site .ws-lh-tag{margin: 0;color: var(--site-muted);font-size: 14.5px;font-weight: 500;line-height: 1.45;max-width: 40ch;margin-inline: auto}.ws-lh-wordmark .ws-lh-name{font-size: calc(1.1rem * var(--b-scale,1))}@container ws-page (min-width: 600px){.ws-lh-name{font-size: calc(1.7rem * var(--b-scale,1))}}.ws-lh-left{display: flex;align-items: center;gap: 16px;text-align: start}.ws-lh-left .ws-lh-tag{margin-inline: 0}.ws-s-align-start .ws-lh-centered{justify-items: start;text-align: start}.ws-s-align-start .ws-lh-centered .ws-lh-tag{margin-inline: 0}.ws-lh-banner{justify-items: start;text-align: start;gap: 0}.ws-lh-cover{width: 100%;aspect-ratio: 2.4 / 1;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 10px));box-shadow: var(--site-shadow-md)}@container ws-page (min-width: 600px){.ws-lh-cover{aspect-ratio: 3.2 / 1}}.ws-lh-cover-ph{display: block;width: 100%;height: 100%;background: radial-gradient(60% 90% at 12% 110%,color-mix(in oklab,var(--site-accent) 70%,transparent),transparent 70%),radial-gradient(50% 80% at 90% 0%,color-mix(in oklab,var(--site-accent) 45%,var(--site-surface)),transparent 70%),linear-gradient(135deg,color-mix(in oklab,var(--site-accent) 35%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 80%,var(--site-text)))}.ws-lh-banner .ws-lh-mark{margin-top: calc(var(--lh) * -.5);margin-inline-start: 18px;box-shadow: 0 0 0 4px var(--site-bg-base,var(--site-surface)),0 14px 30px -18px rgb(0 0 0 / .5)}.ws-lh-banner.ws-lh-wordmark .ws-lh-mark{margin-top: 14px;box-shadow: none}.ws-lh-banner .ws-lh-text{padding: 12px 6px 0}.ws-lh-banner .ws-lh-tag{margin-inline: 0}.ws-s-align-center .ws-lh-banner{justify-items: center;text-align: center}.ws-s-align-center .ws-lh-banner .ws-lh-mark{margin-inline-start: 0}.ve{margin: 0;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));text-align: start}.ve-frame{position: relative;width: 100%;background: var(--site-ink-dark,var(--site-text))}.ve-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ve-poster{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 10px;color: var(--site-on-media,#fff);background: radial-gradient(120% 90% at 20% 10%,color-mix(in oklab,var(--ve-brand) 70%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in oklab,var(--ve-brand) 55%,var(--site-ink-dark,var(--site-text))),var(--site-ink-dark,var(--site-text)))}.ve-play{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: rgb(255 255 255 / .16);backdrop-filter: blur(6px);box-shadow: 0 10px 30px -10px rgb(0 0 0 / .5);color: var(--site-on-media,#fff)}.ve-play svg{width: 24px;height: 24px;margin-inline-start: 3px}.ve-brand{font-weight: 800;letter-spacing: .02em;opacity: .9}.ve-cap{display: grid;gap: 2px;padding: 12px 16px 14px}.ve-cap b{font-size: 15px;letter-spacing: -0.01em}.ve-cap span{color: var(--site-muted);font-size: 13.5px}.ve-twitch{--ve-brand: hsl(264 100% 64%)}.ve-loom{--ve-brand: hsl(252 90% 63%)}.ve-card{display: grid;grid-template-columns: 112px 1fr;gap: 14px;padding: 10px;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));align-items: center;text-align: start}.ve-card-media{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: calc(var(--site-radius) - 2px);overflow: hidden;background: linear-gradient(135deg,var(--ve-brand),color-mix(in oklab,var(--ve-brand) 40%,var(--site-ink-dark,var(--site-text))))}.ve-card-media .ve-play{width: 44px;height: 44px}.ve-card-media .ve-play svg{width: 18px;height: 18px}.ve-fact{position: absolute;inset-block-end: 6px;inset-inline-start: 6px;display: inline-flex;align-items: center;gap: 5px;padding: 2px 7px;border-radius: 6px;font-size: 10.5px;font-weight: 800;letter-spacing: .02em;color: var(--site-on-media,#fff);background: rgb(0 0 0 / .45)}.ve-dot{width: 6px;height: 6px;border-radius: 50%;background: hsl(0 85% 60%)}.ve-card-body{display: grid;gap: 3px;min-width: 0}.ve-brand-row{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;color: var(--ve-brand)}.ve-brand-row svg{width: 14px !important;height: 14px !important}.ve-card-title{font-size: 15.5px;letter-spacing: -0.01em;line-height: 1.3}.ve-card-text{color: var(--site-muted);font-size: 13.5px;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ve-cta{display: inline-flex;align-items: center;gap: 5px;margin-top: 4px;font-weight: 750;font-size: 13.5px}.ve-cta svg{width: 15px;height: 15px}.ve-card:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}@container ws-page (min-width: 600px){.ve-card{grid-template-columns: 148px 1fr}}.lgx{margin: 0}.lgx-img{display: block;width: 100%;height: auto}.lgx-inline{display: grid;gap: 8px;justify-items: center}.lgx-inline .lgx-art{display: block;width: 100%;overflow: hidden;border-radius: var(--site-radius)}.lgx-inline.lgx-s .lgx-art{max-width: 160px}.lgx-inline.lgx-m .lgx-art{max-width: 300px}.lgx-inline.lgx-l .lgx-art{max-width: 100%}.lgx-al-start{justify-items: start}.lgx-al-end{justify-items: end}.lgx-cap{color: var(--site-muted);font-size: 13.5px;font-weight: 600;text-align: center;text-wrap: balance}.lgx-al-start .lgx-cap{text-align: start}.lgx-al-end .lgx-cap{text-align: end}.lgx-calm{display: none;align-items: center;gap: 8px;padding: 12px 16px;border-radius: var(--site-radius);font-size: 14px;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 6%,transparent)}.lgx-calm svg{width: 16px;height: 16px;color: var(--site-accent)}.ws-block-lottie-gif:has(.lgx-sticker){position: relative;z-index: 3;height: 0;margin-block: calc(var(--site-gap,12px) / -2);pointer-events: none}.lgx-sticker{position: absolute;inset-inline: 0;height: 0;pointer-events: none}.lgx-sticker .lgx-art,.lgx-sticker .lgx-demo{position: absolute;width: var(--lgx-w,110px);transform: rotate(var(--lgx-tilt,-8deg));filter: drop-shadow(0 10px 14px color-mix(in oklab,var(--site-ink-dark) 28%,transparent))}.lgx-sticker.lgx-s{--lgx-w: 72px}.lgx-sticker.lgx-m{--lgx-w: 110px}.lgx-sticker.lgx-l{--lgx-w: 156px}.lgx-at-top-end .lgx-art,.lgx-at-top-end .lgx-demo{inset-inline-end: -6px;inset-block-end: -18px}.lgx-at-top-start .lgx-art,.lgx-at-top-start .lgx-demo{inset-inline-start: -6px;inset-block-end: -18px}.lgx-at-bottom-end .lgx-art,.lgx-at-bottom-end .lgx-demo{inset-inline-end: -6px;inset-block-start: -18px}.lgx-at-bottom-start .lgx-art,.lgx-at-bottom-start .lgx-demo{inset-inline-start: -6px;inset-block-start: -18px}.lgx-sticker .lgx-art{animation: lgx-bob 4.5s var(--site-ease,ease) infinite}@keyframes lgx-bob{50%{translate: 0 -4px}}.lgx-demo{display: grid;place-items: center;aspect-ratio: 1;width: min(100%,200px);border-radius: 30%;color: var(--site-accent-text);background: conic-gradient(from 210deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,var(--site-ink-light)),var(--site-accent))}.lgx-demo span{display: grid;place-items: center;width: 52%;aspect-ratio: 1}.lgx-demo svg{width: 100%;height: 100%}.lgx-inline .lgx-demo{width: 140px}.ws-mode-canvas .ws-block-lottie-gif:has(.lgx-sticker){height: 28px;margin-block: 0;outline: 1px dashed color-mix(in oklab,var(--site-text) 20%,transparent);pointer-events: auto}@media (prefers-reduced-motion: reduce){.lgx-sticker .lgx-art{animation: none}.lgx-art.is-calm-hide{display: none}.lgx-inline .lgx-calm{display: inline-flex}}.mp{overflow: hidden;display: grid;text-align: start}.mp-map{position: relative;aspect-ratio: 16 / 10;min-height: 200px;background: color-mix(in oklab,var(--site-accent) 8%,var(--site-surface))}.mp-map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block}.mp-ph{position: absolute;inset: 0;overflow: hidden;display: grid;place-items: center}.mp-ph-grid{position: absolute;inset: 0;background: linear-gradient(color-mix(in oklab,var(--site-text) 6%,transparent) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,color-mix(in oklab,var(--site-text) 6%,transparent) 1px,transparent 1px) 0 0 / 28px 28px}.mp-ph-road{position: absolute;background: color-mix(in oklab,var(--site-surface) 92%,var(--site-text));border-radius: 6px;box-shadow: 0 0 0 1px color-mix(in oklab,var(--site-text) 8%,transparent)}.mp-ph-r1{inset-inline: -10%;top: 58%;height: 14px;transform: rotate(-8deg)}.mp-ph-r2{inset-block: -10%;inset-inline-start: 34%;width: 12px;transform: rotate(14deg)}.mp-ph-r3{inset-inline: 40% -10%;top: 24%;height: 9px;transform: rotate(22deg)}.mp-ph-pin{position: relative;width: 50px;height: 50px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 16px 28px -12px var(--site-accent)}.mp-ph-pin svg{transform: rotate(45deg);width: 22px;height: 22px}.mp-ph-note{position: absolute;bottom: 12px;padding: 6px 12px;border-radius: 999px;font-size: 12px;font-weight: 700;background: var(--site-surface);color: var(--site-muted);box-shadow: var(--site-shadow-sm)}.mp-chip{position: absolute;bottom: 12px;inset-inline-start: 12px;max-width: calc(100% - 24px);display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;border-radius: 999px;font-weight: 800;font-size: 13px;background: var(--site-surface);color: var(--site-text);box-shadow: var(--site-shadow-md);pointer-events: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mp-chip svg{width: 15px;height: 15px;color: var(--site-accent);flex: none}.mp-info{display: grid;gap: 12px;padding: var(--b-pad,18px 20px 20px)}.mp-where{display: flex;gap: 12px;align-items: flex-start}.mp-pin{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.mp-pin svg{width: 20px;height: 20px}.mp-title{margin: 0 0 2px;font-family: var(--site-heading);font-size: 1.1rem;font-weight: 700;letter-spacing: -0.02em}.mp-address{font-style: normal;display: grid;color: var(--site-muted);font-size: 14px;line-height: 1.45}.mp-note{margin: 0;display: flex;gap: 8px;align-items: flex-start;font-size: 13px;color: var(--site-muted)}.mp-note svg{width: 15px;height: 15px;flex: none;margin-top: 2px}.mp-actions{display: flex;flex-wrap: wrap;gap: 8px}.mp-btn{flex: 1 1 140px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 46px;padding: 0 16px;border-radius: var(--site-btn-radius);font-weight: 800;font-size: 14px;border: 1.5px solid color-mix(in oklab,var(--site-text) 14%,transparent);color: var(--site-text)}.mp-btn.is-main{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent;box-shadow: 0 12px 24px -14px var(--site-accent)}.mp-btn svg{width: 16px;height: 16px}.mp-map-v .mp-map,.mp-map.is-tall{aspect-ratio: 4 / 3}.mp-row{display: flex;align-items: center;gap: 12px;min-height: 64px;padding-block: 12px;padding-inline: 14px 12px;text-align: start}.mp-row-t{display: grid;gap: 2px;min-width: 0;flex: 1}.mp-row-t .ws-t2{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@container ws-page (min-width: 600px){.mp-split{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}.mp-split .mp-map{aspect-ratio: auto;min-height: 300px}.mp-split .mp-info{align-content: center;padding: var(--b-pad,24px)}.mp-split .mp-actions{flex-direction: column}.mp-split .mp-btn{flex: none}}.ws-block-media-banner .ws-sv-banner{min-height: 220px;align-items: flex-end}.ws-block-media-banner .ws-bn-body{flex-direction: column;align-items: flex-start;justify-content: flex-end;gap: 12px;padding: var(--b-pad,22px 20px)}.ws-block-media-banner .ws-sv-banner .ws-t1{font-size: calc(1.45rem * var(--b-scale,1));letter-spacing: -0.03em;text-wrap: balance;max-width: 22ch}.ws-block-media-banner .ws-bn-shade{background: linear-gradient(180deg,transparent 20%,color-mix(in oklab,var(--site-ink-dark) 78%,transparent))}.ws-block-media-banner .ws-sv-banner .ws-media{transition: transform 1s var(--site-ease)}.ws-block-media-banner .ws-sv-banner:hover .ws-media{transform: scale(1.03)}@container ws-page (min-width: 600px){.ws-block-media-banner .ws-sv-banner{min-height: 260px;align-items: center}.ws-block-media-banner .ws-bn-body{flex-direction: row;align-items: flex-end;justify-content: space-between;padding: var(--b-pad,30px 32px)}.ws-block-media-banner .ws-bn-shade{background: linear-gradient(90deg,color-mix(in oklab,var(--site-ink-dark) 76%,transparent),transparent 75%)}[dir="rtl"] .ws-block-media-banner .ws-bn-shade{background: linear-gradient(-90deg,color-mix(in oklab,var(--site-ink-dark) 76%,transparent),transparent 75%)}}@media (prefers-reduced-motion: reduce){.ws-block-media-banner .ws-sv-banner .ws-media{transition: none}.ws-block-media-banner .ws-sv-banner:hover .ws-media{transform: none}}.mkx{display: grid;gap: 16px;padding: var(--b-pad,20px);text-align: start}.mkx-head{display: flex;align-items: center;gap: 14px}.mkx-photo{flex: none;width: 64px;height: 64px;border-radius: 50%;overflow: hidden;display: grid;place-items: center;box-shadow: 0 0 0 3px var(--site-surface),0 0 0 5px color-mix(in oklab,var(--site-accent) 60%,transparent)}.mkx-img{width: 100%;height: 100%;object-fit: cover}.mkx-initial{width: 100%;height: 100%;display: grid;place-items: center;font-family: var(--site-heading);font-weight: 800;font-size: 26px;color: var(--site-accent-text);background: linear-gradient(140deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 60%,var(--site-ink-dark)))}.mkx-who{flex: 1;min-width: 0;display: grid;gap: 2px}.mkx-kicker{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 11.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--site-accent)}.mkx-kicker svg{width: 14px;height: 14px}.mkx-name{margin: 0;font-family: var(--site-heading);font-size: calc(1.35rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.025em;line-height: 1.15}.mkx-tagline{margin: 0;color: var(--site-muted);font-size: 14px}.mkx-about{margin: 0;font-size: 14.5px;line-height: 1.6}.mkx-nums{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0}.mkx-num{display: grid;gap: 2px;padding: 12px 14px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-text) 5%,transparent)}.mkx-num dt{order: 2;font-size: 12px;font-weight: 600;color: var(--site-muted)}.mkx-num dd{order: 1;margin: 0;display: flex;align-items: baseline;gap: 6px;font-family: var(--site-heading);font-size: 1.45rem;font-weight: 800;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.mkx-num.is-live{background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.mkx-live{display: inline-flex;align-items: center;gap: 4px;font-family: var(--site-font);font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--site-accent)}.mkx-live::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.mkx-part{display: grid;gap: 10px;padding-block-start: 14px;border-block-start: 1px solid var(--site-line)}.mkx-h{margin: 0;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-muted)}.mkx-demo{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.mkx-demo li{display: grid;grid-template-columns: 1fr auto;gap: 5px 10px;font-size: 14px;font-weight: 600}.mkx-demo b{font-variant-numeric: tabular-nums}.mkx-demo i{grid-column: 1 / -1;height: 6px;border-radius: 3px;background: linear-gradient(90deg,var(--site-accent) var(--share),color-mix(in oklab,var(--site-text) 9%,transparent) var(--share))}[dir="rtl"] .mkx-demo i{background: linear-gradient(270deg,var(--site-accent) var(--share),color-mix(in oklab,var(--site-text) 9%,transparent) var(--share))}.mkx-rates{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.mkx-rates li{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding-block: 8px;border-block-end: 1px dashed var(--site-line)}.mkx-rates li:last-child{border-block-end: 0}.mkx-rates span{display: grid;gap: 2px;min-width: 0}.mkx-rates small{color: var(--site-muted);font-size: 12.5px}.mkx-rates em{font-style: normal;font-weight: 800;font-variant-numeric: tabular-nums;white-space: nowrap}.mkx-brands{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.mkx-brands li{display: grid;place-items: center;min-height: 48px;min-width: 96px;padding: 8px 14px;border-radius: calc(var(--site-radius) - 6px);border: 1px solid var(--site-line);font-family: var(--site-heading);font-weight: 800;letter-spacing: -0.01em;color: var(--site-muted)}.mkx-logo{max-height: 30px;width: auto;max-width: 110px;object-fit: contain;filter: grayscale(1);opacity: .8}.mkx-actions{display: flex;flex-wrap: wrap;gap: 8px}.mkx-go{flex: 1 1 200px}.mkx-pdf,.mkx-pdf-mini{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: var(--site-btn-radius);border: 1px solid color-mix(in oklab,var(--site-text) 18%,transparent);font-weight: 750;text-decoration: none;color: inherit}.mkx-pdf svg,.mkx-pdf-mini svg{width: 17px;height: 17px}.mkx-pdf-mini{flex: none;width: 46px;padding: 0;border-radius: 50%}.mkx-compact{gap: 12px}.mkx-compact .mkx-photo{width: 48px;height: 48px}.mkx-compact .mkx-name{font-size: 1.1rem}.mkx-compact .mkx-nums{grid-template-columns: repeat(3,minmax(0,1fr))}.mkx-compact .mkx-num{padding: 8px 10px}.mkx-compact .mkx-num dd{font-size: 1.15rem}@container ws-page (min-width: 600px){.mkx-full .mkx-nums,.mkx-card .mkx-nums{grid-template-columns: repeat(auto-fit,minmax(130px,1fr))}}.mc{display: grid;gap: 10px;justify-items: var(--b-justify,center);text-align: var(--b-align,center)}.mc-row{display: flex;align-items: center;justify-content: var(--b-justify,center);gap: 12px;flex-wrap: wrap}.mc-line{margin: 0;font-size: 15px;color: var(--site-muted);font-weight: 600}.mc-line strong{color: var(--site-text);font-weight: 800;font-variant-numeric: tabular-nums}.mc-text{margin: 0;color: var(--site-muted);font-size: 13.5px;line-height: 1.5;max-width: 42ch}.mc-big{margin: 0;display: grid;gap: 2px}.mc-big strong{font-family: var(--site-heading);font-size: calc(3rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.05em;line-height: .95;font-variant-numeric: tabular-nums;background: linear-gradient(135deg,var(--site-text),var(--site-accent));-webkit-background-clip: text;background-clip: text;color: transparent}.mc-big span{font-size: 12.5px;font-weight: 800;text-transform: uppercase;letter-spacing: .14em;color: var(--site-muted)}.mc-card{padding: var(--b-pad,22px)}.mc-card .mc-line{font-size: 16px}.mc-card .jc-cta{width: 100%}.ws-members{display: flex;flex-direction: column;gap: var(--ws-gap,12px);padding: 14px;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));border: 1px dashed color-mix(in oklab,var(--site-accent) 45%,transparent);background: color-mix(in oklab,var(--site-accent) 5%,transparent)}.ws-members-ribbon{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;margin: 0;padding: 4px 10px;border-radius: 999px;background: var(--site-accent);color: var(--site-accent-text);font-size: 12px;font-weight: 700;letter-spacing: .02em}.ws-members-ribbon svg{width: 13px;height: 13px}.ws-msg{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ws-msg > li{min-width: 0;display: grid}.ws-msg-item{display: flex;align-items: center;gap: 12px;min-width: 0;min-height: 56px;padding: 8px 16px 8px 8px;border: 0;font: inherit;text-align: start;cursor: pointer;color: inherit;background: none;width: 100%}.ws-msg-ico{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text))}.ws-site .ws-msg-ico svg{width: 21px;height: 21px}.ws-msg-t{flex: 1;min-width: 0;display: grid;gap: 1px;line-height: 1.3}.ws-msg-t b{font-weight: 750;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-msg-t small{font-size: 12.5px;font-weight: 600;color: var(--site-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-msg-buttons .ws-msg-item{border-radius: var(--site-btn-radius);background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text));min-height: 58px;box-shadow: 0 12px 26px -18px var(--net,var(--site-accent))}.ws-msg-buttons .ws-msg-ico{background: color-mix(in oklab,var(--net-ink,#FFFFFF) 18%,transparent);color: inherit}.ws-msg-buttons .ws-msg-t{text-align: center;padding-inline-end: 40px}.ws-msg-buttons .ws-msg-t small{color: inherit;opacity: .8}.ws-msg-rows .ws-msg-item{background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));border-radius: var(--b-radius,calc(var(--site-radius) + 4px));box-shadow: var(--b-shadow,var(--site-shadow-sm));padding-inline-end: 12px}.ws-msg-copy{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 12px;border-radius: 999px;font-size: 13px;font-weight: 700;background: color-mix(in oklab,currentColor 8%,transparent)}.ws-msg-copy svg{width: 14px;height: 14px}.ws-msg-copied{display: none}[data-copied] .ws-msg-copy-t{display: none}[data-copied] .ws-msg-copied{display: inline}.ws-msg-item.ws-copied{outline-offset: 2px}.ws-msg-grid{grid-template-columns: repeat(2,minmax(0,1fr))}@container ws-page (min-width: 600px){.ws-msg-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-msg-grid .ws-msg-item{flex-direction: column;align-items: flex-start;gap: 18px;min-height: 124px;padding: 14px;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));background: linear-gradient(160deg,color-mix(in oklab,var(--net,var(--site-accent)) 14%,var(--site-surface)),var(--site-surface) 75%);border: 1px solid color-mix(in oklab,var(--net,var(--site-accent)) 25%,var(--site-line));box-shadow: var(--site-shadow-sm)}.ws-msg-grid .ws-msg-t{flex: none;width: 100%}.ws-msg-grid .ws-msg-ico{width: 44px;height: 44px}.ws-sticky > .ws-block-messengers.ws-v-floating{justify-self: end;width: auto}.ws-msg-float{position: relative;display: grid;justify-items: end}.ws-msg-fab{position: relative;width: 60px;height: 60px;display: grid;place-items: center;border-radius: 50%;border: 0;cursor: pointer;list-style: none;padding: 0;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text));box-shadow: 0 16px 36px -12px rgb(0 0 0 / .45),0 0 0 4px color-mix(in oklab,var(--net,var(--site-accent)) 22%,transparent);transition: transform .2s var(--site-ease)}.ws-msg-fab::-webkit-details-marker{display: none}.ws-msg-fab:hover{transform: scale(1.06)}.ws-site .ws-msg-fab svg{width: 28px;height: 28px}.ws-msg-fab-main{background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 16px 36px -12px rgb(0 0 0 / .45),0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.ws-msg-fab-tip{position: absolute;inset-inline-end: calc(100% + 10px);white-space: nowrap;padding: 8px 12px;border-radius: 999px;font-size: 13px;font-weight: 700;background: var(--site-surface);color: var(--site-text);box-shadow: var(--site-shadow-md);border: 1px solid var(--site-line);pointer-events: none}.ws-msg-close{display: none}.ws-msg-menu[open] .ws-msg-open{display: none}.ws-msg-menu[open] .ws-msg-close{display: grid}.ws-msg-pop{position: absolute;bottom: calc(100% + 12px);inset-inline-end: 0;list-style: none;margin: 0;padding: 0;display: grid;justify-items: end;gap: 8px}.ws-msg-menu[open] .ws-msg-pop li{animation: ws-msg-pop .28s var(--site-ease) both;animation-delay: calc((var(--n,4) - var(--i,0)) * 30ms)}@keyframes ws-msg-pop{from{opacity: 0;transform: translateY(8px) scale(.96)}}.ws-msg-pill{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 5px 16px 5px 5px;border-radius: 999px;border: 0;font: inherit;cursor: pointer;white-space: nowrap;font-size: 14px;font-weight: 700;background: var(--site-surface);color: var(--site-text);box-shadow: 0 12px 28px -12px rgb(0 0 0 / .4);border: 1px solid var(--site-line)}.ws-msg-pill .ws-msg-ico{width: 38px;height: 38px}.ws-site .ws-msg-pill .ws-msg-ico svg{width: 19px;height: 19px}.ws-mode-canvas .ws-msg-menu .ws-msg-pop,.ws-is-thumb .ws-msg-menu .ws-msg-pop{position: static;margin-bottom: 10px}.ws-block-newsletter{container: nl / inline-size}.ws-nl{display: grid;gap: 16px;min-width: 0;text-align: start;padding: var(--b-pad,20px);border-radius: var(--b-radius,calc(var(--site-radius) + 8px))}.ws-nl-copy{display: grid;gap: 6px;justify-items: start}.ws-nl .ws-card-title{margin: 0}.ws-nl .ws-card-text{margin: 0;color: var(--site-muted)}.ws-nl .ws-capture-form{margin-top: 0}.ws-nl-badge{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;margin-bottom: 4px;color: var(--site-accent-text);background: var(--site-accent);box-shadow: 0 12px 26px -14px color-mix(in oklab,var(--site-accent) 90%,transparent)}.ws-site .ws-nl-badge svg{width: 22px;height: 22px}.ws-nl-done{justify-content: flex-start;margin: 0}.ws-nl-issues{display: grid;gap: 6px;padding-top: 14px;border-top: 1px solid var(--site-line)}.ws-nl-issues-title{display: flex;align-items: center;gap: 8px;margin: 0 0 2px;font-size: 11.5px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--site-muted)}.ws-site .ws-nl-issues-title svg{width: 15px;height: 15px}.ws-nl-list{display: grid;margin: 0;padding: 0;list-style: none}.ws-nl-issue{display: grid;grid-template-columns: auto minmax(0,1fr) 18px;align-items: center;gap: 2px 14px;min-height: 48px;padding: 8px 8px;margin-inline: -8px;border-radius: 12px;color: inherit;text-decoration: none;transition: background .18s}.ws-nl-issue:hover,.ws-nl-issue:focus-visible{background: color-mix(in oklab,var(--site-accent) 9%,transparent)}.ws-nl-issue:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 0}.ws-nl-date{grid-row: 1 / span 2;width: 84px;font-size: 12px;font-weight: 800;letter-spacing: .02em;color: var(--site-accent);font-variant-numeric: tabular-nums}.ws-nl-subject{font-weight: 700;font-size: 14.5px;line-height: 1.3;overflow-wrap: anywhere}.ws-nl-pre{grid-column: 2;color: var(--site-muted);font-size: 13px;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-nl-go{grid-row: 1 / span 2;grid-column: 3;color: var(--site-muted)}.ws-site .ws-nl-go svg{width: 16px;height: 16px}[dir="rtl"] .ws-nl-go svg{transform: scaleX(-1)}.ws-nl-hint{margin: 0;padding: 12px 14px;border-radius: 12px;font-size: 13px;color: var(--site-muted);border: 1px dashed color-mix(in oklab,var(--site-text) 22%,transparent)}.ws-nl-archive{overflow: hidden}.ws-nl-issues.is-big{border-top: 0;padding-top: 0}.ws-nl-issues.is-big .ws-nl-list > li + li{border-top: 1px solid var(--site-line)}.ws-nl-issues.is-big .ws-nl-issue{min-height: 64px;padding-block: 12px}.ws-nl-issues.is-big .ws-nl-subject{font-family: var(--site-heading);font-size: calc(1.02rem * var(--b-scale,1));letter-spacing: -0.01em}.ws-nl-foot{margin: 0 calc(-1 * var(--b-pad,20px)) calc(-1 * var(--b-pad,20px));padding: 16px var(--b-pad,20px) var(--b-pad,20px);background: color-mix(in oklab,var(--site-accent) 8%,transparent);border-top: 1px solid var(--site-line)}@container nl (max-width: 420px){.ws-nl .ws-capture-row{flex-direction: column}.ws-nl .ws-capture-row .ws-input{flex: none;width: 100%}.ws-nl .ws-submit{width: 100%}.ws-nl-date{width: auto;grid-row: auto;grid-column: 2}.ws-nl-issue{grid-template-columns: 0 minmax(0,1fr) 18px;column-gap: 0}.ws-nl-subject{grid-column: 2}.ws-nl-go{grid-row: 1 / span 3}}@container nl (min-width: 680px){.ws-nl{padding: var(--b-pad,26px)}.ws-nl-split:not(.is-solo){grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 28px;align-items: start}.ws-nl-split .ws-nl-side{display: grid;gap: 16px}.ws-nl-split .ws-nl-issues{border-top: 0;padding-top: 0;padding-inline-start: 26px;border-inline-start: 1px solid var(--site-line)}.ws-nl-foot{margin: 0 calc(-1 * var(--b-pad,26px)) calc(-1 * var(--b-pad,26px));padding: 18px var(--b-pad,26px) var(--b-pad,26px)}}@container nl (max-width: 679.98px){.ws-nl-split .ws-nl-side{display: grid;gap: 16px}}@media (prefers-reduced-motion: reduce){.ws-nl-issue{transition: none}}.ws-oib{display: flex;align-items: center;gap: 12px;min-width: 0}.ws-oib-ico{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-site .ws-oib-ico svg{width: 19px;height: 19px}.ws-oib-copy{flex: 1;min-width: 0;display: grid;gap: 2px}.ws-oib-msg{margin: 0;font-size: 14px;font-weight: 650;line-height: 1.35;unicode-bidi: plaintext}.ws-oib-steps{margin: 0;font-size: 12.5px;line-height: 1.4;color: var(--site-muted)}.ws-oib-acts{position: relative;flex: none;display: grid}.ws-oib-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 0;cursor: pointer;font: inherit;font-size: 14px;font-weight: 750;white-space: nowrap;text-decoration: none;background: var(--site-accent);color: var(--site-accent-text)}.ws-site .ws-oib-btn svg{width: 16px;height: 16px}.ws-oib-btn:focus-visible,.ws-oib-x:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-oib-done{display: none;align-items: center;gap: 6px}.ws-oib-t{display: inline-flex;align-items: center;gap: 6px}.ws-oib-btn[data-copied] .ws-oib-t{display: none}.ws-oib-btn[data-copied] .ws-oib-done{display: inline-flex}.ws-oib-url{position: absolute;inset-block-start: calc(100% + 6px);inset-inline-end: 0;width: min(260px,70vw);height: 40px;padding: 0 10px;border-radius: 10px;font: inherit;font-size: 13px;color: var(--site-text);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent);opacity: 0;pointer-events: none}.ws-oib.is-manual .ws-oib-url{position: static;opacity: 1;pointer-events: auto;margin-top: 6px}.ws-oib-x{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: inherit;opacity: .7;cursor: pointer}.ws-site .ws-oib-x svg{width: 18px;height: 18px}.ws-oib-banner{padding: 10px 6px 10px 12px;border-radius: calc(var(--site-radius) + 8px);color: var(--site-text);background: color-mix(in oklab,var(--site-surface) 86%,transparent);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);box-shadow: 0 16px 36px -18px rgb(0 0 0 / .45)}.ws-oib-banner.is-manual{flex-wrap: wrap}.ws-oib-pill{width: fit-content;max-width: 100%;margin-inline: auto;padding: 6px 6px 6px 8px;border-radius: 999px;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 10%,transparent));box-shadow: var(--b-shadow,var(--site-shadow-sm))}.ws-oib-pill .ws-oib-ico{border-radius: 50%;width: 34px;height: 34px}.ws-oib-pill .ws-oib-msg{font-size: 13px}.ws-oib-pill .ws-oib-steps{display: none}.ws-oib-pill .ws-oib-btn{min-height: 40px;padding: 0 14px;font-size: 13px}@container ws-page (max-width: 420px){.ws-oib-pill{border-radius: calc(var(--site-radius) + 10px);flex-wrap: wrap;padding: 10px}.ws-oib-pill .ws-oib-acts{flex: 1 1 100%}}.ws-sticky-top:has(> .ws-block-open-in-browser){container: ws-stop / inline-size}@container ws-stop (max-width: 520px){.ws-oib-banner{flex-wrap: wrap;align-items: flex-start;padding: 12px 6px 12px 12px}.ws-oib-banner .ws-oib-copy{flex: 1 1 calc(100% - 110px);padding-top: 2px}.ws-oib-banner .ws-oib-x{order: 2;margin-top: -6px}.ws-oib-banner .ws-oib-acts{order: 3;flex: 1 1 100%;padding-inline-end: 6px}.ws-oib-banner .ws-oib-btn{width: 100%}}.olk-fields{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) auto;gap: 8px;align-items: end}.olk-fields:not(:has(.olk-number)){grid-template-columns: minmax(0,1fr) auto}.olk-field{display: grid;gap: 5px;min-width: 0}.olk-label{font-size: 12.5px;font-weight: 700;color: var(--site-text)}.olk-label small{font-weight: 500;color: var(--site-muted)}.olk-in{display: flex;align-items: center;gap: 8px;height: 48px;padding-inline: 12px;border-radius: calc(var(--site-btn-radius) + 2px);background: color-mix(in oklab,var(--site-surface) 84%,white);border: 1px solid color-mix(in oklab,var(--site-text) 15%,transparent)}.ws-dark .olk-in{background: rgb(255 255 255 / .06);border-color: rgb(255 255 255 / .16)}.olk-in:focus-within{border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.olk-in svg{width: 17px;height: 17px;flex: none;color: var(--site-muted)}.olk-in input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: inherit;font: inherit;font-size: 15px}.olk-in input:focus{outline: none}.olk-go{height: 48px}.olk-inline{padding-inline: 0}.olk-inline .ix-badge{width: 40px;height: 40px;border-radius: 13px}.olk-card .olk-fields{grid-template-columns: 1fr}.olk-card .olk-go{width: 100%;min-height: 50px}@container ws-page (max-width: 560px){.olk-fields,.olk-fields:not(:has(.olk-number)){grid-template-columns: 1fr}.olk-go{width: 100%}}@media (prefers-reduced-motion: no-preference){html:has(.pn){scroll-behavior: smooth}}.ws-site:has(.pn) .ws-block[id]{scroll-margin-top: 76px}.pn{width: 100%}.pn-track{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 24px),transparent)}[dir="rtl"] .pn-track{-webkit-mask-image: linear-gradient(to left,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(to left,#000 calc(100% - 24px),transparent)}.pn-track::-webkit-scrollbar{display: none}.pn-link{flex: none;scroll-snap-align: start;display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;font-weight: 700;font-size: 14.5px;white-space: nowrap;color: var(--site-muted);transition: color .2s,background .2s,border-color .2s}.pn-link:hover,.pn-link[aria-current="true"]{color: var(--site-text)}.pn-link:focus-visible,.pn-sheet a:focus-visible,.pn-toggle:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.pn-tabs .pn-track{border-block-end: 1px solid var(--site-line);gap: 2px}.pn-tabs .pn-link{border-block-end: 2.5px solid transparent;margin-block-end: -1px}.pn-tabs .pn-link[aria-current="true"]{border-block-end-color: var(--site-accent)}.pn-pills .pn-track{flex-wrap: wrap;justify-content: var(--b-justify,center);-webkit-mask-image: none;mask-image: none;overflow: visible;gap: 8px}.pn-pills .pn-link{border-radius: 999px;border: 1px solid var(--site-line);background: color-mix(in oklab,var(--site-surface) 72%,transparent);min-height: 40px}.pn-pills .pn-link:hover{border-color: color-mix(in oklab,var(--site-text) 30%,transparent)}.pn-pills .pn-link[aria-current="true"]{background: var(--site-text);color: var(--site-bg-base,var(--site-bg));border-color: transparent}.ws-mode-public .ws-block-page-nav.ws-v-sticky,.ws-mode-canvas .ws-block-page-nav.ws-v-sticky{position: sticky;top: env(safe-area-inset-top,0px);z-index: 30}.pn-sticky{padding: 6px;border-radius: 999px;background: color-mix(in oklab,var(--site-bg-base,var(--site-bg)) 78%,transparent);backdrop-filter: blur(16px) saturate(1.4);-webkit-backdrop-filter: blur(16px) saturate(1.4);border: 1px solid var(--site-line);box-shadow: 0 12px 30px -20px rgb(0 0 0 / .45)}.pn-sticky .pn-link{border-radius: 999px;min-height: 40px}.pn-sticky .pn-link[aria-current="true"]{background: var(--site-accent);color: var(--site-accent-text)}.pn-menu{position: relative}.pn-toggle{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 0 16px;border-radius: var(--b-radius,var(--site-radius));cursor: pointer;list-style: none;font-weight: 700}.pn-toggle::-webkit-details-marker{display: none}.pn-toggle-label{flex: 1}.pn-burger{display: grid;gap: 4px;width: 18px}.pn-burger i{display: block;height: 2px;border-radius: 2px;background: currentColor;transition: transform .25s,opacity .2s}.pn-menu[open] .pn-burger i:nth-child(1){transform: translateY(6px) rotate(45deg)}.pn-menu[open] .pn-burger i:nth-child(2){opacity: 0}.pn-menu[open] .pn-burger i:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.pn-count{display: grid;place-items: center;min-width: 26px;height: 26px;padding: 0 7px;border-radius: 999px;font-size: 12.5px;background: color-mix(in oklab,var(--site-text) 8%,transparent);color: var(--site-muted)}.pn-sheet{list-style: none;margin: 8px 0 0;padding: 6px;border-radius: var(--b-radius,var(--site-radius));display: grid;gap: 2px;box-shadow: var(--site-shadow-md,0 18px 40px -24px rgb(0 0 0 / .45))}.pn-sheet a{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 0 12px;border-radius: calc(var(--site-radius) - 4px);font-weight: 600}.pn-sheet a:hover,.pn-sheet a[aria-current="true"]{background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.pn-n{font-size: 12px;font-variant-numeric: tabular-nums;color: var(--site-muted);font-weight: 700}.pn-l{flex: 1}.pn-go{opacity: .5;width: 16px !important;height: 16px !important}.pn-menu[open] .pn-sheet{animation: pn-open .22s cubic-bezier(.2,.8,.2,1)}@keyframes pn-open{from{opacity: 0;transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.pn-menu[open] .pn-sheet{animation: none}.pn-burger i{transition: none}}.ws-block:has(.pn-menu[open]){z-index: 35}.pq-head{display: flex;align-items: center;gap: 14px}.pq-avatar{position: relative;flex: none;width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent);box-shadow: 0 0 0 3px var(--site-surface),0 0 0 5px color-mix(in oklab,var(--site-accent) 55%,transparent)}.pq-avatar svg{width: 26px;height: 26px}.pq-avatar .pq-img,.pq-avatar img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.pq-dot{position: absolute;inset-block-end: 1px;inset-inline-end: 1px;width: 14px;height: 14px;border-radius: 50%;background: var(--site-accent);box-shadow: 0 0 0 3px var(--site-surface)}.pq-ask{display: flex;align-items: center;gap: 10px;padding: 6px 6px 6px 14px;border-radius: calc(var(--site-btn-radius) + 4px);text-decoration: none;color: inherit;background: color-mix(in oklab,var(--site-surface) 84%,var(--site-ink-light));border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);min-height: 58px;transition: border-color .18s,box-shadow .18s}.ws-dark .pq-ask{background: color-mix(in oklab,var(--site-ink-light) 6%,transparent);border-color: color-mix(in oklab,var(--site-ink-light) 16%,transparent)}.pq-ask:hover,.pq-ask:focus-visible{border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 20%,transparent);outline: none}.pq-ask-ph{flex: 1;min-width: 0;display: inline-flex;align-items: center;gap: 8px;color: var(--site-muted);font-size: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.pq-ask-ph svg{width: 16px;height: 16px;flex: none}.ws-site a.pq-ask .ix-go{color: var(--site-accent-text)}.pq-form .shop{padding: 0}.pq-form .shop-trust{margin-bottom: 0}@container ws-page (max-width: 420px){.pq-ask{flex-direction: column;align-items: stretch;padding: 10px}.pq-ask .ix-go{width: 100%}}.pay{--b-bg: radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--site-accent) 12%,transparent),transparent 55%),var(--site-surface)}.pay .ix-top{align-items: flex-start}.pay .ix-head{flex: 1;min-width: 0}.pay-ref{flex: none;padding: 6px 10px;border-radius: 9px;font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12px;font-weight: 700;letter-spacing: .04em;background: color-mix(in oklab,var(--site-text) 7%,transparent);color: var(--site-muted)}.pay-amount{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 16px 18px;border-radius: calc(var(--site-radius) - 4px);background: color-mix(in oklab,var(--site-text) 5%,transparent);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent)}.pay-amount-label{font-size: 13px;font-weight: 700;color: var(--site-muted)}.pay-amount b{font-family: var(--site-heading);font-size: calc(2rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.pay-chips{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 8px}.pay-chip{display: grid;place-items: center;min-height: 52px;padding: 8px 10px;border-radius: calc(var(--site-radius) - 4px);text-decoration: none;color: var(--site-text);border: 1.5px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: color-mix(in oklab,var(--site-surface) 92%,transparent);transition: border-color .18s,transform .18s var(--site-ease)}.pay-chip b{font-weight: 800;font-variant-numeric: tabular-nums}.pay-chip:hover{border-color: var(--site-accent);transform: translateY(-1px)}.pay-chip.is-popular{border-color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface))}.pay-chip-other b{font-weight: 700;font-size: 14px;color: var(--site-muted)}.pay-chips.is-large{grid-template-columns: repeat(2,minmax(0,1fr))}.pay-chips.is-large .pay-chip{min-height: 68px}.pay-chips.is-large .pay-chip b{font-size: 1.25rem}.pay-chips .pay-chip.pay-chip-other b{font-size: 14px;font-weight: 700;color: var(--site-muted)}@container ws-page (min-width: 600px){.pay-chips.is-large{grid-template-columns: repeat(4,minmax(0,1fr))}}.pay-trust{margin: 0;display: flex;gap: 7px;align-items: flex-start;font-size: 12px;line-height: 1.45;color: var(--site-muted)}.pay-trust svg{width: 15px;height: 15px;flex: none;color: var(--site-accent)}.pay-btn .ws-button-label{display: grid;gap: 1px}.pay-btn-amt{font-size: 12px;font-weight: 700;opacity: .8}@media (prefers-reduced-motion: reduce){.pay-chip{transition: none}}.pdf-viewer{margin: 0;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));text-align: start}.pdf-head{display: flex;align-items: center;gap: 12px;padding: 12px 12px 12px 16px;border-block-end: 1px solid var(--site-line)}.pdf-ico{width: 38px;height: 38px;flex: none;border-radius: 11px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.pdf-head-text{flex: 1;min-width: 0;display: grid;gap: 1px}.pdf-head-text b{font-size: 15px;letter-spacing: -0.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pdf-head-text span{font-size: 12.5px;color: var(--site-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pdf-head-open{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: var(--site-muted);flex: none}.pdf-head-open:hover{background: color-mix(in oklab,var(--site-text) 6%,transparent);color: var(--site-text)}.pdf-frame{position: relative;width: 100%;background: color-mix(in oklab,var(--site-text) 6%,var(--site-surface))}.pdf-stage{display: block;color: inherit;text-decoration: none;cursor: pointer;overflow: hidden;max-height: 78vh;isolation: isolate}.pdf-stage::after{content: "";position: absolute;inset: 0;background: radial-gradient(120% 70% at 50% 110%,color-mix(in oklab,var(--site-accent) 18%,transparent),transparent 60%);pointer-events: none;z-index: -1}.pdf-stage .pdf-page{transition: transform .35s var(--site-ease,ease)}.pdf-stage .pdf-page.is-back{transform: rotate(-4deg) translate(-10px,6px);opacity: .55}[dir="rtl"] .pdf-stage .pdf-page.is-back{transform: rotate(4deg) translate(10px,6px)}.pdf-stage:hover .pdf-page:not(.is-back){transform: translateY(-4px)}.pdf-stage:hover .pdf-page.is-back{transform: rotate(-6deg) translate(-16px,8px)}.pdf-stage-cta{position: absolute;inset-inline: 0;inset-block-end: 22px;margin-inline: auto;width: max-content;max-width: calc(100% - 32px);display: flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 20px 0 14px;border-radius: 999px;background: var(--site-accent);color: var(--site-accent-text);font-weight: 750;font-size: 14.5px;box-shadow: 0 14px 30px -14px color-mix(in oklab,var(--site-accent) 70%,black)}.pdf-stage-ico{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: color-mix(in oklab,var(--site-accent-text) 18%,transparent)}.pdf-stage-ico svg{width: 16px;height: 16px}.pdf-stage:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: -3px}.pdf-ph{position: absolute;inset: 0;display: grid;place-items: center;padding: 24px 24px 84px}.pdf-page{grid-area: 1 / 1;display: grid;align-content: start;gap: 10px;width: min(70%,340px);max-height: 100%;aspect-ratio: 1 / 1.33;padding: 28px 24px;border-radius: 6px;background: var(--site-surface);box-shadow: 0 18px 40px -22px rgb(0 0 0 / .45)}.pdf-page i{display: block;height: 8px;border-radius: 4px;background: color-mix(in oklab,var(--site-text) 10%,transparent)}.pdf-page i.is-h{height: 14px;width: 60%;margin-bottom: 6px;background: color-mix(in oklab,var(--site-accent) 45%,transparent)}.pdf-page i.is-short{width: 70%}.pdf-card{display: flex;gap: 16px;padding: 14px;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));text-align: start;align-items: center}.pdf-doc{position: relative;flex: none;display: grid;align-content: start;gap: 5px;width: 72px;aspect-ratio: 1 / 1.3;padding: 18px 10px 0;border-radius: 6px 14px 6px 6px;background: var(--site-surface);border: 1px solid var(--site-line);box-shadow: 0 10px 22px -16px rgb(0 0 0 / .4)}[dir="rtl"] .pdf-doc{border-radius: 14px 6px 6px 6px}.pdf-doc i{display: block;height: 4px;border-radius: 2px;background: color-mix(in oklab,var(--site-text) 12%,transparent)}.pdf-doc i:nth-child(3){width: 70%}.pdf-doc b{position: absolute;inset-block-end: 8px;inset-inline-start: 8px;padding: 2px 6px;border-radius: 4px;font-size: 10px;letter-spacing: .06em;background: var(--site-accent);color: var(--site-accent-text)}.pdf-body{display: grid;gap: 3px;min-width: 0;flex: 1}.pdf-title{font-size: 15.5px;letter-spacing: -0.01em}.pdf-text{color: var(--site-muted);font-size: 13.5px;line-height: 1.45}.pdf-facts{font-size: 12px;font-weight: 700;color: var(--site-muted);letter-spacing: .03em}.pdf-actions{display: flex;align-items: center;gap: 8px;margin-top: 6px}.pdf-open{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--site-accent);color: var(--site-accent-text);font-weight: 750;font-size: 13.5px}.pdf-open svg{width: 15px;height: 15px}.pdf-dl{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--site-line);color: var(--site-text)}.pdf-dl svg{width: 16px;height: 16px}.pdf-open:focus-visible,.pdf-dl:focus-visible,.pdf-head-open:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.pdf-size{display: block;font-size: 11.5px;font-weight: 600;opacity: .75}html.wpv-lock,html.wpv-lock body{overflow: hidden}.wpv{--pv-bg: #fbfbfa;--pv-chrome: #ffffff;--pv-text: #17191b;--pv-muted: #5d636a;--pv-line: rgb(20 24 28 / .1);--pv-desk: #eceeef;--pv-hover: rgb(20 24 28 / .06);--pv-accent: var(--site-accent,#1f7a5a);--pv-accent-text: var(--site-accent-text,#fff);--pv-chrome: color-mix(in oklab,var(--pv-accent) 3%,#ffffff);--pv-desk: color-mix(in oklab,var(--pv-accent) 5%,#e9ebec);position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: transparent;color: var(--pv-text);font-family: var(--site-font,system-ui,-apple-system,"Segoe UI",sans-serif);font-size: 14px;overflow: hidden;color-scheme: light}.ws-dark .wpv{--pv-chrome: #191c1e;--pv-text: #eef1f2;--pv-muted: #a3aab0;--pv-line: rgb(255 255 255 / .1);--pv-desk: #0f1112;--pv-hover: rgb(255 255 255 / .08);--pv-chrome: color-mix(in oklab,var(--pv-accent) 6%,#181b1d);--pv-desk: color-mix(in oklab,var(--pv-accent) 4%,#0e1011);color-scheme: dark}.wpv:not([open]){display: none}.wpv::backdrop{background: rgb(8 10 12 / .62);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.wpv-shell{position: relative;display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto auto minmax(0,1fr);width: 100%;height: 100%;background: var(--pv-desk);overflow: hidden}.wpv-bar{grid-row: 1}.wpv-find{grid-row: 2}.wpv-progress{grid-row: 3}.wpv-body{grid-row: 4}@media (min-width: 760px){.wpv{padding: clamp(16px,3vh,36px) clamp(16px,3vw,48px)}.wpv-shell{max-width: 1280px;margin: 0 auto;border-radius: 20px;box-shadow: 0 40px 120px -30px rgb(0 0 0 / .55),0 0 0 1px var(--pv-line)}.wpv.is-fullscreen{padding: 0}.wpv.is-fullscreen .wpv-shell{max-width: none;border-radius: 0}}.wpv-shell:fullscreen{width: 100%;height: 100%;max-width: none;margin: 0;border-radius: 0;box-shadow: none}.wpv-shell:-webkit-full-screen{width: 100%;height: 100%;max-width: none;margin: 0;border-radius: 0;box-shadow: none}.wpv-shell::backdrop{background: var(--pv-desk,#0f1112)}.wpv.is-expanded{padding: 0;height: 100vh;height: 100dvh}.wpv.is-expanded .wpv-shell{max-width: none;border-radius: 0;box-shadow: none}@media (prefers-reduced-motion: no-preference){.wpv[open] .wpv-shell{animation: wpv-in .28s cubic-bezier(.2,.8,.2,1)}.wpv[open]::backdrop{animation: wpv-fade .28s ease}}@keyframes wpv-in{from{opacity: 0;transform: translateY(14px) scale(.985)}}@keyframes wpv-fade{from{opacity: 0}}.wpv svg{width: 20px;height: 20px;flex: none}.wpv-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wpv-btn{display: inline-grid;place-items: center;width: 40px;height: 40px;flex: none;padding: 0;border: 0;border-radius: 12px;background: transparent;color: var(--pv-text);cursor: pointer;text-decoration: none;transition: background-color .15s,color .15s;-webkit-tap-highlight-color: transparent}.wpv-btn:hover:not(:disabled){background: var(--pv-hover)}.wpv-btn:disabled{opacity: .35;cursor: default}.wpv-btn[aria-pressed="true"],.wpv-btn[aria-expanded="true"]{background: color-mix(in oklab,var(--pv-accent) 16%,transparent);color: var(--pv-accent)}.ws-dark .wpv-btn[aria-pressed="true"],.ws-dark .wpv-btn[aria-expanded="true"]{color: color-mix(in oklab,var(--pv-accent) 60%,white)}.wpv-btn[hidden],.wpv-mi[hidden]{display: none}.wpv :focus-visible{outline: 2px solid var(--pv-accent);outline-offset: 2px}.wpv-sep{width: 1px;height: 22px;margin: 0 4px;background: var(--pv-line);flex: none}[dir="rtl"] .wpv-flip svg{transform: scaleX(-1)}[dir="rtl"] .wpv-find .wpv-flip svg{transform: none}.wpv-bar{position: relative;z-index: 3;display: flex;align-items: center;gap: 6px;min-height: 60px;padding: 8px 10px;padding-top: max(8px,env(safe-area-inset-top));padding-inline: max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));background: var(--pv-chrome);border-block-end: 1px solid var(--pv-line)}.wpv-title{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px}.wpv-title-ico{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 11px;background: color-mix(in oklab,var(--pv-accent) 15%,transparent);color: var(--pv-accent)}.wpv-title-ico svg{width: 18px;height: 18px}.wpv-title-stack{display: grid;min-width: 0;line-height: 1.25}.wpv-title-text{font-size: 15px;font-weight: 700;letter-spacing: -.01em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.wpv-title-sub{font-size: 12px;color: var(--pv-muted);font-variant-numeric: tabular-nums;white-space: nowrap}.wpv-actions{display: flex;align-items: center;gap: 2px;flex: none}.wpv-close{background: var(--pv-hover);border-radius: 50%}.wpv-narrow{display: none}@media (max-width: 759px){.wpv-wide{display: none !important}.wpv-narrow{display: inline-grid}.wpv-thumbs-btn,.wpv-title-ico,.wpv-actions > .wpv-sep{display: none}.wpv-bar{gap: 2px;padding-inline-start: max(14px,env(safe-area-inset-left))}}.wpv-menu{position: absolute;inset-block-start: calc(100% + 6px);inset-inline-end: 10px;z-index: 5;display: grid;min-width: 220px;padding: 6px;border-radius: 16px;background: var(--pv-chrome);border: 1px solid var(--pv-line);box-shadow: 0 22px 50px -18px rgb(0 0 0 / .4)}.wpv-menu[hidden]{display: none}.wpv-mi{display: flex;align-items: center;gap: 12px;min-height: 46px;padding: 0 12px;border: 0;border-radius: 11px;background: none;color: var(--pv-text);font: inherit;font-weight: 600;text-align: start;text-decoration: none;cursor: pointer}.wpv-mi:hover,.wpv-mi:focus-visible{background: var(--pv-hover)}.wpv-mi svg{width: 19px;height: 19px;color: var(--pv-muted)}.wpv-find{z-index: 2;display: flex;align-items: center;gap: 4px;padding: 8px 10px;background: var(--pv-chrome);border-block-end: 1px solid var(--pv-line)}.wpv-find[hidden]{display: none}.wpv-find-ico{display: grid;place-items: center;color: var(--pv-muted);padding-inline: 6px 2px}.wpv-find-ico svg{width: 18px;height: 18px}.wpv-find-input{flex: 1;min-width: 0;height: 40px;padding: 0 12px;border: 1px solid var(--pv-line);border-radius: 12px;background: var(--pv-desk);color: var(--pv-text);font: inherit;font-size: 16px}.wpv-find-input:focus{outline: 2px solid var(--pv-accent);outline-offset: 0;border-color: transparent}.wpv-find-count{min-width: 64px;padding: 0 6px;color: var(--pv-muted);font-size: 12.5px;text-align: center;white-space: nowrap;font-variant-numeric: tabular-nums}.wpv-progress{position: relative;z-index: 2;height: 3px;margin-block-end: -3px;overflow: hidden;pointer-events: none}.wpv-progress i{display: block;width: 0;height: 100%;background: var(--pv-accent);transition: width .2s ease,opacity .3s}.wpv-progress:not(.is-on) i{opacity: 0}.wpv-progress.is-indeterminate i{width: 35% !important;animation: wpv-indet 1.2s ease-in-out infinite}@keyframes wpv-indet{from{transform: translateX(-100%)}to{transform: translateX(300%)}}.wpv-body{position: relative;display: flex;min-height: 0;min-width: 0}.wpv-scroll{position: relative;flex: 1;min-width: 0;overflow: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y;outline: none;scrollbar-width: thin;scrollbar-color: color-mix(in oklab,var(--pv-text) 25%,transparent) transparent}.wpv-scroll:focus-visible{box-shadow: inset 0 0 0 2px var(--pv-accent)}.wpv-pages{direction: ltr;display: flex;flex-direction: column;align-items: center;gap: 16px;width: max-content;min-width: 100%;padding: 20px 24px 104px;box-sizing: border-box}@media (max-width: 599px){.wpv-pages{gap: 10px;padding: 12px 8px 96px}}.wpv-pg{position: relative;flex: none;background: #fff;border-radius: 3px;box-shadow: 0 1px 2px rgb(0 0 0 / .08),0 12px 32px -14px rgb(0 0 0 / .3);overflow: hidden;contain: layout paint;container-type: inline-size}.wpv-pages{transform-origin: 0 0}@keyframes wpv-shimmer{to{background-position: -200% 0}}.wpv-sk{--sk-ink: #e6e9eb;--sk-shine: rgb(255 255 255 / .7);position: absolute;inset: 0;display: flex;flex-direction: column;gap: 5cqw;padding: 10cqw 9cqw;overflow: hidden;pointer-events: none}.wpv-sk i{display: block;flex: none;border-radius: .6cqw}.wpv-sk .wpv-sk-h{height: 3.4cqw;width: 58%;background: color-mix(in oklab,var(--pv-accent,#1f7a5a) 26%,var(--sk-ink))}.wpv-sk .wpv-sk-p{flex: 1 1 0;min-height: 6cqw;background: repeating-linear-gradient(to bottom,var(--sk-ink) 0 1.5cqw,transparent 1.5cqw 3.6cqw);-webkit-mask: linear-gradient(#000 0 0) top / 100% calc(100% - 3.6cqw) no-repeat,linear-gradient(#000 0 0) bottom left / 64% 3.6cqw no-repeat;mask: linear-gradient(#000 0 0) top / 100% calc(100% - 3.6cqw) no-repeat,linear-gradient(#000 0 0) bottom left / 64% 3.6cqw no-repeat}.wpv-sk .wpv-sk-p.is-2{flex-grow: 1.4}.wpv-sk .wpv-sk-p.is-3{flex-grow: .8}.wpv-sk .wpv-sk-img{flex: 0 0 auto;aspect-ratio: 16 / 9;width: 100%;border-radius: 1.2cqw;background: var(--sk-ink)}.wpv-sk::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,transparent 30%,var(--sk-shine) 50%,transparent 70%) 0 0 / 200% 100%}@media (prefers-reduced-motion: no-preference){.wpv-sk::after{animation: wpv-shimmer 1.5s linear infinite}}.wpv-pg.is-drawn > .wpv-sk{display: none}.wpv-th-img .wpv-sk{position: absolute}.wpv-th-img.is-ready .wpv-sk{display: none}.ws-dark .wpv-sk{--sk-ink: #2b3035;--sk-shine: rgb(255 255 255 / .06)}.wpv-canvas{position: absolute;inset: 0;display: block;width: 100%;height: 100%}.ws-dark .wpv-pg{box-shadow: 0 0 0 1px rgb(255 255 255 / .06),0 16px 40px -16px rgb(0 0 0 / .8)}.ws-dark .wpv-pg:not(.is-drawn),.ws-dark .wpv-th-img:not(.is-ready){background: #1d2124}.wpv-thumbs{display: none;flex: none;width: 168px;overflow-y: auto;overscroll-behavior: contain;padding: 14px 12px 96px;background: var(--pv-chrome);border-inline-end: 1px solid var(--pv-line);scrollbar-width: thin}.wpv.is-thumbs .wpv-thumbs{display: grid;align-content: start;gap: 12px}@media (max-width: 759px){.wpv.is-thumbs .wpv-thumbs{position: absolute;inset-block: 0;inset-inline-start: 0;z-index: 4;width: min(200px,60vw);box-shadow: 0 20px 60px -10px rgb(0 0 0 / .5)}}.wpv-th{display: grid;justify-items: center;gap: 6px;padding: 6px;border: 0;border-radius: 12px;background: none;color: var(--pv-muted);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer}.wpv-th:hover{background: var(--pv-hover)}.wpv-th-img{position: relative;display: block;width: 112px;aspect-ratio: 1 / 1.414;min-height: 40px;background: #fff;border-radius: 3px;box-shadow: 0 0 0 1px var(--pv-line),0 6px 16px -10px rgb(0 0 0 / .35);overflow: hidden;container-type: inline-size}.wpv-th-img canvas{display: block;width: 100%;height: 100%}.wpv-th[aria-current="page"]{color: var(--pv-accent)}.wpv-th[aria-current="page"] .wpv-th-img{box-shadow: 0 0 0 2px var(--pv-accent),0 8px 18px -10px rgb(0 0 0 / .4)}.wpv-dock{position: absolute;inset-inline: 0;inset-block-end: max(14px,env(safe-area-inset-bottom));z-index: 3;width: max-content;max-width: calc(100% - 20px);margin-inline: auto;display: flex;align-items: center;gap: 2px;padding: 5px;border-radius: 18px;background: color-mix(in oklab,var(--pv-chrome) 88%,transparent);border: 1px solid var(--pv-line);box-shadow: 0 18px 44px -18px rgb(0 0 0 / .45);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4)}.wpv.is-loading .wpv-dock,.wpv.is-error .wpv-dock,.wpv.is-locked .wpv-dock{visibility: hidden}.wpv-group{display: flex;align-items: center;gap: 2px}.wpv-page{display: flex;align-items: center;gap: 6px;padding: 0 4px;color: var(--pv-muted);font-size: 13px;white-space: nowrap;font-variant-numeric: tabular-nums}.wpv-page-input{width: 3.2em;height: 34px;padding: 0 4px;border: 1px solid var(--pv-line);border-radius: 10px;background: var(--pv-desk);color: var(--pv-text);font: inherit;font-size: 14px;font-weight: 700;text-align: center}.wpv-page-input:focus{outline: 2px solid var(--pv-accent);outline-offset: 0}.wpv-zoom-label{min-width: 58px;height: 36px;padding: 0 6px;border: 0;border-radius: 10px;background: none;color: var(--pv-text);font: inherit;font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums;cursor: pointer}.wpv-zoom-label:hover{background: var(--pv-hover)}@media (max-width: 380px){.wpv-dock .wpv-btn{width: 36px}.wpv-zoom-label{min-width: 50px}.wpv-page{padding: 0 2px}}.wpv-state:empty{display: none}.wpv-state{position: absolute;inset: 0;display: grid;place-items: center;padding: 24px}.wpv.is-loading .wpv-state{pointer-events: none;place-items: start center;padding-top: clamp(80px,22vh,220px)}.wpv-load{display: flex;align-items: center;gap: 14px;padding: 14px 20px 14px 14px;border-radius: 20px;background: color-mix(in oklab,var(--pv-chrome) 92%,transparent);border: 1px solid var(--pv-line);box-shadow: 0 22px 50px -22px rgb(0 0 0 / .45);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.wpv-load-ring{--p: 0;position: relative;width: 46px;height: 46px;flex: none;border-radius: 50%;background: conic-gradient(var(--pv-accent) calc(var(--p) * 1%),color-mix(in oklab,var(--pv-text) 12%,transparent) 0);transition: --p .2s}.wpv-load-ring::after{content: "";position: absolute;inset: 5px;border-radius: 50%;background: var(--pv-chrome)}.wpv-load-text{display: grid;gap: 1px;min-width: 0}.wpv-load-pct{font-size: 20px;font-weight: 800;letter-spacing: -.02em;line-height: 1.1;font-variant-numeric: tabular-nums;min-height: 1.1em}.wpv-load-label{font-size: 13px;font-weight: 600}.wpv-load-sub{font-size: 12px;color: var(--pv-muted);font-variant-numeric: tabular-nums}.wpv-load-sub:empty{display: none}.wpv-error{display: grid;justify-items: center;gap: 8px;max-width: 380px;padding: 28px 24px;border-radius: 20px;background: var(--pv-chrome);border: 1px solid var(--pv-line);text-align: center;box-shadow: 0 20px 50px -24px rgb(0 0 0 / .35)}.wpv-err-ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: color-mix(in oklab,var(--pv-accent) 14%,transparent);color: var(--pv-accent);margin-bottom: 4px}.wpv-error b{font-size: 16.5px;letter-spacing: -.01em}.wpv-error > span{color: var(--pv-muted);line-height: 1.5}.wpv-err-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 10px}.wpv-cta{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: 999px;background: var(--pv-accent);color: var(--pv-accent-text);font-weight: 700;text-decoration: none}.wpv-cta.is-quiet{background: var(--pv-hover);color: var(--pv-text)}.wpv-cta svg{width: 17px;height: 17px}button.wpv-cta{border: 0;font: inherit;font-weight: 700;cursor: pointer}.wpv-pw-box{display: grid;gap: 12px;width: 100%}.wpv-pw-note{color: var(--pv-muted);line-height: 1.5}.wpv-pw-note.is-bad{color: #b42318;font-weight: 600}.ws-dark .wpv-pw-note.is-bad{color: #ff9b8f}.wpv-pw{display: flex;gap: 8px;width: 100%}.wpv-pw-input{flex: 1;min-width: 0;height: 44px;padding: 0 14px;border: 1px solid var(--pv-line);border-radius: 12px;background: var(--pv-desk);color: var(--pv-text);font: inherit;font-size: 16px}.wpv-pw-input:focus{outline: 2px solid var(--pv-accent);outline-offset: 0;border-color: transparent}.wpv.is-locked .wpv-state,.wpv.is-error .wpv-state{pointer-events: auto}.wpv .textLayer{position: absolute;text-align: initial;inset: 0;overflow: hidden;overflow: clip;opacity: 1;line-height: 1;-webkit-text-size-adjust: none;text-size-adjust: none;forced-color-adjust: none;transform-origin: 0 0;caret-color: CanvasText;z-index: 0}.wpv .textLayer span,.wpv .textLayer br{color: transparent;position: absolute;white-space: pre;cursor: text;transform-origin: 0% 0%}.wpv .textLayer > :not(.markedContent),.wpv .textLayer .markedContent span:not(.markedContent){z-index: 1}.wpv .textLayer span.markedContent{top: 0;height: 0}.wpv .textLayer ::selection{background: rgb(0 90 255 / .25);background: color-mix(in oklab,var(--pv-accent) 35%,transparent)}.wpv .textLayer br::selection{background: transparent}.wpv .textLayer[data-main-rotation="90"]{transform: rotate(90deg) translateY(-100%)}.wpv .textLayer[data-main-rotation="180"]{transform: rotate(180deg) translate(-100%,-100%)}.wpv .textLayer[data-main-rotation="270"]{transform: rotate(270deg) translateX(-100%)}.wpv .textLayer .endOfContent{display: block;position: absolute;inset: 100% 0 0;z-index: 0;cursor: default;-webkit-user-select: none;user-select: none}.wpv .textLayer .wpv-hit{position: static;border-radius: 2px;background: rgb(255 200 0 / .4);box-shadow: 0 0 0 1px rgb(255 200 0 / .4)}.wpv .textLayer .wpv-hit.is-current{background: color-mix(in oklab,var(--pv-accent) 45%,transparent);box-shadow: 0 0 0 2px var(--pv-accent)}.wpv .wpv-links{position: absolute;inset: 0;z-index: 2;direction: ltr;pointer-events: none}.wpv .wpv-link{position: absolute;display: block;pointer-events: auto;border-radius: 2px;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color .12s ease,box-shadow .12s ease}@media (hover: hover){.wpv .wpv-link:hover{background: rgb(0 90 255 / .12);background: color-mix(in oklab,var(--pv-accent) 16%,transparent);box-shadow: inset 0 -2px 0 var(--pv-accent)}}.wpv .wpv-link:focus{outline: none}.wpv .wpv-link:focus-visible{outline: 2px solid var(--pv-accent);outline-offset: 0;background: color-mix(in oklab,var(--pv-accent) 16%,transparent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--pv-accent) 25%,transparent)}.wpv .wpv-link:active{background: color-mix(in oklab,var(--pv-accent) 26%,transparent)}@media (pointer: coarse){.wpv .wpv-link::after{content: "";position: absolute;inset: -6px -2px}}@media (prefers-reduced-motion: reduce){.wpv *,.wpv *::before,.wpv *::after{animation: none !important;transition: none !important}.pdf-stage .pdf-page{transition: none}}@media (forced-colors: active){.wpv-btn[aria-pressed="true"]{outline: 2px solid ButtonText}.wpv .textLayer .wpv-hit{outline: 2px solid Highlight}.wpv .wpv-link:hover,.wpv .wpv-link:focus-visible{outline: 2px solid LinkText;background: transparent;box-shadow: none}}.ws-pl{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;min-width: 0;text-align: start}.ws-pl-track{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px 12px;min-width: 0}.ws-pl-track .ws-ap{grid-column: 1 / -1}.ws-pl-words{display: grid;gap: 1px;min-width: 0}.ws-pl-title{font-weight: 700;font-size: 15px;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-pl-artist{font-size: 12.5px;color: var(--site-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-pl-track.is-current .ws-pl-title{color: var(--site-accent)}.ws-pl .ws-ap-play{width: 40px;height: 40px}.ws-pl .ws-ap-track{height: 22px}.ws-pl .ws-ap-native{height: 40px}@container ws-page (min-width: 600px){.ws-pl-list .ws-pl-track,.ws-pl-rows .ws-pl-track{grid-template-columns: auto minmax(0,13rem) minmax(0,1fr)}.ws-pl-list .ws-pl-track .ws-ap,.ws-pl-rows .ws-pl-track .ws-ap{grid-column: auto}}.ws-pl-list{gap: 0;padding: 6px var(--b-pad,14px);border-radius: var(--b-radius,calc(var(--site-radius) + 6px))}.ws-pl-list .ws-pl-track{padding: 10px 0;border-bottom: 1px solid var(--site-line)}.ws-pl-list .ws-pl-track:last-child{border-bottom: 0}.ws-pl-n{width: 26px;text-align: center;font-weight: 800;font-size: 14px;color: var(--site-muted);font-variant-numeric: tabular-nums}.ws-pl-track.is-current .ws-pl-n{color: var(--site-accent)}.ws-pl-rows .ws-pl-track{padding: var(--b-pad,10px 14px 10px 10px);border-radius: var(--b-radius,calc(var(--site-radius) + 4px))}.ws-pl-cover{position: relative;display: block;width: 52px;height: 52px;overflow: hidden;border-radius: max(8px,calc(var(--site-radius) - 4px));background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 72%,var(--site-ink-dark)),var(--site-accent))}.ws-pl-cover img{width: 100%;height: 100%;object-fit: cover;display: block}.ws-pl-cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ws-pl-cards .ws-pl-track{grid-template-columns: minmax(0,1fr);padding: var(--b-pad,10px);border-radius: var(--b-radius,calc(var(--site-radius) + 6px));align-content: start}.ws-pl-cards .ws-pl-cover{width: 100%;height: auto;aspect-ratio: 1;border-radius: calc(var(--site-radius) + 2px)}.ws-pl-cards .ws-ap-time{display: none}@container ws-page (min-width: 720px){.ws-pl-cards{grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-pod{--pod-r: var(--b-radius,max(14px,var(--site-radius)));display: grid;gap: 14px;min-width: 0;text-align: start;padding: var(--b-pad,16px);border-radius: calc(var(--pod-r) + 4px)}.ws-pod-head{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 16px;min-width: 0}.ws-pod-cover{position: relative;display: block;width: 112px;aspect-ratio: 1;overflow: hidden;border-radius: var(--pod-r);flex: none;background: color-mix(in oklab,var(--site-accent) 18%,var(--site-surface));box-shadow: 0 16px 34px -18px rgb(0 0 0 / .55)}.ws-pod-cover img,.ws-pod-cover .ws-media-ph{width: 100%;height: 100%;object-fit: cover}.ws-pod-head.is-small .ws-pod-cover{width: 64px;border-radius: calc(var(--pod-r) - 4px)}.ws-pod-words{display: grid;gap: 4px;min-width: 0}.ws-pod-eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;color: var(--site-accent)}.ws-site .ws-pod-eyebrow svg{width: 14px;height: 14px}.ws-pod-eyebrow span{color: var(--site-muted);letter-spacing: .04em}.ws-pod-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.18rem * var(--b-scale,1));font-weight: 750;letter-spacing: -0.02em;line-height: 1.22;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.ws-pod-show{margin: 0;color: var(--site-muted);font-size: 13.5px;font-weight: 600}.ws-pod-meta{margin: 0;font-size: 12.5px;font-weight: 700;color: var(--site-muted);font-variant-numeric: tabular-nums}.ws-pod-notes{margin: 0;color: var(--site-muted)}.ws-pod-audio{display: block;width: 100%;height: 48px;border-radius: 999px;color-scheme: light dark}.ws-pod-mock{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 52px;padding: 4px 14px 4px 4px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 7%,transparent)}.ws-pod-mock-play{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text)}.ws-site .ws-pod-mock-play svg{width: 18px;height: 18px;fill: currentColor;stroke: none;margin-inline-start: 2px}.ws-pod-mock-bar{height: 4px;border-radius: 4px;background: color-mix(in oklab,var(--site-text) 14%,transparent);overflow: hidden}.ws-pod-mock-bar i{display: block;width: 28%;height: 100%;background: var(--site-accent)}.ws-pod-mock-time{font-size: 12px;font-weight: 700;color: var(--site-muted);font-variant-numeric: tabular-nums}.ws-pod-btn{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 18px;border-radius: var(--site-btn-radius);font-weight: 700;background: var(--site-accent);color: var(--site-accent-text)}.ws-site .ws-pod-btn svg{width: 18px;height: 18px}.ws-pod-apps{display: flex;flex-wrap: wrap;gap: 8px}.ws-pod-app{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px 0 12px;border-radius: 999px;font-size: 13.5px;font-weight: 700;border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);color: inherit;transition: background .18s,transform .18s var(--site-ease)}.ws-pod-app:hover,.ws-pod-app:focus-visible{background: color-mix(in oklab,var(--site-text) 6%,transparent);transform: translateY(-1px)}.ws-site .ws-pod-app svg{width: 18px;height: 18px;fill: currentColor}.ws-pod-list{display: grid;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--site-line)}.ws-pod-list > li{border-bottom: 1px solid var(--site-line)}.ws-pod-ep > summary{display: grid;grid-template-columns: 40px minmax(0,1fr) 24px;align-items: center;gap: 12px;min-height: 56px;padding: 8px 2px;cursor: pointer;list-style: none}.ws-pod-ep > summary::-webkit-details-marker{display: none}.ws-pod-ep > summary:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px;border-radius: 10px}.ws-pod-ep-ico{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 14%,transparent)}.ws-site .ws-pod-ep-ico svg{width: 16px;height: 16px;fill: currentColor;stroke: none;margin-inline-start: 2px}.ws-pod-ep[open] .ws-pod-ep-ico{background: var(--site-accent);color: var(--site-accent-text)}.ws-pod-ep-ico svg + svg,.ws-pod-ep.is-playing .ws-pod-ep-ico svg:first-child{display: none}.ws-pod-ep.is-playing .ws-pod-ep-ico svg + svg{display: block;margin: 0}.ws-pod-ep-ico[role="button"]{cursor: pointer}.ws-pod-ep-ico[role="button"]:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.ws-pod-fallback[hidden],.ws-pod-audio[hidden]{display: none}.ws-pod-ep-words{display: grid;gap: 2px;min-width: 0}.ws-pod-ep-words strong{font-size: 14.5px;line-height: 1.3;font-weight: 700;overflow-wrap: anywhere}.ws-pod-ep-words small{color: var(--site-muted);font-size: 12.5px;font-weight: 600;font-variant-numeric: tabular-nums}.ws-pod-ep-chev{color: var(--site-muted);transition: transform .2s var(--site-ease)}.ws-site .ws-pod-ep-chev svg{width: 18px;height: 18px}.ws-pod-ep[open] .ws-pod-ep-chev{transform: rotate(180deg)}.ws-pod-ep-body{display: grid;gap: 10px;padding: 0 2px 14px calc(40px + 14px)}.ws-pod-ep-body .ws-tx{margin: 0;color: var(--site-muted);font-size: 14px}.ws-pod-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 700;color: var(--site-accent)}.ws-site .ws-pod-link svg{width: 16px;height: 16px}.ws-pod-fallback{display: flex;flex-wrap: wrap;align-items: center;column-gap: 14px;row-gap: 4px}.ws-pod-fallback-msg{flex-basis: 100%;color: var(--site-muted);font-size: 13.5px;font-weight: 600}.ws-pod-retry{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-block: 0;padding-inline: 14px;border: 1px solid color-mix(in oklab,var(--site-accent) 45%,transparent);border-radius: 999px;background: transparent;color: var(--site-accent);font: inherit;font-weight: 700;cursor: pointer}.ws-pod-retry:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.ws-site .ws-pod-retry svg{width: 16px;height: 16px}.ws-pod-card{grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;color: inherit;text-decoration: none}.ws-pod-card .ws-pod-cover{width: 84px}.ws-pod-card .ws-pod-title{font-size: calc(1.02rem * var(--b-scale,1));-webkit-line-clamp: 2}.ws-pod-go{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 24px -12px color-mix(in oklab,var(--site-accent) 80%,transparent);transition: transform .18s var(--site-ease)}.ws-site .ws-pod-go svg{width: 18px;height: 18px;fill: currentColor;stroke: none;margin-inline-start: 2px}.ws-pod-card:hover .ws-pod-go{transform: scale(1.06)}@container ws-page (max-width: 420px){.ws-pod-player .ws-pod-cover{width: 88px}.ws-pod-card .ws-pod-cover{width: 64px}.ws-pod-ep-body{padding-inline-start: 2px}}@container ws-page (min-width: 600px){.ws-pod-player .ws-pod-cover{width: 132px}.ws-pod{padding: var(--b-pad,20px)}}@media (prefers-reduced-motion: reduce){.ws-pod-ep-chev,.ws-pod-go,.ws-pod-app{transition: none}}.pl-kicker{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.pl-kicker svg{width: 14px;height: 14px}.pl-list{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;list-style: none}.pl-opt{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: center;gap: 10px;width: 100%;min-height: 52px;padding: 10px 16px;border-radius: calc(var(--site-radius) - 2px);border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: color-mix(in oklab,var(--site-surface) 92%,transparent);color: inherit;font: inherit;font-size: 15px;font-weight: 650;text-align: start;cursor: pointer;transition: border-color .18s,transform .18s var(--site-ease),background .18s}button.pl-opt:hover,label.pl-opt:hover{border-color: var(--site-accent);transform: translateY(-1px)}button.pl-opt:focus-visible,.pl-opt:has(input:focus-visible){outline: none;box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 25%,transparent)}.pl-opt input{position: absolute;opacity: 0;pointer-events: none}.pl-label{flex: 1;min-width: 0;line-height: 1.3}.pl-emoji{flex: none;font-size: 1.35rem;line-height: 1}.pl-arrow{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: color-mix(in oklab,var(--site-accent) 12%,transparent);color: var(--site-accent)}.pl-arrow svg{width: 15px;height: 15px}.pl-mark{flex: none;width: 22px;height: 22px;border-radius: 7px;display: grid;place-items: center;border: 2px solid color-mix(in oklab,var(--site-text) 28%,transparent);color: transparent}.pl-mark svg{width: 14px;height: 14px;stroke-width: 3.5}.pl-opt:has(input:checked){border-color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface))}.pl-opt:has(input:checked) .pl-mark{background: var(--site-accent);border-color: var(--site-accent);color: var(--site-accent-text)}.pl-opt.is-result{cursor: default}.pl-fill{position: absolute;inset: 0;z-index: -1;transform-origin: 0 50%;transform: scaleX(var(--share,0));background: color-mix(in oklab,var(--site-accent) 16%,transparent);animation: pl-grow .9s var(--site-ease) both}[dir="rtl"] .pl-fill{transform-origin: 100% 50%}.pl-opt.is-lead{border-color: color-mix(in oklab,var(--site-accent) 60%,transparent)}.pl-opt.is-lead .pl-fill{background: color-mix(in oklab,var(--site-accent) 30%,transparent)}.pl-pct{flex: none;font-variant-numeric: tabular-nums;font-weight: 800}@keyframes pl-grow{from{transform: scaleX(0)}}.pl-foot{margin: 0;display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 12.5px;color: var(--site-muted);font-weight: 600}.pl-thanks{display: inline-flex;align-items: center;gap: 6px;color: var(--site-text)}.pl-thanks svg{width: 15px;height: 15px;color: var(--site-accent)}.pl-v-cards .pl-list{grid-template-columns: repeat(2,minmax(0,1fr))}.pl-v-cards .pl-opt{flex-direction: column;align-items: flex-start;justify-content: space-between;min-height: 112px;padding: 14px;gap: 12px}.pl-v-cards .pl-emoji{font-size: 2rem}.pl-v-cards .pl-arrow{position: absolute;inset-block-start: 12px;inset-inline-end: 12px}.pl-v-cards .pl-mark{position: absolute;inset-block-start: 12px;inset-inline-end: 12px}.pl-v-cards .pl-fill{transform-origin: 50% 100%;transform: scaleY(var(--share,0));animation-name: pl-rise}.pl-v-cards .pl-pct{font-size: 1.5rem;letter-spacing: -0.02em}@keyframes pl-rise{from{transform: scaleY(0)}}@container ws-page (min-width: 900px){.pl-v-cards .pl-list{grid-template-columns: repeat(4,minmax(0,1fr))}}.pl-v-emoji .ix-head{text-align: center;justify-items: center}.pl-v-emoji .pl-list{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.pl-v-emoji .pl-opt{flex-direction: column;justify-content: center;gap: 6px;width: auto;min-width: 64px;flex: 1 1 64px;max-width: 132px;min-height: 104px;padding: 12px 4px;border-radius: calc(var(--site-radius) + 6px);text-align: center}.pl-v-emoji .pl-opt .pl-emoji{font-size: 2.3rem;transition: transform .2s var(--site-ease)}.pl-v-emoji button.pl-opt:hover .pl-emoji{transform: scale(1.15) rotate(-6deg)}.pl-v-emoji .pl-label{flex: none;font-size: 12.5px;font-weight: 700}.pl-v-emoji .pl-arrow{display: none}.pl-v-emoji .pl-mark{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;width: 18px;height: 18px}.pl-v-emoji .pl-fill{transform-origin: 50% 100%;transform: scaleY(var(--share,0));animation-name: pl-rise}.pl-v-emoji .pl-foot{justify-content: center}@media (prefers-reduced-motion: reduce){.pl-fill{animation: none}.pl-opt,.pl-v-emoji .pl-opt .pl-emoji{transition: none}}.ws-overlays{position: relative;z-index: 60}.ws-overlays .ws-block{animation: none}.ws-mode-public .ws-overlays > .ws-block{margin: 0}.ws-pop[hidden]{display: none !important}.ws-pop-panel{position: relative;color: var(--site-text);background: var(--site-surface);border-radius: calc(var(--site-radius) + 12px);overflow: hidden;box-shadow: 0 40px 80px -28px rgb(0 0 0 / .55),0 0 0 1px color-mix(in oklab,var(--site-text) 8%,transparent);outline: none}.ws-pop-x{position: absolute;inset-block-start: 10px;inset-inline-end: 10px;z-index: 2;width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 50%;cursor: pointer;color: var(--site-text);background: color-mix(in oklab,var(--site-surface) 72%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.ws-site .ws-pop-x svg{width: 20px;height: 20px}.ws-pop-x:focus-visible,.ws-pop-cta:focus-visible,.ws-pop-no:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-pop-media{aspect-ratio: 16 / 9;background: color-mix(in oklab,var(--site-text) 6%,var(--site-surface))}.ws-pop-img{display: block;width: 100%;height: 100%;object-fit: cover}.ws-pop-body{display: grid;gap: 12px;padding: 28px 26px 26px}.ws-pop-title{margin: 0;padding-inline-end: 36px;font-family: var(--site-heading-font,inherit);font-size: 24px;line-height: 1.15;letter-spacing: -.01em;color: var(--site-heading,var(--site-text));text-wrap: balance}.ws-pop-media + .ws-pop-body .ws-pop-title{padding-inline-end: 0}.ws-pop-text{margin: 0;font-size: 15.5px;line-height: 1.55;color: var(--site-muted);unicode-bidi: plaintext}.ws-pop-blocks{display: grid;gap: 12px}.ws-pop-blocks > .ws-block{margin: 0}.ws-pop-actions{display: grid;gap: 6px;margin-top: 4px}.ws-pop-cta{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;padding: 0 22px;border-radius: var(--site-btn-radius);text-decoration: none;font-weight: 700;font-size: 15.5px;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 28px -16px color-mix(in oklab,var(--site-accent) 85%,transparent)}.ws-site .ws-pop-cta svg{width: 18px;height: 18px}.ws-pop-no{min-height: 44px;border: 0;background: none;font: inherit;font-size: 14px;font-weight: 600;color: var(--site-muted);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.ws-mode-public .ws-pop-modal{position: fixed;inset: 0;z-index: 80;display: grid;place-items: center;padding: max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.ws-pop-backdrop{position: absolute;inset: 0;background: rgb(8 10 12 / .55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.ws-pop-modal .ws-pop-panel{width: min(100%,440px);max-height: calc(100dvh - 32px);overflow: auto;overscroll-behavior: contain}.ws-mode-public .ws-pop-modal .ws-pop-backdrop{opacity: 0;transition: opacity .3s ease}.ws-mode-public .ws-pop-modal .ws-pop-panel{opacity: 0;transform: translateY(16px) scale(.97);transition: opacity .3s ease,transform .4s var(--site-ease)}.ws-mode-public .ws-pop-modal.is-open .ws-pop-backdrop{opacity: 1}.ws-mode-public .ws-pop-modal.is-open .ws-pop-panel{opacity: 1;transform: none}.ws-mode-public .ws-pop-slide-in{position: fixed;z-index: 75;inset-inline-end: max(16px,env(safe-area-inset-right,0px));inset-block-end: calc(16px + env(safe-area-inset-bottom,0px));width: min(380px,calc(100% - 32px))}.ws-pop-slide-in .ws-pop-body{padding: 22px 20px 20px}.ws-pop-slide-in .ws-pop-title{font-size: 19px}.ws-pop-slide-in .ws-pop-text{font-size: 14.5px}.ws-pop-slide-in .ws-pop-panel{max-height: min(70dvh,560px);overflow: auto}.ws-mode-public .ws-pop-slide-in .ws-pop-panel{opacity: 0;transform: translateX(calc(24px * var(--dir-sign,1)));transition: opacity .3s ease,transform .4s var(--site-ease)}.ws-mode-public .ws-pop-slide-in.is-open .ws-pop-panel{opacity: 1;transform: none}.ws-mode-public .ws-pop-bar{position: fixed;z-index: 75;inset-inline: 0;inset-block-end: 0;padding: 0 12px calc(12px + env(safe-area-inset-bottom,0px))}.ws-pop-bar .ws-pop-panel{container: popbar / inline-size;width: min(100%,880px);margin-inline: auto}.ws-pop-bar .ws-pop-body{grid-template-columns: minmax(0,1fr);align-items: center;gap: 4px 18px;padding: 16px 64px 16px 20px}.ws-pop-bar .ws-pop-title{font-size: 17px;padding: 0}.ws-pop-bar .ws-pop-text{font-size: 14px}.ws-pop-bar .ws-pop-actions{margin: 6px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}.ws-pop-bar .ws-pop-cta{min-height: 46px}.ws-pop-bar .ws-pop-x{inset-block-start: 50%;translate: 0 -50%}@container popbar (min-width: 640px){.ws-pop-bar .ws-pop-body{grid-template-columns: minmax(0,1fr) auto}.ws-pop-bar .ws-pop-actions{grid-column: 2;grid-row: 1 / span 3;margin: 0}}.ws-mode-public .ws-pop-bar .ws-pop-panel{opacity: 0;transform: translateY(24px);transition: opacity .3s ease,transform .4s var(--site-ease)}.ws-mode-public .ws-pop-bar.is-open .ws-pop-panel{opacity: 1;transform: none}.ws-mode-canvas .ws-overlays,.ws-is-thumb .ws-overlays{padding: 8px 14px 24px;display: grid;justify-items: center;gap: 14px}.ws-mode-canvas .ws-overlays > .ws-block,.ws-is-thumb .ws-overlays > .ws-block{width: min(100%,var(--w-m,560px))}.ws-pop-tag{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 8px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 7%,transparent)}.ws-site .ws-pop-tag svg{width: 14px;height: 14px}:is(.ws-mode-canvas,.ws-is-thumb) .ws-pop-backdrop{display: none}:is(.ws-mode-canvas,.ws-is-thumb) .ws-pop-panel{width: 100%}html.ws-pop-lock,html.ws-pop-lock body{overflow: hidden}@media (prefers-reduced-motion: reduce){.ws-mode-public .ws-pop .ws-pop-panel,.ws-mode-public .ws-pop .ws-pop-backdrop{transition: none !important;transform: none !important}}.ws-pl{display: grid;gap: 12px;min-width: 0;text-align: start}.ws-pl-sname{margin: 0 0 4px;font-size: 11.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--site-accent)}.ws-pl-list{display: grid;margin: 0;padding: 0;list-style: none}.ws-pl-name{font-weight: 700;letter-spacing: -0.01em;line-height: 1.3;overflow-wrap: anywhere}.ws-pl-desc{display: block;margin-top: 2px;color: var(--site-muted);font-size: 13.5px;line-height: 1.45}.ws-pl-tag{display: inline-flex;vertical-align: 2px;margin-inline-start: 6px;padding: 2px 8px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-pl-price{display: inline-flex;align-items: baseline;gap: 5px;flex: none;font-variant-numeric: tabular-nums;white-space: nowrap}.ws-pl-price b{font-weight: 800;font-size: 15px}.ws-pl-price small{font-size: 12px;font-weight: 600;color: var(--site-muted)}.ws-pl-price small.is-alone{font-style: italic}.ws-pl-note{margin: 2px 0 0;color: var(--site-muted);font-size: 12.5px;text-align: var(--b-align,center)}.ws-pl-rows .ws-pl-section{padding: var(--b-pad,16px 18px)}.ws-pl-row{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-top: 1px solid var(--site-line)}.ws-pl-row:first-child{border-top: 0;padding-top: 6px}.ws-pl-row:last-child{padding-bottom: 2px}.ws-pl-main{flex: 1;min-width: 0}.ws-pl-row .ws-thumb{width: 52px;height: 52px}.ws-pl-grid{gap: 18px}.ws-pl-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}@container ws-page (min-width: 1024px){.ws-pl-cards{grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-pl-card{display: flex;flex-direction: column;overflow: hidden}.ws-pl-card-media{display: block;aspect-ratio: 1;overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-pl-card-body{display: flex;flex-direction: column;gap: 4px;flex: 1;padding: 12px}.ws-pl-card .ws-pl-tag{margin: 0 0 2px;width: fit-content}.ws-pl-card .ws-pl-price{margin-top: auto;padding-top: 6px}.ws-pl-card .ws-pl-price b{font-size: 16px;color: var(--site-accent)}.ws-pl-menu{gap: 22px;padding: var(--b-pad,26px 22px)}.ws-pl-mtitle{margin: 0;text-align: center;font-family: var(--site-heading);font-size: calc(1.6rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em}.ws-pl-mintro{margin: -14px auto 0;max-width: 42ch;text-align: center;color: var(--site-muted);font-size: 14px}.ws-heading-serif .ws-pl-mtitle{font-style: italic;font-weight: 400}.ws-pl-menu .ws-pl-sname{display: flex;align-items: center;gap: 12px;margin-bottom: 10px;text-align: center}.ws-pl-menu .ws-pl-sname::before,.ws-pl-menu .ws-pl-sname::after{content: "";flex: 1;height: 1px;background: color-mix(in oklab,var(--site-accent) 40%,transparent)}.ws-pl-menu .ws-pl-list{gap: 14px}.ws-pl-line{display: flex;align-items: baseline;gap: 8px}.ws-pl-dots{flex: 1;min-width: 16px;border-bottom: 1.5px dotted color-mix(in oklab,var(--site-text) 30%,transparent);transform: translateY(-4px)}.ws-pl-menu .ws-pl-desc{font-style: italic}.ws-pl-menu .ws-pl-note{margin-top: -6px}.ws-site .ws-pl-sname{color: var(--site-accent)}.ws-site :is(.ws-pl-note,.ws-pl-mintro){color: var(--site-muted)}.ws-pt{--pt-line: color-mix(in oklab,var(--site-text) 10%,transparent);min-width: 0}.ws-pt-name{margin: 0;font-family: var(--site-heading);font-size: calc(1.08rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em;line-height: 1.2}.ws-pt-for{margin: 2px 0 0;color: var(--site-muted);font-size: 13.5px;line-height: 1.4}.ws-pt-badge{display: inline-flex;align-items: center;gap: 5px;width: fit-content;padding: 4px 10px;border-radius: 999px;font-size: 11.5px;font-weight: 800;letter-spacing: .02em;white-space: nowrap;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-pt-badge svg{width: 13px;height: 13px}.ws-pt-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 6px;margin: 0;font-variant-numeric: tabular-nums}.ws-pt-amount{font-family: var(--site-heading);font-size: calc(2rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.035em;line-height: 1}.ws-pt-per{color: var(--site-muted);font-size: 13.5px;font-weight: 600}.ws-pt-was{color: var(--site-muted);font-size: 13.5px;font-weight: 600}.ws-pt-cta{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 14.5px;border: 1.5px solid color-mix(in oklab,var(--site-text) 18%,transparent);color: inherit;background: transparent;transition: transform .18s var(--site-ease),background .18s,box-shadow .18s}.ws-pt-cta svg{width: 16px;height: 16px;transition: transform .18s var(--site-ease)}.ws-pt-cta:hover{transform: translateY(-1px);background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-pt-cta:hover svg{transform: translateX(calc(3px * var(--dir-sign,1)))}.ws-pt-cta.is-primary{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent;box-shadow: 0 12px 26px -14px var(--site-accent)}.ws-pt-cta.is-primary:hover{background: var(--site-accent);filter: brightness(1.05)}.ws-pt-note{margin: 10px 0 0;color: var(--site-muted);font-size: 12.5px;text-align: var(--b-align,center)}.ws-pt-cards{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;align-items: stretch}@container ws-page (min-width: 600px){.ws-pt-cards[data-count="2"],.ws-pt-cards[data-count="4"]{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-pt-cards:is([data-count="3"],[data-count="5"],[data-count="6"]){grid-template-columns: repeat(3,minmax(0,1fr))}}@container ws-page (min-width: 1024px){.ws-pt-cards[data-count="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}}.ws-pt-plan{position: relative;display: flex;flex-direction: column;gap: 14px;padding: var(--b-pad,20px);text-align: start;min-width: 0}.ws-pt-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.ws-pt-titles{min-width: 0}.ws-pt-plan .ws-pt-cta{width: 100%}.ws-pt-plan.is-hl{border-color: transparent;box-shadow: 0 0 0 2px var(--site-accent),var(--b-shadow,var(--site-shadow-lg))}.ws-pt-plan.is-hl .ws-pt-badge{background: var(--site-accent);color: var(--site-accent-text)}@container ws-page (min-width: 600px){.ws-pt-cards .ws-pt-plan.is-hl{transform: translateY(-6px)}}.ws-pt-feats{display: grid;gap: 9px;margin: 2px 0 0;padding: 14px 0 0;list-style: none;border-top: 1px solid var(--pt-line);font-size: 14px;line-height: 1.4}.ws-pt-feats li{display: flex;align-items: flex-start;gap: 9px}.ws-pt-feats li.is-off{color: var(--site-muted)}.ws-pt-feats li.is-off > span:last-child{text-decoration: line-through;text-decoration-color: color-mix(in oklab,currentColor 45%,transparent)}.ws-pt-tick{width: 20px;height: 20px;flex: none;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.ws-pt-tick svg{width: 12px;height: 12px;stroke-width: 3}.is-off > .ws-pt-tick,.ws-pt-tick.is-off{background: color-mix(in oklab,var(--site-text) 7%,transparent);color: var(--site-muted)}.ws-pt-rows{display: grid;gap: 10px}.ws-pt-row{display: grid;gap: 14px;padding: var(--b-pad,16px 18px);text-align: start}.ws-pt-row.is-hl{box-shadow: 0 0 0 2px var(--site-accent),var(--b-shadow,var(--site-shadow-md));border-color: transparent}.ws-pt-row.is-hl .ws-pt-badge{background: var(--site-accent);color: var(--site-accent-text)}.ws-pt-row-top{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.ws-pt-row-end{display: flex;align-items: center;justify-content: space-between;gap: 12px}.ws-pt-row .ws-pt-amount{font-size: calc(1.5rem * var(--b-scale,1))}.ws-pt-chips{display: flex;flex-wrap: wrap;gap: 6px 12px;margin: 8px 0 0;padding: 0;list-style: none;font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-pt-chips li{display: inline-flex;align-items: center;gap: 4px}.ws-pt-chips svg{width: 13px;height: 13px;color: var(--site-accent);stroke-width: 3}@container ws-page (min-width: 600px){.ws-pt-row{grid-template-columns: minmax(0,1fr) auto;align-items: center}.ws-pt-row-end{flex-direction: column;align-items: flex-end;gap: 8px}}.ws-pt-compare{padding: 0;overflow: hidden}.ws-pt-scroll{overflow-x: auto;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch}.ws-pt-scroll:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: -3px}.ws-pt-table{width: 100%;min-width: calc(150px + var(--n,3) * 128px);border-collapse: separate;border-spacing: 0;font-size: 14px}.ws-pt-table th,.ws-pt-table td{padding: 12px 10px;border-bottom: 1px solid var(--pt-line);text-align: center;vertical-align: middle}.ws-pt-table tbody tr:last-child > *{border-bottom: 0}.ws-pt-table tbody th{position: sticky;inset-inline-start: 0;z-index: 1;text-align: start;font-weight: 600;background: var(--b-bg,var(--site-surface));min-width: 150px;max-width: 220px}.ws-pt-table thead th{vertical-align: bottom;padding-top: 18px;background: color-mix(in oklab,var(--site-text) 3%,transparent)}.ws-pt-table thead th > *{display: flex;justify-content: center;margin-inline: auto}.ws-pt-table thead th > * + *{margin-top: 6px}.ws-pt-table thead .ws-pt-corner{position: sticky;inset-inline-start: 0;z-index: 2;background: var(--b-bg,var(--site-surface))}.ws-pt-table .ws-pt-amount{font-size: 1.35rem}.ws-pt-table .ws-pt-price{justify-content: center}.ws-pt-table .ws-pt-cta{min-height: 40px;padding: 0 14px;font-size: 13.5px;width: 100%}.ws-pt-table .is-hl{background: color-mix(in oklab,var(--site-accent) 7%,var(--b-bg,var(--site-surface)))}.ws-pt-table thead th.is-hl{background: color-mix(in oklab,var(--site-accent) 12%,var(--b-bg,var(--site-surface)));box-shadow: inset 0 3px 0 var(--site-accent)}.ws-pt-table .ws-pt-tick{margin-inline: auto}@media (prefers-reduced-motion: reduce){.ws-pt-cards .ws-pt-plan.is-hl{transform: none}}.ws-pt-rows .ws-pt-cta{white-space: nowrap;flex: none}.ws-pt-rows .ws-pt-price{flex-wrap: nowrap}.ws-pt-table thead th{min-width: 132px}.ws-site :is(.ws-pt-for,.ws-pt-note,.ws-pt-per,.ws-pt-was){color: var(--site-muted)}.ws-site a.ws-pt-cta.is-primary{color: var(--site-accent-text)}.ws-profile{display: flex;flex-direction: column;align-items: var(--b-justify,center);text-align: var(--b-align,center);gap: 12px;margin-bottom: 6px}.ws-profile-left{flex-direction: row;align-items: center;text-align: start}.ws-profile-hero .ws-avatar{width: 120px;height: 120px}.ws-profile-hero .ws-name{font-size: 1.7rem}.ws-avatar{width: 96px;height: 96px;border-radius: 50%;overflow: hidden;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 22%,var(--site-surface));color: var(--site-text);font-size: 2rem;font-weight: 600;box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-surface) 70%,transparent),0 10px 30px -10px rgb(0 0 0 / .25)}.ws-avatar img{width: 100%;height: 100%;object-fit: cover}.ws-name{margin: 0;font-family: var(--site-heading);font-size: 1.6rem;font-weight: 700;letter-spacing: -0.035em;line-height: 1.1;display: inline-flex;align-items: center;gap: 6px}.ws-font-lora .ws-name{font-family: "Lora",Georgia,serif;font-style: italic}.ws-heading-serif .ws-name{font-style: italic;font-weight: 400;letter-spacing: -0.02em}.ws-heading-serif .ws-name{font-size: 2.1rem}.ws-verified{color: var(--site-accent);width: 20px !important;height: 20px !important}.ws-bio{margin: 4px auto 0;color: var(--site-muted);max-width: 420px}.ws-profile-text{max-inline-size: 100%;min-inline-size: 0}.ws-profile .ws-name{max-inline-size: 100%;overflow-wrap: anywhere}.ws-pv-split .ws-bio{margin-inline: 0}.ws-block:is(.ws-s-align-start,.ws-s-text-align-start) .ws-profile .ws-bio{margin-inline: 0 auto}.ws-block.ws-s-text-align-end .ws-profile .ws-bio{margin-inline: auto 0}.ws-block:is(.ws-s-align-center,.ws-s-text-align-center) .ws-profile:not(.ws-profile-left,.ws-pv-split) .ws-bio{margin-inline: auto}.ws-profile-cover{margin: -44px -18px 6px;gap: 10px}.ws-cover{width: 100%;height: 190px;background: var(--site-cover,none);background-size: cover;background-position: center;border-radius: 0 0 34px 34px;position: relative;overflow: hidden}.ws-cover::after{content: "";position: absolute;inset: 0;background: radial-gradient(60% 80% at 80% 0%,rgb(255 255 255 / .28),transparent 60%);pointer-events: none}.ws-light .ws-cover:not([style]){background: var(--site-cover)}.ws-profile-cover .ws-avatar{position: relative;z-index: 1;width: 112px;height: 112px;margin-top: -64px;font-size: 2.3rem;font-family: var(--site-heading);font-weight: 700;box-shadow: 0 0 0 5px var(--site-bg-base),0 18px 40px -16px rgb(0 0 0 / .45);background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 70%,#000),var(--site-accent));color: var(--site-accent-text)}.ws-profile-cover .ws-profile-text{padding: 0 18px}.ws-profile-cover .ws-bio{margin: 6px auto 0}.ws-profile-hero .ws-avatar{width: 128px;height: 128px}.ws-profile-hero .ws-name{font-size: 2rem}@container ws-page (min-width: 720px){.ws-cover{height: 220px;border-radius: 0 0 40px 40px}}.ws-shell-modern .ws-profile-cover,.ws-shell-advanced .ws-profile-cover{margin-top: -44px}.ws-profile-left .ws-bio{margin-inline: 0}.ws-pv-hero .ws-cover{position: absolute;inset: -44px -18px auto;width: auto;height: 170px;border-radius: 0 0 36px 36px;z-index: 0}.ws-pv-hero:has(.ws-cover){position: relative;padding-top: 70px}.ws-pv-hero .ws-avatar,.ws-pv-hero .ws-profile-text{position: relative;z-index: 1}.ws-pv-hero:has(.ws-cover) .ws-avatar{box-shadow: 0 0 0 5px var(--site-bg-base),0 18px 40px -16px rgb(0 0 0 / .45)}.ws-pv-split{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;text-align: start;align-items: center}.ws-pv-photo{position: relative;aspect-ratio: 4 / 3;border-radius: calc(var(--site-radius) + 10px);overflow: hidden;box-shadow: var(--site-shadow-lg);background: color-mix(in oklab,var(--site-accent) 22%,var(--site-surface))}.ws-pv-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.ws-pv-initial{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--site-heading);font-size: 4rem;font-weight: 700;color: var(--site-accent-text);background: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .3),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--site-accent) 85%,#fff),color-mix(in oklab,var(--site-accent) 65%,#000))}.ws-pv-split .ws-name{font-size: clamp(1.9rem,1.4rem + 2.4cqw,3rem);letter-spacing: -0.04em}.ws-pv-split .ws-bio{font-size: 1.05rem;max-width: 46ch}@container ws-page (min-width: 600px){.ws-pv-split{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(20px,4cqw,48px)}.ws-pv-photo{aspect-ratio: 4 / 5;max-height: 420px}}.ws-pv-card{position: relative;overflow: hidden;padding: var(--b-pad,24px 20px)}.ws-pv-card .ws-cover{position: absolute;inset: 0 0 auto;height: 96px;border-radius: 0}.ws-pv-card:has(.ws-cover){padding-top: 56px}.ws-pv-card .ws-avatar{position: relative;box-shadow: 0 0 0 4px var(--site-surface),var(--site-shadow-md)}.ws-card-glass .ws-pv-card:has(.ws-cover) .ws-avatar{box-shadow: 0 0 0 4px var(--site-bg-base),var(--site-shadow-md)}.ws-pv-minimal{align-items: var(--b-justify,center);gap: 6px;padding-block: 8px}.ws-pv-minimal .ws-name{font-size: clamp(2rem,1.5rem + 3cqw,3.4rem);letter-spacing: -0.045em}.ws-pv-minimal .ws-bio{font-size: 1.05rem;max-width: 52ch}.ws-pv-sidebar .ws-avatar{width: 120px;height: 120px}.ws-pv-sidebar .ws-cover{height: 120px;border-radius: calc(var(--site-radius) + 10px);margin-bottom: -60px}.ws-pv-sidebar:has(.ws-cover) .ws-avatar{position: relative;box-shadow: 0 0 0 5px var(--site-bg-base),var(--site-shadow-md)}.ws-pv-sidebar .ws-name{font-size: 1.9rem}@container ws-page (min-width: 1024px){.ws-pv-sidebar{align-items: flex-start;text-align: start}.ws-pv-sidebar .ws-bio{margin-inline: 0}}.ws-block:has(> .ws-ph),.ws-block:has(.ws-ph){animation: none}.ws-site:has(.ws-ph){background: transparent}.ws-site:has(.ws-ph-light) .ws-site-inner{--site-text: #fff;--site-muted: rgb(255 255 255 / .74);--site-surface: transparent;--site-btn-bg: #fff;--site-btn-text: #111;color: #fff}.ws-site:has(.ws-ph-dark) .ws-site-inner{--site-text: #141414;--site-muted: rgb(20 20 20 / .7);--site-surface: transparent;--site-btn-bg: #141414;--site-btn-text: #fff;color: #141414}.ws-ph{--hp-h: min(56vh,520px);position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;margin: -44px -18px 4px;isolation: auto}.ws-ph::before{content: "";position: fixed;inset: 0;z-index: -2;background: var(--hp-bg);pointer-events: none}.ws-ph-media{position: relative;width: 100%;height: var(--hp-h);overflow: hidden;background: linear-gradient(160deg,color-mix(in oklab,var(--site-accent) 55%,var(--hp-bg)),var(--hp-bg))}.ws-ph-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: var(--hp-pos,50% 22%)}.ws-ph-initial{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--site-heading);font-weight: 700;font-size: clamp(5rem,30cqi,9rem);color: rgb(255 255 255 / .9);letter-spacing: -0.05em}.ws-ph-text{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 0 18px;max-width: 100%}.ws-ph .ws-ph-name{font-size: clamp(2rem,9cqi,2.9rem);line-height: 1.05;letter-spacing: -0.035em;color: var(--site-text);display: inline-block;overflow-wrap: anywhere;text-wrap: balance}.ws-ph .ws-ph-name .ws-verified{display: inline-block;vertical-align: -0.08em;margin-inline-start: 6px;width: .72em !important;height: .72em !important;color: #3b82f6}.ws-ph .ws-ph-bio{color: var(--site-muted);font-size: 1.05rem;max-width: 34ch;margin: 0;text-wrap: pretty}.ws-ph-loc{display: inline-flex;align-items: center;gap: 6px;margin: 6px 0 0;font-weight: 600;color: var(--site-text)}.ws-ph-loc svg{width: 18px !important;height: 18px !important}.ws-ph-photo-fade .ws-ph-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,transparent 42%,color-mix(in oklab,var(--hp-bg) 55%,transparent) 72%,var(--hp-bg) 98%)}.ws-ph-photo-fade .ws-ph-text{margin-top: -96px}.ws-ph-backdrop{position: fixed;inset: -40px;z-index: -1;pointer-events: none}.ws-ph-backdrop img{width: 100%;height: 100%;object-fit: cover;filter: blur(42px) saturate(1.3) brightness(.55);transform: scale(1.1)}.ws-ph-photo-blur{margin-top: -20px}.ws-ph-photo-blur .ws-ph-media{--hp-h: min(46vh,420px);width: calc(100% - 36px);border-radius: 28px;box-shadow: 0 30px 60px -24px rgb(0 0 0 / .6)}.ws-ph-photo-blur .ws-ph-text{margin-top: 18px}.ws-site:has(.ws-ph-photo-blur) .ws-site-inner{--site-text: #fff;--site-muted: rgb(255 255 255 / .76);color: #fff}.ws-site:has(.ws-ph-photo-blur) :is(.ws-button,.ws-surface,.ws-card){background: rgb(255 255 255 / .12) !important;border: 1px solid rgb(255 255 255 / .22) !important;color: #fff !important;backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);box-shadow: none !important}.ws-ph-photo-tint .ws-ph-media{background: var(--site-accent)}.ws-ph-photo-tint .ws-ph-img{filter: grayscale(1) contrast(1.15);mix-blend-mode: multiply}.ws-ph-photo-tint .ws-ph-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,transparent 55%,var(--hp-bg))}.ws-ph-photo-tint .ws-ph-text{margin-top: -64px}.ws-ph-photo-tint .ws-ph-name{font-size: clamp(2.2rem,12cqi,4.2rem);text-transform: uppercase;letter-spacing: -0.05em;line-height: .92}.ws-ph-arch{margin-top: 0;padding-top: 28px}.ws-ph-arch .ws-ph-media{--hp-h: min(48vh,400px);width: min(68%,290px);border-radius: 999px 999px 26px 26px;box-shadow: 0 0 0 6px color-mix(in oklab,var(--site-text) 14%,transparent),0 0 90px 30px color-mix(in oklab,var(--hp-bg) 60%,#fff 40%)}.ws-ph-arch .ws-ph-text{margin-top: 22px}.ws-ph-arch .ws-ph-name{font-family: "Lora",Georgia,serif;font-weight: 500;font-style: italic}.ws-ph-cinematic{align-items: stretch;text-align: start}.ws-ph-cinematic .ws-ph-media{height: auto;aspect-ratio: 4 / 5;max-height: var(--hp-h)}.ws-ph-cinematic .ws-ph-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgb(0 0 0 / .25),transparent 30%,transparent 50%,var(--hp-bg))}.ws-ph-grain{position: absolute;inset: 0;z-index: 1;opacity: .22;mix-blend-mode: overlay;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ws-ph-cinematic .ws-ph-text{align-items: flex-start;margin-top: -120px;padding-inline: 22px}.ws-ph-cinematic .ws-ph-name{font-size: clamp(2rem,10cqi,3.4rem);text-transform: uppercase;letter-spacing: -0.02em}.ws-site:has(.ws-ph:not(.ws-ph-photo-blur)) :is(.ws-button,.ws-surface,.ws-card){background: transparent !important;border: 2px solid color-mix(in oklab,var(--site-text) 88%,transparent) !important;color: var(--site-text) !important;box-shadow: none !important;border-radius: 28px}.ws-site:has(.ws-ph) .ws-button{min-height: 60px}.ws-site:has(.ws-ph) .ws-social-icon,.ws-site:has(.ws-ph) .ws-socials a{background: color-mix(in oklab,var(--site-text) 14%,transparent);color: var(--site-text)}.ws-page:has(.ws-ph) :is(.wpr-chip,.wpr-corner){background: rgb(255 255 255 / .9) !important;color: #111 !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 6px 20px -8px rgb(0 0 0 / .45)}@container ws-page (min-width: 720px){.ws-ph-photo-fade .ws-ph-media,.ws-ph-photo-tint .ws-ph-media{--hp-h: 560px;-webkit-mask-image: linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image: linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.ws-ph-cinematic .ws-ph-media{aspect-ratio: 16 / 9;border-radius: 0 0 28px 28px}}@container ws-page (min-width: 900px){.ws-ph-photo-fade .ws-ph-media,.ws-ph-photo-tint .ws-ph-media{width: calc(100% + 240px);margin-inline: -120px;-webkit-mask-image: linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image: linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.ws-ph-photo-fade .ws-ph-text{margin-top: -120px}}@media (prefers-reduced-motion: no-preference){.ws-ph-img{animation: ws-ph-in 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes ws-ph-in{from{opacity: 0;transform: scale(1.04)}}}.device-screen,[class*="thumb"]:has(.ws-ph){contain: paint;isolation: isolate}.ws-pvid{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px;margin-bottom: 6px}.ws-pvid-media{position: relative;overflow: hidden;isolation: isolate;background: linear-gradient(135deg,color-mix(in oklab,var(--site-accent) 75%,var(--site-ink-dark)),var(--site-accent))}.ws-pvid-el{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.ws-pvid-fill{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--site-heading);font-size: 3rem;font-weight: 700;color: var(--site-accent-text)}.ws-mode-canvas .ws-pvid-el{pointer-events: none}.ws-pvid-cover-video{margin: -44px -18px 6px;gap: 10px}.ws-pvid-cover-video .ws-pvid-media{width: 100%;height: 230px;border-radius: 0 0 34px 34px}.ws-pvid-cover-video .ws-pvid-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(0 0 0 / .18),rgb(0 0 0 / 0) 40%,rgb(0 0 0 / .28));pointer-events: none;z-index: 1}.ws-pvid-cover-video .ws-vid-toggle{top: 54px;bottom: auto;inset-inline-end: 14px;width: 38px;height: 38px}.ws-pvid-avatar{position: relative;z-index: 2;width: 112px;height: 112px;margin-top: -66px;font-size: 2.3rem;font-family: var(--site-heading);font-weight: 700;box-shadow: 0 0 0 5px var(--site-bg-base),0 18px 40px -16px rgb(0 0 0 / .45);background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 70%,var(--site-ink-dark)),var(--site-accent));color: var(--site-accent-text)}.ws-pvid-cover-video .ws-pvid-text{padding: 0 18px}.ws-pvid .ws-bio{margin: 6px auto 0}@container ws-page (min-width: 720px){.ws-pvid-cover-video .ws-pvid-media{height: 300px;border-radius: 0 0 40px 40px}}.ws-shell-modern .ws-pvid-cover-video,.ws-shell-advanced .ws-pvid-cover-video{margin-top: -44px}.ws-pvid-circle-video{padding-top: 6px}.ws-pvid-circle-video .ws-pvid-media{width: 148px;height: 148px;border-radius: 50%;overflow: visible;background: none}.ws-pvid-circle-video .ws-pvid-media::before{content: "";position: absolute;inset: -6px;border-radius: 50%;z-index: -1;background: conic-gradient(from 0deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 30%,var(--site-surface)),var(--site-accent));animation: ws-pvid-ring 8s linear infinite}.ws-pvid-circle-video .ws-pvid-el,.ws-pvid-circle-video .ws-pvid-fill{border-radius: 50%;box-shadow: 0 0 0 4px var(--site-bg-base),0 22px 46px -18px rgb(0 0 0 / .5);background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 70%,var(--site-ink-dark)),var(--site-accent))}.ws-pvid-circle-video .ws-vid-toggle{inset-inline-end: -2px;bottom: 2px;width: 40px;height: 40px;box-shadow: 0 0 0 3px var(--site-bg-base);background: var(--site-ink-dark)}@keyframes ws-pvid-ring{to{transform: rotate(1turn)}}@media (prefers-reduced-motion: reduce){.ws-pvid-circle-video .ws-pvid-media::before{animation: none}}@container ws-page (min-width: 720px){.ws-pvid-circle-video .ws-pvid-media{width: 168px;height: 168px}}.qr{display: grid;gap: 16px;padding: var(--b-pad,20px);justify-items: center;text-align: center}.qr-code{width: min(220px,72%);aspect-ratio: 1;padding: 10px;border-radius: 18px;background: var(--site-ink-light);box-shadow: 0 0 0 1px var(--site-line),var(--site-shadow-md)}.qr-code svg{width: 100%;height: 100%;display: block}.qr-body{display: grid;gap: 6px;justify-items: center;min-width: 0}.qr-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.2rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.02em}.qr-text{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.5;max-width: 40ch}.qr-url{margin: 2px 0 0;display: inline-flex;align-items: center;gap: 6px;max-width: 100%;font-size: 12.5px;font-weight: 700;color: var(--site-muted)}.qr-url span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.qr-url svg{width: 14px;height: 14px;flex: none}.qr-dl{display: flex;gap: 8px;margin-top: 6px}.qr-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px;border-radius: 999px;font-weight: 800;font-size: 13px;border: 1.5px solid color-mix(in oklab,var(--site-text) 14%,transparent)}.qr-btn:hover{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent}.qr-btn svg{width: 15px;height: 15px}@container ws-page (min-width: 600px){.qr-card{grid-template-columns: auto minmax(0,1fr);justify-items: start;text-align: start;align-items: center;gap: 22px}.qr-card .qr-code{width: 180px}.qr-card .qr-body{justify-items: start}}.qr-compact{grid-template-columns: auto minmax(0,1fr);justify-items: start;text-align: start;align-items: center;gap: 14px;padding: var(--b-pad,12px 14px)}.qr-compact .qr-code{width: 84px;padding: 5px;border-radius: 12px;box-shadow: 0 0 0 1px var(--site-line)}.qr-compact .qr-body{justify-items: start;gap: 2px}.qr-compact .qr-title{font-size: 1rem}.qr-compact .qr-dl{margin-top: 4px}.qr-compact .qr-btn{min-height: 36px;padding: 0 11px}.qr-poster{padding: var(--b-pad,28px 22px);gap: 18px;background: var(--b-bg,radial-gradient(90% 60% at 50% 0%,color-mix(in oklab,var(--site-accent) 16%,var(--site-surface)),var(--site-surface) 70%))}.qr-poster .qr-title{font-size: calc(1.8rem * var(--b-scale,1));letter-spacing: -0.035em}.qr-poster .qr-code{width: min(300px,82%);padding: 16px;border-radius: 24px;box-shadow: 0 0 0 6px color-mix(in oklab,var(--site-accent) 22%,transparent),var(--site-shadow-lg)}.qzx-kicker{display: inline-flex;align-items: center;gap: 7px;margin: 0;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.qzx-kicker svg{width: 15px;height: 15px}.qzx-form{gap: 14px}.qzx-q{display: grid;gap: 10px;margin: 0;padding: 0;border: 0;min-width: 0}.qzx-card .qzx-q + .qzx-q{padding-block-start: 10px}.qzx-nav [hidden],.qzx-form [hidden]{display: none !important}.qzx-question{display: flex;align-items: baseline;gap: 10px;padding: 0;margin: 0 0 4px;font-family: var(--site-heading);font-size: calc(1.1rem * var(--b-scale,1));font-weight: 750;letter-spacing: -0.015em;line-height: 1.3}.qzx-num{flex: none;width: 24px;height: 24px;border-radius: 50%;display: inline-grid;place-items: center;font-size: 12px;font-family: var(--site-font);background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.qzx-opts{display: grid;gap: 8px}.qzx-steps .qzx-opts{grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.qzx-opt{position: relative;display: flex;align-items: center;gap: 12px;min-height: 54px;padding: 10px 14px;border-radius: calc(var(--site-radius) - 4px);cursor: pointer;border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: color-mix(in oklab,var(--site-surface) 90%,transparent);font-weight: 650;transition: border-color .15s,background .15s,transform .15s}.qzx-opt:hover{border-color: color-mix(in oklab,var(--site-accent) 60%,transparent);transform: translateY(-1px)}.qzx-opt input{position: absolute;opacity: 0;pointer-events: none}.qzx-mark{flex: none;width: 20px;height: 20px;border-radius: 50%;border: 2px solid color-mix(in oklab,var(--site-text) 30%,transparent)}.qzx-opt:has(input:checked){border-color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface))}.qzx-opt:has(input:checked) .qzx-mark{border-color: var(--site-accent);background: var(--site-accent);box-shadow: inset 0 0 0 3px var(--site-surface)}.qzx-opt:has(input:focus-visible){box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 25%,transparent)}.qzx-nav{display: flex;align-items: center;justify-content: space-between;gap: 10px}.qzx-nav .ix-go{margin-inline-start: auto}.qzx-back{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 10px;border: 0;background: none;color: var(--site-muted);font: inherit;font-weight: 700;cursor: pointer}.qzx-back svg,.qzx-nav svg{width: 16px;height: 16px}.qzx-form.wf-js .wf-next{background: transparent;color: var(--site-accent);box-shadow: none}.qzx-result{display: grid;gap: 12px}.qzx-pick{display: flex;gap: 14px;align-items: center;padding: 10px;border-radius: var(--site-radius);text-decoration: none;color: inherit;background: color-mix(in oklab,var(--site-accent) 8%,var(--site-surface));border: 1px solid color-mix(in oklab,var(--site-accent) 30%,transparent)}.qzx-pick-media{flex: none;width: 108px;aspect-ratio: 1;border-radius: calc(var(--site-radius) - 4px);overflow: hidden}.qzx-pick-img{width: 100%;height: 100%;object-fit: cover}.qzx-pick-body{display: grid;gap: 6px;justify-items: start;min-width: 0}.qzx-pick-body strong{font-size: 1.05rem}.qzx-pick-body small{color: var(--site-muted);font-weight: 700}.ws-site a.qzx-pick .ix-go{color: var(--site-accent-text);min-height: 42px}.qzx-retake{justify-self: start;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--site-muted);font-weight: 700;font-size: 14px;text-decoration: none}.qzx-retake svg{width: 15px;height: 15px}@media (prefers-reduced-motion: reduce){.qzx-opt{transition: none}.qzx-opt:hover{transform: none}}.qzx-pick.is-plain{padding: 0;background: none;border: 0}.ws-quote{margin: 0;padding: 22px 22px 20px;border-radius: calc(var(--site-radius) + 6px);position: relative}.ws-quote.ws-surface{border-radius: var(--b-radius,calc(var(--site-radius) + 6px));box-shadow: var(--b-shadow,none);padding: var(--b-pad,22px 22px 20px)}.ws-quote-mark{width: 30px !important;height: 30px !important;color: var(--site-accent);margin-bottom: 6px}.ws-quote blockquote{margin: 0;font-family: var(--site-heading);font-size: 1.15rem;font-weight: 600;line-height: 1.4;letter-spacing: -0.015em}.ws-heading-serif .ws-quote blockquote{font-style: italic;font-weight: 400;font-size: 1.35rem}.ws-quote figcaption{margin-top: 12px;font-size: 13px;color: var(--site-muted);display: flex;align-items: center;gap: 10px;justify-content: var(--b-justify,flex-start)}.ws-quote figcaption b{color: var(--site-text)}.ws-q-avatar{width: 38px;height: 38px;border-radius: 50%;overflow: hidden;flex: none}.ws-qv-plain{padding: 8px 4px;text-align: var(--b-align,center)}.ws-qv-plain figcaption{justify-content: var(--b-justify,center)}.ws-qv-large{padding: 12px 4px;text-align: var(--b-align,center)}.ws-qv-large .ws-quote-mark{width: 44px !important;height: 44px !important;margin-inline: auto;display: block}.ws-qv-large blockquote{font-size: clamp(1.4rem,1.1rem + 1.8cqw,2.1rem);line-height: 1.25;letter-spacing: -0.03em}.ws-heading-serif .ws-qv-large blockquote{font-size: clamp(1.6rem,1.2rem + 2cqw,2.4rem)}.ws-qv-large figcaption{justify-content: var(--b-justify,center);font-size: 14px}.ws-qv-pull{padding: 6px 0 6px 20px;border-inline-start: 3px solid var(--site-accent);border-radius: 0;text-align: start}.ws-qv-pull blockquote{font-size: 1.35rem;line-height: 1.35}.ws-qv-minimal{padding: 4px 0;text-align: var(--b-align,center)}.ws-qv-minimal blockquote{font-family: var(--site-font);font-weight: 500;font-size: 1.05rem;color: var(--site-text)}.ws-qv-minimal blockquote::before{content: "“"}.ws-qv-minimal blockquote::after{content: "”"}.ws-qv-minimal figcaption{justify-content: var(--b-justify,center)}.rsm{display: grid;gap: 18px;text-align: center}.rsm-stars,.rsm-bars{padding: 22px;border-radius: var(--b-radius,calc(var(--site-radius) + 4px))}.rsm-score{display: grid;justify-items: center;gap: 6px}.rsm-title{margin: 0;font-size: 12.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--site-muted)}.rsm-big{font-size: 3.4rem;line-height: 1;letter-spacing: -0.05em;font-weight: 800}.rsm-big span{font-size: .38em;letter-spacing: 0;color: var(--site-muted);font-weight: 600;margin-inline-start: 2px}.rsm-count{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 600;color: var(--site-muted)}.rsm-count svg{width: 16px;height: 16px;color: var(--site-accent)}.rsm-bar-l{min-width: 5.5em;text-align: start}.rsm-bar-n{min-width: 4ch;text-align: end}.rsm-badge{justify-items: var(--b-justify,center)}.rsm-pill{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px 0 12px;border-radius: 999px;font-size: 14px;box-shadow: var(--site-shadow-sm,none)}.rsm-star{color: var(--site-star,hsl(42 96% 52%));font-size: 18px;line-height: 1}.rsm-sep{width: 1px;height: 16px;background: var(--site-line)}.rsm-pill-count{color: var(--site-muted);font-weight: 600}.rsm-check{display: grid;color: var(--site-accent)}.rsm-check svg{width: 16px;height: 16px}@container ws-page (min-width: 600px){.rsm-bars{grid-template-columns: minmax(160px,.8fr) 1.6fr;align-items: center;text-align: start;padding: 24px 28px}}.rfx-pixel{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.rfx-invited{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 12.5px;font-weight: 800;color: var(--site-accent)}.rfx-invited svg{width: 14px;height: 14px}.rfx-reward{display: flex;align-items: center;gap: 10px;margin: 0;padding: 10px 14px;border-radius: calc(var(--site-radius) - 4px);font-weight: 700;font-size: 14px;background: color-mix(in oklab,var(--site-accent) 12%,transparent);border: 1px dashed color-mix(in oklab,var(--site-accent) 50%,transparent)}.rfx-reward svg{width: 18px;height: 18px;flex: none;color: var(--site-accent)}.rfx-fields{display: grid;gap: 8px}.rfx-in{height: 48px;padding: 0 14px;border-radius: calc(var(--site-btn-radius) + 2px);font: inherit;font-size: 15px;color: inherit;background: color-mix(in oklab,var(--site-surface) 84%,var(--site-ink-light));border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent)}.ws-dark .rfx-in{background: color-mix(in oklab,var(--site-ink-light) 6%,transparent);border-color: color-mix(in oklab,var(--site-ink-light) 16%,transparent)}.rfx-in:focus{outline: none;border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.rfx-mine{display: grid;gap: 10px}.rfx-label{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--site-muted)}.rfx-label svg{width: 15px;height: 15px;color: var(--site-accent)}.rfx-link{display: flex;align-items: center;gap: 8px;padding: 5px 5px 5px 14px;border-radius: calc(var(--site-btn-radius) + 4px);border: 1px solid var(--site-accent);background: color-mix(in oklab,var(--site-accent) 7%,var(--site-surface))}.rfx-link code{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13.5px;user-select: all;direction: ltr}.rfx-share{display: flex;flex-wrap: wrap;gap: 8px}.rfx-share a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 999px;font-weight: 700;font-size: 14px;text-decoration: none;color: inherit;border: 1px solid color-mix(in oklab,var(--site-text) 16%,transparent)}.rfx-board{display: grid;gap: 8px;padding-block-start: 12px;border-block-start: 1px solid var(--site-line)}.rfx-leaders{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.rfx-leaders li{display: flex;align-items: center;gap: 10px;min-height: 38px;font-size: 14px}.rfx-rank{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-weight: 800;font-size: 12px;background: color-mix(in oklab,var(--site-text) 8%,transparent)}.rfx-leaders li:first-child .rfx-rank{background: var(--site-accent);color: var(--site-accent-text)}.rfx-who{flex: 1;min-width: 0;font-weight: 650}.rfx-leaders b{color: var(--site-muted);font-size: 13px;font-variant-numeric: tabular-nums}.rfx-banner{padding: var(--b-pad,18px 20px);border-radius: var(--site-radius);color: var(--site-accent-text);background: linear-gradient(120deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 70%,var(--site-ink-dark)))}.rfx-banner .ix-text,.rfx-banner .rfx-label,.rfx-banner .rfx-invited,.rfx-banner .ix-consent,.rfx-banner .ix-fine,.rfx-banner .rfx-leaders b{color: color-mix(in oklab,var(--site-accent-text) 82%,transparent)}.rfx-banner .ix-badge{background: var(--site-accent-text);color: var(--site-accent)}.rfx-banner .ix-go{background: var(--site-accent-text);color: var(--site-accent);box-shadow: none}.rfx-banner .rfx-reward{background: color-mix(in oklab,var(--site-accent-text) 14%,transparent);border-color: color-mix(in oklab,var(--site-accent-text) 45%,transparent)}.rfx-banner .rfx-reward svg,.rfx-banner .ix-fine svg,.rfx-banner .rfx-label svg{color: currentColor}.rfx-banner .ix-row{background: var(--site-surface);color: var(--site-text)}.rfx-banner .rfx-in{background: var(--site-surface);color: var(--site-text)}.rfx-banner .rfx-link{background: var(--site-surface);color: var(--site-text);border-color: transparent}.rfx-banner .rfx-share a{border-color: color-mix(in oklab,var(--site-accent-text) 40%,transparent)}.ws-site .rfx-banner .rfx-share a{color: var(--site-accent-text)}.rfx-banner .rfx-board{border-color: color-mix(in oklab,var(--site-accent-text) 25%,transparent)}.rfx-banner .rfx-rank{background: color-mix(in oklab,var(--site-accent-text) 18%,transparent)}.rfx-banner .rfx-leaders li:first-child .rfx-rank{background: var(--site-accent-text);color: var(--site-accent)}@container ws-page (max-width: 420px){.rfx-link{flex-wrap: wrap;padding: 8px}.rfx-link .ix-go{width: 100%}}.rfx > *,.rfx-mine > *{min-width: 0}.ws-rel{display: grid;gap: 16px;min-width: 0;text-align: start;padding: var(--b-pad,14px);border-radius: var(--b-radius,calc(var(--site-radius) + 8px));overflow: hidden}.ws-rel-art{position: relative;aspect-ratio: 1;overflow: hidden;border-radius: calc(var(--site-radius) + 2px);box-shadow: 0 24px 50px -24px rgb(0 0 0 / .6);background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 72%,var(--site-ink-dark)),var(--site-accent))}.ws-rel-art img{width: 100%;height: 100%;object-fit: cover;display: block}.ws-rel-flag{position: absolute;inset-inline-start: 10px;bottom: 10px;padding: 6px 12px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .03em;background: rgb(0 0 0 / .6);color: var(--site-on-media,#FFFFFF);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.ws-rel-flag.is-out{background: var(--site-accent);color: var(--site-accent-text)}.ws-rel-body{display: grid;gap: 10px;min-width: 0;align-content: start}.ws-site .ws-rel-kind{margin: 0;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.ws-rel-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.7rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.035em;line-height: 1.05;text-wrap: balance;overflow-wrap: anywhere}.ws-site .ws-rel-text{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.5}.ws-rel-cd .ws-countdown-grid{margin-top: 2px}.ws-rel-cd .ws-countdown-grid div{text-align: center}.ws-rel-cd .ws-countdown-ended{margin: 0;font-weight: 800;color: var(--site-accent)}.ws-site .ws-rel-presave{display: flex;align-items: center;justify-content: center;gap: 9px;min-height: 52px;padding: 0 22px;border-radius: var(--site-btn-radius);background: var(--site-btn-bg,var(--site-accent));color: var(--site-btn-text,var(--site-accent-text));font-weight: 800;font-size: 15.5px;box-shadow: 0 14px 28px -14px color-mix(in oklab,var(--site-accent) 80%,transparent);transition: transform .18s var(--site-ease)}.ws-rel-presave:hover{transform: translateY(-2px)}.ws-rel-presave svg{width: 18px;height: 18px}.ws-rel-stores{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ws-site .ws-rel-store{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 6px 14px 6px 6px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 15px;background: color-mix(in oklab,var(--site-text) 5%,transparent);border: 1px solid var(--site-line);transition: background .18s,transform .18s var(--site-ease)}.ws-rel-store:hover{background: color-mix(in oklab,var(--site-accent) 10%,transparent);transform: translateY(-1px)}.ws-rel-store-i{width: 40px;height: 40px;flex: none;border-radius: calc(var(--site-btn-radius) - 4px);display: grid;place-items: center;background: var(--site-surface);box-shadow: var(--site-shadow-sm)}.ws-site .ws-rel-store-i svg{width: 21px;height: 21px}.ws-rel-store > span:nth-child(2){flex: 1;min-width: 0}.ws-site .ws-rel-go{width: 16px;height: 16px;color: var(--site-muted)}.ws-rel-art .ws-aud-disc{position: absolute;inset: 0;display: grid;place-items: center;color: var(--site-accent-text)}.ws-site .ws-rel-art .ws-aud-disc svg{width: 34%;height: 34%}.ws-rel-featured{padding: var(--b-pad,18px);text-align: center}.ws-rel-featured .ws-rel-art{width: min(100%,360px);justify-self: center}.ws-rel-featured .ws-rel-body{justify-items: stretch}.ws-rel-featured .ws-rel-title{font-size: calc(2rem * var(--b-scale,1))}.ws-rel-featured .ws-rel-store{text-align: start}.ws-rel-card{grid-template-columns: 104px minmax(0,1fr);align-items: start;gap: 14px}.ws-rel-card .ws-rel-art{box-shadow: 0 14px 30px -18px rgb(0 0 0 / .6)}.ws-rel-card .ws-rel-flag{inset-inline-start: 6px;bottom: 6px;font-size: 10px;padding: 3px 8px}.ws-rel-flag{max-width: calc(100% - 20px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.3}.ws-rel-card .ws-rel-flag{max-width: calc(100% - 12px);letter-spacing: .01em}.ws-rel-card .ws-rel-title{font-size: calc(1.3rem * var(--b-scale,1))}.ws-rel-card .ws-rel-cd,.ws-rel-card .ws-ap,.ws-rel-card .ws-rel-presave,.ws-rel-card .ws-rel-stores{grid-column: 1 / -1}.ws-rel-card .ws-rel-body{display: contents}.ws-rel-card .ws-rel-kind,.ws-rel-card .ws-rel-title,.ws-rel-card .ws-rel-text{grid-column: 2}.ws-rel-card .ws-rel-art{grid-row: 1 / span 3}@container ws-page (min-width: 600px){.ws-rel-card{grid-template-columns: 140px minmax(0,1fr)}.ws-rel-card .ws-rel-stores{grid-template-columns: repeat(2,minmax(0,1fr))}}@container ws-page (min-width: 600px){.ws-rel-split{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 24px;align-items: center;padding: var(--b-pad,18px)}.ws-rel-split .ws-rel-title{font-size: calc(2.2rem * var(--b-scale,1))}}@media (prefers-reduced-motion: reduce){.ws-rel-presave,.ws-rel-store{transition: none}}.rvs{position: relative;display: inline-block;line-height: 1;letter-spacing: 1px;white-space: nowrap;font-size: 15px}.rvs-s{font-size: 14px}.rvs-l{font-size: 26px;letter-spacing: 3px}.rvs-off{color: color-mix(in oklab,var(--site-text) 18%,transparent)}.rvs-on{position: absolute;inset-block: 0;inset-inline-start: 0;width: var(--r,100%);overflow: hidden;color: var(--site-star,hsl(42 96% 52%))}[dir="rtl"] .rvs-on{direction: rtl}.rvb{display: flex;flex-direction: column;gap: 14px;text-align: start}.rvb-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 8px 16px}.rvb-head-text{display: grid;gap: 4px}.rvb-title{margin: 0;font-size: 1.35rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 700;font-family: var(--site-heading,inherit)}.rvb-intro{margin: 0;color: var(--site-muted);font-size: 14.5px}.rvb-avg{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 14px;color: var(--site-muted)}.rvb-avg b{color: var(--site-text);font-size: 15px}.rv{display: flex;flex-direction: column;gap: 10px;padding: 18px;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));min-width: 0}.rv-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 8px}.rv-verified{white-space: nowrap;display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px 3px 6px;border-radius: 999px;font-size: 11.5px;font-weight: 700;letter-spacing: .01em;color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 12%,transparent)}.rv-verified svg{width: 14px;height: 14px}.rv-headline{margin: 0;font-size: 1rem;font-weight: 700;letter-spacing: -0.015em;line-height: 1.3}.rv-text{margin: 0;font-size: 14.5px;line-height: 1.6;color: color-mix(in oklab,var(--site-text) 86%,transparent);white-space: pre-line;overflow-wrap: anywhere}.rv-by{display: flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 4px}.rv-av{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;flex: none;font-size: 13px;font-weight: 800;color: var(--site-accent-text);background: linear-gradient(135deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 55%,var(--site-text)))}.rv-who{display: grid;min-width: 0;font-size: 14px}.rv-meta{color: var(--site-muted);font-size: 12.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rvb-sum{display: grid;gap: 18px;padding: 20px;border-radius: var(--b-radius,calc(var(--site-radius) + 4px))}.rvb-score{display: grid;justify-items: center;align-content: center;gap: 6px;text-align: center}.rvb-big{font-size: 3.2rem;line-height: 1;letter-spacing: -0.05em;font-weight: 800}.rvb-count{color: var(--site-muted);font-size: 13px;font-weight: 600}.rvb-bars,.rsm-dist{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;align-content: center}.rvb-bars li,.rsm-dist li{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 10px;font-size: 13px;color: var(--site-muted);font-variant-numeric: tabular-nums}.rvb-bar,.rsm-bar{height: 8px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 9%,transparent);overflow: hidden}.rvb-bar i,.rsm-bar i{display: block;height: 100%;width: var(--w,0%);border-radius: inherit;background: var(--site-star,hsl(42 96% 52%))}.rvb-bar-l{width: 2.4em}.rvb-bar-n{min-width: 2.5ch;text-align: end}.rvb-list{display: grid;gap: 10px}.rvb-list .rv:not(.ws-surface){padding-inline: 2px;border-radius: 0}.rvb-list-in{gap: 0}.rvb-list-in .rv + .rv{border-block-start: 1px solid var(--site-line)}.rvb-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 2px 2px 10px;margin: -2px -2px 0;overscroll-behavior-x: contain;outline: none}.rvb-track::-webkit-scrollbar{display: none}.rvb-track > .rv{flex: 0 0 84%;scroll-snap-align: start}.rvb-car .ws-car-nav{display: flex}@container ws-page (min-width: 600px){.rvb-sum{grid-template-columns: minmax(150px,.8fr) 1.6fr;padding: 24px 28px}.rvb-track > .rv{flex-basis: 46%}}@container ws-page (min-width: 1024px){.rvb-track > .rv{flex-basis: calc((100% - 24px) / 3)}}.rvb-grid-in,.rvb-list-sum{grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr))}.rv{overflow: hidden}.rv.has-media{padding: 0;gap: 0}.rv.has-media .rv-body{padding: 16px var(--b-pad,22px) var(--b-pad,22px)}.rv-body{display: grid;gap: 12px}.rv-media{position: relative;aspect-ratio: 16 / 9;overflow: hidden}.rv-media .ws-media{width: 100%;height: 100%;object-fit: cover;display: block}.rv-date{position: absolute;inset-block-end: 12px;inset-inline-start: 12px}.rv-headrow{display: flex;align-items: center;gap: 14px}.rv-headrow .ix-head{min-width: 0}.rv-where{margin: 0;display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;color: var(--site-muted)}.rv-where svg{width: 16px;height: 16px;color: var(--site-accent);flex: none}.rv-count{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px}.rv-places{font-size: 13px;font-weight: 750;color: var(--site-muted)}.rv-places.is-hot{color: var(--site-accent)}.rv-bar{flex: 1 0 100%;height: 6px;border-radius: 99px;overflow: hidden;background: color-mix(in oklab,var(--site-text) 9%,transparent)}.rv-bar i{display: block;height: 100%;width: calc(var(--fill,0) * 100%);border-radius: inherit;background: linear-gradient(90deg,color-mix(in oklab,var(--site-accent) 70%,var(--site-surface)),var(--site-accent))}.rv-ended{margin: 0;display: flex;align-items: center;gap: 8px;padding: 14px;border-radius: 12px;font-weight: 650;color: var(--site-muted);background: color-mix(in oklab,var(--site-text) 5%,transparent)}.rv-ended svg{width: 18px;height: 18px;flex: none}.rv .wf-grid{gap: 12px}.rv-actions{display: flex;flex-wrap: wrap;gap: 8px}.rv-actions .ix-go{flex: 1 1 200px;min-height: 50px}.rv-cal{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 50px;padding: 0 16px;border-radius: var(--site-btn-radius);text-decoration: none;font-weight: 700;font-size: 14px;color: var(--site-text);border: 1.5px solid color-mix(in oklab,var(--site-text) 18%,transparent)}.rv-cal svg{width: 16px;height: 16px}.rv-cal:hover{border-color: var(--site-accent)}@container ws-page (max-width: 440px){.rv .wf-field.wf-w-half{grid-column: 1 / -1}}@container ws-page (min-width: 900px){.rv-card.has-media{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.rv-card.has-media .rv-media{aspect-ratio: auto;min-height: 100%}.ws-sys-classic .rv-card.has-media,.ws-sys-minimal .rv-card.has-media{grid-template-columns: 1fr}.ws-sys-classic .rv-card.has-media .rv-media,.ws-sys-minimal .rv-card.has-media .rv-media{aspect-ratio: 16 / 9}}.rv-body{align-content: start}@container ws-page (min-width: 900px){.rv-card.has-media .rv-body{align-content: center}}html:not(.ws-js) .ws-mode-public .ws-block-search{display: none}.ws-srch{position: relative}.ws-block-search{z-index: 20}.ws-block-search.ws-v-icon{animation: none}.ws-srch-field{position: relative;display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 8px 0 16px;border-radius: 999px;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid color-mix(in oklab,var(--site-text) 12%,transparent));box-shadow: var(--b-shadow,var(--site-shadow-sm));transition: box-shadow .2s ease,border-color .2s ease}.ws-srch-field:focus-within{border-color: color-mix(in oklab,var(--site-accent) 60%,transparent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 18%,transparent),var(--site-shadow-sm)}.ws-srch-ico{display: grid;place-items: center;color: var(--site-muted);flex: none}.ws-site .ws-srch-ico svg{width: 19px;height: 19px}.ws-srch-input{flex: 1;min-width: 0;height: 50px;border: 0;background: none;color: var(--site-text);font: inherit;font-size: 16px;outline: none}.ws-srch-input::placeholder{color: var(--site-muted);opacity: 1}.ws-srch-input::-webkit-search-cancel-button{cursor: pointer}.ws-srch-count{flex: none;font-size: 12.5px;font-weight: 650;color: var(--site-muted);white-space: nowrap;padding-inline-end: 8px;font-variant-numeric: tabular-nums}.ws-srch-count:empty{display: none}.ws-srch-list{position: absolute;z-index: 30;inset-inline: 0;top: calc(100% + 8px);margin: 0;padding: 6px;list-style: none;max-height: min(60vh,420px);overflow: auto;background: var(--site-surface);color: var(--site-text);border-radius: calc(var(--site-radius) + 8px);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);box-shadow: 0 30px 60px -24px rgb(0 0 0 / .45)}.ws-srch-opt{display: grid;gap: 2px;padding: 10px 12px;border-radius: calc(var(--site-radius) + 2px);cursor: pointer;min-height: 44px}.ws-srch-opt b{font-size: 14px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-srch-opt span{font-size: 13px;line-height: 1.45;color: var(--site-muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-srch-opt mark{background: color-mix(in oklab,var(--site-accent) 26%,transparent);color: inherit;border-radius: 3px;padding: 0 1px}.ws-srch-opt[aria-selected="true"],.ws-srch-opt:hover{background: color-mix(in oklab,var(--site-accent) 10%,transparent)}.ws-srch-empty{padding: 14px 12px;font-size: 14px;color: var(--site-muted)}.ws-srch-icon{display: flex;justify-content: flex-end}.ws-srch-open{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 18px 0 14px;border-radius: 999px;border: 0;cursor: pointer;font: inherit;font-size: 14.5px;font-weight: 700;color: var(--site-text);background: var(--b-bg,var(--site-surface));box-shadow: var(--b-shadow,var(--site-shadow-sm)),inset 0 0 0 1px color-mix(in oklab,var(--site-text) 10%,transparent)}.ws-site .ws-srch-open svg{width: 18px;height: 18px}.ws-srch-open:focus-visible,.ws-srch-x:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-mode-public .ws-srch-icon .ws-srch-panel{position: fixed;z-index: 85;inset-inline: 0;top: 0;padding: calc(12px + env(safe-area-inset-top,0px)) 12px 12px;background: color-mix(in oklab,var(--site-surface) 97%,transparent);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 20px 40px -24px rgb(0 0 0 / .4)}.ws-mode-public .ws-srch-icon .ws-srch-panel > *{max-width: 640px;margin-inline: auto}.ws-mode-public .ws-srch-icon .ws-srch-list{position: static;margin-top: 8px}.ws-srch-x{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--site-muted);cursor: pointer}.ws-site .ws-srch-x svg{width: 20px;height: 20px}:is(.ws-mode-canvas,.ws-is-thumb) .ws-srch-icon{flex-direction: column;align-items: flex-end;gap: 10px}:is(.ws-mode-canvas,.ws-is-thumb) .ws-srch-icon .ws-srch-panel{width: 100%}::highlight(ws-find){background-color: color-mix(in oklab,var(--site-accent) 34%,transparent);color: inherit}::highlight(ws-find-now){background-color: var(--site-accent);color: var(--site-accent-text)}.ws-block.ws-srch-hit{animation: ws-srch-hit 1.4s ease;border-radius: calc(var(--site-radius) + 4px)}@keyframes ws-srch-hit{0%,30%{box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 45%,transparent)}100%{box-shadow: 0 0 0 4px transparent}}.ws-sec{position: relative;display: grid;gap: var(--gap);padding: var(--b-pad,22px 0);border-radius: var(--b-radius,calc(var(--site-radius) + 10px));isolation: isolate}.ws-sec-in{display: flex;flex-direction: column;gap: var(--gap);min-width: 0}.ws-sec-title{margin: 0 0 4px;font-family: var(--site-heading);font-size: clamp(1.4rem,1.2rem + 1.2cqw,2rem);letter-spacing: -0.035em;text-align: var(--b-align,start)}.ws-sec-bg-surface{background: var(--site-surface);border: 1px solid var(--site-line);padding: var(--b-pad,22px 18px)}.ws-sec-bg-soft{background: color-mix(in oklab,var(--site-accent) 9%,transparent);padding: var(--b-pad,22px 18px)}.ws-sec-bg-accent{background: var(--site-accent);color: var(--site-accent-text);padding: var(--b-pad,24px 18px)}.ws-sec-bg-image{color: var(--site-on-media);padding: var(--b-pad,32px 18px);background: linear-gradient(rgb(0 0 0 / .45),rgb(0 0 0 / .55)),var(--sec-img,none) center / cover}.ws-sec-full-bleed{width: 100cqw;margin-inline: calc(50% - 50cqw);border-radius: 0;padding-inline: max(18px,calc(50cqw - var(--w,560px) / 2))}.ws-sec-card{padding: var(--b-pad,22px 18px)}.ws-sec-split{grid-template-columns: minmax(0,1fr);overflow: hidden;padding: 0}.ws-sec-media{position: relative;min-height: 220px;border-radius: inherit;overflow: hidden}.ws-sec-media .ws-media,.ws-sec-media .ws-media-ph{position: absolute;inset: 0}.ws-sec-split .ws-sec-in{padding: var(--b-pad,20px 4px)}@container ws-page (min-width: 600px){.ws-sec-split{grid-template-columns: 1fr 1fr;gap: clamp(20px,3cqw,40px);align-items: center}.ws-sec-media{min-height: 360px;height: 100%}}.ws-drop{display: grid;place-items: center;min-height: 72px;padding: 12px;border: 1.5px dashed color-mix(in oklab,var(--site-text) 24%,transparent);border-radius: var(--site-radius);color: var(--site-muted);font-size: 13px;font-weight: 600}.ws-sec .ws-block,.ws-cols .ws-block,.ws-bgrid .ws-block{animation: none}.ws-sec-bg-accent > .ws-sec-in > .ws-block > :is(.ws-text,.ws-hd,.ws-socials){--site-muted: color-mix(in oklab,var(--site-accent-text) 78%,transparent)}.ws-site .ws-sec-bg-accent .ws-button{background: var(--site-accent-text);color: var(--site-accent);border-color: transparent}.ws-veil{display: grid;gap: 12px}.ws-veil-cover{position: relative;display: grid;justify-items: center;gap: 6px;min-height: 180px;align-content: center;padding: 24px 20px;cursor: pointer;list-style: none;text-align: center;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));overflow: hidden;isolation: isolate}.ws-veil-cover::-webkit-details-marker{display: none}.ws-veil-blur .ws-veil-cover::before{content: "";position: absolute;inset: -20px;z-index: -1;filter: blur(18px);background: conic-gradient(from 210deg at 30% 40%,color-mix(in oklab,var(--site-accent) 55%,transparent),color-mix(in oklab,var(--site-text) 18%,transparent),color-mix(in oklab,var(--site-accent) 30%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 55%,transparent))}.ws-veil-blur .ws-veil-cover::after{content: "";position: absolute;inset: 0;z-index: -1;background: color-mix(in oklab,var(--site-surface) 55%,transparent);backdrop-filter: blur(6px)}.ws-veil-cover:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-veil-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: color-mix(in oklab,var(--site-text) 10%,transparent)}.ws-veil-icon svg{width: 20px;height: 20px}.ws-veil-title{font-weight: 700;font-size: 1.05rem;letter-spacing: -0.015em}.ws-veil-text{color: var(--site-muted);font-size: 14px;max-width: 34ch}.ws-veil-btn{display: inline-flex;align-items: center;min-height: 44px;margin-block-start: 6px;padding: 0 18px;border-radius: 999px;background: var(--site-text);color: var(--site-bg-base,#fff);font-weight: 600;font-size: 14px}.ws-veil[open] > .ws-veil-cover{min-height: 0;padding: 10px 16px;grid-auto-flow: column;justify-content: start;gap: 10px}.ws-veil[open] > .ws-veil-cover .ws-veil-text,.ws-veil[open] > .ws-veil-cover .ws-veil-btn{display: none}.ws-veil[open] > .ws-veil-cover .ws-veil-icon{width: 30px;height: 30px}.ws-veil-body{display: flex;flex-direction: column;gap: var(--ws-gap,12px)}.ws-svc-cards .ws-track{grid-template-columns: minmax(0,1fr);gap: 10px}@container ws-page (min-width: 600px){.ws-svc-cards .ws-track{grid-template-columns: repeat(2,minmax(0,1fr))}}@container ws-page (min-width: 1024px){.ws-svc-cards[data-count="3"] .ws-track,.ws-svc-cards[data-count="6"] .ws-track{grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-svc{display: flex;flex-direction: column;gap: 14px;padding: var(--b-pad,18px);text-align: start}.ws-svc-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.ws-svc-ico,.ws-svc-img{width: 48px;height: 48px;flex: none;border-radius: calc(var(--site-radius) - 2px);overflow: hidden;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-svc-ico svg{width: 22px;height: 22px}.ws-svc-price .ws-price{font-size: 1.15rem}.ws-svc-body{display: grid;gap: 4px;flex: 1}.ws-svc-body .ws-meta{margin-top: 6px;display: grid;gap: 6px}.ws-svc-body .ws-meta li:last-child{color: var(--site-accent)}.ws-svc-cta{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 14.5px;background: var(--site-accent);color: var(--site-accent-text)}.ws-svc-cta svg{width: 16px;height: 16px;transition: transform .18s var(--site-ease)}.ws-svc:hover .ws-svc-cta svg{transform: translateX(calc(3px * var(--dir-sign,1)))}.ws-share{display: grid;gap: 12px;text-align: start}.ws-share-head{display: flex;align-items: center;gap: 12px}.ws-share-head > div{display: grid;gap: 2px;min-width: 0}.ws-share-buttons .ws-share-head{justify-content: center;text-align: center}.ws-share-main{display: flex;gap: 8px}.ws-share-native,.ws-share-copy{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 52px;padding: 0 18px;border: 0;cursor: pointer;border-radius: var(--site-btn-radius);font: inherit;font-weight: 750;font-size: 15px;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 14px 28px -18px var(--site-accent);transition: transform .18s var(--site-ease),filter .18s}.ws-share-native:hover,.ws-share-copy:hover{transform: translateY(-2px);filter: brightness(1.04)}.ws-share-native[hidden]{display: none}.ws-share-native svg,.ws-share-copy svg{width: 18px;height: 18px}.ws-share-done{display: none}.ws-share-copy[data-copied] .ws-share-copy-t{display: none}.ws-share-copy[data-copied] .ws-share-done{display: inline}.ws-share-copy.ws-copied{outline: none !important}.has-native:not(.ws-share-card) .ws-share-copy{display: none}.ws-share-targets{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.ws-site .ws-share-t{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;color: var(--net-ink,var(--site-accent-text));background: var(--net,var(--site-accent));box-shadow: 0 10px 20px -14px var(--net,var(--site-accent));transition: transform .18s var(--site-ease),filter .18s}.ws-share-t:hover{transform: translateY(-2px);filter: brightness(1.08)}.ws-share-ico{display: grid;place-items: center}.ws-site .ws-share-ico svg{width: 20px;height: 20px}.ws-share-buttons .ws-share-targets{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.ws-share-buttons .ws-share-t{width: auto;height: auto;min-height: 50px;padding: 0 14px;border-radius: var(--site-btn-radius);display: flex;justify-content: flex-start;gap: 10px;background: var(--site-surface);color: var(--site-text);border: 1px solid var(--site-line);box-shadow: var(--site-shadow-sm)}.ws-share-buttons .ws-share-ico{width: 30px;height: 30px;border-radius: 50%;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text));flex: none}.ws-site .ws-share-buttons .ws-share-ico svg{width: 16px;height: 16px}.ws-share-l{font-weight: 700;font-size: 14.5px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@container ws-page (min-width: 600px){.ws-share-buttons .ws-share-targets{grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-share-card{padding: var(--b-pad,20px);gap: 16px}.ws-share-link{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;min-height: 52px;padding: 0 6px 0 14px;border-radius: var(--site-btn-radius);background: color-mix(in oklab,var(--site-text) 5%,transparent);border: 1px solid var(--site-line);color: var(--site-muted)}.ws-share-link svg{width: 16px;height: 16px;flex: none}.ws-share-link input{flex: 1;min-width: 0;border: 0;background: none;font: inherit;font-size: 14px;font-weight: 600;color: var(--site-text);text-overflow: ellipsis;outline: none}.ws-share-link:focus-within{outline: 3px solid color-mix(in oklab,var(--site-accent) 45%,transparent)}.ws-share-card .ws-share-copy{flex: none;min-height: 52px;padding: 0 16px}.ws-share-card .ws-share-native{flex: none;width: 52px;padding: 0}.ws-share-card .ws-share-native span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.ws-share-card .ws-share-targets{justify-content: flex-start}@container ws-page (max-width: 400px){.ws-share-card .ws-share-main{flex-wrap: wrap}.ws-share-card .ws-share-link{flex-basis: 100%}.ws-share-card .ws-share-copy{flex: 1}}.ws-share-compact{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px}.ws-share-compact .ws-share-main{flex: none}.ws-share-compact .ws-share-native,.ws-share-compact .ws-share-copy{min-height: 44px;padding: 0 16px;font-size: 14px;border-radius: 999px}.ws-share-compact .ws-share-t{width: 44px;height: 44px}.ws-site .ws-share-compact .ws-share-ico svg{width: 18px;height: 18px}.ws-s-align-start .ws-share-compact,.ws-s-align-start .ws-share-targets{justify-content: flex-start}.stl{display: grid;gap: 14px;text-align: start}.stl-head{display: grid;gap: 4px}.stl-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 750;letter-spacing: -0.025em}.stl-text{margin: 0;color: var(--site-muted);font-size: 14.5px}.stl-grid{display: grid;gap: 12px}.stl-stage{position: relative;margin: 0;direction: ltr;border-radius: var(--site-radius);overflow: hidden;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.stl-img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover}.stl-ph{display: grid;place-items: center;aspect-ratio: 4 / 5;color: var(--site-muted);background: linear-gradient(160deg,color-mix(in oklab,var(--site-accent) 22%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 8%,var(--site-surface)))}.stl-ph svg{width: 44px;height: 44px;opacity: .5}.stl-pin{position: absolute;inset-inline-start: var(--x);inset-block-start: var(--y);translate: -50% -50%;z-index: 1;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;text-decoration: none;font-weight: 800;font-size: 13px;color: var(--site-accent-text);background: var(--site-accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-on-media) 85%,transparent),0 8px 18px -6px color-mix(in oklab,var(--site-ink-dark) 60%,transparent)}.stl-pin::before{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid color-mix(in oklab,var(--site-on-media) 70%,transparent);animation: stl-ping 2.4s ease-out infinite}@keyframes stl-ping{0%{transform: scale(.7);opacity: 1}80%,100%{transform: scale(1.35);opacity: 0}}.ws-site a.stl-pin{color: var(--site-accent-text)}.stl-pin:focus-visible{outline: 3px solid var(--site-on-media);outline-offset: 3px}.stl-tip{position: absolute;inset-block-end: calc(100% + 8px);inset-inline-start: 50%;translate: -50% 0;white-space: nowrap;padding: 5px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;color: var(--site-ink-dark);background: var(--site-on-media);opacity: 0;pointer-events: none;transition: opacity .18s}.stl-pin:hover .stl-tip,.stl-pin:focus-visible .stl-tip{opacity: 1}.stl-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;counter-reset: none}.stl-row{scroll-margin-block: 90px}.stl-row:target .stl-card{border-color: var(--site-accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--site-accent) 28%,transparent)}.stl-card{display: flex;align-items: center;gap: 12px;min-height: 58px;padding: 8px 10px 8px 8px;border-radius: calc(var(--site-radius) - 2px);text-decoration: none;color: inherit;border: 1px solid transparent}.stl-n{flex: none;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font-weight: 800;font-size: 13px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.stl-thumb{flex: none;width: 64px;height: 64px;border-radius: calc(var(--site-radius) - 6px);overflow: hidden}.stl-thumb-img{width: 100%;height: 100%;object-fit: cover}.stl-name{flex: 1;min-width: 0;display: grid;gap: 2px}.stl-name strong{font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.stl-name small{color: var(--site-muted);font-weight: 700;font-variant-numeric: tabular-nums}.stl-name s{opacity: .7;font-weight: 500}.stl-cta{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: var(--site-btn-radius);background: var(--site-accent);color: var(--site-accent-text);font-weight: 800;font-size: 13.5px}.stl-cta svg{width: 15px;height: 15px}@container ws-page (min-width: 600px){.stl-v-split .stl-grid{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: start}}.stl-v-list .stl-card{min-height: 80px}@media (prefers-reduced-motion: reduce){.stl-pin::before{animation: none}.stl-tip{transition: none}}.stl-v-split .stl-name strong{white-space: normal;overflow-wrap: anywhere}.stl-v-split .stl-cta{padding: 0 12px}.ws-ml-s-spotify{--ml: #1DB954}.ws-ml-s-apple_music{--ml: #FA243C}.ws-ml-s-youtube_music{--ml: #FF0033}.ws-ml-s-deezer{--ml: #A238FF}.ws-ml-s-amazon_music{--ml: #25D1DA}.ws-ml-s-soundcloud{--ml: #FF5500}.ws-ml-s-bandcamp{--ml: #1DA0C3}.ws-ml-s-audiomack{--ml: #FFA200}.ws-ml-s-boomplay{--ml: #2C6BFF}.ws-ml-s-anghami{--ml: #8B2CF5}.ws-ml-s-tidal,.ws-ml-s-other{--ml: var(--site-text)}.ws-ml{display: grid;gap: 14px;min-width: 0;text-align: start;border-radius: var(--b-radius,calc(var(--site-radius) + 8px))}.ws-ml.ws-surface{padding: var(--b-pad,16px);overflow: hidden}.ws-ml-head{display: flex;align-items: center;gap: 14px;min-width: 0}.ws-ml-words{display: grid;gap: 2px;min-width: 0}.ws-ml-eyebrow{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--site-accent)}.ws-ml-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.025em;line-height: 1.15;overflow-wrap: anywhere}.ws-ml-artist{margin: 0;color: var(--site-muted);font-size: 14.5px;font-weight: 600}.ws-ml-cover{position: relative;display: block;aspect-ratio: 1;overflow: hidden;border-radius: calc(var(--site-radius) + 2px);background: color-mix(in oklab,var(--site-accent) 20%,var(--site-surface));box-shadow: 0 22px 44px -22px rgb(0 0 0 / .6)}.ws-ml-cover img,.ws-ml-cover .ws-media-ph{width: 100%;height: 100%;object-fit: cover}.ws-ml-cover.is-small{width: 72px;flex: none;border-radius: calc(var(--site-radius) - 2px);box-shadow: 0 12px 26px -16px rgb(0 0 0 / .55)}.ws-ml-card{gap: 16px}.ws-ml-card .ws-ml-head{justify-content: center;text-align: center}.ws-ml-card .ws-ml-words{justify-items: center}.ws-ml-hero{position: relative;display: grid;place-items: center;margin: calc(-1 * var(--b-pad,16px)) calc(-1 * var(--b-pad,16px)) 0;padding: 26px 16px 22px;overflow: hidden;isolation: isolate}.ws-ml-backdrop{position: absolute;inset: -30px;z-index: -1;opacity: .55;filter: blur(34px) saturate(1.3)}.ws-ml-backdrop img{width: 100%;height: 100%;object-fit: cover}.ws-ml-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 40%,var(--b-bg,var(--site-surface)) 100%)}.ws-ml-hero .ws-ml-cover{width: min(64%,240px)}.ws-ml-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.ws-ml-card .ws-ml-list > li + li{border-top: 1px solid var(--site-line)}.ws-ml-row{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 56px;padding: 6px 4px;color: inherit;text-decoration: none;border-radius: 12px}.ws-ml-card .ws-ml-row:hover,.ws-ml-card .ws-ml-row:focus-visible{background: color-mix(in oklab,var(--ml) 9%,transparent)}.ws-ml-mark{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: var(--ml);background: color-mix(in oklab,var(--ml) 14%,transparent)}.ws-site .ws-ml-mark svg,.ws-site .ws-ml-ico svg{width: 20px;height: 20px;fill: currentColor}.ws-ml-mark b,.ws-ml-ico b{font-family: var(--site-heading);font-size: 17px;font-weight: 900;line-height: 1}.ws-ml-name{font-weight: 700;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-ml-play{display: inline-flex;align-items: center;min-height: 36px;padding: 0 16px;border-radius: 999px;font-size: 13px;font-weight: 800;border: 1.5px solid color-mix(in oklab,var(--site-text) 18%,transparent);transition: background .18s,color .18s,border-color .18s}.ws-ml-row:hover .ws-ml-play,.ws-ml-row:focus-visible .ws-ml-play{background: var(--ml);border-color: var(--ml);color: var(--site-bg)}.ws-ml-buttons .ws-ml-list{grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr));gap: 10px}.ws-ml-buttons .ws-ml-row{grid-template-columns: 36px minmax(0,1fr) 20px;min-height: 56px;padding: 8px 14px 8px 10px;border-radius: var(--site-btn-radius)}.ws-ml-buttons .ws-ml-mark{width: 36px;height: 36px}.ws-ml-go{color: var(--site-muted)}.ws-site .ws-ml-go svg{width: 16px;height: 16px;fill: currentColor;stroke: none}.ws-ml-icons{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ws-ml-ico{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;color: var(--ml);background: color-mix(in oklab,var(--ml) 13%,transparent);transition: transform .18s var(--site-ease),background .18s,color .18s}.ws-ml-ico:hover,.ws-ml-ico:focus-visible{transform: translateY(-2px);background: var(--ml);color: var(--site-bg)}.ws-ml-row:focus-visible,.ws-ml-ico:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.ws-ml-ico,.ws-ml-play{transition: none}}.sms .wf-grid{gap: 12px}.sms-copy{display: grid;gap: 12px;align-content: start}.sms-bubble{position: relative;justify-self: start;max-width: 300px;display: grid;gap: 4px;padding: 12px 14px;border-radius: 20px 20px 20px 6px;font-size: 14px;line-height: 1.45;background: color-mix(in oklab,var(--site-accent) 14%,var(--site-surface));border: 1px solid color-mix(in oklab,var(--site-accent) 22%,transparent)}.sms-bubble small{font-size: 11px;color: var(--site-muted);font-weight: 600}[dir="rtl"] .sms-bubble{border-radius: 20px 20px 6px 20px}@container ws-page (min-width: 900px){.sms-card{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 30px;padding: var(--b-pad,28px);align-items: start}.ws-sys-classic .sms-card,.ws-sys-minimal .sms-card{grid-template-columns: 1fr}}.ws-block-social-grid .ws-cv-grid .ws-track{--c: 3;gap: 4px}.ws-block-social-grid .ws-gcard{position: relative;border: 0;border-radius: calc(var(--site-radius) * .5);box-shadow: none;background: none}.ws-block-social-grid .ws-gcard-media{aspect-ratio: 1;border-radius: inherit}.ws-block-social-grid .ws-gcard-media img{width: 100%;height: 100%;object-fit: cover}.ws-block-social-grid .ws-gcard-body{position: absolute;inset: auto 0 0;padding: 22px 8px 6px;color: var(--site-on-media);background: linear-gradient(180deg,transparent,rgb(0 0 0 / .62));pointer-events: none}.ws-block-social-grid .ws-gcard-body:not(:has(.ws-t1)){display: none}.ws-block-social-grid .ws-gcard .ws-t1{font-size: 12px;font-weight: 700;line-height: 1.25;color: inherit;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-block-social-grid a.ws-gcard::after{content: "";position: absolute;inset-inline-end: 8px;top: 8px;width: 26px;height: 26px;border-radius: 50%;opacity: 0;background: rgb(0 0 0 / .45) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center / 14px no-repeat;transition: opacity .2s}.ws-block-social-grid a.ws-gcard:is(:hover,:focus-visible)::after{opacity: 1}[dir="rtl"] .ws-block-social-grid a.ws-gcard::after{transform: scaleX(-1)}@media (hover: none){.ws-block-social-grid a.ws-gcard::after{opacity: .9}}.ws-block-social-grid .ws-cc-media{aspect-ratio: 4 / 5}.ws-block-social-grid .ws-cc-media img{width: 100%;height: 100%;object-fit: cover}.ws-block-social-grid .ws-cc-body:not(:has(.ws-t1)){display: none}.ws-block-social-grid .ws-cv-masonry .ws-mz{border-radius: calc(var(--site-radius) * .6)}@media (prefers-reduced-motion: reduce){.ws-block-social-grid a.ws-gcard::after{transition: none}}.ws-sp{display: flex;gap: 0;min-width: 0;overflow: hidden;text-align: start;color: inherit;text-decoration: none;border-radius: var(--b-radius,calc(var(--site-radius) + 6px))}.ws-sp-body{display: grid;gap: 12px;flex: 1;min-width: 0;padding: var(--b-pad,16px 18px)}.ws-sp-head{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 12px}.ws-sp-avatar{width: 44px;height: 44px;border-radius: 50%;overflow: hidden;display: grid;place-items: center;font-weight: 800;font-size: 17px;background: color-mix(in oklab,var(--site-accent) 22%,var(--site-surface));color: var(--site-text)}.ws-sp-avatar img{width: 100%;height: 100%;object-fit: cover}.ws-sp-who{display: grid;gap: 1px;min-width: 0;line-height: 1.25}.ws-sp-who strong{font-size: 15px;font-weight: 750;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-sp-who small{color: var(--site-muted);font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-sp-net{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: var(--net,var(--site-text));background: color-mix(in oklab,var(--net,var(--site-text)) 12%,transparent)}.ws-sp-x .ws-sp-net,.ws-sp-threads .ws-sp-net{color: var(--site-text);background: color-mix(in oklab,var(--site-text) 9%,transparent)}.ws-site .ws-sp-net svg{width: 16px;height: 16px;fill: currentColor}.ws-sp-text{font-size: calc(15.5px * var(--b-scale,1));line-height: 1.5;white-space: pre-line;overflow-wrap: anywhere}.ws-sp-text.is-clamped{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.ws-sp-pic{display: block;overflow: hidden;border-radius: calc(var(--site-radius) + 2px);background: color-mix(in oklab,var(--site-text) 8%,transparent)}.ws-sp-pic img{display: block;width: 100%;height: 100%;aspect-ratio: 16 / 9;object-fit: cover}.ws-sp-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 18px;padding-top: 10px;border-top: 1px solid var(--site-line);color: var(--site-muted);font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums}.ws-sp-date{margin-inline-end: auto}.ws-sp-count{display: inline-flex;align-items: center;gap: 6px}.ws-site .ws-sp-count svg{width: 16px;height: 16px}.ws-sp-cta{display: inline-flex;align-items: center;gap: 6px;justify-self: start;min-height: 40px;padding: 0 14px;border-radius: var(--site-btn-radius);font-size: 13.5px;font-weight: 700;background: color-mix(in oklab,var(--site-text) 7%,transparent)}.ws-site .ws-sp-cta svg{width: 15px;height: 15px}a.ws-sp:hover .ws-sp-cta{background: var(--site-accent);color: var(--site-accent-text)}a.ws-sp:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 60%,transparent);outline-offset: 2px}.ws-sp-card-horizontal{flex-direction: column}.ws-sp-card-horizontal > .ws-sp-pic{border-radius: 0}@container ws-page (min-width: 520px){.ws-sp-card-horizontal{flex-direction: row}.ws-sp-card-horizontal > .ws-sp-pic{flex: 0 0 38%}.ws-sp-card-horizontal > .ws-sp-pic img{aspect-ratio: auto;min-height: 100%}}.ws-sp-compact .ws-sp-body{gap: 8px;padding: var(--b-pad,12px 14px)}.ws-sp-compact .ws-sp-head{grid-template-columns: 36px minmax(0,1fr) auto;gap: 10px}.ws-sp-compact .ws-sp-avatar{width: 36px;height: 36px;font-size: 14px}.ws-sp-compact .ws-sp-net{width: 28px;height: 28px}.ws-sp-compact .ws-sp-text{font-size: 14px;-webkit-line-clamp: 2}.ws-sp-track{display: grid;gap: 10px}.ws-sp-cell{min-width: 0;display: grid}.ws-site .ws-sp-item{position: relative;display: grid;justify-items: center;gap: 4px;min-width: 0;overflow: hidden;text-align: center;color: var(--site-text);background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line));border-radius: var(--b-radius,calc(var(--site-radius) + 6px));box-shadow: var(--b-shadow,var(--site-shadow-md))}.ws-sp-avatar{position: relative;width: 60px;height: 60px;flex: none;display: grid;place-items: center;border-radius: 50%;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text))}.ws-site .ws-sp-avatar > svg{width: 28px;height: 28px}.ws-sp-avatar .ws-media{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.ws-sp-badge{position: absolute;inset-inline-end: -3px;bottom: -3px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--net);color: var(--net-ink);box-shadow: 0 0 0 2.5px var(--site-surface)}.ws-site .ws-sp-badge svg{width: 13px;height: 13px}.ws-sp-text{display: grid;gap: 1px;min-width: 0;max-width: 100%}.ws-sp-name{font-family: var(--site-heading);font-weight: 750;font-size: 15px;letter-spacing: -0.015em;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-sp-handle{font-size: 12.5px;font-weight: 600;color: var(--site-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;direction: ltr;unicode-bidi: plaintext}.ws-sp-count{font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-sp-count b{color: var(--site-text);font-weight: 800;font-size: 14px;font-variant-numeric: tabular-nums}.ws-sp-follow{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;padding: 0 16px;border-radius: 999px;font-weight: 750;font-size: 13.5px;background: var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text))}.ws-sp-cards .ws-sp-track{grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}.ws-sp-cards .ws-sp-item,.ws-sp-carousel .ws-sp-item{padding: 0 12px 14px}.ws-sp-band{align-self: stretch;justify-self: stretch;height: 56px;margin-inline: -12px;margin-bottom: -30px;display: flex;justify-content: flex-end;align-items: flex-start;padding: 8px 10px;background: radial-gradient(80% 120% at 100% 0%,rgb(255 255 255 / .28),transparent 60%),var(--net,var(--site-accent));color: var(--net-ink,var(--site-accent-text))}.ws-sp-mark{opacity: .9}.ws-site .ws-sp-mark svg{width: 16px;height: 16px}.ws-sp-cards .ws-sp-avatar,.ws-sp-carousel .ws-sp-avatar{box-shadow: 0 0 0 3px var(--site-surface),0 8px 18px -10px rgb(0 0 0 / .5);margin-bottom: 4px}.ws-sp-cards .ws-sp-follow,.ws-sp-carousel .ws-sp-follow{margin-top: 6px;align-self: end}.ws-sp-cards .ws-sp-item,.ws-sp-carousel .ws-sp-item{grid-template-rows: auto auto auto 1fr auto}.ws-sp-carousel .ws-sp-track{grid-auto-flow: column;grid-auto-columns: 44%;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px 10px;scrollbar-width: none;overscroll-behavior-x: contain}.ws-sp-carousel .ws-sp-track::-webkit-scrollbar{display: none}.ws-sp-carousel .ws-sp-cell{scroll-snap-align: start}.ws-sp-carousel .ws-car-nav{display: flex}@container ws-page (min-width: 600px){.ws-sp-carousel .ws-sp-track{grid-auto-columns: 190px}}.ws-sp-grid .ws-sp-track{grid-template-columns: repeat(2,minmax(0,1fr))}@container ws-page (min-width: 600px){.ws-sp-grid .ws-sp-track{grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-sp-grid .ws-sp-item{justify-items: start;text-align: start;gap: 8px;padding: 14px;color: var(--net-ink,var(--site-accent-text));border: 0;background: radial-gradient(90% 90% at 100% 0%,rgb(255 255 255 / .25),transparent 55%),var(--net,var(--site-accent));box-shadow: 0 14px 28px -18px var(--net,var(--site-accent))}.ws-sp-grid .ws-sp-avatar{width: 40px;height: 40px;background: rgb(255 255 255 / .2);color: inherit}.ws-site .ws-sp-grid .ws-sp-avatar > svg{width: 20px;height: 20px}.ws-sp-grid .ws-sp-handle,.ws-sp-grid .ws-sp-count,.ws-sp-grid .ws-sp-count b{color: inherit;opacity: .85}.ws-sp-grid .ws-sp-count b{opacity: 1}.ws-sp-grid .ws-sp-text{margin-top: 10px}.ws-sp-rows .ws-sp-item{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "av text follow" "av count follow";justify-items: start;align-items: center;column-gap: 12px;row-gap: 0;padding: 10px 12px;text-align: start}.ws-sp-rows .ws-sp-avatar{grid-area: av;width: 48px;height: 48px}.ws-site .ws-sp-rows .ws-sp-avatar > svg{width: 22px;height: 22px}.ws-sp-rows .ws-sp-text{grid-area: text}.ws-sp-rows .ws-sp-count{grid-area: count;font-size: 12px}.ws-sp-rows .ws-sp-count b{font-size: 12.5px}.ws-sp-rows .ws-sp-follow{grid-area: follow}.ws-sp-rows .ws-sp-item:not(:has(.ws-sp-count)){grid-template-areas: "av text follow"}.ws-socials{display: flex;flex-wrap: wrap;justify-content: var(--b-justify,center);gap: 6px}.ws-social{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;color: var(--site-text);transition: background .18s,transform .18s}.ws-social:hover{background: color-mix(in oklab,var(--site-text) 8%,transparent);transform: translateY(-2px)}.ws-social{background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-dark .ws-social:hover{background: rgb(255 255 255 / .08)}.ws-s-size-s .ws-so-icons .ws-social{width: 36px;height: 36px}.ws-s-size-s .ws-so-icons svg{width: 16px;height: 16px}.ws-s-size-l .ws-so-icons .ws-social,.ws-s-size-xl .ws-so-icons .ws-social{width: 50px;height: 50px}.ws-s-size-l .ws-so-icons svg,.ws-s-size-xl .ws-so-icons svg{width: 24px;height: 24px}.ws-social > span{font-size: 13.5px;font-weight: 700;letter-spacing: -0.005em}.ws-so-pills{gap: 8px}.ws-so-pills .ws-social{width: auto;height: 44px;padding: 0 16px 0 12px;border-radius: 999px;display: inline-flex;gap: 8px;border: 1px solid var(--site-line);background: var(--site-surface);box-shadow: var(--site-shadow-sm)}.ws-so-buttons{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.ws-so-buttons .ws-social{width: 100%;height: 52px;border-radius: var(--site-btn-radius);display: flex;justify-content: center;gap: 10px;background: var(--site-surface);border: 1px solid var(--site-line)}.ws-so-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: 8px}.ws-so-grid .ws-social{width: auto;height: auto;aspect-ratio: 1.2;border-radius: calc(var(--site-radius) + 4px);display: grid;align-content: center;justify-items: center;gap: 6px;background: var(--site-surface);border: 1px solid var(--site-line);box-shadow: var(--site-shadow-sm)}.ws-so-grid .ws-social svg{width: 24px;height: 24px}.ws-so-large .ws-social{width: 58px;height: 58px}.ws-so-large svg{width: 26px;height: 26px}.ws-so-minimal{gap: 2px}.ws-so-minimal .ws-social{background: transparent;opacity: .8}.ws-so-minimal .ws-social:hover{opacity: 1;background: transparent}.ws-so-brand-colored .ws-social{color: #fff;background: var(--net,var(--site-accent));box-shadow: 0 10px 20px -14px var(--net,var(--site-accent))}.ws-so-brand-colored .ws-social:hover{background: var(--net,var(--site-accent));filter: brightness(1.08)}.ws-net-instagram{--net: #E1306C}.ws-net-tiktok{--net: #111111}.ws-net-youtube{--net: #FF0033}.ws-net-x{--net: #111111}.ws-net-facebook{--net: #1877F2}.ws-net-linkedin{--net: #0A66C2}.ws-net-whatsapp{--net: #25D366}.ws-net-telegram{--net: #229ED9}.ws-net-snapchat{--net: #F7C600}.ws-net-pinterest{--net: #E60023}.ws-net-spotify{--net: #1DB954}.ws-net-twitch{--net: #9146FF}.ws-net-discord{--net: #5865F2}.ws-net-github{--net: #24292F}.ws-net-threads{--net: #111111}.ws-net-soundcloud{--net: #FF5500}.ws-net-behance{--net: #1769FF}.ws-net-dribbble{--net: #EA4C89}.ws-net-medium{--net: #111111}.ws-net-substack{--net: #FF6719}.ws-net-patreon{--net: #FF424D}.ws-net-apple{--net: #111111}.ws-net-bluesky{--net: #1185FE}.ws-net-reddit{--net: #FF4500}.ws-spacer{height: 12px}.ws-spacer-m{height: 24px}.ws-spacer-l{height: 44px}.ws-spacer-xl{height: 72px}@container ws-page (min-width: 1024px){.ws-spacer-m{height: 32px}.ws-spacer-l{height: 60px}.ws-spacer-xl{height: 100px}}.ws-mode-canvas .ws-spacer{display: grid;place-items: center;min-height: 18px;border: 1px dashed color-mix(in oklab,var(--site-text) 18%,transparent);border-radius: 8px}.ws-mode-canvas .ws-spacer span{font-size: 11px;font-weight: 700;color: var(--site-muted);text-transform: uppercase;letter-spacing: .08em}.ws-stats{display: grid;grid-template-columns: repeat(var(--n),minmax(0,1fr));gap: 4px;padding: 16px 8px;border-radius: calc(var(--site-radius) + 6px);text-align: center}.ws-stats.ws-surface{box-shadow: var(--b-shadow,none);padding: var(--b-pad,16px 8px)}.ws-stats > div{display: grid;gap: 2px;position: relative}.ws-stats > div + div::before{content: "";position: absolute;inset-inline-start: -2px;top: 12%;bottom: 12%;width: 1px;background: color-mix(in oklab,var(--site-text) 12%,transparent)}.ws-stats strong{font-family: var(--site-heading);font-size: 1.65rem;font-weight: 700;letter-spacing: -0.04em;line-height: 1.05;font-variant-numeric: tabular-nums}.ws-heading-serif .ws-stats strong{font-style: italic;font-weight: 400;letter-spacing: -0.02em}.ws-stats span{font-size: 12px;font-weight: 600;color: var(--site-muted);text-transform: uppercase;letter-spacing: .06em}.ws-block-stats :is(.ws-tile,.ws-tile-x) .ws-tile-text b{font-size: 2rem;letter-spacing: -0.045em;line-height: 1}.ws-block-stats :is(.ws-tile,.ws-tile-x) .ws-tile-text small{text-transform: uppercase;letter-spacing: .06em;font-size: 11.5px}.ws-block-stats .ws-cv-grid .ws-tile{min-height: 104px;justify-content: flex-end}.ws-block-stats .ws-cv-compact .ws-chip-t{font-family: var(--site-heading);font-size: 1.05rem;letter-spacing: -0.03em}.ws-block-stats .ws-cv-rows .ws-thumb{display: none}.ws-block-stats .ws-cv-rows .ws-t1{font-size: 1.6rem;letter-spacing: -0.04em}.ws-block-stats .ws-cv-grid .ws-track{--c: min(var(--n,3),4)}.ws-block-stats .ws-cv-grid .ws-tile{min-height: 96px;padding: 14px 12px}@container ws-page (max-width: 420px){.ws-block-stats .ws-cv-grid .ws-tile-text b{font-size: 1.5rem}}.ws-sh-inline{list-style: none;margin: 0 auto;padding: 0;display: grid;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));max-width: calc(var(--n,3) * 140px)}.ws-sh-inline li{position: relative;min-width: 0}.ws-sh-inline li + li::before{content: "";position: absolute;inset-block: 24%;inset-inline-start: 0;width: 1px;background: color-mix(in oklab,currentColor 16%,transparent)}.ws-sh-stat{display: grid;justify-items: center;align-content: center;gap: 2px;min-height: 52px;padding: 6px 8px;border-radius: 14px;text-align: center;color: inherit}a.ws-sh-stat:hover{background: color-mix(in oklab,currentColor 6%,transparent)}.ws-sh-num{font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.025em;line-height: 1.1;font-variant-numeric: tabular-nums}.ws-sh-label{font-size: 12.5px;font-weight: 600;line-height: 1.3;color: var(--site-muted);overflow-wrap: anywhere}.ws-s-align-start .ws-sh-inline{margin-inline: 0}.ws-s-align-start .ws-sh-stat{justify-items: start;text-align: start}@container ws-page (min-width: 600px){.ws-sh-num{font-size: calc(1.45rem * var(--b-scale,1))}.ws-sh-label{font-size: 13px}}.ws-block-stats-header .ws-cv-rows .ws-thumb{display: none}.ws-block-stats-header .ws-cv-rows .ws-row{min-height: 58px;padding: var(--b-pad,12px 16px)}.ws-block-stats-header .ws-cv-rows .ws-txt{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px}.ws-block-stats-header .ws-cv-rows .ws-t1{font-size: calc(1.3rem * var(--b-scale,1));font-weight: 800;font-variant-numeric: tabular-nums}.ws-block-stats-header .ws-cv-grid .ws-track{display: flex;flex-wrap: wrap}.ws-block-stats-header .ws-cv-grid .ws-track > *{flex: 1 1 96px}.ws-block-stats-header .ws-cv-grid .ws-tile{min-height: 0;gap: 0;padding: var(--b-pad,16px 12px);justify-content: center;text-align: center;background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line))}.ws-block-stats-header .ws-cv-grid .ws-tile-text{justify-items: center}.ws-block-stats-header .ws-cv-grid .ws-tile-text b{font-size: calc(1.5rem * var(--b-scale,1));font-weight: 800;font-variant-numeric: tabular-nums}.ws-block-stats-header .ws-cv-grid .ws-tile-arrow{top: 8px;inset-inline-end: 8px;width: 24px;height: 24px}.ws-st{display: grid;gap: 16px;text-align: start}.ws-st-list{margin: 0;padding: 0;list-style: none}.ws-st-step{position: relative;display: flex;gap: 14px;min-width: 0}.ws-st-mark{flex: none;display: grid;place-items: center;font-variant-numeric: tabular-nums}.ws-st-mark svg{width: 18px;height: 18px}.ws-st-words{display: grid;gap: 3px;min-width: 0}.ws-st-n{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--site-accent)}.ws-st-t{font-family: var(--site-heading);font-weight: 700;font-size: calc(1.02rem * var(--b-scale,1));letter-spacing: -0.015em;line-height: 1.3;overflow-wrap: anywhere}.ws-st-x{color: var(--site-muted);font-size: 14px;line-height: 1.55;text-wrap: pretty}.ws-st-cta{justify-self: var(--b-justify,start);display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 22px;border-radius: var(--site-btn-radius);background: var(--site-accent);color: var(--site-accent-text);font-weight: 700;font-size: 15px;box-shadow: 0 14px 30px -18px var(--site-accent);transition: transform .18s var(--site-ease)}.ws-st-cta svg{width: 16px;height: 16px}.ws-st-cta:hover{transform: translateY(-2px)}.ws-st-timeline .ws-st-list{gap: 0}.ws-st-timeline .ws-st-step{padding-block-end: 22px}.ws-st-timeline .ws-st-step:last-child{padding-block-end: 0}.ws-st-timeline .ws-st-step:not(:last-child)::before{content: "";position: absolute;inset-inline-start: 15px;inset-block: 34px 2px;width: 2px;border-radius: 2px;background: linear-gradient(180deg,color-mix(in oklab,var(--site-accent) 60%,transparent),color-mix(in oklab,var(--site-text) 10%,transparent))}.ws-st-timeline .ws-st-mark{width: 32px;height: 32px;border-radius: 50%;background: var(--site-accent);color: var(--site-accent-text);font-weight: 800;font-size: 14px;box-shadow: 0 0 0 5px color-mix(in oklab,var(--site-accent) 16%,transparent)}.ws-st-timeline .ws-st-words{padding-block-start: 4px}.ws-st-numbered .ws-st-list{gap: 0}.ws-st-numbered .ws-st-step{gap: 18px;padding-block: 16px;border-block-start: 1px solid var(--site-line)}.ws-st-numbered .ws-st-step:first-child{border-block-start: 0;padding-block-start: 0}.ws-st-numbered .ws-st-mark{align-self: start;min-width: 48px;font-family: var(--site-heading);font-size: 2.1rem;font-weight: 800;line-height: .9;letter-spacing: -0.05em;background: linear-gradient(160deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 45%,var(--site-text)));-webkit-background-clip: text;background-clip: text;color: transparent}.ws-st-cards .ws-st-list{display: grid;gap: 10px;grid-template-columns: repeat(var(--cols,1),minmax(0,1fr))}.ws-st-cards .ws-st-step{flex-direction: column;gap: 12px;padding: var(--b-pad,18px);border-radius: var(--b-radius,calc(var(--site-radius) + 6px))}.ws-st-cards .ws-st-mark{width: 44px;height: 44px;border-radius: calc(var(--site-radius) - 2px);background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent);font-weight: 800;font-size: 16px}@container ws-page (min-width: 600px){.ws-st-cards .ws-st-list{grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}}.ws-st-horizontal .ws-st-list{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-block: 2px 6px}.ws-st-horizontal .ws-st-list::-webkit-scrollbar{display: none}.ws-st-horizontal .ws-st-step{flex: 0 0 72%;flex-direction: column;gap: 12px;scroll-snap-align: start}.ws-st-horizontal .ws-st-step:not(:last-child)::after{content: "";position: absolute;inset-block-start: 21px;inset-inline: 54px -10px;height: 2px;border-radius: 2px;background: repeating-linear-gradient(90deg,color-mix(in oklab,var(--site-accent) 55%,transparent) 0 6px,transparent 6px 11px)}.ws-st-horizontal .ws-st-mark{width: 44px;height: 44px;border-radius: 50%;background: var(--site-surface);color: var(--site-accent);font-weight: 800;font-size: 16px;border: 2px solid var(--site-accent);box-shadow: var(--site-shadow-sm)}@container ws-page (min-width: 600px){.ws-st-horizontal .ws-st-list{overflow: visible}.ws-st-horizontal .ws-st-step{flex: 1 1 0}}.ws-st-list:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 4px;border-radius: 12px}.ws-sticky > .ws-block-sticky-cta{width: min(100%,680px)}.ws-sticky > .ws-block-sticky-cta.ws-v-floating{justify-self: end;width: auto;max-width: 100%}.ws-sticky > .ws-block-sticky-cta.ws-v-pill{width: auto;max-width: 100%}.ws-scta{container: scta / inline-size;transition: transform .38s var(--site-ease),opacity .28s ease,visibility 0s linear 0s}.ws-v-floating .ws-scta,.ws-v-pill .ws-scta{container-type: normal}.ws-scta.is-away{transform: translateY(calc(100% + 24px));opacity: 0;visibility: hidden;pointer-events: none;transition: transform .3s ease,opacity .2s ease,visibility 0s linear .3s}.ws-scta-in{display: flex;align-items: center;gap: 10px 14px;min-width: 0}.ws-scta-text{flex: 1 1 12ch;min-width: 0;margin: 0;font-size: 14px;font-weight: 650;line-height: 1.3;color: var(--site-text);text-wrap: balance;unicode-bidi: plaintext}.ws-scta-acts{display: flex;gap: 8px;flex: none;min-width: 0}.ws-scta-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;min-width: 48px;padding: 0 18px;border-radius: var(--site-btn-radius);border: 0;font: inherit;font-size: 15px;font-weight: 700;line-height: 1.1;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform .18s var(--site-ease),filter .18s ease,box-shadow .18s ease}.ws-scta-btn:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.ws-scta-btn:active{transform: scale(.97)}.ws-scta-primary{background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 24px -12px color-mix(in oklab,var(--site-accent) 80%,transparent)}.ws-scta-primary:hover{filter: brightness(1.06)}.ws-scta-secondary{background: color-mix(in oklab,var(--site-text) 7%,var(--site-surface));color: var(--site-text);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--site-text) 12%,transparent)}.ws-scta-secondary:hover{background: color-mix(in oklab,var(--site-text) 11%,var(--site-surface))}.ws-scta-ico{display: grid;place-items: center;flex: none}.ws-site .ws-scta-ico svg{width: 18px;height: 18px}.ws-scta-label{overflow: hidden;text-overflow: ellipsis;min-width: 0}.ws-scta-price{padding: 3px 8px;border-radius: 999px;font-size: 12.5px;font-weight: 750;background: color-mix(in oklab,currentColor 16%,transparent);font-variant-numeric: tabular-nums}.ws-scta-done{margin: 0;cursor: default;background: color-mix(in oklab,var(--site-accent) 14%,var(--site-surface));color: var(--site-text);white-space: normal;font-size: 13.5px}.ws-site .ws-scta-done svg{width: 18px;height: 18px;color: var(--site-accent);flex: none}.ws-scta-bar .ws-scta-in{padding: 10px 10px 10px 18px;border-radius: calc(var(--site-radius) + 10px);background: color-mix(in oklab,var(--site-surface) 80%,transparent);-webkit-backdrop-filter: blur(18px) saturate(1.5);backdrop-filter: blur(18px) saturate(1.5);border: 1px solid color-mix(in oklab,var(--site-text) 10%,transparent);box-shadow: 0 24px 48px -20px rgb(0 0 0 / .45),0 2px 6px -2px rgb(0 0 0 / .12)}.ws-scta-bar:not(:has(.ws-scta-text)) .ws-scta-in{padding-inline-start: 10px}.ws-scta-bar:not(:has(.ws-scta-text)) .ws-scta-acts{flex: 1}.ws-scta-bar:not(:has(.ws-scta-text)) .ws-scta-btn{flex: 1}@container scta (max-width: 520px){.ws-scta-bar.has-two .ws-scta-in{flex-wrap: wrap;padding: 12px}.ws-scta-bar.has-two .ws-scta-text{flex-basis: 100%;padding-inline: 6px;font-size: 13.5px}.ws-scta-bar.has-two .ws-scta-acts{flex: 1 1 100%}.ws-scta-bar.has-two .ws-scta-btn{flex: 1 1 0;padding-inline: 12px}.ws-scta-bar.has-two .ws-scta-price{display: none}}.ws-scta-floating .ws-scta-in{flex-direction: column-reverse;align-items: flex-end;gap: 10px}.ws-scta-floating .ws-scta-acts{flex-direction: column-reverse;align-items: flex-end;gap: 10px}.ws-scta-floating .ws-scta-btn{border-radius: 999px}.ws-scta-floating .ws-scta-primary{min-height: 58px;padding: 0 24px 0 20px;font-size: 16px;box-shadow: 0 18px 38px -14px rgb(0 0 0 / .5),0 0 0 5px color-mix(in oklab,var(--site-accent) 20%,transparent)}.ws-scta-floating .ws-scta-secondary{width: 50px;height: 50px;padding: 0;background: var(--site-surface);box-shadow: 0 14px 30px -14px rgb(0 0 0 / .5),inset 0 0 0 1px color-mix(in oklab,var(--site-text) 10%,transparent)}.ws-scta-floating .ws-scta-secondary .ws-scta-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ws-site .ws-scta-floating .ws-scta-primary .ws-scta-ico svg{width: 21px;height: 21px}.ws-scta-pill .ws-scta-in{padding: 6px 6px 6px 18px;border-radius: 999px;gap: 12px;background: color-mix(in oklab,var(--site-text) 90%,transparent);color: var(--site-surface);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 20px 40px -18px rgb(0 0 0 / .55)}.ws-scta-pill:not(:has(.ws-scta-text)) .ws-scta-in{padding-inline-start: 6px}.ws-scta-pill .ws-scta-text{flex: 0 1 auto;color: inherit;font-size: 13.5px;max-width: 26ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-scta-pill .ws-scta-btn{border-radius: 999px;min-height: 44px;padding: 0 16px;font-size: 14px}.ws-scta-pill .ws-scta-secondary{background: color-mix(in oklab,var(--site-surface) 16%,transparent);color: inherit;box-shadow: none}.ws-scta-form{display: grid;gap: 12px}.ws-scta-field{display: grid;gap: 6px;font-size: 13px;font-weight: 650;color: var(--site-muted)}.ws-scta-form .ws-submit{width: 100%;min-height: 48px}.ws-mode-canvas .ws-scta.is-away,.ws-is-thumb .ws-scta.is-away{transform: none;opacity: 1;visibility: visible}@media (prefers-reduced-motion: reduce){.ws-scta,.ws-scta.is-away{transform: none;transition: opacity .001ms,visibility 0s}}.ws-sticky:has(> .ws-block-sticky-cta){container: ws-sticky / inline-size}@container ws-sticky (max-width: 480px){.ws-scta-pill.has-two .ws-scta-text{display: none}.ws-scta-pill.has-two .ws-scta-in{padding-inline-start: 6px}}.sf2{display: grid;gap: 14px;text-align: start}.sf2-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 10px 16px}.sf2-head .ix-head{flex: 1 1 240px}.sf2-all{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 4px;font-size: 14px;font-weight: 800;color: var(--site-accent);text-decoration: none}.sf2-all svg{width: 16px;height: 16px;transition: transform .18s var(--site-ease)}.sf2-all:hover svg{transform: translateX(3px)}[dir="rtl"] .sf2-all svg,[dir="rtl"] .sf2 .ix-go svg{transform: scaleX(-1)}.sf2-tools{display: grid;gap: 10px}.sf2-tools[hidden]{display: none}.sf2-search{display: flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 14px;border-radius: var(--site-btn-radius);border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: var(--site-surface)}.sf2-search:focus-within{border-color: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 22%,transparent)}.sf2-search svg{width: 18px;height: 18px;color: var(--site-muted);flex: none}.sf2-search input{flex: 1;min-width: 0;height: 46px;border: 0;background: transparent;color: inherit;font: inherit;font-size: 15px}.sf2-search input:focus{outline: none}.sf2-pills{display: flex;gap: 8px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;padding: 2px;margin: -2px}.sf2-pills::-webkit-scrollbar{display: none}.sf2-pill{flex: none;scroll-snap-align: start;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 16px;border-radius: 999px;cursor: pointer;border: 1px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: var(--site-surface);color: var(--site-text);font: inherit;font-size: 14px;font-weight: 700}.sf2-pill small{font-size: 12px;font-weight: 700;color: var(--site-muted)}.sf2-pill[aria-pressed="true"],.sf2-pill[aria-selected="true"]{background: var(--site-text);border-color: var(--site-text);color: var(--site-bg-base)}.sf2-pill[aria-pressed="true"] small,.sf2-pill[aria-selected="true"] small{color: color-mix(in oklab,var(--site-bg-base) 75%,transparent)}.sf2-pill:focus-visible{outline: none;box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 25%,transparent)}.sf2-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}@container ws-page (min-width: 600px){.sf2-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}}@container ws-page (min-width: 1100px){.sf2-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.ws-sys-classic .sf2-grid,.ws-sys-minimal .sf2-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sf2-card{position: relative;display: grid;grid-template-rows: auto 1fr;overflow: hidden;border-radius: var(--site-radius);text-decoration: none;color: var(--site-text);background: var(--site-surface);border: 1px solid color-mix(in oklab,var(--site-text) 9%,transparent);box-shadow: var(--site-shadow-sm);transition: transform .2s var(--site-ease),box-shadow .2s}.sf2-card[hidden]{display: none}.sf2-card:hover{transform: translateY(-2px);box-shadow: var(--site-shadow-md)}.sf2-card:focus-visible{outline: none;box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 30%,transparent)}.sf2-media{position: relative;display: block;aspect-ratio: 1;overflow: hidden;background: color-mix(in oklab,var(--site-accent) 8%,var(--site-surface))}.sf2-media .ws-media{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s var(--site-ease)}.sf2-card:hover .sf2-media .ws-media{transform: scale(1.04)}.sf2-media .ws-badge{position: absolute;inset-block-start: 8px;inset-inline-start: 8px}.sf2-body{display: grid;gap: 4px;align-content: start;padding: 10px 12px 12px}.sf2-name{font-size: 14.5px;font-weight: 750;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sf2-sub{font-size: 12.5px;color: var(--site-muted);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.sf2-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 4px;align-self: end}.sf2-price{display: inline-flex;align-items: baseline;gap: 6px;font-variant-numeric: tabular-nums}.sf2-price b{font-weight: 800}.sf2-price s{font-size: 12px;color: var(--site-muted)}.sf2-add{flex: none;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text)}.sf2-add svg{width: 16px;height: 16px;stroke-width: 2.6}.sf2-none{margin: 0;padding: 18px;text-align: center;color: var(--site-muted);font-weight: 600}.sf2-none[hidden]{display: none}.sf2-cats .sf2-pills{margin-bottom: 2px}.sf2-panel{display: grid;gap: 10px}.sf2-panel[hidden]{display: none}.sf2-row{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(168px,44%);gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px 8px;margin: -2px;scrollbar-width: thin;overscroll-behavior-x: contain}.sf2-row > *{scroll-snap-align: start}.sf2-row:focus-visible{outline: 2px solid var(--site-accent);outline-offset: 2px}@container ws-page (min-width: 600px){.sf2-row{grid-auto-columns: minmax(190px,30%)}}@container ws-page (min-width: 1100px){.sf2-row{grid-auto-columns: minmax(200px,23%)}}.sf2-rows{display: grid;gap: 4px}.sf2-rowitem{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 8px;margin: 0 -8px;border-radius: calc(var(--site-radius) - 4px);text-decoration: none;color: var(--site-text)}.sf2-rowitem:hover{background: color-mix(in oklab,var(--site-text) 5%,transparent)}.sf2-thumb{flex: none;width: 52px;height: 52px;border-radius: 12px;overflow: hidden;background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface));display: grid;place-items: center}.sf2-thumb .ws-media{width: 100%;height: 100%;object-fit: cover;display: block}.sf2-rowtext{flex: 1;min-width: 0;display: grid;gap: 2px}.sf2-rowtext b{font-weight: 750;font-size: 14.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sf2-rowtext small{font-size: 12.5px;color: var(--site-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sf2-rowtext .sf2-rowbadge{color: var(--site-accent);font-weight: 700}.sf2-rowprice{flex: none;font-weight: 800;font-variant-numeric: tabular-nums}@media (prefers-reduced-motion: reduce){.sf2-card,.sf2-media .ws-media,.sf2-all svg{transition: none}}.ws-site a.sf2-all{color: var(--site-accent)}.spk-cards{display: grid;gap: 10px;grid-template-columns: minmax(0,1fr)}@container ws-page (min-width: 600px){.spk-cards{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}}.spk-card{display: flex;flex-direction: column;gap: 8px;padding: var(--b-pad,18px);text-align: var(--b-align,start);position: relative}.spk-card.is-mid{box-shadow: 0 0 0 2px var(--site-accent),var(--site-shadow-lg)}.spk-ico{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.spk-ico svg{width: 20px;height: 20px}.spk-price{margin: 4px 0 0;font-family: var(--site-heading);font-size: calc(1.5rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums}.spk-t{margin: 0;font-size: 1rem;font-weight: 700;letter-spacing: -0.01em}.spk-tx{margin: 0;color: var(--site-muted);font-size: 13.5px;line-height: 1.5;flex: 1}.spk-cta{margin-top: 6px;display: flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 16px;border-radius: var(--site-btn-radius);font-weight: 800;font-size: 14px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-text);border: 1.5px solid color-mix(in oklab,var(--site-accent) 40%,transparent)}.spk-card.is-mid .spk-cta,.spk-cta:hover{background: var(--site-accent);color: var(--site-accent-text);border-color: transparent}.spk-checklist{list-style: none;margin: 0;padding: 6px;display: grid}.spk-checklist li + li{border-top: 1px solid var(--site-line)}.spk-line{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 12px;border-radius: calc(var(--site-radius) - 2px);text-align: start}.spk-tick{width: 26px;height: 26px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text)}.spk-tick svg{width: 14px;height: 14px;stroke-width: 3}.spk-line-t{display: grid;gap: 2px;min-width: 0;flex: 1}.spk-line-t strong{font-weight: 700}.spk-line-t small{color: var(--site-muted);font-size: 13px;line-height: 1.4}.spk-amt{flex: none;padding: 6px 11px;border-radius: 999px;font-weight: 800;font-size: 13px;font-variant-numeric: tabular-nums;background: color-mix(in oklab,var(--site-accent) 13%,transparent);color: var(--site-text)}a.spk-line:hover .spk-amt{background: var(--site-accent);color: var(--site-accent-text)}.svx{display: grid;gap: 14px;padding: var(--b-pad,20px);text-align: start}.svx-head{display: flex;gap: 14px;align-items: center}.svx-badge{flex: none;width: 46px;height: 46px;border-radius: 15px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 12px 24px -14px var(--site-accent)}.svx-badge svg{width: 22px;height: 22px}.svx-titles{display: grid;gap: 4px;min-width: 0}.svx-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.25rem * var(--b-scale,1));font-weight: 750;letter-spacing: -0.02em;line-height: 1.2;text-wrap: balance}.svx-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: 0;color: var(--site-muted);font-size: 12.5px;font-weight: 650}.svx-meta span{display: inline-flex;align-items: center;gap: 5px}.svx-meta svg{width: 13px;height: 13px}.svx-intro{margin: 0;color: var(--site-muted);font-size: 14.5px;line-height: 1.55}.svx-form .wf{margin: 0}.svx-steps .wf-step-title{display: none}.svx-steps .wf-label{font-size: 1.05rem;font-weight: 700}.svx-demo{display: grid;gap: 10px}.svx-opt{display: block;padding: 12px 14px;border-radius: calc(var(--site-radius) - 4px);border: 1px solid color-mix(in oklab,var(--site-text) 15%,transparent);font-weight: 600}.svx-opt.is-on{border-color: var(--site-accent);box-shadow: inset 0 0 0 1px var(--site-accent)}.tb{margin: 0;display: grid;gap: 10px;text-align: start;min-width: 0}.tb-title{margin: 0;font-size: 1.35rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 700;font-family: var(--site-heading,inherit);text-align: var(--b-align,start)}.tb-scroll{border-radius: var(--b-radius,calc(var(--site-radius) + 2px));overflow: hidden}.tb-t{width: 100%;border-collapse: collapse;font-size: 14.5px;font-variant-numeric: tabular-nums}.tb-cap{caption-side: bottom;padding: 10px 16px;font-size: 12.5px;color: var(--site-muted);text-align: start}.tb-t th,.tb-t td{padding: 12px 16px;vertical-align: middle}.tb-t thead th{font-size: 12.5px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: var(--site-muted);border-block-end: 1px solid var(--site-line)}.tb-t tbody tr + tr > *{border-block-start: 1px solid color-mix(in oklab,var(--site-text) 7%,transparent)}.tb-t tbody th{font-weight: 700}.is-striped .tb-t tbody tr:nth-child(even){background: color-mix(in oklab,var(--site-text) 3.5%,transparent)}.tb-a-start{text-align: start}.tb-a-center{text-align: center}.tb-a-end{text-align: end}.tb-yes,.tb-no{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 50%}.tb-yes{background: color-mix(in oklab,var(--site-accent) 16%,transparent);color: var(--site-accent)}.tb-no{color: color-mix(in oklab,var(--site-text) 35%,transparent)}.tb-yes svg,.tb-no svg{width: 15px;height: 15px}@container ws-page (max-width: 599px){.tb-table .tb-scroll{background: none;border: 0;box-shadow: none;overflow: visible}.tb-table .tb-t,.tb-table .tb-t tbody,.tb-table .tb-t tr,.tb-table .tb-t th,.tb-table .tb-t td{display: block}.tb-table .tb-t thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.tb-table .tb-t tbody{display: grid;gap: 10px}.tb-table .tb-t tbody tr{padding: 6px 0;border-radius: var(--b-radius,var(--site-radius));background: var(--b-bg,var(--site-surface));border: var(--b-border,1px solid var(--site-line))}.tb-table .tb-t tbody tr + tr > *{border: 0}.tb-table .tb-t tbody th{font-size: 15.5px;padding: 10px 16px 6px;text-align: start}.tb-table .tb-t td{display: flex;justify-content: space-between;gap: 12px;padding: 7px 16px;text-align: end}.tb-table .tb-t td::before{content: attr(data-label);color: var(--site-muted);font-weight: 600;text-align: start}.tb-table .tb-t td.is-empty{display: none}.tb-table .tb-t{display: flex;flex-direction: column}.tb-table .tb-cap{display: block;order: 2;padding: 8px 2px 0}}.tb-compare .tb-scroll{overflow-x: auto;scrollbar-width: thin}.tb-compare .tb-t{min-width: max(100%,calc(var(--cols,4) * 120px))}.tb-compare .tb-t th:first-child,.tb-compare .tb-t td:first-child{position: sticky;inset-inline-start: 0;z-index: 1;background: var(--b-bg,var(--site-surface))}.tb-compare .is-hl{background: color-mix(in oklab,var(--site-accent) 9%,var(--b-bg,var(--site-surface)))}.tb-compare thead .is-hl{color: var(--site-accent)}.tb-pick{display: block;width: fit-content;margin: 0 auto 6px;padding: 2px 8px;border-radius: 999px;background: var(--site-accent);color: var(--site-accent-text);font-size: 10.5px;letter-spacing: .06em}.tb-compare .tb-t thead th{padding-block: 16px}.tb-cards{display: grid;gap: 10px}.tb-card{margin: 0;padding: 16px;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));display: grid;gap: 2px}.tb-card-title{font-weight: 800;font-size: 1.02rem;margin-bottom: 6px;letter-spacing: -0.01em}.tb-card-row{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-block-start: 1px solid color-mix(in oklab,var(--site-text) 7%,transparent);font-size: 14px}.tb-card-row dt{color: var(--site-muted);font-weight: 600}.tb-card-row dd{margin: 0;text-align: end;font-weight: 600}.tb-card-row.is-hl dd{color: var(--site-accent)}@container ws-page (min-width: 600px){.tb-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@container ws-page (min-width: 1024px){.tb-cards{grid-template-columns: repeat(3,minmax(0,1fr))}}.tc{display: flex;flex-direction: column;gap: 14px;text-align: start}.tc-head{display: grid;gap: 4px;text-align: var(--b-align,start)}.tc-title{margin: 0;font-size: 1.35rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 700;font-family: var(--site-heading,inherit)}.tc-intro{margin: 0;color: var(--site-muted);font-size: 14.5px}.tc-bar{position: relative}.tc-list{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity}.tc-list::-webkit-scrollbar{display: none}.tc-tab{flex: none;scroll-snap-align: start;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 0;background: transparent;color: var(--site-muted);font: inherit;font-weight: 700;font-size: 14.5px;letter-spacing: -0.01em;white-space: nowrap;cursor: pointer;transition: color .2s,background .2s,box-shadow .2s,border-color .2s}.tc-tab:hover{color: var(--site-text)}.tc-tab:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}.tc-tab-ico{display: grid}.tc-tab-ico svg{width: 16px;height: 16px}.tc-tab[aria-selected="true"]{color: var(--site-text)}.tc-tabs .tc-list{border-block-end: 1px solid var(--site-line);gap: 2px}.tc-tabs .tc-tab{border-block-end: 2.5px solid transparent;margin-block-end: -1px;border-radius: 0;padding-inline: 14px}.tc-tabs .tc-tab[aria-selected="true"]{border-block-end-color: var(--site-accent)}.tc-pills .tc-list{gap: 8px;padding: 2px}.tc-pills .tc-tab{border-radius: 999px;border: 1px solid var(--site-line);background: color-mix(in oklab,var(--site-surface) 70%,transparent)}.tc-pills .tc-tab[aria-selected="true"]{background: var(--site-accent);border-color: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 22px -14px var(--site-accent)}.tc-segmented .tc-list{padding: 4px;border-radius: calc(var(--site-radius) + 4px);background: color-mix(in oklab,var(--site-text) 7%,transparent);gap: 2px}.tc-segmented .tc-tab{flex: 1 0 auto;justify-content: center;border-radius: var(--site-radius);min-height: 40px}.tc-segmented .tc-tab[aria-selected="true"]{background: var(--site-surface);box-shadow: var(--site-shadow-sm,0 2px 8px -4px rgb(0 0 0 / .25))}.ws-s-align-center .tc-segmented .tc-list,.ws-s-align-center .tc-pills .tc-list{width: fit-content;max-width: 100%;margin-inline: auto}.tc-panels{display: flex;flex-direction: column;gap: 22px}.tc-panel{display: flex;flex-direction: column;gap: 10px;outline: none}.tc-panel:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 45%,transparent);outline-offset: 6px;border-radius: var(--site-radius)}.tc-panel[hidden]{display: none}.tc-blocks{display: flex;flex-direction: column;gap: var(--gap,12px)}.tc-ptitle{margin: 0;font-size: 1.05rem;font-weight: 700;letter-spacing: -0.015em}.ws-js .ws-mode-public .tc.is-tabbed .tc-ptitle,.ws-mode-thumb .tc-ptitle{display: none}html:not(.ws-js) .ws-mode-public .tc-bar{display: none}.ws-mode-public .tc-panel{animation: tc-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes tc-in{from{opacity: 0;transform: translateY(4px)}}@media (prefers-reduced-motion: reduce){.ws-mode-public .tc-panel{animation: none}}.ws-mode-canvas .tc-panel + .tc-panel{padding-block-start: 16px;border-block-start: 1.5px dashed color-mix(in oklab,var(--site-text) 18%,transparent)}.ws-mode-thumb .tc-panel:not(:first-child){display: none}.tc-demo{display: grid;gap: 6px;padding: 18px;border-radius: var(--b-radius,var(--site-radius))}.tc-demo span{color: var(--site-muted);font-size: 14px}.tc-demo i{display: block;height: 9px;border-radius: 6px;background: color-mix(in oklab,var(--site-text) 9%,transparent)}.tc-demo i + i{width: 62%}.tm-cards{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr))}@container ws-page (min-width: 600px){.tm-cards{grid-template-columns: repeat(3,minmax(0,1fr))}}.tm-card{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: var(--b-pad,18px 14px);text-align: center;min-width: 0}.tm-photo{width: 84px;height: 84px;border-radius: 50%;overflow: hidden;flex: none;display: grid;place-items: center;box-shadow: 0 0 0 3px var(--site-surface),0 0 0 5px color-mix(in oklab,var(--site-accent) 35%,transparent)}.tm-initials{width: 100%;height: 100%;display: grid;place-items: center;font-family: var(--site-heading);font-weight: 800;font-size: 1.6rem;letter-spacing: -0.02em;background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 80%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 60%,var(--site-ink-dark)));color: var(--site-accent-text)}.tm-t{display: grid;gap: 2px;min-width: 0}.tm-name{font-family: var(--site-heading);font-weight: 700;letter-spacing: -0.015em;font-size: 1rem;overflow-wrap: anywhere}.tm-role{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .07em;color: var(--site-accent)}.tm-bio{margin: 0;color: var(--site-muted);font-size: 13px;line-height: 1.5;flex: 1}.tm-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.tm-link{display: inline-flex;align-items: center;gap: 5px;min-height: 44px;padding: 0 12px;border-radius: 999px;font-size: 13px;font-weight: 700;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.tm-link:hover{background: var(--site-accent);color: var(--site-accent-text)}.tm-link svg{width: 14px;height: 14px}.ws-tm.ws-tm1-large{align-items: center;text-align: center;gap: 18px;padding: var(--b-pad,12px 4px)}.ws-tm1-large::before{content: "“";display: block;height: .55em;margin-block-end: -6px;font-family: var(--site-heading);font-size: 5rem;line-height: 1;font-weight: 800;color: var(--site-accent)}.ws-tm1-large .ws-tm-top{justify-content: center}.ws-tm1-large .ws-tm-q p{font-family: var(--site-heading);font-size: clamp(1.3rem,1.05rem + 1.6cqw,2rem);font-weight: 700;line-height: 1.3;letter-spacing: -0.025em;text-wrap: balance}.ws-tm1-large .ws-tm-q p::before,.ws-tm1-large .ws-tm-q p::after{content: none}.ws-tm1-large .ws-tm-by{justify-content: center}.ws-tm1-large .ws-tm-who{flex: none;text-align: start}.ws-tm.ws-tm1-minimal{align-items: center;text-align: center;gap: 10px;padding: var(--b-pad,6px 4px)}.ws-tm1-minimal .ws-tm-q p{font-size: calc(17px * var(--b-scale,1));color: var(--site-text)}.ws-tm1-minimal .ws-tm-av{display: none}.ws-tm1-minimal .ws-tm-by{justify-content: center}.ws-tm1-minimal .ws-tm-who{flex: none;display: flex;gap: 6px;align-items: baseline;flex-wrap: wrap;justify-content: center}.ws-tm1-minimal .ws-tm-who b::before{content: "— "}.ws-tm1-minimal .ws-tm-top{justify-content: center}.ws-tm.ws-tm1-bubble{padding: 0;gap: 16px}.ws-tm1-bubble .ws-tm-top{order: 2;padding-inline: 4px}.ws-tm1-bubble .ws-tm-q{position: relative;order: 1;padding: var(--b-pad,18px 20px);border-radius: var(--b-radius,calc(var(--site-radius) + 10px));background: var(--b-bg,var(--site-accent));color: var(--b-fg,var(--site-accent-text));box-shadow: 0 18px 36px -22px var(--site-accent)}.ws-tm1-bubble .ws-tm-q::after{content: "";position: absolute;inset-block-start: 100%;inset-inline-start: 26px;width: 22px;height: 14px;background: inherit;clip-path: polygon(0 0,100% 0,0 100%)}[dir="rtl"] .ws-tm1-bubble .ws-tm-q::after{clip-path: polygon(0 0,100% 0,100% 100%)}.ws-tm1-bubble .ws-tm-q p{font-size: calc(16.5px * var(--b-scale,1));font-weight: 600}.ws-tm1-bubble .ws-tm-by{order: 3;padding-inline: 12px}.ws-tm1.ws-tm1-split{display: grid;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 8px));padding: 0}.ws-tm1-photo{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: color-mix(in oklab,var(--site-accent) 16%,var(--site-surface))}.ws-tm1-photo .ws-media{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ws-tm1-mono{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--site-heading);font-size: 3.4rem;font-weight: 800;letter-spacing: -0.03em;color: var(--site-accent);background: radial-gradient(80% 80% at 30% 20%,color-mix(in oklab,var(--site-accent) 30%,transparent),transparent 70%)}.ws-tm1-split .ws-tm1-body{padding: var(--b-pad,20px 20px 22px);border-radius: 0}.ws-tm1-split .ws-tm-q p{font-size: calc(17px * var(--b-scale,1))}@container ws-page (min-width: 600px){.ws-tm1-split{grid-template-columns: minmax(0,2fr) minmax(0,3fr)}.ws-tm1-photo{aspect-ratio: auto;min-height: 100%}.ws-tm1-split .ws-tm1-body{align-self: center;padding: 28px 28px 26px}}.ws-tm1-video{display: grid;overflow: hidden;padding: 0;border-radius: var(--b-radius,calc(var(--site-radius) + 8px))}.ws-tm1-frame{position: relative;width: 100%;max-height: 80svh;margin-inline: auto;background: var(--site-ink-dark)}.ws-tm1-frame iframe{display: block;width: 100%;height: 100%;border: 0}.ws-tm1-stand{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 10px;color: var(--site-ink-light);background: radial-gradient(90% 90% at 20% 10%,color-mix(in oklab,var(--site-accent) 45%,transparent),transparent 60%),var(--site-ink-dark)}.ws-tm1-stand small{font-size: 12.5px;font-weight: 600;opacity: .8}.ws-tm1-play{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: var(--site-ink-light);color: var(--site-ink-dark);box-shadow: 0 16px 34px -12px rgb(0 0 0 / .6)}.ws-tm1-play svg{width: 22px;height: 22px;fill: currentColor;margin-inline-start: 3px}.ws-tm1-video .ws-tm1-body{border-radius: 0}.ws-tm1-split .ws-tm-av{display: none}.ws-tm{margin: 0;display: flex;flex-direction: column;gap: 14px;padding: var(--b-pad,20px);text-align: start;min-width: 0;height: 100%;border-radius: var(--b-radius,calc(var(--site-radius) + 6px))}.ws-tm-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 10px}.ws-tm-stars{position: relative;display: inline-block;font-size: 15px;line-height: 1;letter-spacing: 2px;color: color-mix(in oklab,var(--site-text) 16%,transparent);white-space: nowrap}.ws-tm-stars-on{position: absolute;inset-block: 0;inset-inline-start: 0;width: var(--r,100%);overflow: hidden;color: var(--site-star,hsl(42 96% 52%))}.ws-tm-src{display: inline-flex;align-items: center;gap: 3px;font-size: 12px;font-weight: 700;color: var(--site-muted)}a.ws-tm-src{min-height: 32px;text-decoration: underline;text-decoration-color: color-mix(in oklab,currentColor 30%,transparent);text-underline-offset: 3px}a.ws-tm-src:hover{color: var(--site-text)}.ws-tm-src svg{width: 13px;height: 13px}.ws-tm-q{margin: 0;flex: 1}.ws-tm-q p{margin: 0;font-size: calc(15.5px * var(--b-scale,1));line-height: 1.6;font-weight: 500;letter-spacing: -0.005em;text-wrap: pretty}.ws-tm-q p::before{content: "“"}.ws-tm-q p::after{content: "”"}.ws-heading-serif .ws-tm-q p{font-family: var(--site-heading);font-style: italic;font-size: calc(17px * var(--b-scale,1))}.ws-tm-by{display: flex;align-items: center;gap: 11px;min-width: 0}.ws-tm-av{width: 42px;height: 42px;flex: none;border-radius: 50%;overflow: hidden;display: grid;place-items: center;font-weight: 800;font-size: 14px;letter-spacing: .02em;background: linear-gradient(145deg,color-mix(in oklab,var(--site-accent) 30%,var(--site-surface)),color-mix(in oklab,var(--site-accent) 60%,var(--site-surface)));color: color-mix(in oklab,var(--site-accent) 45%,var(--site-text))}.ws-tm-av .ws-media{width: 100%;height: 100%;object-fit: cover}.ws-tm-who{display: grid;min-width: 0;flex: 1;line-height: 1.3}.ws-tm-who b{font-size: 14px}.ws-tm-who span{color: var(--site-muted);font-size: 12.5px}.ws-tm-go{width: 44px;height: 44px;flex: none;border-radius: 50%;display: grid;place-items: center;color: var(--site-muted)}.ws-tm-go:hover{color: var(--site-text);background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-tm-go svg{width: 16px;height: 16px}.ws-tms-head{gap: 6px}.ws-tms-avg{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 2px 0 0 !important;color: var(--site-text) !important;font-size: 14px !important}.ws-tms-avg b{font-size: 15px}.ws-tms-avg span:last-child{color: var(--site-muted)}.ws-tms .ws-track{gap: 12px}.ws-tms-cell{min-width: 0}.ws-tms-carousel .ws-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;padding: 2px 2px 10px;margin: -2px -2px 0}.ws-tms-carousel .ws-track::-webkit-scrollbar{display: none}.ws-tms-carousel .ws-tms-cell{flex: 0 0 var(--car-w,86%);scroll-snap-align: start}.ws-tms-carousel .ws-car-nav{display: flex}@container ws-page (min-width: 600px){.ws-tms-carousel .ws-tms-cell{flex-basis: var(--car-w,60%)}}@container ws-page (min-width: 1024px){.ws-tms-carousel .ws-tms-cell{flex-basis: var(--car-w,calc((100% - 12px) / 2))}}.ws-tms-grid .ws-track{display: grid;grid-template-columns: repeat(var(--cols,1),minmax(0,1fr))}.ws-tms-masonry .ws-track{display: block;columns: var(--cols,1);column-gap: 12px}.ws-tms-masonry .ws-tms-cell{break-inside: avoid;margin-block-end: 12px}.ws-tms-masonry .ws-tms-cell:nth-child(3n+1) .ws-tm-q p{font-size: calc(16.5px * var(--b-scale,1))}@container ws-page (min-width: 600px){.ws-tms-grid .ws-track{grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}.ws-tms-masonry .ws-track{columns: var(--cols,2)}}.ws-tms-marquee .ws-track{align-items: stretch;gap: 12px;animation-duration: calc(var(--n,4) * 9s)}.ws-tms-marquee .ws-tms-cell{flex: 0 0 290px}.ws-tms-marquee .ws-tm-q p{display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.ws-tms-marquee.is-paused .ws-track{animation-play-state: paused}.ws-tms-marquee .ws-mq-view{padding-block: 4px 12px}.ws-tms-pause{position: absolute;inset-block-end: -6px;inset-inline-end: 0;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);display: grid;place-items: center;cursor: pointer;box-shadow: var(--site-shadow-sm);z-index: 2}.ws-tms-marquee:has(.ws-tms-pause:not([hidden])){padding-block-end: 40px}.ws-tms-pause[hidden]{display: none}.ws-tms-pause svg{width: 15px;height: 15px}.ws-tms-i-play{display: none}.ws-tms-marquee.is-paused .ws-tms-i-play{display: grid}.ws-tms-marquee.is-paused .ws-tms-i-pause{display: none}@media (prefers-reduced-motion: reduce){.ws-tms-marquee .ws-tms-cell{flex-basis: min(290px,100%)}}.ws-tms-stack-cards .ws-track{display: grid;gap: 16px}.ws-tms-stack-cards .ws-tms-cell{position: sticky;inset-block-start: calc(16px + var(--i,0) * 12px)}.ws-tms-stack-cards .ws-tm{box-shadow: var(--b-shadow,var(--site-shadow-lg));padding: var(--b-pad,24px)}.ws-tms-stack-cards .ws-tm-q p{font-size: calc(17px * var(--b-scale,1))}.ws-mode-thumb .ws-tms-stack-cards .ws-tms-cell{position: relative;inset-block-start: auto}.ws-tms-list .ws-track{gap: 0}.ws-tms-list .ws-tm{padding: 18px 2px;border-radius: 0;border-block-end: 1px solid var(--site-line)}.ws-tms-list .ws-tms-cell:first-child .ws-tm{padding-block-start: 4px}.ws-tms-list .ws-tms-cell:last-child .ws-tm{border-block-end: 0}.ws-text{color: var(--b-fg,var(--site-text));text-align: var(--b-align,center)}.ws-text p{margin: 0 0 .7em}.ws-text p:last-child{margin-bottom: 0}.ws-text a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in oklab,var(--site-accent) 70%,transparent)}.ws-text ul,.ws-text ol{text-align: start;margin: 0 0 .7em;padding-inline-start: 1.3em}.ws-tv-card{padding: var(--b-pad,20px);text-align: var(--b-align,start)}.ws-tv-lead{font-size: calc(1.18rem * var(--b-scale,1));line-height: 1.5;font-weight: 500;letter-spacing: -0.01em}.ws-heading-serif .ws-tv-lead{font-family: var(--site-heading);font-size: 1.4rem;font-style: italic;font-weight: 400}.ws-tv-columns{text-align: var(--b-align,start)}@container ws-page (min-width: 600px){.ws-tv-columns .ws-tv-body{columns: 2;column-gap: 32px}.ws-tv-columns p{break-inside: avoid}}.ws-tv-callout{display: flex;gap: 12px;align-items: flex-start;padding: var(--b-pad,16px 18px);text-align: start;--b-bg: color-mix(in oklab,var(--site-accent) 11%,var(--site-surface));--b-border: 1px solid color-mix(in oklab,var(--site-accent) 26%,transparent);--b-shadow: none}.ws-tv-icon{flex: none;width: 30px;height: 30px;border-radius: 10px;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text)}.ws-tv-icon svg{width: 16px;height: 16px}.ws-tv-callout .ws-tv-body{flex: 1;min-width: 0;padding-top: 3px}.ws-tt-track{display: grid;gap: 12px}.ws-tt.is-one .ws-tt-track{justify-content: center;grid-template-columns: min(100%,340px)}.ws-tt-player.is-many .ws-tt-track,.ws-tt-card.is-many .ws-tt-track{grid-template-columns: repeat(2,minmax(0,1fr))}.ws-tt-card.is-many .ws-tt-track{grid-template-columns: minmax(0,1fr)}@container ws-page (min-width: 600px){.ws-tt-card.is-many .ws-tt-track{grid-template-columns: repeat(2,minmax(0,1fr))}}@container ws-page (min-width: 1024px){.ws-tt-player.is-many .ws-tt-track{grid-template-columns: repeat(3,minmax(0,1fr))}}.ws-tt-item{margin: 0;min-width: 0;display: grid;gap: 8px}.ws-tt-frame{position: relative;aspect-ratio: 9 / 16;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));background: var(--site-ink-dark);box-shadow: var(--site-shadow-md)}.ws-tt-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ws-tt-ph{position: absolute;inset: 0;display: grid;place-items: center;align-content: end;gap: 10px;padding: 16px;color: var(--site-on-media);text-align: center;background: radial-gradient(70% 45% at 20% 10%,color-mix(in oklab,var(--site-accent) 45%,transparent),transparent 70%),linear-gradient(170deg,color-mix(in oklab,var(--site-ink-dark) 80%,var(--site-accent)),var(--site-ink-dark))}.ws-tt-ph-mark{position: absolute;top: 12px;inset-inline-start: 12px;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: rgb(255 255 255 / .12)}.ws-site .ws-tt-ph-mark svg{width: 16px;height: 16px}.ws-tt-ph-play{position: absolute;inset: 0;margin: auto;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;background: rgb(255 255 255 / .16);backdrop-filter: blur(6px)}.ws-site .ws-tt-ph-play svg{width: 22px;height: 22px;fill: currentColor;stroke: none;margin-inline-start: 3px}.ws-tt-ph-cap{font-size: 13px;font-weight: 600;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-tt-card .ws-tt-item{padding: var(--b-pad,10px);gap: 10px;text-align: start}.ws-tt-card .ws-tt-frame{border-radius: calc(var(--site-radius) + 2px);box-shadow: none}.ws-tt-head{display: flex;align-items: center;gap: 8px;padding: 2px 4px 0;font-size: 14px}.ws-tt-mark{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--site-ink-dark);color: var(--site-ink-light)}.ws-site .ws-tt-mark svg{width: 15px;height: 15px}.ws-tt-foot{display: grid;gap: 4px;padding: 0 4px 4px}.ws-site .ws-tt-cap{margin: 0;font-size: 14px;font-weight: 600;line-height: 1.4}.ws-site .ws-tt-out{justify-self: start;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;font-weight: 700;font-size: 13.5px;color: var(--site-accent)}.ws-tt-out svg{width: 15px;height: 15px}.ws-tt-carousel .ws-tt-track{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 68%;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;padding: 2px 2px 8px;scrollbar-width: none;overscroll-behavior-x: contain}.ws-tt-carousel .ws-tt-track::-webkit-scrollbar{display: none}.ws-tt-carousel.is-one .ws-tt-track{grid-auto-columns: min(100%,340px);justify-content: center}.ws-tt-carousel .ws-tt-item{scroll-snap-align: start}.ws-tt-carousel .ws-tt-cap{padding-inline: 4px;color: var(--site-muted);font-size: 13px}.ws-tt-carousel .ws-car-nav{display: flex}@container ws-page (min-width: 600px){.ws-tt-carousel .ws-tt-track{grid-auto-columns: 240px}}.ws-block-tiles .ws-cv-grid .ws-track{--c: 2}.ws-block-timeline .ws-sk-n{display: none}.ws-block-timeline .ws-sk-media:has(.ws-media-ph){display: none}.ws-block-timeline .ws-cv-timeline .ws-eyebrow{font-variant-numeric: tabular-nums;letter-spacing: .06em}.ws-block-timeline .ws-cv-timeline .ws-t1{font-size: calc(1.05rem * var(--b-scale,1))}.ws-block-timeline .ws-cv-stack-cards .ws-eyebrow{display: inline-block;padding: 3px 9px;border-radius: 999px;background: color-mix(in oklab,var(--site-accent) 14%,transparent)}.tj{display: grid;gap: 16px;padding: var(--b-pad,22px);text-align: var(--b-align,start)}.tj-head{display: flex;align-items: center;gap: 14px}.tj-head-t{display: grid;gap: 4px;min-width: 0}.tj-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.25rem * var(--b-scale,1));font-weight: 700;letter-spacing: -0.025em;line-height: 1.15}.tj-text{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.5}.tj-jar{width: 62px;height: 62px;flex: none;border-radius: 20px;display: grid;place-items: center;font-size: 32px;line-height: 1;background: radial-gradient(90% 90% at 100% 0%,color-mix(in oklab,var(--site-surface) 55%,transparent),transparent 60%),color-mix(in oklab,var(--site-accent) 22%,var(--site-surface));box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--site-accent) 30%,transparent);transform: rotate(-4deg)}.tj-jar svg{width: 28px;height: 28px;color: var(--site-accent)}.tj-emoji{padding: var(--b-pad,4px 0);text-align: var(--b-align,center)}.tj-emoji .tj-head{justify-content: center;text-align: center}.tj-emoji .sp-chips{grid-template-columns: repeat(auto-fit,minmax(96px,1fr))}.tj-emoji .sp-chip{min-height: 112px;background: var(--site-surface);box-shadow: var(--site-shadow-md);border-color: transparent}.tj-emoji .sp-emoji{font-size: 38px}.tj-amounts .sp-chip{min-height: 58px}.tj-button-emoji{font-size: 20px;line-height: 1}.ws-td{margin: 0;padding: 0;list-style: none;min-width: 0;text-align: start}.ws-td-city{font-family: var(--site-heading);font-weight: 700;letter-spacing: -0.02em;line-height: 1.2;overflow-wrap: anywhere}.ws-td-venue{display: block;color: var(--site-muted);font-size: 13px;font-weight: 600}.ws-td-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 18px;border-radius: var(--site-btn-radius);font-weight: 800;font-size: 14px;white-space: nowrap;background: var(--site-accent);color: var(--site-accent-text);transition: transform .18s var(--site-ease),filter .18s}.ws-td-btn:hover{transform: translateY(-1px);filter: brightness(1.05)}.ws-td-btn.is-small{min-height: 40px;padding: 0 14px;font-size: 13px}.ws-td-state{display: inline-flex;align-items: center;min-height: 36px;padding: 0 12px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .03em;text-transform: uppercase;white-space: nowrap;border: 1.5px solid color-mix(in oklab,var(--site-text) 18%,transparent);color: var(--site-muted)}.ws-td-state.is-sold_out{background: color-mix(in oklab,var(--site-text) 8%,transparent);border-color: transparent}.ws-td-state.is-cancelled{text-decoration: line-through}.ws-td-few{display: inline-block;margin-top: 4px;font-size: 11.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--site-accent)}.is-cancelled .ws-td-city,.is-sold_out .ws-td-city{color: var(--site-muted)}.ws-td-rows{display: grid;gap: 8px}.ws-td-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;padding: var(--b-pad,12px 14px)}.ws-td-date{display: grid;justify-items: center;width: 52px;padding: 4px 0;line-height: 1.05;font-variant-numeric: tabular-nums;border-inline-end: 1px solid var(--site-line);padding-inline-end: 12px;box-sizing: content-box}.ws-td-date small{font-size: 10.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--site-muted)}.ws-td-date small:first-child{color: var(--site-accent)}.ws-td-date b{font-family: var(--site-heading);font-size: 1.55rem;font-weight: 800;letter-spacing: -0.04em}.ws-td-row .ws-td-city{font-size: calc(1.1rem * var(--b-scale,1))}.ws-td-row .ws-td-where{min-width: 0}.ws-td-list{padding: 4px var(--b-pad,16px)}.ws-td-li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 12px;align-items: center;padding: 12px 0;border-top: 1px solid var(--site-line)}.ws-td-li:first-child{border-top: 0}.ws-td-short{grid-column: 1 / -1;font-size: 12px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--site-accent)}@container ws-page (min-width: 600px){.ws-td-li{grid-template-columns: 130px minmax(0,1fr) auto}.ws-td-short{grid-column: auto}}.ws-td-compact{display: grid;gap: 2px}.ws-td-compact :is(a,.is-static){display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 12px;border-radius: calc(var(--site-radius) - 2px);font-size: 14px;font-weight: 600}.ws-td-compact a:hover,.ws-td-compact a:focus-visible{background: color-mix(in oklab,var(--site-accent) 10%,transparent)}.ws-td-compact time{min-width: 64px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--site-accent)}.ws-td-compact span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-td-compact svg{width: 16px;height: 16px;opacity: .7}.ws-td-compact small{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--site-muted)}.ws-td-compact .is-static{color: var(--site-muted)}.ws-site .is-cancelled .ws-td-city,.ws-site .is-sold_out .ws-td-city{color: var(--site-muted)}.ws-site a.ws-td-btn{color: var(--site-accent-text)}.ve{margin: 0;overflow: hidden;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));text-align: start}.ve-frame{position: relative;width: 100%;background: var(--site-ink-dark,var(--site-text))}.ve-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ve-poster{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 10px;color: var(--site-on-media,#fff);background: radial-gradient(120% 90% at 20% 10%,color-mix(in oklab,var(--ve-brand) 70%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in oklab,var(--ve-brand) 55%,var(--site-ink-dark,var(--site-text))),var(--site-ink-dark,var(--site-text)))}.ve-play{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: rgb(255 255 255 / .16);backdrop-filter: blur(6px);box-shadow: 0 10px 30px -10px rgb(0 0 0 / .5);color: var(--site-on-media,#fff)}.ve-play svg{width: 24px;height: 24px;margin-inline-start: 3px}.ve-brand{font-weight: 800;letter-spacing: .02em;opacity: .9}.ve-cap{display: grid;gap: 2px;padding: 12px 16px 14px}.ve-cap b{font-size: 15px;letter-spacing: -0.01em}.ve-cap span{color: var(--site-muted);font-size: 13.5px}.ve-twitch{--ve-brand: hsl(264 100% 64%)}.ve-loom{--ve-brand: hsl(252 90% 63%)}.ve-card{display: grid;grid-template-columns: 112px 1fr;gap: 14px;padding: 10px;border-radius: var(--b-radius,calc(var(--site-radius) + 2px));align-items: center;text-align: start}.ve-card-media{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: calc(var(--site-radius) - 2px);overflow: hidden;background: linear-gradient(135deg,var(--ve-brand),color-mix(in oklab,var(--ve-brand) 40%,var(--site-ink-dark,var(--site-text))))}.ve-card-media .ve-play{width: 44px;height: 44px}.ve-card-media .ve-play svg{width: 18px;height: 18px}.ve-fact{position: absolute;inset-block-end: 6px;inset-inline-start: 6px;display: inline-flex;align-items: center;gap: 5px;padding: 2px 7px;border-radius: 6px;font-size: 10.5px;font-weight: 800;letter-spacing: .02em;color: var(--site-on-media,#fff);background: rgb(0 0 0 / .45)}.ve-dot{width: 6px;height: 6px;border-radius: 50%;background: hsl(0 85% 60%)}.ve-card-body{display: grid;gap: 3px;min-width: 0}.ve-brand-row{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 800;color: var(--ve-brand)}.ve-brand-row svg{width: 14px !important;height: 14px !important}.ve-card-title{font-size: 15.5px;letter-spacing: -0.01em;line-height: 1.3}.ve-card-text{color: var(--site-muted);font-size: 13.5px;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ve-cta{display: inline-flex;align-items: center;gap: 5px;margin-top: 4px;font-weight: 750;font-size: 13.5px}.ve-cta svg{width: 15px;height: 15px}.ve-card:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 55%,transparent);outline-offset: 2px}@container ws-page (min-width: 600px){.ve-card{grid-template-columns: 148px 1fr}}.tf{overflow: hidden;text-align: start;border-radius: var(--b-radius,calc(var(--site-radius) + 2px))}.tf-head{display: flex;gap: 12px;align-items: center;padding: var(--b-pad,16px 18px);border-bottom: 1px solid var(--site-line)}.tf-ico{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab,var(--site-accent) 15%,transparent);color: var(--site-accent)}.tf-title{margin: 0;font-family: var(--site-heading);font-size: 1.1rem;font-weight: 700;letter-spacing: -0.02em}.tf-text{margin: 2px 0 0;color: var(--site-muted);font-size: 13.5px}.tf-frame{position: relative;width: 100%;background: var(--site-surface)}.tf-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.tf-ph{position: absolute;inset: 0;display: grid;align-content: center;gap: 18px;padding: 28px;max-width: 460px}.tf-ph i{display: block;height: 11px;border-radius: 6px;background: color-mix(in oklab,var(--site-text) 12%,transparent)}.tf-ph-q{display: grid;gap: 8px}.tf-ph-q i:first-child{width: 80%;height: 16px}.tf-ph-q i + i{width: 50%}.tf-ph-a{display: grid;gap: 8px}.tf-ph-a i{height: 40px;border-radius: 10px;border: 1.5px solid color-mix(in oklab,var(--site-text) 14%,transparent);background: none}.tf-ph-a i:nth-child(2){border-color: var(--site-accent);background: color-mix(in oklab,var(--site-accent) 10%,transparent)}.tf-ph-btn{width: 110px;height: 40px;border-radius: 10px;background: var(--site-accent)}.tf-ph-label{display: inline-flex;align-items: center;gap: 6px;font-weight: 800;color: var(--site-muted);font-size: 13px}.ws-sheet .tf-frame{border-radius: calc(var(--site-radius) - 2px);overflow: hidden}.ws-vid{display: grid;min-width: 0;text-align: start}.ws-vid-stage{position: relative;overflow: hidden;aspect-ratio: var(--vid-ratio,16 / 9);max-height: 82vh;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));background: var(--site-ink-dark);box-shadow: var(--b-shadow,var(--site-shadow-md));isolation: isolate}.ws-vid-el{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: var(--b-fit,cover);background: var(--site-ink-dark);display: block}.ws-vid-player .ws-vid-el,.ws-vid-featured .ws-vid-el,.ws-vid-card .ws-vid-el{object-fit: contain}.ws-mode-canvas .ws-vid-el,.ws-is-thumb .ws-vid-el{pointer-events: none}.ws-vid-big{display: none;position: absolute;inset: 0;margin: auto;width: max-content;height: max-content;align-items: center;gap: 10px;padding: 6px 18px 6px 6px;border: 1px solid rgb(255 255 255 / .28);border-radius: 999px;background: rgb(0 0 0 / .38);color: var(--site-on-media,#FFFFFF);font: inherit;font-weight: 700;font-size: 14px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);cursor: pointer;transition: transform .2s var(--site-ease),background .2s;z-index: 2}.ws-js .ws-vid-big,.ws-is-thumb .ws-vid-big,.ws-mode-canvas .ws-vid-big{display: inline-flex}.ws-vid-big > span{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--site-accent);color: var(--site-accent-text);box-shadow: 0 10px 30px -8px rgb(0 0 0 / .55)}.ws-site .ws-vid-big svg{width: 20px;height: 20px;fill: currentColor;stroke: none;margin-inline-start: 3px}.ws-vid-big small{font-size: 13px;font-variant-numeric: tabular-nums;direction: ltr;opacity: .9}.ws-vid-big:hover{transform: scale(1.04);background: rgb(0 0 0 / .5)}.ws-vid-big:focus-visible,.ws-vid-toggle:focus-visible,.ws-vid-cta:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 70%,transparent);outline-offset: 3px}.ws-vid.is-playing .ws-vid-big,.ws-vid.is-started .ws-vid-big,.ws-vid.is-started .ws-vid-cap{opacity: 0;pointer-events: none;transform: scale(.9)}.ws-vid-cap{position: absolute;inset-inline: 0;top: 0;padding: 14px 16px 30px;color: var(--site-on-media,#FFFFFF);font-weight: 700;font-size: 15px;line-height: 1.3;background: linear-gradient(180deg,rgb(0 0 0 / .55),rgb(0 0 0 / 0));text-shadow: 0 1px 8px rgb(0 0 0 / .4);pointer-events: none;transition: opacity .3s;z-index: 1}.ws-vid-toggle{position: absolute;inset-inline-end: 12px;bottom: 12px;z-index: 3;width: 44px;height: 44px;display: none;place-items: center;border-radius: 50%;border: 1px solid rgb(255 255 255 / .3);background: rgb(0 0 0 / .4);color: var(--site-on-media,#FFFFFF);cursor: pointer;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.ws-js .ws-vid-toggle{display: grid}.ws-site .ws-vid-toggle svg{width: 17px;height: 17px;fill: currentColor;stroke: none}.ws-vid-toggle .ws-vid-i-pause,.ws-vid-toggle[aria-pressed="true"] .ws-vid-i-play{display: none}.ws-vid-toggle[aria-pressed="true"] .ws-vid-i-pause{display: inline}.ws-vid-featured{padding: var(--b-pad,10px);gap: 14px}.ws-vid-featured .ws-vid-stage,.ws-vid-card .ws-vid-stage{box-shadow: none;border-radius: calc(var(--site-radius) + 2px)}.ws-vid-body{display: grid;gap: 7px;padding: 2px 8px 8px;min-width: 0}.ws-site .ws-vid-meta{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--site-muted);font-variant-numeric: tabular-nums}.ws-site .ws-vid-meta svg{width: 15px;height: 15px}.ws-site .ws-vid-out{justify-self: start;display: inline-flex;align-items: center;gap: 7px;min-height: 44px;margin-top: 2px;padding: 0 18px;border-radius: var(--site-btn-radius);background: var(--site-btn-bg,var(--site-accent));color: var(--site-btn-text,var(--site-accent-text));font-weight: 700;font-size: 14px}.ws-vid-out svg{width: 15px;height: 15px}.ws-vid-card{overflow: hidden;padding: 0}.ws-vid-card .ws-vid-stage{border-radius: 0}.ws-vid-card .ws-vid-body{padding: var(--b-pad,14px 16px 16px)}.ws-vid-card .ws-vid-big{padding: 5px}.ws-vid-card .ws-vid-big small{display: none}.ws-vid-card .ws-vid-big > span{width: 46px;height: 46px}@container ws-page (min-width: 600px){.ws-vid-card{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: center}.ws-vid-card .ws-vid-stage{width: 100%;min-width: 0}.ws-vid-card .ws-vid-body{padding: var(--b-pad,18px 22px)}}.ws-vid-background-hero .ws-vid-stage{aspect-ratio: 4 / 5;max-height: 640px;box-shadow: var(--b-shadow,var(--site-shadow-lg))}@container ws-page (min-width: 600px){.ws-vid-background-hero .ws-vid-stage{aspect-ratio: 16 / 9}}.ws-vid-shade{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgb(0 0 0 / calc(var(--vid-shade,.45) * .5)) 0%,rgb(0 0 0 / calc(var(--vid-shade,.45) * .35)) 40%,rgb(0 0 0 / calc(var(--vid-shade,.45) + .2)) 100%)}.ws-vid-over{position: absolute;inset-inline: 0;bottom: 0;z-index: 2;display: grid;justify-items: start;gap: 12px;padding: 24px 22px 26px;padding-inline-end: 72px;color: var(--site-on-media,#FFFFFF)}.ws-vid-big-title{margin: 0;font-family: var(--site-heading);font-size: calc(1.75rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;line-height: 1.05;text-wrap: balance;max-width: 18ch;text-shadow: 0 2px 18px rgb(0 0 0 / .3)}.ws-vid-lead{margin: 0;font-size: 15.5px;line-height: 1.5;max-width: 46ch;opacity: .92}.ws-site .ws-vid-cta{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 22px;border-radius: 999px;background: var(--site-on-media,#FFFFFF);color: var(--site-ink-dark);font-weight: 800;font-size: 15px;box-shadow: 0 14px 30px -12px rgb(0 0 0 / .6);transition: transform .2s var(--site-ease)}.ws-vid-cta:hover{transform: translateY(-1px)}.ws-vid-cta svg{width: 16px;height: 16px}@container ws-page (min-width: 600px){.ws-vid-over{padding: 40px 40px 40px}.ws-vid-big-title{font-size: calc(2.6rem * var(--b-scale,1))}.ws-vid-lead{font-size: 17px}}.ws-vid-background-hero .ws-vid-toggle{top: 14px;bottom: auto}@media (prefers-reduced-motion: reduce){.ws-vid-big,.ws-vid-cta{transition: none}}.ws-block-video-list .ws-gcard-media,.ws-block-video-list .ws-cc-media,.ws-block-video-list .ws-sc-media{position: relative;aspect-ratio: 16 / 9}.ws-block-video-list .ws-gcard-media::after,.ws-block-video-list .ws-cc-media::after,.ws-block-video-list .ws-sc-media::after,.ws-block-video-list .ws-li-thumb::after,.ws-block-video-list .ws-thumb::after{content: "";position: absolute;inset: 0;margin: auto;width: 46px;height: 46px;border-radius: 50%;pointer-events: none;background: rgb(0 0 0 / .45) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.5v13a1 1 0 0 0 1.5.86l10.4-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z'/%3E%3C/svg%3E") 55% 50% / 20px no-repeat;border: 1px solid rgb(255 255 255 / .35);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: transform .25s var(--site-ease),background-color .2s}.ws-block-video-list .ws-sc-media::after{width: 64px;height: 64px;background-size: 26px;background-color: var(--site-accent);border-color: transparent}.ws-block-video-list .ws-li-thumb,.ws-block-video-list .ws-thumb{position: relative}.ws-block-video-list .ws-li-thumb::after,.ws-block-video-list .ws-thumb::after{width: 22px;height: 22px;background-size: 11px}.ws-block-video-list .ws-hov:hover .ws-gcard-media::after,.ws-block-video-list .ws-hov:hover .ws-cc-media::after,.ws-block-video-list .ws-hov:hover .ws-sc-media::after{transform: scale(1.08);background-color: var(--site-accent)}.ws-block-video-list .ws-li-thumb{width: 72px;aspect-ratio: 16 / 9;height: auto}.ws-block-video-list .ws-badge.ws-on-media{inset-inline-start: auto;inset-inline-end: 8px;top: auto;bottom: 8px;font-variant-numeric: tabular-nums;direction: ltr;background: rgb(0 0 0 / .72);color: #FFFFFF}@media (prefers-reduced-motion: reduce){.ws-block-video-list [class*="media"]::after{transition: none}}.wl{overflow: hidden}.wl.has-media{padding: 0;gap: 0}.wl.has-media .wl-body{padding: 18px var(--b-pad,22px) var(--b-pad,22px)}.wl-body{display: grid;gap: 14px}.wl-media{position: relative;aspect-ratio: 16 / 9;overflow: hidden}.wl-media .ws-media{width: 100%;height: 100%;object-fit: cover;display: block}.wl-tag{position: absolute;inset-block-start: 12px;inset-inline-start: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;font-size: 12px;font-weight: 800;letter-spacing: .02em;background: color-mix(in oklab,var(--site-ink-dark) 55%,transparent);color: var(--site-on-media);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.wl-tag svg{width: 14px;height: 14px}.wl-banner{--b-bg: radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--site-accent) 30%,transparent),transparent 55%),var(--site-surface)}.wl-banner .ix-head{grid-template-columns: auto minmax(0,1fr);column-gap: 14px;align-items: center}.wl-banner .ix-head > :not(.ix-badge){grid-column: 2}.wl-banner .ix-badge{grid-row: span 3;align-self: start}@container ws-page (min-width: 600px){.wl-banner .wl-body{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;column-gap: 28px}.wl-banner .ix-people{grid-column: 2}.wl.has-media{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}.wl.has-media .wl-media{aspect-ratio: auto;min-height: 100%}.wl.has-media .wl-body{padding: var(--b-pad,26px);align-content: center}.ws-sys-classic .wl.has-media,.ws-sys-minimal .wl.has-media{grid-template-columns: 1fr}.ws-sys-classic .wl.has-media .wl-media,.ws-sys-minimal .wl.has-media .wl-media{aspect-ratio: 16 / 9}}.ws-wev-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ws-wev-muted{display: inline-flex;align-items: center;gap: 6px;margin: 0;color: var(--site-muted);font-size: 13.5px;font-weight: 600}.ws-wev-muted svg{width: 15px;height: 15px;flex: none}.ws-wev-ghost{display: inline-flex;align-items: center;min-height: 48px;padding: 0 18px;border-radius: var(--site-btn-radius);font-weight: 700;font-size: 14px;border: 1.5px solid color-mix(in oklab,currentColor 22%,transparent)}.ws-wev-ghost:hover{background: color-mix(in oklab,currentColor 6%,transparent)}.ws-wev-poster{position: relative;display: grid;overflow: hidden;border-radius: calc(var(--site-radius) * 1.6 + 6px);color: var(--site-on-media,#fff);background: var(--site-text);isolation: isolate;min-height: 520px;box-shadow: var(--site-shadow-lg)}.ws-wev-poster-media{position: absolute;inset: 0;z-index: -1}.ws-wev-poster-media .ws-media,.ws-wev-poster-media img{width: 100%;height: 100%;object-fit: cover}.ws-wev-poster-shade{position: absolute;inset: 0;background: radial-gradient(120% 70% at 0% 100%,rgb(0 0 0 / .78),transparent 70%),linear-gradient(180deg,rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .25) 40%,rgb(0 0 0 / .82) 100%)}.ws-wev-poster-body{align-self: end;display: grid;gap: 10px;padding: clamp(20px,5cqi,44px);max-width: 720px}.ws-wev-poster-top{display: flex;align-items: flex-end;gap: 14px;margin-bottom: auto}.ws-wev-poster-top .ws-ev-cue{margin-bottom: 6px}.ws-wev-poster-day{display: grid;line-height: .9}.ws-wev-poster-day b{font-family: var(--site-heading);font-size: clamp(3.6rem,16cqi,6.5rem);font-weight: 800;letter-spacing: -0.06em;font-variant-numeric: tabular-nums}.ws-wev-poster-day small{margin-top: 6px;font-size: 12px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;opacity: .85}.ws-wev-poster .ws-ev-cue{background: color-mix(in oklab,#fff 18%,transparent);color: inherit;backdrop-filter: blur(var(--site-blur,12px))}.ws-wev-poster-title{margin: 0;font-family: var(--site-heading);font-size: clamp(1.9rem,7cqi,3.2rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.02;text-wrap: balance}.ws-heading-serif .ws-wev-poster-title{font-weight: 400;font-style: italic}.ws-wev-poster-text{margin: 0;font-size: 15.5px;line-height: 1.55;opacity: .88;max-width: 56ch}.ws-wev-poster :is(.ws-ev-when > svg,.ws-ev-local,.ws-ev-facts){color: inherit;opacity: .9}.ws-wev-poster .ws-ev-cal summary{border-color: color-mix(in oklab,#fff 40%,transparent)}.ws-wev-poster .ws-ev-actions{margin-top: 10px}@container ws-page (min-width: 600px){.ws-wev-poster{min-height: 560px}.ws-wev-poster .ws-ev-btn{flex: 0 1 auto;min-width: 220px}}.is-ended.ws-wev-poster img{filter: grayscale(.9)}.ws-wev-strip{display: flex;align-items: center;gap: 14px;padding: 10px 14px 10px 10px;border-radius: calc(var(--site-radius) + 6px);min-height: 84px;text-align: start}.ws-wev-strip .ws-ev-date{width: 58px;min-height: 62px;flex: none;background: color-mix(in oklab,var(--site-accent) 12%,var(--site-surface));box-shadow: none}.ws-wev-strip-txt{display: grid;gap: 2px;min-width: 0;flex: 1}.ws-wev-strip-label{font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--site-accent)}.ws-wev-strip-title{font-family: var(--site-heading);font-size: 1.05rem;font-weight: 750;letter-spacing: -0.015em;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-wev-strip-meta{display: flex;flex-wrap: wrap;gap: 0 6px;font-size: 13px;font-weight: 600;color: var(--site-muted)}.ws-wev-strip-go{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 999px;flex: none;background: var(--site-accent);color: var(--site-accent-text);transition: transform .2s var(--site-ease)}.ws-wev-strip-go svg{width: 18px;height: 18px}.ws-wev-strip:hover .ws-wev-strip-go{transform: translateX(3px)}[dir="rtl"] .ws-wev-strip-go svg{transform: scaleX(-1)}.ws-wev-cd{display: grid;gap: 12px}.ws-wev-cd-event{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 4px 4px 0}.ws-wev-cd-txt{display: grid;gap: 2px;min-width: 0}.ws-wev-cd-title{font-family: var(--site-heading);font-weight: 750;font-size: 1.05rem;letter-spacing: -0.015em}.ws-wev-cd-when{font-size: 13px;font-weight: 600;color: var(--site-muted)}.ws-wev-cd-banner .ws-wev-cd-event,.ws-wev-cd-bar .ws-wev-cd-event{padding-inline: 2px}.ws-wev-cats{display: grid;gap: 18px}.ws-wev-chips{display: flex;gap: 8px;overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: 4px;scrollbar-width: none}.ws-wev-chips::-webkit-scrollbar{display: none}.ws-wev-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;white-space: nowrap;scroll-snap-align: start;font-weight: 700;font-size: 14px;background: var(--site-surface);border: 1px solid var(--site-line)}.ws-wev-chip span{display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;font-size: 12px;background: color-mix(in oklab,var(--site-accent) 14%,transparent);color: var(--site-accent)}.ws-wev-chip:hover{border-color: var(--site-accent)}.ws-wev-cat{display: grid;gap: 10px;scroll-margin-top: 80px}.ws-wev-cat-title{margin: 0;font-family: var(--site-heading);font-size: 1.15rem;letter-spacing: -0.02em}.ws-wev-reg{display: grid;gap: 16px;padding: clamp(18px,5cqi,30px);border-radius: calc(var(--site-radius) * 1.4 + 6px);position: relative;overflow: hidden}.ws-wev-reg::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg,var(--site-accent),color-mix(in oklab,var(--site-accent) 30%,transparent))}.ws-wev-reg-head{display: grid;gap: 6px}.ws-wev-reg-title{margin: 0;font-family: var(--site-heading);font-size: clamp(1.5rem,5.5cqi,2.1rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.08;text-wrap: balance}.ws-wev-reg-text{margin: 0;color: var(--site-muted);line-height: 1.55}.ws-wev-reg-event{display: flex;gap: 14px;align-items: center;padding: 12px;border-radius: calc(var(--site-radius) + 4px);background: color-mix(in oklab,var(--site-text) 4%,transparent)}.ws-wev-reg-ev{display: grid;gap: 4px;min-width: 0}.ws-wev-reg-ev > strong{font-size: 1.02rem;letter-spacing: -0.01em}.ws-wev-reg-ev .ws-ev-when{font-size: 13px}.ws-wev-reg-ev .ws-ev-when > svg{display: none}.ws-wev-reg-form{display: grid;gap: 10px}@container ws-page (min-width: 600px){.ws-wev-reg-form{grid-template-columns: 1fr 1fr}.ws-wev-reg-form .ws-ev-btn,.ws-wev-reg-form .ws-wev-fine{grid-column: 1 / -1}}.ws-wev-field{display: grid;gap: 6px;font-size: 13px;font-weight: 700}.ws-wev-field input{min-height: 48px;padding: 0 14px;border-radius: calc(var(--site-radius) + 2px);border: 1.5px solid var(--site-line);background: var(--site-surface);color: var(--site-text);font: inherit;font-weight: 500;font-size: 15px}.ws-wev-field input:focus-visible{outline: 2px solid var(--site-accent);outline-offset: 1px;border-color: transparent}.ws-wev-fine{margin: 0;font-size: 12.5px;color: var(--site-muted);text-align: center}.ws-wev-meter{position: relative;height: 10px;border-radius: 999px;background: color-mix(in oklab,var(--site-text) 9%,transparent);overflow: hidden}.ws-wev-meter > span{position: absolute;inset-block: 0;inset-inline-start: 0;width: var(--p,0%);border-radius: inherit;background: linear-gradient(90deg,color-mix(in oklab,var(--site-accent) 70%,transparent),var(--site-accent));transition: width .6s var(--site-ease)}.ws-wev-meter.is-small{height: 6px}.ws-wev-stub{--notch: 14px;display: grid;grid-template-columns: 1fr;position: relative;filter: drop-shadow(0 18px 30px rgb(0 0 0 / .14))}.ws-wev-stub-main,.ws-wev-stub-side{background: var(--site-surface);color: var(--site-text);padding: 20px 22px}.ws-wev-stub-main{display: grid;gap: 8px;border-radius: calc(var(--site-radius) + 8px) calc(var(--site-radius) + 8px) 0 0;-webkit-mask: radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) top left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) top right / 51% 100% no-repeat;mask: radial-gradient(circle var(--notch) at 0 100%,#0000 98%,#000) top left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) top right / 51% 100% no-repeat}.ws-wev-stub-side{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;border-top: 2px dashed var(--site-line);border-radius: 0 0 calc(var(--site-radius) + 8px) calc(var(--site-radius) + 8px);background: color-mix(in oklab,var(--site-accent) 10%,var(--site-surface))}.ws-wev-stub-title{font-family: var(--site-heading);font-size: 1.35rem;font-weight: 800;letter-spacing: -0.025em;line-height: 1.12}.ws-wev-stub-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 10px;margin: 6px 0 0}.ws-wev-stub-facts dt{font-size: 10.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--site-muted)}.ws-wev-stub-facts dd{margin: 2px 0 0;font-weight: 700;font-size: 14px}.ws-wev-stub-price{font-family: var(--site-heading);font-size: 1.5rem;font-weight: 800;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}@container ws-page (min-width: 600px){.ws-wev-stub{grid-template-columns: 1fr 220px}.ws-wev-stub-main{border-radius: calc(var(--site-radius) + 8px) 0 0 calc(var(--site-radius) + 8px);-webkit-mask: radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) top right / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) bottom right / 100% 51% no-repeat;mask: radial-gradient(circle var(--notch) at 100% 0,#0000 98%,#000) top right / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 98%,#000) bottom right / 100% 51% no-repeat}.ws-wev-stub-side{flex-direction: column;align-items: stretch;justify-content: center;border-top: 0;border-inline-start: 2px dashed var(--site-line);border-radius: 0 calc(var(--site-radius) + 8px) calc(var(--site-radius) + 8px) 0;text-align: center}}.ws-wev-price-grid{display: grid;gap: 12px}.ws-wev-price-tiers .ws-wev-price-grid{grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));align-items: stretch}.ws-wev-tier{display: flex;flex-direction: column;gap: 12px;padding: 20px;border-radius: calc(var(--site-radius) + 8px);position: relative}.ws-wev-tier.is-star{outline: 2px solid var(--site-accent);outline-offset: -2px;box-shadow: 0 24px 40px -24px var(--site-accent)}@container ws-page (min-width: 600px){.ws-wev-price-tiers .ws-wev-tier.is-star{transform: translateY(-6px)}}.ws-wev-tier-head{display: grid;gap: 4px}.ws-wev-tier-head .ws-badge{width: fit-content}.ws-wev-tier-name{margin: 0;font-size: 1.05rem;font-weight: 750;letter-spacing: -0.01em}.ws-wev-tier-price{display: flex;align-items: baseline;gap: 8px;margin: 2px 0 0}.ws-wev-tier-price b{font-family: var(--site-heading);font-size: 1.9rem;font-weight: 800;letter-spacing: -0.04em;font-variant-numeric: tabular-nums}.ws-wev-tier-price s{color: var(--site-muted);font-weight: 600}.ws-wev-tier-ends{margin: 0;font-size: 12.5px;font-weight: 700;color: var(--site-accent)}.ws-wev-tier-desc{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.5}.ws-wev-tier-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;font-size: 14px}.ws-wev-tier-list li{display: flex;gap: 8px;align-items: flex-start}.ws-wev-tier-list svg{width: 16px;height: 16px;flex: none;margin-top: 2px;color: var(--site-accent)}.ws-wev-tier-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: auto;padding-top: 4px}.ws-wev-tier-state{font-size: 12.5px;font-weight: 800;color: color-mix(in oklab,var(--site-accent) 80%,var(--site-text))}.ws-wev-tier.is-sold-out{opacity: .7}.ws-wev-price-list .ws-wev-tier,.ws-wev-price-compact .ws-wev-tier{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between}.ws-wev-price-list .ws-wev-tier-head,.ws-wev-price-compact .ws-wev-tier-head{flex: 1 1 200px}.ws-wev-price-list .ws-wev-tier-desc{flex: 1 1 100%;order: 3}.ws-wev-price-list .ws-wev-tier-foot,.ws-wev-price-compact .ws-wev-tier-foot{margin-top: 0;padding-top: 0}.ws-wev-price-compact .ws-wev-tier{padding: 12px 14px}.ws-wev-price-compact .ws-wev-tier-price b{font-size: 1.2rem}.ws-wev-price-compact .ws-wev-tier-head{grid-template-columns: 1fr auto;align-items: center}.ws-wev-price-compact .ws-wev-tier-head .ws-badge,.ws-wev-price-compact .ws-wev-tier-ends{display: none}.ws-wev-avail{display: grid;gap: 12px;padding: 20px;border-radius: calc(var(--site-radius) + 8px)}.ws-wev-avail-top{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start}.ws-wev-avail-title{margin: 2px 0;font-family: var(--site-heading);font-size: 1.2rem;letter-spacing: -0.02em}.ws-wev-avail-big{display: grid;justify-items: end;margin: 0;line-height: 1;text-align: end}.ws-wev-avail-big b{font-family: var(--site-heading);font-size: 2.6rem;font-weight: 800;letter-spacing: -0.05em;color: var(--site-accent);font-variant-numeric: tabular-nums}.ws-wev-avail-big small{font-size: 12px;font-weight: 700;color: var(--site-muted)}.ws-wev-avail-scale{display: flex;justify-content: space-between;margin: 0;font-size: 12.5px;font-weight: 700;color: var(--site-muted)}.ws-wev-avail-status{display: flex;align-items: center;gap: 8px;margin: 0;font-weight: 800}.ws-wev-dot{width: 9px;height: 9px;border-radius: 99px;background: var(--site-accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--site-accent) 20%,transparent);flex: none}.is-sold_out .ws-wev-dot,.is-cancelled .ws-wev-dot,.is-closed .ws-wev-dot{background: var(--site-muted);box-shadow: none}@media (prefers-reduced-motion: no-preference){.is-few .ws-wev-dot{animation: ws-wev-pulse 1.8s ease-in-out infinite}}@keyframes ws-wev-pulse{50%{box-shadow: 0 0 0 7px color-mix(in oklab,var(--site-accent) 6%,transparent)}}.ws-wev-dates{display: grid;margin: 0;padding: 0;list-style: none}.ws-wev-date{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "when act" "meter meter" "left left";gap: 6px 12px;align-items: center;padding: 12px 0;border-top: 1px solid var(--site-line)}.ws-wev-date:first-child{border-top: 0}.ws-wev-date-when{grid-area: when;display: grid}.ws-wev-date-when small{color: var(--site-muted);font-weight: 600;font-size: 12.5px}.ws-wev-date .ws-wev-meter,.ws-wev-meter-gap{grid-area: meter}.ws-wev-date-left{grid-area: left;font-size: 12.5px;font-weight: 700;color: var(--site-muted)}.ws-wev-date .ws-ev-btn{grid-area: act}.ws-wev-date.is-sold_out .ws-wev-date-left,.ws-wev-date.is-few .ws-wev-date-left{color: color-mix(in oklab,var(--site-accent) 80%,var(--site-text))}@container ws-page (min-width: 600px){.ws-wev-date{grid-template-columns: 180px 1fr 140px auto;grid-template-areas: "when meter left act"}}.ws-wev-badge{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 16px;border-radius: 999px;font-size: 13.5px;max-width: 100%;background: var(--site-surface);border: 1px solid var(--site-line);box-shadow: var(--site-shadow-sm)}.ws-wev-badge span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ws-wev-loc{display: grid;overflow: hidden;border-radius: calc(var(--site-radius) + 8px)}.ws-wev-loc-body{display: grid;gap: 10px;padding: 20px;align-content: start}.ws-wev-loc-name{margin: 0;font-family: var(--site-heading);font-size: 1.3rem;letter-spacing: -0.02em}.ws-wev-loc-addr{display: grid;font-style: normal;font-weight: 600;line-height: 1.5}.ws-wev-loc-map{aspect-ratio: 16 / 9;background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-wev-loc-map iframe{width: 100%;height: 100%;border: 0;display: block}.ws-wev-loc-mapph{display: grid;place-items: center;height: 100%;color: var(--site-muted)}.ws-wev-loc-mapph svg{width: 40px;height: 40px;opacity: .6}@container ws-page (min-width: 600px){.ws-wev-loc-map + .ws-wev-loc-body{padding: 24px}.ws-wev-loc-map{grid-row: 1}.ws-wev-loc-map:has(+ .ws-wev-loc-body){aspect-ratio: auto;min-height: 280px}.ws-wev-loc-map:has(+ .ws-wev-loc-body),.ws-wev-loc-map + .ws-wev-loc-body{grid-row: 1}.ws-wev-loc:has(.ws-wev-loc-map){grid-template-columns: 1.1fr 1fr}}.ws-wev-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.ws-wev-tags li{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 700;background: color-mix(in oklab,var(--site-accent) 12%,transparent);color: color-mix(in oklab,var(--site-accent) 75%,var(--site-text))}.ws-wev-tags svg{width: 13px;height: 13px}.ws-wev-online{display: flex;gap: 8px;align-items: flex-start;margin: 0;font-size: 14px;font-weight: 600}.ws-wev-online svg{width: 17px;height: 17px;color: var(--site-accent);flex: none;margin-top: 1px}.ws-wev-loc-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: calc(var(--site-radius) + 6px)}.ws-wev-loc-row-t{display: grid;flex: 1;min-width: 0}.ws-wev-loc-row-t small{color: var(--site-muted);font-weight: 600}.ws-wev-agenda{display: grid;gap: 14px}.ws-wev-day{display: grid;gap: 8px}.ws-wev-day-title{margin: 0;font-size: 12px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--site-accent)}.ws-wev-sessions{display: grid;margin: 0;padding: 0;list-style: none;border-radius: calc(var(--site-radius) + 8px);overflow: hidden}.ws-wev-session{--track: var(--site-accent);display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 14px;padding: 14px 16px;position: relative;border-top: 1px solid var(--site-line)}.ws-wev-session:first-child{border-top: 0}.ws-wev-session::before{content: "";position: absolute;inset-block: 14px;inset-inline-start: 0;width: 3px;border-radius: 3px;background: var(--track)}.ws-wev-session.is-break{background: color-mix(in oklab,var(--site-text) 3.5%,transparent)}.ws-wev-session.is-break::before{background: var(--site-line)}.ws-wev-session-time{display: grid;align-content: start;font-variant-numeric: tabular-nums}.ws-wev-session-time b{font-size: 15px}.ws-wev-session-time small{color: var(--site-muted);font-weight: 600}.ws-wev-session-main{display: grid;gap: 3px;min-width: 0}.ws-wev-session-kind{font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--track)}.ws-wev-session-title{font-size: 15.5px;line-height: 1.3;letter-spacing: -0.01em}.is-break .ws-wev-session-title{font-weight: 600;color: var(--site-muted)}.ws-wev-session-meta{display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: 13px;color: var(--site-muted);font-weight: 600}.ws-wev-session-meta span{display: inline-flex;align-items: center;gap: 5px}.ws-wev-session-meta svg{width: 14px;height: 14px}.ws-wev-agenda-compact .ws-wev-session{grid-template-columns: 52px 1fr;padding: 9px 4px}.ws-wev-agenda-compact .ws-wev-session::before{display: none}.ws-wev-more{margin: 0}.ws-wev-more a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 800;color: var(--site-accent)}.ws-wev-more svg{width: 16px;height: 16px}.ws-wev-spons{display: grid;gap: 18px}.ws-wev-spons-tier{display: grid;gap: 10px}.ws-wev-spons-name{margin: 0;font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--site-muted);text-align: center}.ws-wev-logos{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.is-top .ws-wev-logos{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}.ws-wev-logo{display: grid;place-items: center;min-height: 72px;padding: 14px;border-radius: calc(var(--site-radius) + 4px);text-align: center;font-size: 14px}.is-top .ws-wev-logo{min-height: 104px;font-size: 1.05rem}.ws-wev-logo img{max-width: 100%;max-height: 56px;width: auto;height: auto;object-fit: contain;filter: grayscale(1);opacity: .85;transition: filter .2s,opacity .2s}.is-top .ws-wev-logo img{max-height: 72px}a.ws-wev-logo:hover img{filter: none;opacity: 1}.ws-wev-video{display: grid;gap: 0;margin: 0;overflow: hidden;border-radius: calc(var(--site-radius) + 8px)}.ws-wev-video .ws-embed{border-radius: inherit;overflow: hidden}.ws-wev-video.ws-surface .ws-embed{border-radius: 0}.ws-wev-video-cap{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 4px 0}.ws-wev-video.ws-surface .ws-wev-video-cap{padding: 14px 16px}.ws-wev-video-cap > span{display: grid;gap: 2px}.ws-wev-video-cap small{color: var(--site-muted);font-weight: 600}.ws-wev-news{display: flex;align-items: center;gap: 14px;padding: 16px;border-radius: calc(var(--site-radius) + 8px);flex-wrap: wrap}.ws-wev-news-ico{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 14px;flex: none;background: color-mix(in oklab,var(--tone,var(--site-accent)) 16%,transparent);color: var(--tone,var(--site-accent))}.ws-wev-news-ico svg{width: 20px;height: 20px}.ws-wev-news-txt{display: grid;gap: 3px;flex: 1 1 200px;min-width: 0}.ws-wev-news-txt p{margin: 0;color: var(--site-muted);font-size: 14px;line-height: 1.5}.is-danger{--tone: #DC2626}.is-warn{--tone: #D97706}.ws-wev-news-bar,.ws-wev-news-pill{display: flex;align-items: center;gap: 10px;margin: 0;min-height: 48px;padding: 6px 14px 6px 6px;font-weight: 700;font-size: 14px;background: color-mix(in oklab,var(--tone,var(--site-accent)) 12%,var(--site-surface));color: var(--site-text);border: 1px solid color-mix(in oklab,var(--tone,var(--site-accent)) 28%,transparent)}.ws-wev-news-bar{border-radius: calc(var(--site-radius) + 4px)}.ws-wev-news-pill{width: fit-content;max-width: 100%;margin-inline: auto;border-radius: 999px;font-size: 13.5px}.ws-wev-news-bar .ws-wev-news-ico,.ws-wev-news-pill .ws-wev-news-ico{width: 34px;height: 34px;border-radius: 999px;background: var(--tone,var(--site-accent));color: var(--site-accent-text)}.is-danger .ws-wev-news-ico,.is-warn .ws-wev-news-ico{color: #fff}.ws-wev-news-bar .ws-wev-news-ico svg,.ws-wev-news-pill .ws-wev-news-ico svg{width: 16px;height: 16px}.ws-wev-news-line{flex: 1;min-width: 0;line-height: 1.35}.ws-wev-news-go svg{width: 16px;height: 16px}[dir="rtl"] .ws-wev-news-go svg{transform: scaleX(-1)}.ws-block-youtube{--yt: #FF0033}.ws-yt{display: grid;gap: 0;min-width: 0}.ws-yt-stage{position: relative;overflow: hidden;aspect-ratio: 16 / 9;border-radius: var(--b-radius,calc(var(--site-radius) + 6px));background: var(--site-ink-dark);box-shadow: var(--b-shadow,var(--site-shadow-md));isolation: isolate}.ws-yt-player.is-vertical .ws-yt-stage{aspect-ratio: 9 / 16;width: min(100%,340px);margin-inline: auto}.ws-yt-stage iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ws-site .ws-yt-facade{position: absolute;inset: 0;display: block;color: var(--site-on-media)}.ws-yt-poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--site-ease),filter .3s}.ws-yt-facade:hover .ws-yt-poster{transform: scale(1.03)}.ws-yt-shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgb(0 0 0 / .55) 0%,rgb(0 0 0 / 0) 34%,rgb(0 0 0 / 0) 62%,rgb(0 0 0 / .45) 100%)}.ws-yt-top{position: absolute;inset-inline: 0;top: 0;display: flex;align-items: center;gap: 10px;padding: 14px 16px;text-align: start}.ws-yt-mark{width: 30px;height: 30px;flex: none;display: grid;place-items: center;border-radius: 50%;background: rgb(255 255 255 / .92);color: var(--yt)}.ws-site .ws-yt-mark svg{width: 17px;height: 17px}.ws-yt-title{font-weight: 700;font-size: 15px;line-height: 1.3;text-shadow: 0 1px 8px rgb(0 0 0 / .45);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-yt-play{position: absolute;inset: 0;margin: auto;width: 72px;height: 50px;border-radius: 16px;display: grid;place-items: center;background: var(--yt);color: #FFFFFF;box-shadow: 0 12px 30px -10px rgb(0 0 0 / .6);transition: transform .2s var(--site-ease),background .2s}.ws-site .ws-yt-play svg{width: 24px;height: 24px;fill: currentColor;stroke: none;margin-inline-start: 3px}.ws-yt-facade:hover .ws-yt-play,.ws-yt-facade:focus-visible .ws-yt-play{transform: scale(1.08)}.ws-yt-play.is-small{width: 52px;height: 36px;border-radius: 12px}.ws-yt-play.is-tiny{width: 34px;height: 24px;border-radius: 8px}.ws-site .ws-yt-play.is-small svg{width: 18px;height: 18px}.ws-site .ws-yt-play.is-tiny svg{width: 13px;height: 13px;margin-inline-start: 1px}.ws-yt-dur{position: absolute;inset-inline-end: 10px;bottom: 10px;padding: 2px 7px;border-radius: 6px;background: rgb(0 0 0 / .78);color: #FFFFFF;font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;direction: ltr}.ws-yt-facade:focus-visible{outline: 3px solid color-mix(in oklab,var(--site-accent) 70%,transparent);outline-offset: -3px;border-radius: inherit}.ws-yt-featured{padding: var(--b-pad,10px);gap: 12px}.ws-yt-featured .ws-yt-stage{border-radius: calc(var(--site-radius) + 2px);box-shadow: none}.ws-yt-body{display: grid;gap: 6px;padding: 2px 8px 8px;text-align: start;min-width: 0}.ws-site .ws-yt-meta{margin: 0;display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--site-muted)}.ws-site .ws-yt-meta svg{width: 15px;height: 15px;color: var(--yt)}.ws-site .ws-yt-out{justify-self: start;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;margin-top: 2px;font-weight: 700;font-size: 14px;color: var(--site-accent)}.ws-yt-out svg{width: 15px;height: 15px}.ws-yt-banner .ws-yt-stage{aspect-ratio: 4 / 3;box-shadow: var(--b-shadow,var(--site-shadow-lg))}@container ws-page (min-width: 600px){.ws-yt-banner .ws-yt-stage{aspect-ratio: 2 / 1}}.ws-yt-banner .ws-yt-shade{background: linear-gradient(180deg,rgb(0 0 0 / 0) 25%,rgb(0 0 0 / .82) 100%)}.ws-yt-over{position: absolute;inset-inline: 0;bottom: 0;display: grid;justify-items: start;gap: 10px;padding: 20px;text-align: start}.ws-yt-eyebrow{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;opacity: .9}.ws-site .ws-yt-eyebrow svg{width: 17px;height: 17px;color: var(--yt);background: #FFFFFF;border-radius: 4px;padding: 1px}.ws-yt-big{font-family: var(--site-heading);font-size: calc(1.45rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;text-wrap: balance;text-shadow: 0 2px 16px rgb(0 0 0 / .35);max-width: 26ch}@container ws-page (min-width: 600px){.ws-yt-big{font-size: calc(1.9rem * var(--b-scale,1))}.ws-yt-over{padding: 28px}}.ws-yt-go{display: inline-flex;align-items: center;gap: 10px;min-height: 46px;padding: 5px 16px 5px 5px;border-radius: 999px;background: rgb(255 255 255 / .16);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgb(255 255 255 / .28);font-weight: 700;font-size: 14px;transition: background .2s}.ws-yt-facade:hover .ws-yt-go{background: rgb(255 255 255 / .26)}.ws-yt-go-play{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--yt)}.ws-site .ws-yt-go-play svg{width: 15px;height: 15px;fill: currentColor;stroke: none;margin-inline-start: 2px}.ws-yt-go-dur{opacity: .75;font-variant-numeric: tabular-nums;direction: ltr}.ws-yt-card{display: grid;overflow: hidden;text-align: start}.ws-yt-card .ws-yt-thumb{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--site-ink-dark)}.ws-yt-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--site-ease)}.ws-hov:hover .ws-yt-thumb img{transform: scale(1.04)}.ws-yt-card .ws-yt-body{padding: var(--b-pad,16px 18px 18px);gap: 7px}.ws-yt-cta{justify-self: start;display: inline-flex;align-items: center;gap: 7px;min-height: 42px;margin-top: 4px;padding: 0 16px;border-radius: var(--site-btn-radius);background: var(--yt);color: #FFFFFF;font-weight: 700;font-size: 14px}.ws-site .ws-yt-cta svg{width: 14px;height: 14px;fill: currentColor;stroke: none}.ws-yt-row{display: flex;align-items: center;gap: 12px;padding: var(--b-pad,8px);padding-inline-end: 14px;text-align: start;min-height: 76px}.ws-yt-row .ws-yt-thumb{position: relative;width: 116px;flex: none;aspect-ratio: 16 / 9;overflow: hidden;border-radius: max(8px,calc(var(--site-radius) - 2px));background: var(--site-ink-dark)}.ws-yt-row .ws-yt-dur{inset-inline-end: 5px;bottom: 5px;font-size: 10.5px;padding: 1px 5px}.ws-yt-row-t{flex: 1;min-width: 0;display: grid;gap: 3px}.ws-yt-row-t strong{font-weight: 700;font-size: 14.5px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-yt-row-t small{display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ws-site .ws-yt-row-t small svg{width: 14px;height: 14px;color: var(--yt)}@container ws-page (min-width: 600px){.ws-yt-row .ws-yt-thumb{width: 150px}}.ws-block-youtube-latest{--yt: #FF0033;container: ytl / inline-size}.ws-block-youtube-latest :is(.ws-gcard-media,.ws-cc-media,.ws-li-thumb){position: relative;aspect-ratio: 16 / 9;overflow: hidden}.ws-block-youtube-latest :is(.ws-gcard-media,.ws-cc-media,.ws-li-thumb) img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: auto}.ws-block-youtube-latest .ws-li-thumb{width: 104px;height: auto;flex: none;border-radius: calc(var(--site-radius) - 4px)}.ws-block-youtube-latest :is(.ws-gcard-media,.ws-cc-media)::after{content: "";position: absolute;inset: 0;margin: auto;width: 46px;height: 32px;border-radius: 10px;background: var(--yt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5.5v13l10.5-6.5z'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow: 0 10px 24px -10px rgb(0 0 0 / .6);transition: transform .2s var(--site-ease)}.ws-block-youtube-latest a:hover :is(.ws-gcard-media,.ws-cc-media)::after{transform: scale(1.08)}.ws-ytl{display: grid;gap: 14px;min-width: 0;text-align: start}.ws-ytl-lead{display: grid;gap: 12px;min-width: 0}.ws-ytl-new{position: absolute;inset-inline-start: 12px;top: 12px;padding: 4px 10px;border-radius: 999px;background: var(--yt);color: #FFFFFF;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.ws-ytl-lead-text{display: grid;gap: 4px;padding-inline: 2px}.ws-ytl-lead-text .ws-t1{font-size: calc(1.15rem * var(--b-scale,1));line-height: 1.25;margin: 0}.ws-ytl-meta{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--site-muted);font-size: 13px;font-weight: 600}.ws-site .ws-ytl-meta svg{width: 18px;height: 18px;flex: none;color: var(--yt)}.ws-ytl-rest{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;min-width: 0}.ws-ytl-row{display: grid;grid-template-columns: 128px minmax(0,1fr);align-items: center;gap: 12px;min-height: 44px;padding: 6px;border-radius: calc(var(--site-radius) + 2px);color: inherit;text-decoration: none;transition: background .18s}.ws-ytl-row:hover,.ws-ytl-row:focus-visible{background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ws-ytl-thumb{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: calc(var(--site-radius) - 2px);background: color-mix(in oklab,var(--site-text) 10%,transparent)}.ws-ytl-thumb img{width: 100%;height: 100%;object-fit: cover}.ws-ytl-thumb .ws-yt-play{opacity: .92}.ws-ytl-row-text{display: grid;gap: 3px;min-width: 0}.ws-ytl-row-text strong{font-size: 14px;line-height: 1.3;font-weight: 700;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ws-ytl-row-text small{color: var(--site-muted);font-size: 12px;font-weight: 600}@container ytl (min-width: 520px){.ws-ytl-rest{grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px}.ws-ytl-row{grid-template-columns: 1fr;align-items: start;gap: 8px;padding: 6px}}@container ytl (min-width: 860px){.ws-ytl:not(.is-single){grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);align-items: start;gap: 18px}.ws-ytl:not(.is-single) .ws-ytl-rest{grid-template-columns: 1fr;gap: 4px}.ws-ytl:not(.is-single) .ws-ytl-row{grid-template-columns: 140px minmax(0,1fr);align-items: center}}@media (prefers-reduced-motion: reduce){.ws-block-youtube-latest :is(.ws-gcard-media,.ws-cc-media)::after{transition: none}}.ytf{--ytf-r: var(--b-radius,calc(var(--site-radius) + 6px));--ytf-r-in: max(6px,calc(var(--site-radius) - 2px));min-width: 0;text-align: start}.ytf a{color: inherit;text-decoration: none}ul.ytf,ol.ytf,.ytf ul,.ytf ol{list-style: none;margin: 0;padding: 0}.ytf-thumb{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--ytf-r-in);background: color-mix(in oklab,var(--site-text) 12%,var(--site-ink-dark,#111));isolation: isolate}.ytf-thumb > img,.ytf-thumb > .ws-media-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--site-ease),filter .3s}.ytf-thumb > .ws-media-ph{display: grid;place-items: center;color: rgb(255 255 255 / .6)}a:hover > .ytf-thumb > img,a:focus-visible > .ytf-thumb > img{transform: scale(1.045)}.ytf-play{position: absolute;inset: 0;margin: auto;z-index: 2;width: 48px;height: 34px;border-radius: 11px;display: grid;place-items: center;background: var(--yt);color: #FFFFFF;box-shadow: 0 10px 24px -10px rgb(0 0 0 / .65);transition: transform .2s var(--site-ease),opacity .2s}.ws-site .ytf-play svg{width: 17px;height: 17px;fill: currentColor;stroke: none;margin-inline-start: 2px}.ytf-play.is-small{width: 34px;height: 24px;border-radius: 8px;opacity: 0;transform: scale(.85)}.ws-site .ytf-play.is-small svg{width: 12px;height: 12px;margin-inline-start: 1px}.ytf-play.is-big{width: 76px;height: 54px;border-radius: 17px}.ws-site .ytf-play.is-big svg{width: 26px;height: 26px;margin-inline-start: 3px}a:hover .ytf-play,a:focus-visible .ytf-play{transform: scale(1.08)}a:hover .ytf-play.is-small,a:focus-visible .ytf-play.is-small,[aria-current="true"] .ytf-play.is-small{opacity: 1;transform: none}.ytf-badge,.ytf-chip{position: absolute;z-index: 2;bottom: 7px;padding: 2px 7px;border-radius: 6px;font-size: 11.5px;font-weight: 700;line-height: 1.45;letter-spacing: .01em;color: #FFFFFF}.ytf-badge{inset-inline-end: 7px;background: rgb(0 0 0 / .78);font-variant-numeric: tabular-nums}.ytf-chip{inset-inline-start: 7px;background: var(--yt);text-transform: uppercase;letter-spacing: .06em;font-size: 10.5px}.ytf-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 700;font-size: calc(14.5px * var(--b-scale,1));line-height: 1.32;text-wrap: pretty}.ytf-meta{display: block;color: var(--site-muted);font-size: 12.5px;font-weight: 600;line-height: 1.4;overflow-wrap: anywhere}.ytf-pill{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 8px;border-radius: 999px;background: var(--yt);color: #FFFFFF;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.ws-site .ytf-pill svg{width: 14px;height: 14px;color: #FFFFFF}.ytf-card{display: grid;align-content: start;gap: 10px;height: 100%;padding: var(--b-pad,8px);border-radius: var(--ytf-r)}.ytf-card-body{display: grid;gap: 4px;padding: 0 4px 4px;min-width: 0}.ytf-premiere{display: grid;gap: 14px}.ytf-hero{position: relative;display: block;border-radius: var(--ytf-r);overflow: hidden;box-shadow: var(--b-shadow,var(--site-shadow-lg));color: var(--site-on-media,#FFFFFF);isolation: isolate}.ytf-hero .ytf-thumb{border-radius: 0;aspect-ratio: 4 / 3}@container ytl (min-width: 520px){.ytf-hero .ytf-thumb{aspect-ratio: 16 / 9}}.ytf-hero-shade{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / 0) 30%,rgb(0 0 0 / .35) 55%,rgb(0 0 0 / .86) 100%);pointer-events: none}.ytf-hero .ytf-play{inset: 0 0 26%}@container ytl (min-width: 600px){.ytf-hero .ytf-play{inset: 0 0 18%}}.ytf-hero-text{position: absolute;z-index: 3;inset-inline: 0;bottom: 0;display: grid;justify-items: start;gap: 8px;padding: 18px}.ytf-hero-title{font-family: var(--site-heading);font-size: calc(1.3rem * var(--b-scale,1));font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;text-wrap: balance;text-shadow: 0 2px 14px rgb(0 0 0 / .4);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;max-width: 30ch}.ytf-hero .ytf-meta{color: rgb(255 255 255 / .82)}.ws-site .ytf-hero-title,.ws-site .ytf-tile .ytf-title,.ws-site .ytf-theater :is(.ytf-title,.ytf-now-title){color: #FFFFFF}@container ytl (min-width: 600px){.ytf-hero-text{padding: 26px 28px;gap: 10px}.ytf-hero-title{font-size: calc(1.75rem * var(--b-scale,1))}}.ytf-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ytf-grid > li{min-width: 0;display: grid}@container ytl (min-width: 700px){.ytf-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}@container ytl (min-width: 1000px){.ytf-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@container ytl (max-width: 380px){.ytf-grid .ytf-card{padding: 6px;gap: 8px}.ytf-grid .ytf-title{font-size: 13.5px}.ytf-grid .ytf-badge{font-size: 10.5px}}.ytf-car{position: relative}.ytf-track{display: flex;gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;padding: 4px 2px 10px;scrollbar-width: none}.ytf-track::-webkit-scrollbar{display: none}.ytf-track:focus-visible{outline: 2px solid var(--site-accent);outline-offset: 2px;border-radius: var(--ytf-r)}.ytf-slide{flex: 0 0 min(var(--ytf-w,320px),84%);scroll-snap-align: start;min-width: 0;display: flex}.ytf-slide .ytf-card{width: 100%}.ytf-car .ytf-thumb{aspect-ratio: auto;height: var(--ytf-h,180px)}.ytf-car-foot{display: flex;align-items: center;gap: 10px;margin-top: 6px;min-height: 44px}.ytf-dots{flex: 1;display: flex;flex-wrap: wrap;align-items: center;gap: 2px;min-width: 0}.ytf-dots button{position: relative;width: 22px;height: 28px;border: 0;padding: 0;background: none;cursor: pointer}.ytf-dots button::before{content: "";position: absolute;inset: 0;margin: auto;width: 8px;height: 8px;border-radius: 99px;background: color-mix(in oklab,var(--site-text) 24%,transparent);transition: width .25s var(--site-ease),background .2s}.ytf-dots button.is-on::before{width: 20px;background: var(--b-accent,var(--yt))}.ytf-pause{width: 40px;height: 40px;flex: none;border-radius: 50%;border: 1px solid var(--site-line);background: var(--site-surface);color: var(--site-text);display: grid;place-items: center;cursor: pointer}.ytf-pause[hidden]{display: none}.ws-site .ytf-pause svg{width: 15px;height: 15px}.ytf-pause .ytf-i-play,.ytf-car.is-stopped .ytf-pause .ytf-i-pause{display: none}.ytf-car.is-stopped .ytf-pause .ytf-i-play{display: grid}.ytf-car .ws-car-nav{display: flex;margin: 0}.ytf-car .ws-car-nav[hidden]{display: none}html:not(.ws-js) .ws-mode-public .ytf-car-foot{display: none}.ytf-playlist{display: grid;gap: 4px;padding: var(--b-pad,10px);border-radius: var(--ytf-r)}.ytf-pl-head{display: flex;align-items: center;gap: 10px;padding: 6px 8px 10px;border-bottom: 1px solid color-mix(in oklab,var(--site-text) 9%,transparent);margin-bottom: 4px}.ytf-pl-mark{width: 36px;height: 36px;flex: none;border-radius: 10px;display: grid;place-items: center;background: color-mix(in oklab,var(--yt) 12%,transparent);color: var(--yt)}.ws-site .ytf-pl-mark svg{width: 20px;height: 20px}.ytf-pl-name{display: grid;min-width: 0}.ytf-pl-name strong{font-size: 15px;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ytf-pl-name small{color: var(--site-muted);font-size: 12.5px;font-weight: 600}.ytf-row{display: grid;grid-template-columns: 22px 132px minmax(0,1fr);align-items: center;gap: 10px;min-height: 64px;padding: 6px;border-radius: calc(var(--ytf-r-in) + 4px);transition: background .18s}.ytf-row:hover,.ytf-row:focus-visible{background: color-mix(in oklab,var(--site-text) 6%,transparent)}.ytf-n{text-align: center;font-size: 13px;font-weight: 700;color: var(--site-muted);font-variant-numeric: tabular-nums}.ytf-row-text{display: grid;gap: 3px;min-width: 0}.ytf-row .ytf-title{font-size: calc(14px * var(--b-scale,1))}.ytf-row .ytf-badge,.ytf-rail-item .ytf-badge{bottom: 4px;inset-inline-end: 4px;font-size: 10.5px;padding: 1px 5px}.ytf-row .ytf-chip,.ytf-rail-item .ytf-chip{bottom: 4px;inset-inline-start: 4px;font-size: 9.5px;padding: 1px 5px}@container ytl (max-width: 360px){.ytf-row{grid-template-columns: 16px 112px minmax(0,1fr);gap: 8px}}@container ytl (min-width: 620px){.ytf-row{grid-template-columns: 28px 168px minmax(0,1fr);gap: 14px}.ytf-row .ytf-title{font-size: calc(15px * var(--b-scale,1))}}.ytf-mosaic{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 104px;grid-auto-flow: dense;gap: 8px}@container ytl (min-width: 560px){.ytf-mosaic{grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 118px;gap: 10px}}@container ytl (min-width: 900px){.ytf-mosaic{grid-auto-rows: 140px;gap: 12px}}.ytf-tile{min-width: 0;grid-row: span 1}.ytf-tile.is-big{grid-column: span 2;grid-row: span 2}.ytf-tile.is-wide{grid-column: span 2}.ytf-tile.is-tall{grid-row: span 2}.ytf-tile-link{position: relative;display: block;height: 100%;border-radius: var(--ytf-r);overflow: hidden;color: #FFFFFF;box-shadow: var(--b-shadow,var(--site-shadow-sm));isolation: isolate}.ytf-tile .ytf-thumb{position: absolute;inset: 0;aspect-ratio: auto;border-radius: 0}.ytf-tile-shade{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgb(0 0 0 / 0) 35%,rgb(0 0 0 / .82) 100%);pointer-events: none}.ytf-tile-text{position: absolute;z-index: 3;inset-inline: 0;bottom: 0;display: grid;gap: 2px;padding: 10px 12px}.ytf-tile .ytf-title{font-size: 13px;-webkit-line-clamp: 2;text-shadow: 0 1px 8px rgb(0 0 0 / .5)}.ytf-tile .ytf-meta{color: rgb(255 255 255 / .78);font-size: 11.5px}.ytf-tile.is-big .ytf-title{font-family: var(--site-heading);font-size: calc(1.08rem * var(--b-scale,1));font-weight: 800;-webkit-line-clamp: 3}@container ytl (min-width: 560px){.ytf-tile.is-big .ytf-title{font-size: calc(1.35rem * var(--b-scale,1))}.ytf-tile.is-big .ytf-tile-text{padding: 16px 18px}}.ytf-tile:not(.is-big) .ytf-meta{display: none}@container ytl (min-width: 560px){.ytf-tile.is-wide .ytf-meta,.ytf-tile.is-tall .ytf-meta{display: block}}.ytf-tile .ytf-badge,.ytf-tile .ytf-chip{top: 8px;bottom: auto}.ytf-tile .ytf-play{inset: 0 0 28%}.ytf-theater{display: grid;gap: 0;border-radius: var(--ytf-r);overflow: hidden;background: #0E0E10;color: #F3F3F5;box-shadow: var(--b-shadow,var(--site-shadow-lg));--site-muted: rgb(243 243 245 / .62)}.ytf-tv{display: grid;align-content: start;min-width: 0;padding: var(--b-pad,10px);gap: 12px}.ytf-screen.ws-yt-stage{border-radius: calc(var(--ytf-r-in) + 2px);box-shadow: 0 0 0 1px rgb(255 255 255 / .06)}.ytf-on-air{position: absolute;inset-inline-start: 12px;top: 12px;z-index: 2}.ytf-on-air i{width: 7px;height: 7px;border-radius: 50%;background: #FFFFFF;animation: ytf-blink 1.6s ease-in-out infinite}@keyframes ytf-blink{50%{opacity: .25}}.ytf-now{display: grid;gap: 4px;padding: 0 4px 6px;min-width: 0}.ytf-now-title{font-family: var(--site-heading);font-size: calc(1.12rem * var(--b-scale,1));line-height: 1.25;font-weight: 800;letter-spacing: -0.01em}.ytf-now-meta{font-size: 12.5px;font-weight: 600;color: var(--site-muted)}.ytf-rail{min-width: 0;display: grid;align-content: start;gap: 6px;padding: 12px 10px 12px;border-top: 1px solid rgb(255 255 255 / .08);background: rgb(255 255 255 / .03)}.ytf-rail-h{margin: 0;padding-inline: 6px;font-size: 11.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--site-muted)}.ytf-rail-list{display: flex;gap: 10px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 2px 6px;scrollbar-width: thin;scrollbar-color: rgb(255 255 255 / .2) transparent}.ytf-rail-list > li{flex: 0 0 min(210px,64%);scroll-snap-align: start;min-width: 0}.ytf-rail-item{display: grid;gap: 7px;padding: 6px;border-radius: calc(var(--ytf-r-in) + 4px);transition: background .18s}.ytf-rail-item:hover,.ytf-rail-item:focus-visible{background: rgb(255 255 255 / .07)}.ytf-rail-item[aria-current="true"]{background: rgb(255 255 255 / .1);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .14)}.ytf-rail-item[aria-current="true"] .ytf-thumb::after{content: "";position: absolute;inset: 0;z-index: 1;box-shadow: inset 0 0 0 2px var(--yt);border-radius: inherit}.ytf-rail-item .ytf-title{font-size: 13px}.ytf-theater .ytf-thumb{background: #1C1C20}@container ytl (min-width: 820px){.ytf-theater:not(.is-single){grid-template-columns: minmax(0,1fr) minmax(250px,32%)}.ytf-tv{padding: var(--b-pad,14px)}.ytf-rail{border-top: 0;border-inline-start: 1px solid rgb(255 255 255 / .08);padding: 14px 10px;position: relative}.ytf-rail-list{position: absolute;inset: 42px 8px 10px;flex-direction: column;overflow-x: hidden;overflow-y: auto;scroll-snap-type: y proximity;gap: 2px}.ytf-rail-list > li{flex: none}.ytf-rail-item{grid-template-columns: 128px minmax(0,1fr);align-items: center;gap: 10px}.ytf-now-title{font-size: calc(1.3rem * var(--b-scale,1))}}.ytf-modal{width: min(1100px,calc(100vw - 24px));max-width: none;max-height: calc(100dvh - 24px);padding: 0;border: 0;border-radius: 16px;background: #0B0B0D;color: #F5F5F7;overflow: hidden;font-family: var(--site-font,system-ui,sans-serif);box-shadow: 0 40px 120px -20px rgb(0 0 0 / .7)}.ytf-modal::backdrop{background: rgb(5 5 8 / .82);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.ytf-modal[open]{animation: ytf-pop .22s var(--site-ease,ease-out)}@keyframes ytf-pop{from{opacity: 0;transform: translateY(10px) scale(.98)}}.ytf-modal-frame{position: relative;aspect-ratio: 16 / 9;max-height: calc(100dvh - 96px);background: #000}.ytf-modal-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ytf-modal-bar{display: flex;align-items: center;gap: 12px;padding: 10px 10px 10px 16px;padding-inline: 16px 10px;min-height: 60px}.ytf-modal-title{flex: 1;min-width: 0;margin: 0;font-size: 15px;font-weight: 700;line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ytf-modal-out{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border-radius: 999px;background: rgb(255 255 255 / .1);color: inherit;font-size: 13.5px;font-weight: 700;text-decoration: none}.ytf-modal-out:hover{background: rgb(255 255 255 / .18)}.ytf-modal-x{flex: none;width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgb(255 255 255 / .1);color: inherit;font-size: 26px;line-height: 1;cursor: pointer}.ytf-modal-x:hover{background: rgb(255 255 255 / .2)}.ytf-modal :focus-visible{outline: 2px solid #FFFFFF;outline-offset: 2px}@media (max-width: 560px){.ytf-modal{width: 100vw;max-height: 100dvh;border-radius: 0}.ytf-modal-out span{display: none}}@media (prefers-reduced-motion: reduce){.ytf-thumb > img,.ytf-play,.ytf-dots button::before,.ytf-modal[open]{transition: none;animation: none}a:hover > .ytf-thumb > img{transform: none}.ytf-on-air i{animation: none}}.ws-sys-classic .ws-site-inner{max-width: 560px}.ws-sys-modern .ws-site-inner{--gap: 14px}.ws-shell-modern .ws-head{display: flex;flex-direction: column;gap: 12px;margin-bottom: 6px}.ws-sys-modern .ws-pv-hero .ws-name{font-size: clamp(2rem,1.6rem + 2cqw,2.6rem);letter-spacing: -0.045em}.ws-sys-modern .ws-hd .ws-heading{margin-top: 20px}@container ws-page (min-width: 1024px){.ws-sys-modern .ws-site-inner{padding-top: 64px;--gap: 16px}}.ws-shell-creator{width: 100%;max-width: var(--w);margin: 0 auto;padding: 44px 18px 40px;display: grid;gap: var(--gap);position: relative}.ws-shell-creator .ws-side-in,.ws-shell-creator .ws-main{display: flex;flex-direction: column;gap: var(--gap);min-width: 0}.ws-sys-creator .ws-hd .ws-heading{margin-top: 18px}@container ws-page (min-width: 1024px){.ws-shell-creator{grid-template-columns: 340px minmax(0,1fr);column-gap: 44px;padding: 48px 32px 48px;align-items: start}.ws-shell-creator.no-side{grid-template-columns: minmax(0,1fr)}.ws-shell-creator .ws-side{position: sticky;top: 28px}.ws-shell-creator .ws-side-in{padding: 28px 22px 24px;background: var(--site-surface);border: 1px solid var(--site-line);border-radius: calc(var(--site-radius) + 14px);box-shadow: var(--site-shadow-lg)}.ws-card-glass .ws-shell-creator .ws-side-in{backdrop-filter: blur(18px) saturate(1.4);-webkit-backdrop-filter: blur(18px) saturate(1.4)}.ws-shell-creator .ws-side .ws-profile-cover{margin: -28px -22px 6px}.ws-shell-creator .ws-side .ws-cover{border-radius: calc(var(--site-radius) + 14px) calc(var(--site-radius) + 14px) 28px 28px}.ws-shell-creator .ws-main{padding-top: 4px}.ws-opt-sidebar-end .ws-shell-creator{grid-template-columns: minmax(0,1fr) 340px}.ws-opt-sidebar-end .ws-shell-creator .ws-side{order: 2}.ws-shell-creator .ws-main > .ws-block:first-child .ws-heading{margin-top: 0}}.ws-sys-creator .ws-main .ws-hd{text-align: var(--b-align,start)}.ws-sys-commerce .ws-site-inner{--gap: 14px}.ws-shell-commerce .ws-head{display: flex;flex-direction: column;gap: 10px;padding-bottom: 18px;margin-bottom: 6px;border-bottom: 1px solid var(--site-line)}.ws-shell-commerce .ws-head .ws-socials{justify-content: flex-start}.ws-shell-commerce .ws-profile-left{align-items: center}.ws-sys-commerce .ws-hd{text-align: var(--b-align,start)}.ws-sys-commerce .ws-hd .ws-heading{font-size: 1.45rem;letter-spacing: -0.035em}@container ws-page (min-width: 1024px){.ws-sys-commerce .ws-site-inner{padding: 40px 32px 48px}.ws-shell-commerce .ws-head{flex-direction: row;align-items: center;justify-content: space-between}}.ws-sys-portfolio .ws-site-inner{--gap: 18px}.ws-shell-portfolio .ws-head{display: flex;flex-direction: column;gap: 10px;padding-bottom: 8px}.ws-shell-portfolio .ws-head .ws-socials{justify-content: flex-start}.ws-sys-portfolio .ws-hd{text-align: var(--b-align,start)}.ws-sys-portfolio .ws-hd-display .ws-heading{font-size: clamp(2.2rem,1.5rem + 4cqw,4.2rem)}.ws-sys-portfolio .ws-profile-left .ws-name{font-size: clamp(1.8rem,1.4rem + 2cqw,2.6rem)}@container ws-page (min-width: 1024px){.ws-sys-portfolio .ws-site-inner{padding: 56px 40px 56px;--gap: 22px}.ws-shell-portfolio .ws-head{flex-direction: row;align-items: flex-end;justify-content: space-between;padding-bottom: 24px;border-bottom: 1px solid var(--site-line)}}.ws-hero-band{position: relative;background: radial-gradient(70% 90% at 90% 0%,color-mix(in oklab,var(--site-accent) 20%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--site-accent) 8%,var(--site-bg-base)),transparent);border-bottom: 1px solid var(--site-line)}.ws-hero-in{width: 100%;max-width: var(--w);margin: 0 auto;padding: 40px 18px 30px;display: flex;flex-direction: column;gap: 14px}.ws-hero-in .ws-socials{justify-content: flex-start}.ws-sys-professional .ws-site-inner{padding-top: 32px;--gap: 14px}.ws-sys-professional .ws-hd{text-align: var(--b-align,start)}.ws-sys-professional .ws-hd .ws-heading{font-size: 1.4rem;letter-spacing: -0.03em}@container ws-page (min-width: 1024px){.ws-hero-in{padding: 64px 32px 48px}.ws-sys-professional .ws-site-inner{padding: 48px 32px 56px}}.ws-sys-editorial > .ws-frame{--site-heading: "Instrument Serif","Iowan Old Style",Georgia,serif}.ws-sys-editorial :is(.ws-name,.ws-heading,.ws-ed-title,.ws-mg-title,.ws-hero-title){font-style: italic;font-weight: 400;letter-spacing: -0.02em}.ws-shell-editorial .ws-masthead{display: flex;flex-direction: column;gap: 10px;padding-bottom: 20px;margin-bottom: 10px;border-bottom: 3px double color-mix(in oklab,var(--site-text) 30%,transparent)}.ws-sys-editorial .ws-pv-minimal .ws-name{font-size: clamp(2.6rem,1.8rem + 5cqw,5rem);line-height: .95}.ws-sys-editorial .ws-hd{text-align: var(--b-align,start)}.ws-sys-editorial .ws-hd .ws-heading{font-size: 1.9rem}.ws-sys-editorial .ws-hd-display .ws-heading{font-size: clamp(2.4rem,1.6rem + 4cqw,4.2rem)}@container ws-page (min-width: 1024px){.ws-sys-editorial .ws-site-inner{padding: 56px 40px}.ws-shell-editorial .ws-flow{column-gap: 40px}.ws-opt-columns-1 .ws-shell-editorial .ws-flow > .ws-flow-half{grid-column: 1 / -1}.ws-shell-editorial .ws-masthead{flex-direction: row;align-items: flex-end;justify-content: space-between}}.ws-shell-editorial .ws-masthead .ws-profile{align-items: flex-start;text-align: start}.ws-shell-editorial .ws-masthead .ws-bio{margin-inline: 0}.ws-shell-editorial .ws-masthead .ws-socials{justify-content: flex-start}.ws-bento{--grid-cols: 2;display: grid;grid-template-columns: repeat(var(--grid-cols),minmax(0,1fr));grid-auto-rows: minmax(150px,auto);grid-auto-flow: dense;gap: var(--bento-gap,12px)}.ws-opt-density-tight .ws-bento{--bento-gap: 8px}.ws-opt-density-airy .ws-bento{--bento-gap: 18px}.ws-bento > .ws-block{display: flex;flex-direction: column;min-width: 0;animation: none}.ws-bento > .ws-block > :not(.ws-sheet){flex: 1}.ws-bento .ws-sv-tile,.ws-bento .ws-tile-x{aspect-ratio: auto;height: 100%;min-height: 150px}.ws-bento :is(.ws-sv-card,.ws-sv-featured,.ws-sv-thumb-row,.ws-quote,.ws-capture,.ws-countdown,.ws-text,.ws-stats,.ws-pv-card){height: 100%}.ws-bento .ws-block-heading,.ws-bento .ws-block-divider{min-height: 0}.ws-bento .ws-block-heading .ws-heading{margin-top: 10px}.ws-bento .ws-image{height: 100%}.ws-bento .ws-image img{height: 100%;object-fit: cover}.ws-bento .ws-block-image{min-height: 0}.ws-bento .ws-embed{height: 100%}.ws-bento .ws-text.ws-tv-plain{padding: 18px;background: var(--site-surface);border: 1px solid var(--site-line);border-radius: calc(var(--site-radius) + 8px);text-align: start}.ws-bento .ws-socials{height: 100%;align-content: center}.ws-sys-bento .ws-site-inner{padding-top: 32px}@container ws-page (min-width: 600px){.ws-bento{--grid-cols: 4;grid-auto-rows: minmax(160px,auto)}}@container ws-page (min-width: 1024px){.ws-sys-bento .ws-site-inner{padding: 48px 32px}.ws-bento{grid-auto-rows: minmax(180px,auto)}}.ws-lux-head{position: relative}.ws-lux-head .ws-block{animation: none}.ws-lux-head .ws-profile-cover{margin: 0;gap: 14px;padding-bottom: 20px}.ws-lux-head .ws-cover{height: clamp(240px,42cqw,460px);border-radius: 0}.ws-lux-head .ws-profile-cover .ws-avatar{width: 124px;height: 124px;margin-top: -72px}.ws-lux-head .ws-socials{padding-bottom: 8px}.ws-sys-luxury .ws-name{font-size: clamp(2rem,1.6rem + 2.4cqw,3rem);font-weight: 500;letter-spacing: -0.02em}.ws-sys-luxury .ws-bio{letter-spacing: .01em}.ws-sys-luxury .ws-site-inner{--gap: 18px;padding-top: 36px}.ws-sys-luxury .ws-button{background: transparent;color: var(--site-text);border: 1px solid color-mix(in oklab,var(--site-text) 34%,transparent);box-shadow: none;text-transform: uppercase;letter-spacing: .16em;font-size: 12.5px;font-weight: 600;min-height: 58px;backdrop-filter: none}.ws-sys-luxury .ws-button:hover{background: var(--site-text);color: var(--site-bg-base);transform: none}.ws-sys-luxury .ws-button-icon{background: none}.ws-sys-luxury .ws-eyebrow{letter-spacing: .24em;font-weight: 600}.ws-sys-luxury .ws-hd .ws-heading{font-weight: 500;letter-spacing: -0.01em}.ws-sys-luxury .ws-surface{box-shadow: none}@container ws-page (min-width: 1024px){.ws-sys-luxury .ws-site-inner{padding-top: 56px;--gap: 22px}}.ws-sys-minimal .ws-block:not([class*=" ws-s-surface-"]) :is(.ws-surface,.ws-card){background: transparent;border-color: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding-inline: 0}.ws-sys-minimal .ws-block:not([class*=" ws-s-surface-"]) .ws-acc{border-bottom: 1px solid var(--site-line);border-radius: 0}.ws-sys-minimal .ws-site-inner{--gap: 10px;padding-top: 56px}.ws-sys-minimal .ws-pv-minimal .ws-name{font-size: clamp(2rem,1.6rem + 2.4cqw,2.8rem)}.ws-sys-minimal .ws-sv-minimal-text{padding-block: 12px;border-bottom: 1px solid var(--site-line)}.ws-sys-minimal .ws-hd .ws-heading{font-size: .8rem;text-transform: uppercase;letter-spacing: .14em;color: var(--site-muted);margin-top: 24px;font-family: var(--site-font);font-style: normal}.ws-pnav{position: sticky;top: 0;z-index: 30;background: color-mix(in oklab,var(--site-bg-base) 82%,transparent);backdrop-filter: blur(14px) saturate(1.3);-webkit-backdrop-filter: blur(14px) saturate(1.3);border-bottom: 1px solid var(--site-line)}.ws-pnav-in{width: 100%;max-width: var(--w);margin: 0 auto;display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;padding: 8px 12px}.ws-pnav-in::-webkit-scrollbar{display: none}.ws-pnav a{flex: none;display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 999px;font-weight: 700;font-size: 14px;white-space: nowrap;color: var(--site-muted);transition: background .2s,color .2s}.ws-pnav a:hover{background: color-mix(in oklab,var(--site-text) 7%,transparent);color: var(--site-text)}.ws-sys-advanced .ws-block[id]{scroll-margin-top: 72px}.ws-shell-advanced .ws-head{display: flex;flex-direction: column;gap: 12px}.ws-sys-advanced .ws-hd{text-align: var(--b-align,start)}.ws-sys-advanced .ws-hd .ws-heading{font-size: 1.6rem;letter-spacing: -0.035em}@container ws-page (min-width: 1024px){.ws-sys-advanced .ws-site-inner{padding: 48px 32px 56px;--gap: 18px}}.ws-shell-advanced .ws-head .ws-socials{justify-content: flex-start}@container ws-page (max-width: 599.98px){.ws-r-m-hidden{display: none !important}.ws-mode-canvas .ws-block.ws-r-m-hidden{display: block !important;opacity: .35}.ws-r-m-cols-1{--cols: 1}.ws-r-m-cols-2{--cols: 2}.ws-r-m-cols-3{--cols: 3}.ws-r-m-cols-4{--cols: 4}.ws-r-m-span-1x1{grid-column: span 1;grid-row: span 1}.ws-r-m-span-2x1{grid-column: span 2;grid-row: span 1}.ws-r-m-span-1x2{grid-column: span 1;grid-row: span 2}.ws-r-m-span-2x2{grid-column: span 2;grid-row: span 2}.ws-r-m-span-full{grid-column: 1 / -1}.ws-r-m-align-start{--b-align: start;--b-justify: flex-start;text-align: start}.ws-r-m-align-center{--b-align: center;--b-justify: center;text-align: center}.ws-r-m-layout-grid .ws-track{display: grid !important;grid-template-columns: repeat(var(--cols,var(--c,2)),minmax(0,1fr)) !important;overflow: visible !important}.ws-r-m-layout-grid .ws-track > *{flex: initial !important}.ws-r-m-layout-grid .ws-car-nav{display: none !important}.ws-r-m-layout-carousel .ws-track{display: flex !important;overflow-x: auto !important;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;overscroll-behavior-x: contain;scrollbar-width: none;padding-block-end: 4px}.ws-r-m-layout-carousel .ws-track::-webkit-scrollbar{display: none}.ws-r-m-layout-carousel .ws-track > *{flex: 0 0 var(--car-w,78%) !important;scroll-snap-align: start;grid-column: auto !important;grid-row: auto !important}.ws-r-m-layout-carousel .ws-car-nav{display: flex !important}.ws-r-m-layout-list .ws-track,.ws-r-m-layout-stack .ws-track{display: grid !important;grid-template-columns: minmax(0,1fr) !important;overflow: visible !important}.ws-r-m-layout-list .ws-track > *,.ws-r-m-layout-stack .ws-track > *{grid-column: auto !important;grid-row: auto !important;flex: initial !important}.ws-r-m-layout-stack .ws-track{gap: calc(var(--site-gap,12px) * 1.5) !important}.ws-r-m-layout-list .ws-car-nav,.ws-r-m-layout-stack .ws-car-nav{display: none !important}}@container ws-page (min-width: 600px) and (max-width: 1023.98px){.ws-r-t-hidden{display: none !important}.ws-mode-canvas .ws-block.ws-r-t-hidden{display: block !important;opacity: .35}.ws-r-t-cols-1{--cols: 1}.ws-r-t-cols-2{--cols: 2}.ws-r-t-cols-3{--cols: 3}.ws-r-t-cols-4{--cols: 4}.ws-r-t-span-1x1{grid-column: span 1;grid-row: span 1}.ws-r-t-span-2x1{grid-column: span 2;grid-row: span 1}.ws-r-t-span-1x2{grid-column: span 1;grid-row: span 2}.ws-r-t-span-2x2{grid-column: span 2;grid-row: span 2}.ws-r-t-span-full{grid-column: 1 / -1}.ws-r-t-align-start{--b-align: start;--b-justify: flex-start;text-align: start}.ws-r-t-align-center{--b-align: center;--b-justify: center;text-align: center}.ws-r-t-layout-grid .ws-track{display: grid !important;grid-template-columns: repeat(var(--cols,var(--c,2)),minmax(0,1fr)) !important;overflow: visible !important}.ws-r-t-layout-grid .ws-track > *{flex: initial !important}.ws-r-t-layout-grid .ws-car-nav{display: none !important}.ws-r-t-layout-carousel .ws-track{display: flex !important;overflow-x: auto !important;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;overscroll-behavior-x: contain;scrollbar-width: none;padding-block-end: 4px}.ws-r-t-layout-carousel .ws-track::-webkit-scrollbar{display: none}.ws-r-t-layout-carousel .ws-track > *{flex: 0 0 var(--car-w,78%) !important;scroll-snap-align: start;grid-column: auto !important;grid-row: auto !important}.ws-r-t-layout-carousel .ws-car-nav{display: flex !important}.ws-r-t-layout-list .ws-track,.ws-r-t-layout-stack .ws-track{display: grid !important;grid-template-columns: minmax(0,1fr) !important;overflow: visible !important}.ws-r-t-layout-list .ws-track > *,.ws-r-t-layout-stack .ws-track > *{grid-column: auto !important;grid-row: auto !important;flex: initial !important}.ws-r-t-layout-stack .ws-track{gap: calc(var(--site-gap,12px) * 1.5) !important}.ws-r-t-layout-list .ws-car-nav,.ws-r-t-layout-stack .ws-car-nav{display: none !important}}@container ws-page (min-width: 1024px){.ws-r-d-hidden{display: none !important}.ws-mode-canvas .ws-block.ws-r-d-hidden{display: block !important;opacity: .35}.ws-r-d-cols-1{--cols: 1}.ws-r-d-cols-2{--cols: 2}.ws-r-d-cols-3{--cols: 3}.ws-r-d-cols-4{--cols: 4}.ws-r-d-span-1x1{grid-column: span 1;grid-row: span 1}.ws-r-d-span-2x1{grid-column: span 2;grid-row: span 1}.ws-r-d-span-1x2{grid-column: span 1;grid-row: span 2}.ws-r-d-span-2x2{grid-column: span 2;grid-row: span 2}.ws-r-d-span-full{grid-column: 1 / -1}.ws-r-d-align-start{--b-align: start;--b-justify: flex-start;text-align: start}.ws-r-d-align-center{--b-align: center;--b-justify: center;text-align: center}.ws-r-d-layout-grid .ws-track{display: grid !important;grid-template-columns: repeat(var(--cols,var(--c,2)),minmax(0,1fr)) !important;overflow: visible !important}.ws-r-d-layout-grid .ws-track > *{flex: initial !important}.ws-r-d-layout-grid .ws-car-nav{display: none !important}.ws-r-d-layout-carousel .ws-track{display: flex !important;overflow-x: auto !important;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;overscroll-behavior-x: contain;scrollbar-width: none;padding-block-end: 4px}.ws-r-d-layout-carousel .ws-track::-webkit-scrollbar{display: none}.ws-r-d-layout-carousel .ws-track > *{flex: 0 0 var(--car-w,78%) !important;scroll-snap-align: start;grid-column: auto !important;grid-row: auto !important}.ws-r-d-layout-carousel .ws-car-nav{display: flex !important}.ws-r-d-layout-list .ws-track,.ws-r-d-layout-stack .ws-track{display: grid !important;grid-template-columns: minmax(0,1fr) !important;overflow: visible !important}.ws-r-d-layout-list .ws-track > *,.ws-r-d-layout-stack .ws-track > *{grid-column: auto !important;grid-row: auto !important;flex: initial !important}.ws-r-d-layout-stack .ws-track{gap: calc(var(--site-gap,12px) * 1.5) !important}.ws-r-d-layout-list .ws-car-nav,.ws-r-d-layout-stack .ws-car-nav{display: none !important}}@layer components{.pwa-install{position: fixed;z-index: 70;inset-block-end: max(16px,env(safe-area-inset-bottom));inset-inline-start: 16px;width: min(400px,calc(100vw - 32px));display: grid;grid-template-columns: 48px 1fr;gap: 12px 14px;align-items: start;padding: 16px 44px 16px 16px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 24px 60px -24px rgb(0 0 0 / .35);animation: pwa-rise .32s cubic-bezier(.2,.8,.2,1)}.pwa-install[hidden],.pwa-update[hidden],.pwa-net[hidden],.pwa-sheet-wrap[hidden]{display: none}.pwa-install-icon{width: 48px;height: 48px;border-radius: 13px;box-shadow: 0 0 0 1px var(--line)}.pwa-install-title{font-size: 15px;font-weight: 700;color: var(--ink);line-height: 1.3;margin: 0}.pwa-install-text{font-size: 13px;color: var(--text-muted);margin: 4px 0 0;line-height: 1.45}.pwa-install-actions{grid-column: 2;display: flex;gap: 8px;flex-wrap: wrap}.pwa-install-actions .btn{min-height: 40px}.pwa-install-x{position: absolute;inset-block-start: 8px;inset-inline-end: 8px;width: 36px;height: 36px}@media (max-width: 1023px){.pwa-install{inset-block-end: calc(max(12px,env(safe-area-inset-bottom)) + 80px);inset-inline-start: 12px;width: calc(100vw - 24px)}}.pwa-sheet-wrap{position: fixed;inset: 0;z-index: 90;display: grid;align-items: end;justify-items: center}.pwa-sheet-scrim{position: absolute;inset: 0;background: rgb(0 0 0 / .45);opacity: 0;transition: opacity .2s}.pwa-sheet{position: relative;width: min(480px,100vw);display: grid;gap: 16px;padding: 10px 20px calc(20px + env(safe-area-inset-bottom));background: var(--surface);border-radius: 26px 26px 0 0;box-shadow: 0 -20px 60px -20px rgb(0 0 0 / .4);transform: translateY(100%);transition: transform .3s cubic-bezier(.2,.8,.2,1);outline: none}.pwa-sheet-wrap.is-open .pwa-sheet{transform: none}.pwa-sheet-wrap.is-open .pwa-sheet-scrim{opacity: 1}.pwa-sheet-grip{justify-self: center;width: 40px;height: 5px;border-radius: 3px;background: var(--line)}.pwa-sheet-head{display: flex;gap: 14px;align-items: center}.pwa-sheet-icon{width: 56px;height: 56px;border-radius: 15px;box-shadow: 0 0 0 1px var(--line);flex: none}.pwa-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.pwa-steps li{display: grid;grid-template-columns: 28px 1fr 40px;gap: 12px;align-items: center;min-height: 56px;padding: 8px 12px;border-radius: var(--r-md);background: var(--canvas);font-size: 14px;color: var(--ink)}.pwa-step-n{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 13px;background: var(--accent);color: #fff}.pwa-step-ico{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 10px;background: var(--surface);border: 1px solid var(--line);color: #0A84FF}.pwa-step-ico svg{width: 20px;height: 20px}.pwa-sheet-done{min-height: 48px}@media (min-width: 700px){.pwa-sheet-wrap{align-items: center}.pwa-sheet{border-radius: 26px;padding-block-end: 20px}}.pwa-update{position: fixed;z-index: 85;inset-block-start: max(12px,env(safe-area-inset-top));left: 50%;transform: translateX(-50%);display: flex;gap: 10px;align-items: center;width: max-content;max-width: calc(100vw - 24px);padding: 8px 8px 8px 16px;border-radius: var(--r-pill);background: var(--ink);color: var(--canvas);font-size: 14px;font-weight: 600;box-shadow: 0 18px 40px -16px rgb(0 0 0 / .5);animation: pwa-drop .3s cubic-bezier(.2,.8,.2,1)}.pwa-update svg{width: 18px;height: 18px;flex: none}.pwa-update .icon-btn{color: inherit;width: 36px;height: 36px}.pwa-update .btn{min-height: 36px}.pwa-net{position: fixed;z-index: 85;inset-block-end: calc(max(12px,env(safe-area-inset-bottom)) + 4px);left: 50%;transform: translateX(-50%);display: inline-flex;gap: 8px;align-items: center;padding: 8px 14px;border-radius: var(--r-pill);font-size: 13px;font-weight: 600;background: var(--surface);color: var(--ink);border: 1px solid var(--line);box-shadow: 0 10px 30px -12px rgb(0 0 0 / .35)}.pwa-net-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.pwa-net.is-off .pwa-net-dot{background: #E5484D}@media (max-width: 1023px){.pwa-net{inset-block-end: calc(max(12px,env(safe-area-inset-bottom)) + 84px)}}.pwa-offline{padding: 32px 24px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);box-shadow: 0 30px 80px -40px rgb(0 0 0 / .35)}.pwa-offline h1{font-size: 24px;color: var(--ink);margin: 4px 0 0}.pwa-offline-icon{color: var(--accent);background: color-mix(in oklab,var(--accent) 12%,var(--surface));border-color: color-mix(in oklab,var(--accent) 25%,var(--line))}.pwa-offline-queue{display: flex;gap: 8px;align-items: center;padding: 10px 14px;border-radius: var(--r-md);background: var(--canvas);color: var(--ink);font-size: 14px}.pwa-offline-queue[hidden],.pwa-offline-auto[hidden]{display: none}.pwa-offline-actions .btn{min-height: 44px}.pwa-share{min-height: 100dvh;display: grid;place-items: center;padding: max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.pwa-share-card{width: min(480px,100%)}.pwa-share-title{font-size: 22px}.pwa-share-url{padding: 10px 12px;border-radius: var(--r-sm);background: var(--canvas);font-size: 13px}.pwa-share-actions{display: grid;gap: 8px}.pwa-share-action{display: flex;gap: 12px;align-items: center;min-height: 56px;padding: 10px 14px;border-radius: var(--r-md);border: 1px solid var(--line);color: var(--ink);text-decoration: none}.pwa-share-action:hover,.pwa-share-action:focus-visible{border-color: var(--accent);background: color-mix(in oklab,var(--accent) 6%,var(--surface))}.pwa-share-action > svg{width: 22px;height: 22px;color: var(--accent);flex: none}.pwa-share-action span{display: grid;gap: 2px}.pwa-share-note{margin: 0;padding: 10px 12px;border-radius: var(--r-sm);background: var(--canvas);font-size: 14px}.pwa-share-note.is-error{color: var(--danger,#b42318);background: color-mix(in oklab,var(--danger,#b42318) 8%,var(--surface))}.pwa-share-saved{display: flex;gap: 8px;align-items: center;margin: 0;font-weight: 600;color: var(--ok,var(--accent))}.pwa-share-saved > svg{width: 18px;height: 18px}.pwa-share-files{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;max-block-size: 320px;overflow-y: auto}.pwa-share-file{display: flex;gap: 12px;align-items: center;min-height: 56px;padding: 6px;border-radius: var(--r-md);border: 1px solid var(--line)}.pwa-share-file > img,.pwa-share-file-icon{inline-size: 44px;block-size: 44px;border-radius: var(--r-sm);object-fit: cover;flex: none;background: var(--canvas);display: grid;place-items: center;color: var(--accent)}.pwa-share-file-name{flex: 1;min-inline-size: 0;font-size: 14px}.pwa-share-file-act{flex: none;display: inline-flex;align-items: center;min-height: 44px;padding-inline: 12px;border-radius: var(--r-sm);color: var(--accent);font-weight: 600;font-size: 13px;text-decoration: none}.pwa-share-file-act:hover,.pwa-share-file-act:focus-visible{background: color-mix(in oklab,var(--accent) 8%,var(--surface))}.pwa-preview{display: flex;gap: 20px;align-items: flex-end;flex-wrap: wrap;padding: 20px;border-radius: var(--r-lg);background: linear-gradient(160deg,#1f3b33,#0b1512)}.pwa-preview-app{display: grid;gap: 6px;justify-items: center;width: 76px;color: #fff;font-size: 12px;text-align: center}.pwa-preview-app img{width: 64px;height: 64px;border-radius: 16px;box-shadow: 0 8px 20px -8px rgb(0 0 0 / .6)}.pwa-preview-app.is-round img{border-radius: 50%}@keyframes pwa-rise{from{opacity: 0;transform: translateY(16px)}}@keyframes pwa-drop{from{opacity: 0;translate: 0 -12px}}@media (prefers-reduced-motion: reduce){.pwa-install,.pwa-update{animation: none}.pwa-sheet,.pwa-sheet-scrim{transition: none}}:root[data-motion="reduce"] .pwa-install,:root[data-motion="reduce"] .pwa-update{animation: none}:root[data-standalone] body,:root[data-standalone]{overscroll-behavior-y: none}@media (display-mode: standalone){html,body{overscroll-behavior-y: none}.topbar{padding-block-start: env(safe-area-inset-top);height: calc(var(--topbar-h) + env(safe-area-inset-top));padding-inline: max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}}@media (display-mode: window-controls-overlay){.topbar{padding-inline-start: max(22px,env(titlebar-area-x,0px));padding-inline-end: max(22px,calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw)));-webkit-app-region: drag;app-region: drag}.topbar a,.topbar button,.topbar input,.topbar [role="button"]{-webkit-app-region: no-drag;app-region: no-drag}}}.mk-install{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding-block: 8px;padding-inline: 12px;border: 0;border-radius: 12px;background: none;color: var(--ink);font: inherit;font-weight: 700;white-space: nowrap;cursor: pointer}.mk-install svg{width: 18px;height: 18px;flex: none}.mk-install:hover{background: rgb(0 0 0 / .05)}.mk-install:focus-visible,.mk-install-m:focus-visible{outline: 2px solid var(--focus,currentColor);outline-offset: 2px}.mk-install[hidden],.mk-install-m[hidden]{display: none}.mk-install-m{inline-size: 100%;border: 0;background: none;font-family: inherit;text-align: start}.mk-install-m svg{width: 20px;height: 20px}[data-theme="dark"] .mk-install:hover{background: rgb(255 255 255 / .08)}.mk-nav.is-dark:not(.mega-open) .mk-install{color: #fff}@media (max-width: 1359px){.mk-install{inline-size: 44px;justify-content: center;padding-inline: 0}.mk-install span{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (max-width: 1040px){.mk-install{display: none}}@layer components{.mk-discover{display: inline-flex;align-items: center;gap: 7px;min-block-size: 40px;padding-block: 0;padding-inline: 8px 14px;border-radius: 999px;background: color-mix(in oklab,var(--lime-400,#C2F45B) 38%,#fff);color: var(--forest-950,#04140D);font-weight: 750;font-size: 14px;white-space: nowrap;border: 1px solid color-mix(in oklab,var(--forest-950,#04140D) 10%,transparent);transition: transform var(--t-fast,.15s) ease,background-color var(--t-fast,.15s) ease}.mk-discover svg{inline-size: 26px;block-size: 26px;padding: 5px;border-radius: 50%;background: var(--forest-950,#04140D);color: var(--lime-400,#C2F45B);flex: none;transform: rotate(-12deg);transition: transform .3s cubic-bezier(.22,1,.36,1)}.mk-discover:hover{background: var(--lime-400,#C2F45B);transform: translateY(-1px)}.mk-discover:hover svg{transform: rotate(0deg) scale(1.06)}.mk-discover.is-on{background: var(--forest-950,#04140D);color: #fff}.mk-discover.is-on svg{background: var(--lime-400,#C2F45B);color: var(--forest-950,#04140D)}.mk-discover:focus-visible{outline: 2px solid var(--focus,currentColor);outline-offset: 2px}.mk-nav.is-dark:not(.mega-open) .mk-discover:not(.is-on){background: rgb(255 255 255 / .12);color: #fff;border-color: rgb(255 255 255 / .22)}.mk-discover-s{display: none}.mk-signin{white-space: nowrap;flex: none}@media (min-width: 1041px){.mk-nav-inner{gap: 12px}.mk-links .mk-link{padding-inline: 9px}.mk-links .mk-caret{margin-inline-start: -2px}.mk-signin{padding-inline: 8px}.mk-nav-cta{gap: 6px}}@media (max-width: 1279px) and (min-width: 1041px){.mk-links .mk-link{padding-inline: 7px;font-size: 14px}.mk-nav-inner{padding-inline-start: 14px}}.mk-discover{gap: 0;padding: 4px;min-block-size: 40px;min-inline-size: 40px;justify-content: center;transition: background .25s ease,color .25s ease,padding .35s cubic-bezier(.22,1,.36,1),transform .25s ease}.mk-discover svg{inline-size: 30px;block-size: 30px;padding: 6px}.mk-discover-s{display: none !important}.mk-discover-l{display: inline-block;max-inline-size: 0;opacity: 0;overflow: hidden;white-space: nowrap;transition: max-inline-size .4s cubic-bezier(.22,1,.36,1),opacity .25s ease,margin .4s cubic-bezier(.22,1,.36,1)}.mk-discover:is(:hover,:focus-visible){padding-inline-end: 14px}.mk-discover:is(:hover,:focus-visible) .mk-discover-l{max-inline-size: 150px;opacity: 1;margin-inline-start: 8px}@media (max-width: 1040px){.mk-discover{min-block-size: 44px;min-inline-size: 44px}}@media (hover: none){.mk-discover:hover{padding-inline-end: 4px}.mk-discover:hover .mk-discover-l{max-inline-size: 0;opacity: 0;margin: 0}}.mk-menu-discover{display: flex;align-items: center;gap: 12px;margin-block-end: 8px;padding: 12px 14px;border-radius: 18px;background: var(--forest-950,#04140D);color: #fff}.mk-menu-discover > span:nth-child(2){display: grid;gap: 2px;flex: 1;min-inline-size: 0}.mk-menu-discover b,:root[data-theme] .mk-menu-discover b{font-weight: 750;color: #fff}.mk-menu-discover small,:root[data-theme] .mk-menu-discover small{color: rgb(255 255 255 / .74);font-size: 13px}.mk-menu-discover-ico{display: grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: 12px;background: var(--lime-400,#C2F45B);color: var(--forest-950,#04140D);flex: none}.mk-menu-discover svg{inline-size: 20px;block-size: 20px}.mkr-hero{padding: 8px clamp(8px,1.2vw,16px) 0}.mkr-frame{position: relative;overflow: hidden;isolation: isolate;border-radius: clamp(24px,3vw,40px);min-block-size: min(820px,92vh);background: radial-gradient(120% 90% at 85% 10%,#1d3b2c 0%,#0b1712 55%,#070d0a 100%);color: #fff;display: flex}.mkr-collage{position: absolute;inset: -6% -4% -6% 34%;z-index: -2;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;transform: rotate(-8deg);opacity: .9}.mkr-tile{position: relative;overflow: hidden;border-radius: 22px;min-block-size: 220px;background: radial-gradient(90% 70% at 20% 15%,hsl(var(--h) 80% 70% / .9),transparent 60%),linear-gradient(150deg,hsl(var(--h) 55% 34%),hsl(calc(var(--h) + 40) 50% 16%));box-shadow: 0 20px 50px -24px rgb(0 0 0 / .8);animation: mkr-drift 14s ease-in-out infinite alternate}.mkr-tile.is-1,.mkr-tile.is-4{transform: translateY(60px);animation-delay: -5s}.mkr-tile.is-2,.mkr-tile.is-5{transform: translateY(-30px);animation-delay: -9s}.mkr-tile img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}.mkr-tile-art{position: absolute;inset: 0;display: grid;place-items: center;color: hsl(var(--h) 90% 88% / .9)}.mkr-tile-art svg{inline-size: 34%;block-size: auto;max-inline-size: 84px;opacity: .85}.mkr-tile-label{position: absolute;inset-inline: 12px;inset-block-end: 12px;padding: 6px 10px;border-radius: 999px;background: rgb(0 0 0 / .4);backdrop-filter: blur(8px);font-size: 12px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-inline-size: max-content}@keyframes mkr-drift{from{translate: 0 0}to{translate: 0 -18px}}.mkr-shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,#070d0a 0%,rgb(7 13 10 / .92) 34%,rgb(7 13 10 / .45) 62%,rgb(7 13 10 / .2) 100%),linear-gradient(0deg,rgb(7 13 10 / .85),transparent 40%)}[dir="rtl"] .mkr-collage{inset: -6% 34% -6% -4%;transform: rotate(8deg)}[dir="rtl"] .mkr-shade{background: linear-gradient(270deg,#070d0a 0%,rgb(7 13 10 / .92) 34%,rgb(7 13 10 / .45) 62%,rgb(7 13 10 / .2) 100%),linear-gradient(0deg,rgb(7 13 10 / .85),transparent 40%)}.mkr-in{position: relative;inline-size: 100%;max-inline-size: 1240px;margin-inline: auto;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(20px,4vw,56px);align-items: end;padding: clamp(118px,12vw,150px) clamp(20px,4.5vw,64px) clamp(28px,4vw,56px)}.mkr-copy{align-self: center}.mkr-rate{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 14px;padding-block: 5px;padding-inline: 5px 14px;border-radius: 999px;background: rgb(255 255 255 / .1);border: 1px solid rgb(255 255 255 / .16);backdrop-filter: blur(10px);font-size: 13.5px;color: rgb(255 255 255 / .82)}.mkr-rate b{color: #fff}.mkr-rate-ico{display: grid;place-items: center;inline-size: 28px;block-size: 28px;border-radius: 50%;background: var(--lime-400,#C2F45B);color: var(--forest-950,#04140D)}.mkr-rate-ico svg{inline-size: 15px;block-size: 15px}.mkr-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 18px;padding: 0;list-style: none}.mkr-tags li{padding: 4px 11px;border-radius: 999px;border: 1px solid rgb(255 255 255 / .32);font-size: 12.5px;font-weight: 650;color: rgb(255 255 255 / .88)}.mkr-title{margin: 0 0 18px;font-family: var(--font-display);font-size: clamp(2.5rem,1.2rem + 4.4vw,5.2rem);line-height: .98;letter-spacing: -0.045em;font-weight: 700;color: #fff;text-wrap: balance}.mkr-title em,.mkr-h2 em{font-family: var(--font-accent);font-style: normal;font-weight: inherit;letter-spacing: -0.01em}.mkr-title em{color: var(--lime-400,#C2F45B)}.mkr-lead{max-inline-size: 52ch;margin: 0 0 26px;font-size: clamp(15px,1.1vw,17.5px);line-height: 1.6;color: rgb(255 255 255 / .78)}.mkr-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 22px}.mkr-cta{display: inline-flex;align-items: center;gap: 12px;min-block-size: 52px;padding-block: 6px;padding-inline: 22px 6px;border-radius: 999px;background: var(--lime-400,#C2F45B);color: var(--forest-950,#04140D);font-weight: 750;font-size: 15.5px;white-space: nowrap;transition: transform .2s ease,box-shadow .2s ease;box-shadow: 0 14px 30px -14px color-mix(in oklab,var(--lime-400,#C2F45B) 80%,transparent)}.mkr-cta-ico{display: grid;place-items: center;inline-size: 40px;block-size: 40px;border-radius: 50%;background: var(--forest-950,#04140D);color: var(--lime-400,#C2F45B);transition: transform .3s cubic-bezier(.22,1,.36,1)}.mkr-cta-ico svg{inline-size: 18px;block-size: 18px}.mkr-cta:hover{transform: translateY(-2px)}.mkr-cta:hover .mkr-cta-ico{transform: rotate(45deg)}.mkr-cta.is-ink{background: var(--forest-950,#04140D);color: #fff;box-shadow: none}.mkr-cta.is-ink .mkr-cta-ico{background: var(--lime-400,#C2F45B);color: var(--forest-950,#04140D)}.mkr-link{display: inline-flex;align-items: center;gap: 6px;min-block-size: 44px;color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 1.5px}.mkr-link.is-soft{text-decoration: none;color: rgb(255 255 255 / .82)}.mkr-link.is-soft:hover{color: #fff}.mkr-link svg{inline-size: 17px;block-size: 17px}.mkr-fee{margin-block-start: 22px;background: rgb(255 255 255 / .1);color: #fff}.mkr-side{position: relative;display: grid;gap: 18px;justify-items: end}.mkr-trust{display: flex;align-items: flex-start;gap: 8px;margin: 0;font-size: 12.5px;line-height: 1.45;color: rgb(255 255 255 / .8);text-align: end}.mkr-trust svg{inline-size: 20px;block-size: 20px;color: var(--lime-400,#C2F45B);order: 2;flex: none}.mkr-art{inline-size: 100%}.mkr-art .mke-ticket-stage{margin-inline: auto}.mkr-glass{position: relative;display: grid;gap: 4px;inline-size: min(260px,100%);padding: 18px 20px;border-radius: 22px;background: rgb(255 255 255 / .1);border: 1px solid rgb(255 255 255 / .18);backdrop-filter: blur(16px) saturate(1.4);-webkit-backdrop-filter: blur(16px) saturate(1.4);box-shadow: 0 24px 50px -24px rgb(0 0 0 / .7)}.mkr-glass b{color: #fff;font-family: var(--font-display);font-size: 40px;line-height: 1;letter-spacing: -.03em}.mkr-glass b span{font-size: 18px;margin-inline-start: 4px;color: rgb(255 255 255 / .7)}.mkr-glass small{color: rgb(255 255 255 / .75);font-size: 13px}.mkr-dots{display: flex;margin-block-start: 8px}.mkr-dots i{inline-size: 30px;block-size: 30px;border-radius: 50%;border: 2px solid #0b1712;margin-inline-end: -9px;background: linear-gradient(140deg,hsl(var(--h) 80% 72%),hsl(calc(var(--h) + 40) 60% 40%))}.mkr-soon-head{display: flex;align-items: end;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-block-end: 26px}.mkr-kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: 12.5px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--text-muted)}.mkr-kicker span{inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--brand-500,#0BC284);box-shadow: 0 0 0 4px color-mix(in oklab,var(--brand-500,#0BC284) 20%,transparent)}.mkr-h2{margin: 0;max-inline-size: 20ch}.mkr-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(250px,1fr);gap: 16px;margin: 0;padding: 4px 2px 14px;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin}.mkr-rail > li{scroll-snap-align: start;min-inline-size: 0}.mkr-ev{display: flex;flex-direction: column;block-size: 100%;border-radius: 24px;overflow: hidden;background: var(--surface,#fff);border: 1px solid var(--border,#E3E7E2);color: var(--ink);transition: transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.mkr-ev:hover{transform: translateY(-4px);box-shadow: 0 24px 50px -28px rgb(0 0 0 / .35)}.mkr-ev-media{position: relative;display: block;aspect-ratio: 16 / 10;background: radial-gradient(90% 70% at 20% 15%,hsl(var(--h) 80% 72% / .9),transparent 60%),linear-gradient(150deg,hsl(var(--h) 55% 36%),hsl(calc(var(--h) + 40) 50% 18%))}.mkr-ev-media img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover}.mkr-ev-date{position: absolute;inset-block-start: 12px;inset-inline-start: 12px;display: grid;justify-items: center;min-inline-size: 48px;padding: 6px 8px;border-radius: 14px;background: var(--mk-paper);color: var(--ink);font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .06em;line-height: 1.1}.mkr-ev-date b{font-size: 20px;letter-spacing: -.02em}.mkr-ev-chip{position: absolute;inset-block-start: 12px;inset-inline-end: 12px;padding: 5px 10px;border-radius: 999px;background: rgb(0 0 0 / .45);color: #fff;font-size: 12px;font-weight: 700;backdrop-filter: blur(8px)}.mkr-ev-body{display: grid;gap: 6px;padding: 16px 18px 18px}.mkr-ev-body b{font-family: var(--font-display);font-size: 17px;line-height: 1.25;letter-spacing: -.01em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mkr-ev-body small{color: var(--text-muted);font-size: 13.5px}.mkr-ev-price{justify-self: start;padding: 4px 10px;border-radius: 999px;background: var(--accent-soft,#E7F8EF);color: var(--accent-text,#04140D);font-size: 12.5px;font-weight: 750}@media (max-width: 960px){.mkr-in{grid-template-columns: minmax(0,1fr);align-items: start}.mkr-collage{inset: auto -20% -10% -20%;block-size: 62%;transform: rotate(-6deg);grid-template-columns: repeat(3,minmax(0,1fr));opacity: .55}[dir="rtl"] .mkr-collage{inset: auto -20% -10% -20%}.mkr-shade,[dir="rtl"] .mkr-shade{background: linear-gradient(180deg,#070d0a 0%,rgb(7 13 10 / .9) 46%,rgb(7 13 10 / .55) 75%,rgb(7 13 10 / .85) 100%)}.mkr-side{justify-items: start}.mkr-trust{text-align: start}.mkr-trust svg{order: 0}}@media (max-width: 640px){.mkr-hero{padding-inline: 6px;padding-block-start: 6px}.mkr-tile{min-block-size: 150px}.mkr-art{display: none}.mkr-glass{inline-size: 100%;grid-template-columns: auto 1fr;align-items: center;column-gap: 14px}.mkr-glass b{grid-row: span 2}.mkr-dots{grid-column: 2}.mkr-rail{grid-auto-columns: 78%}}@media (prefers-reduced-motion: reduce){.mkr-tile{animation: none}.mk-discover,.mk-discover svg,.mkr-cta,.mkr-cta-ico,.mkr-ev{transition: none}}}@layer components{@media (min-width: 1241px){.mk-footer-grid{grid-template-columns: minmax(200px,1fr) repeat(var(--fcols,3),minmax(0,max-content));column-gap: clamp(24px,3vw,44px)}}@media (min-width: 861px) and (max-width: 1240px){.mk-footer-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.mk-footer-grid > div:first-child{grid-column: 1 / -1}}}.mk-discover-slot{position: relative;display: inline-block;inline-size: 40px;block-size: 40px;flex: none}.mk-discover-slot > .mk-discover{position: absolute;inset-block-start: 0;inset-inline-end: 0;z-index: 3;white-space: nowrap;box-shadow: 0 0 0 0 transparent}.mk-discover-slot > .mk-discover:is(:hover,:focus-visible){box-shadow: 0 10px 26px -12px rgb(4 20 13 / .45)}@media (max-width: 1040px){.mk-discover-slot{inline-size: 44px;block-size: 44px}}.pf-card-price .mk-plan-price small{font-size: .45em;font-weight: 600;opacity: .8}.pf-terms{display: flex;flex-wrap: wrap;gap: 6px;margin-block: 10px 6px}.pf-terms button{min-block-size: 44px;min-inline-size: 56px;padding-inline: 12px;border-radius: 999px;border: 1px solid var(--line-strong);background: transparent;color: inherit;font: inherit;font-size: .85rem;font-weight: 600;cursor: pointer}.pf-terms button[aria-pressed="true"]{background: var(--accent);border-color: var(--accent);color: #062118}.pf-terms button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.pf-renews{font-size: .9rem;font-weight: 600;margin-block-end: 10px;padding: 6px 10px;border-radius: 10px;background: color-mix(in srgb,currentColor 8%,transparent)}.pf{display: grid;gap: clamp(56px,8vw,96px);margin-block-start: clamp(56px,8vw,96px)}.pf-head{max-inline-size: 760px;margin-block-end: 24px}.pf-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 18px;background: var(--surface)}.pf-table{inline-size: 100%;border-collapse: collapse;font-size: .95rem;font-variant-numeric: tabular-nums}.pf-table th,.pf-table td{padding: 12px 14px;text-align: start;border-block-end: 1px solid var(--line);white-space: nowrap}.pf-table thead th{font-size: .8rem;color: var(--text-muted);font-weight: 600;background: var(--surface-2)}.pf-table tbody tr:last-child > *{border-block-end: 0}.pf-table small{display: block;color: var(--text-muted);font-weight: 500}.pf-up{font-weight: 700;color: var(--text)}.pf-note{color: var(--text-muted);font-size: .9rem;margin-block-start: 12px}.pf-seats{display: grid;gap: 20px;grid-template-columns: 1fr}.pf-seat-facts{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr))}.pf-fact,.pf-slider,.pf-disc-card,.pf-calc,.pf-example,.pf-ent{border: 1px solid var(--line);border-radius: 20px;background: var(--surface);padding: 20px}.pf-fact{display: grid;gap: 4px}.pf-fact span{color: var(--text-muted);font-size: .92rem}.pf-label{font-weight: 700;display: block;margin-block-end: 8px}.pf-slider input[type="range"]{inline-size: 100%;min-block-size: 44px;accent-color: var(--accent)}.pf-seat-costs{list-style: none;padding: 0;margin: 8px 0;display: grid;gap: 8px;grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr))}.pf-seat-costs li{display: grid;gap: 2px;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line);transition: border-color .2s,background-color .2s}.pf-seat-costs li span{font-size: .85rem;color: var(--text-muted)}.pf-seat-costs li.is-best{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 10%,transparent)}.pf-seat-costs li.is-off{opacity: .55}.pf-live{font-weight: 700}.pf-points{margin: 8px 0 0;padding-inline-start: 18px;color: var(--text-muted);display: grid;gap: 4px}.pf-ent{display: grid;gap: 24px;grid-template-columns: 1fr;padding: clamp(20px,4vw,40px)}.pf-checks{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.pf-checks li{display: flex;gap: 8px;align-items: flex-start}.pf-checks .icon{color: var(--accent);flex: none;margin-block-start: 3px}.pf-actions{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-block-start: 16px}.pf-disc{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.pf-disc-card{display: grid;gap: 8px;align-content: start}.pf-disc-card p{color: var(--text-muted);margin: 0}.pf-disc-card .pf-pct{font-size: 2.2rem;font-weight: 800;color: var(--text);line-height: 1}.pf-disc-card .btn{justify-self: start;min-block-size: 44px}.pf-calc{display: grid;gap: 20px;grid-template-columns: 1fr}.pf-calc-in{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr))}.pf-calc-in label{display: grid;gap: 6px;font-size: .85rem;font-weight: 600;color: var(--text-muted)}.pf-calc-in input,.pf-calc-in select{min-block-size: 44px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--surface-2);color: var(--text);padding-inline: 12px;font: inherit}.pf-upfront{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin: 0 0 12px}.pf-upfront b{font-size: 1.8rem}.pf-totals{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin: 12px 0 0}.pf-totals div{padding: 14px;border-radius: 14px;background: var(--surface-2)}.pf-totals dt{font-size: .85rem;color: var(--text-muted)}.pf-totals dd{margin: 0;font-size: 1.3rem;font-weight: 800;font-variant-numeric: tabular-nums}.pf-art{display: none}.pf-example{margin-block-start: 16px}.pf-example ul{padding-inline-start: 18px;display: grid;gap: 6px}.pf-inv{inline-size: 100%;max-inline-size: 240px}.pf-inv-card{fill: var(--surface-2);stroke: var(--line-strong)}.pf-inv-ink{fill: var(--text);opacity: .8}.pf-inv-mute{fill: var(--text-muted);opacity: .4}.pf-inv-bar{fill: var(--accent);transform-box: fill-box;transform-origin: bottom;animation: pf-rise 3.2s ease-in-out infinite alternate}.pf-inv-b1{opacity: .55}.pf-inv-b2{animation-delay: .3s}.pf-inv-b3{animation-delay: .6s}.pf-inv-dot{fill: var(--accent)}.pf-inv-tick{fill: none;stroke: #062118;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}@keyframes pf-rise{from{transform: scaleY(.85)}to{transform: scaleY(1)}}@media (prefers-reduced-motion: reduce){.pf-inv-bar{animation: none}}@media (min-width: 820px){.pf-seats{grid-template-columns: 2fr 3fr}.pf-seat-facts{grid-template-columns: 1fr}.pf-ent{grid-template-columns: 1fr 1fr;align-items: center}}@media (min-width: 1100px){.pf-calc{grid-template-columns: 1fr 2fr 200px;align-items: start}.pf-calc-in{grid-template-columns: 1fr}.pf-art{display: block}}.pfp-head{max-inline-size: 820px;margin-block-end: 32px}.pfp-meta{color: var(--text-muted);font-size: .9rem}.pfp-sec{margin-block: 36px}.pfp-sec h2{font-size: 1.35rem;margin-block-end: 12px}.pfp-sec ul{padding-inline-start: 18px;display: grid;gap: 6px}@media print{.mk-nav,.mk-header,header.mk-top,.mk-footer,footer,.pfp-noprint,.skip-link,.lang-tab,[class*="cookie"]{display: none !important}body.mk{background: var(--mk-paper);color: color-mix(in oklab,#000 var(--mk-keep),var(--ink))}.pf-table-wrap{overflow: visible;border-color: #ccc}.pf-table th,.pf-table td{white-space: normal;padding: 6px 8px}.pfp-sec{break-inside: avoid-page;margin-block: 18px}}.pf,.pf > *,.pf-seats > *,.pf-calc > *,.pf-ent > *,.pfp-sec{min-inline-size: 0}.pf-upfront b{font-variant-numeric: tabular-nums}.pg{display: grid;gap: clamp(40px,6vw,72px)}.pg-hero{text-align: center;display: grid;justify-items: center;gap: 12px;max-inline-size: 760px;margin-inline: auto}.pg-title{font-size: clamp(2rem,5vw,3.4rem);line-height: 1.05;margin: 0}.pg-hero .mk-sub{margin: 0}.pg-grid{display: grid;gap: 24px;grid-template-columns: minmax(0,1fr);align-items: start}.pg-steps{display: grid;gap: 20px;min-inline-size: 0}.pg-dots{display: flex;gap: 8px;list-style: none;padding: 0;margin: 0;justify-content: center}.pg-dots li{inline-size: 32px;block-size: 32px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: .85rem;border: 2px solid var(--line-strong);color: var(--text-muted)}.pg-dots li.is-on{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 14%,transparent);color: var(--text)}.pg-step{border: 1px solid var(--line);border-radius: 24px;background: var(--surface);padding: clamp(18px,3vw,28px);margin: 0;min-inline-size: 0;display: grid;gap: 14px}.pg-step.is-off{opacity: .55}.pg-step legend{float: inline-start;inline-size: 100%;font-size: 1.25rem;font-weight: 800;display: flex;align-items: center;gap: 10px;margin-block-end: 4px;padding: 0}.pg-step legend + *{clear: both}.pg-num{inline-size: 32px;block-size: 32px;border-radius: 50%;background: var(--text);color: var(--surface);display: inline-grid;place-items: center;font-size: .95rem;flex: none}.pg-plans,.pg-terms{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr))}.pg-terms{grid-template-columns: repeat(auto-fit,minmax(min(100%,118px),1fr))}.pg-save{background: color-mix(in srgb,var(--accent) 16%,transparent);color: var(--text);font-weight: 700}.pg-term{padding: 14px}.pg-term-price b{font-size: 1.6rem}.pg-card,.pg-term{position: relative;display: grid;gap: 8px;align-content: start;padding: 18px;border-radius: 18px;border: 2px solid var(--line);background: var(--surface-2);cursor: pointer;transition: border-color .15s,box-shadow .15s;min-block-size: 44px}.pg-card[hidden],.pg-term[hidden]{display: none}.pg-card input,.pg-term input{position: absolute;opacity: 0;inset-block-start: 14px;inset-inline-end: 14px}.pg-card:has(input:checked),.pg-term:has(input:checked){border-color: var(--accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);background: var(--surface)}.pg-card:has(input:focus-visible),.pg-term:has(input:focus-visible){outline: 3px solid var(--accent);outline-offset: 2px}.pg-card-top{display: flex;justify-content: space-between;align-items: center;gap: 8px;font-size: 1.15rem}.pg-card-price{font-size: .95rem;color: var(--text-muted)}.pg-card-price b{font-size: 1.6rem;color: var(--text)}.pg-best{font-size: .9rem;color: var(--text-muted)}.pg-card ul{list-style: none;padding: 0;margin: 4px 0 0;display: grid;gap: 6px;font-size: .92rem}.pg-card li{display: flex;gap: 8px;align-items: flex-start}.pg-card li .icon,.pg-card li svg{color: var(--accent);flex: none;inline-size: 16px;block-size: 16px;margin-block-start: 3px}.pg-ent{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 16px;border: 1px dashed var(--line-strong);color: inherit;text-decoration: none;min-block-size: 44px}.pg-ent > span{display: grid}.pg-ent small,.pg-teaser small{color: var(--text-muted)}.pg-ent svg{inline-size: 20px;block-size: 20px;flex: none}.pg-badges{display: flex;gap: 6px;flex-wrap: wrap;min-block-size: 26px}.pg-best-chip{background: var(--accent);color: #062118}.pg-term-name{font-weight: 700}.pg-term-price b{font-size: 1.9rem;font-variant-numeric: tabular-nums}.pg-term-price small{color: var(--text-muted)}.pg-term-today{font-size: .88rem;color: var(--text-muted)}.pg-plain{font-size: 1.02rem;margin: 0}.pg-hint{color: var(--text-muted);margin: 0}.pg-tip{margin: 0;padding: 10px 14px;border-radius: 12px;background: color-mix(in srgb,var(--accent) 12%,transparent);font-weight: 600}.pg-what summary{cursor: pointer;font-weight: 600;color: var(--text-muted);min-block-size: 44px;display: flex;align-items: center}.pg-what p{margin: 0;color: var(--text-muted)}.pg-counter{display: flex;align-items: center;gap: 12px}.pg-btn{inline-size: 56px;block-size: 56px;border-radius: 50%;border: 2px solid var(--line-strong);background: var(--surface-2);color: var(--text);font-size: 1.6rem;cursor: pointer}.pg-btn:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.pg-count input{inline-size: 96px;block-size: 56px;text-align: center;font-size: 1.6rem;font-weight: 800;border-radius: 14px;border: 2px solid var(--line-strong);background: var(--surface);color: var(--text)}.pg-summary{border-radius: 24px;padding: 22px;background: var(--surface);border: 2px solid var(--accent);display: grid;gap: 12px;box-shadow: 0 20px 50px -30px rgb(0 0 0 / .35)}.pg-summary h2{font-size: 1.15rem;margin: 0}.pg-summary dl{margin: 0;display: grid;gap: 8px}.pg-summary dl > div{display: flex;justify-content: space-between;gap: 12px;font-size: .95rem}.pg-summary dt{color: var(--text-muted)}.pg-summary dd{margin: 0;font-weight: 700;text-align: end;font-variant-numeric: tabular-nums}.pg-summary .pg-today dd{font-size: 1.5rem}.pg-calm{display: flex;gap: 8px;align-items: center;font-size: .88rem;color: var(--text-muted);margin: 0}.pg-calm svg{inline-size: 16px;block-size: 16px;color: var(--accent);flex: none}.pg-more,.pg-faq{display: grid;gap: 20px}.pg-teasers{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr))}.pg-teaser{display: grid;gap: 6px;padding: 18px;border-radius: 18px;border: 1px solid var(--line);background: var(--surface);color: inherit;text-decoration: none;transition: transform .2s,border-color .2s}.pg-teaser:hover{transform: translateY(-2px);border-color: var(--line-strong)}.pg-teaser svg{inline-size: 22px;block-size: 22px;color: var(--accent)}.pf-compare{margin-block: 0 40px}.pf-compare > summary{list-style: none;margin-inline: auto;display: flex;inline-size: max-content}.pf-compare > summary::-webkit-details-marker{display: none}@media (max-width: 819px){.pg-summary{position: sticky;inset-block-end: 8px;z-index: 5;padding: 14px 16px;gap: 8px}.pg-summary h2,.pg-summary dl > div:not(.pg-today),.pg-calm{display: none}.pg-summary .pg-today dd{font-size: 1.25rem}}@media (min-width: 1100px){.pg-grid{grid-template-columns: minmax(0,1fr) 340px}.pg-summary{position: sticky;inset-block-start: 160px}}@media (prefers-reduced-motion: reduce){.pg-teaser{transition: none}}.pgs-head{display: grid;gap: 10px;max-inline-size: 760px;margin-block-end: 28px}.pgs-back{display: inline-flex;gap: 6px;align-items: center;color: var(--text-muted);text-decoration: none;min-block-size: 44px}.pgs-art{max-inline-size: 420px}.pgs-steps{list-style: none;padding: 0;display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));counter-reset: s}.pgs-steps li{counter-increment: s;padding: 18px;border-radius: 18px;border: 1px solid var(--line);background: var(--surface)}.pgs-steps li::before{content: counter(s);display: inline-grid;place-items: center;inline-size: 30px;block-size: 30px;border-radius: 50%;background: var(--text);color: var(--surface);font-weight: 700;margin-block-end: 8px}.pf-timeline{inline-size: 100%;max-inline-size: 520px}.pf-tl-line{stroke: var(--line-strong);stroke-width: 4;stroke-linecap: round}.pf-tl-intro{stroke: var(--accent);stroke-width: 6;stroke-linecap: round}.pf-tl-dot{fill: var(--surface);stroke: var(--accent);stroke-width: 3}.pf-tl-text{fill: var(--text-muted);font-size: 12px;font-family: inherit}.pg-terms{grid-template-columns: repeat(auto-fit,minmax(min(100%,132px),1fr));padding-block-start: 10px}.pg-term{padding: 22px 14px 14px;gap: 4px}.pg-badges{min-block-size: 24px}.pg-best-chip{position: absolute;inset-block-start: -11px;inset-inline-start: 50%;transform: translateX(-50%);white-space: nowrap;font-size: .75rem}[dir="rtl"] .pg-best-chip{transform: translateX(50%)}.pg-term-price b{font-size: 1.45rem;display: block;line-height: 1.1}.pg-term-price small{display: block;font-size: .8rem}.pg-badges .chip{font-size: .75rem}.pgs .pf{margin-block-start: 24px}.pgs .pf-head .kicker,.pgs .pf-head .mk-h2{display: none}.pgs .pgs-art{margin-block-end: 8px}.pg{--pg-green: #0BC284;--pg-lime: #C2F45B;--pg-mint: #DDF7EC;--pg-ink: #0B0F0D;--pg-forest: #0E2A20}.pg-hero{gap: 18px;padding-block-start: 8px}.pg-title{font-size: clamp(2.3rem,6vw,4.2rem);letter-spacing: -.03em;line-height: 1.02;font-weight: 800}.pg-title span{display: block}.pg-grad{background: linear-gradient(90deg,#8BD62F,var(--pg-green) 55%,#07A372);-webkit-background-clip: text;background-clip: text;color: transparent;padding-block-end: .08em}.pg-trust{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 20px;font-size: .95rem;color: var(--text)}.pg-trust li{display: inline-flex;gap: 8px;align-items: center}.pg-trust svg{inline-size: 18px;block-size: 18px;color: var(--pg-green)}.pg-social{display: inline-flex;align-items: center;gap: 12px;text-align: start}.pg-social > span:last-child{display: grid;gap: 2px}.pg-social small{color: var(--text-muted);font-size: .85rem}.pg-faces{display: inline-flex}.pg-face{inline-size: 34px;block-size: 34px;border-radius: 50%;border: 2px solid var(--surface);margin-inline-start: -10px;background: radial-gradient(circle at 50% 38%,rgb(255 255 255 / .9) 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,rgb(255 255 255 / .85) 0 60%,transparent 61%),var(--fc,#0BC284);box-shadow: 0 2px 6px rgb(0 0 0 / .12)}.pg-face:first-child{margin-inline-start: 0}.pg-face.f0{--fc: #0BC284}.pg-face.f1{--fc: #0E2A20}.pg-face.f2{--fc: #8BBF2A}.pg-face.f3{--fc: #2F7D63}.pg-face.f4{--fc: #5BC9A0}.pg-stars{display: inline-flex;gap: 2px;color: #F5B83D}.pg-stars svg{inline-size: 16px;block-size: 16px;fill: currentColor}.pg-bar{position: sticky;inset-block-start: 84px;z-index: 6;display: grid;grid-template-columns: repeat(3,1fr);max-inline-size: 760px;inline-size: 100%;margin-inline: auto;padding: 10px 18px 0;border-radius: 18px;background: color-mix(in srgb,var(--pg-ink) 92%,transparent);backdrop-filter: blur(12px);color: #fff;box-shadow: 0 18px 40px -24px rgb(0 0 0 / .6)}.pg-bar a{display: grid;justify-items: center;gap: 2px;text-decoration: none;color: rgb(255 255 255 / .6);padding-block-end: 12px;position: relative;min-block-size: 44px}.pg-bar small{font-size: .68rem;letter-spacing: .12em;text-transform: uppercase}.pg-bar b{font-weight: 600;font-size: .95rem}.pg-bar i{position: absolute;inset-inline: 6px;inset-block-end: 0;block-size: 3px;border-radius: 3px;background: rgb(255 255 255 / .14);overflow: hidden}.pg-bar i::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--pg-lime),var(--pg-green));transform: scaleX(0);transform-origin: left;transition: transform .45s cubic-bezier(.2,.8,.2,1)}[dir="rtl"] .pg-bar i::after{transform-origin: right}.pg-bar a[aria-current],.pg-bar a.is-done{color: #fff}.pg-bar a[aria-current] i::after,.pg-bar a.is-done i::after{transform: scaleX(1)}.pg-bar a.is-done b::after{content: " ✓";color: var(--pg-lime)}.pg-step{border-radius: 28px;padding: clamp(20px,3.4vw,34px);box-shadow: 0 30px 60px -45px rgb(11 15 13 / .35);scroll-margin-block-start: 170px}.pg-step legend{font-size: 1.35rem}.pg-num{background: linear-gradient(135deg,var(--pg-lime),var(--pg-green));color: var(--pg-ink)}.pg-plans{gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));padding-block-start: 12px}.pg-card{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 22px;border-radius: 24px;border: 1px solid var(--line);background: linear-gradient(180deg,var(--surface),var(--surface-2));transition: transform .25s,box-shadow .25s,border-color .25s}.pg-card > input{position: absolute;opacity: 0;pointer-events: none}.pg-card-head{display: grid;gap: 6px;cursor: pointer}.pg-tile{inline-size: 44px;block-size: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--pg-mint);color: color-mix(in oklab,#07724F var(--mk-lift),#fff);flex: none}.pg-tile svg{inline-size: 22px;block-size: 22px}.pg-card-name{font-size: 1.3rem;margin-block-start: 6px}.pg-best{font-size: .9rem;color: var(--text-muted);min-block-size: 2.6em}.pg-card-price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px;margin-block-start: 6px}.pg-card-price b{font-size: 2.6rem;letter-spacing: -.03em;line-height: 1}.pg-card-price s{font-size: 1.4rem;color: var(--text-subtle);opacity: .55}.pg-card-price small{color: var(--text-muted)}.pg-from{font-size: .85rem}.pg-dash{border: 0;border-block-start: 1px dashed var(--line-strong);margin: 2px 0;inline-size: 100%}.pg-card ul{gap: 10px;font-size: .94rem;flex: 1}.pg-card li svg{color: var(--pg-green);inline-size: 18px;block-size: 18px;margin-block-start: 1px}.pg-renews-at{margin: 0;font-size: .82rem;color: var(--text-muted)}.pg-card:has(> input:checked){border-color: var(--pg-green);box-shadow: 0 0 0 3px color-mix(in srgb,var(--pg-green) 35%,transparent),0 30px 60px -30px rgb(11 194 132 / .45);transform: translateY(-4px)}.pg-card:has(> input:focus-visible){outline: 3px solid var(--pg-lime);outline-offset: 3px}.pg-card.is-pop{background: radial-gradient(120% 80% at 85% 0%,rgb(194 244 91 / .22),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgb(11 194 132 / .25),transparent 60%),linear-gradient(160deg,#0F2B21,var(--pg-ink));color: #EAF5EF;border-color: rgb(194 244 91 / .25);box-shadow: 0 40px 80px -40px rgb(11 194 132 / .6),0 0 0 1px rgb(194 244 91 / .12) inset}.pg-card.is-pop::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background-image: linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size: 28px 28px;mask-image: radial-gradient(80% 60% at 80% 10%,#000,transparent)}.pg-card.is-pop .pg-best,.pg-card.is-pop .pg-card-price small,.pg-card.is-pop .pg-renews-at{color: rgb(234 245 239 / .7)}.pg-card.is-pop .pg-card-price s{color: rgb(234 245 239 / .5)}.pg-card.is-pop .pg-tile{background: linear-gradient(135deg,var(--pg-lime),var(--pg-green));color: var(--pg-ink)}.pg-card.is-pop .pg-dash{border-color: rgb(255 255 255 / .16)}.pg-card.is-pop li svg{color: var(--pg-lime)}.pg-ribbon{position: absolute;inset-block-start: 0;inset-inline-end: 22px;padding: 6px 12px;border-radius: 0 0 10px 10px;background: linear-gradient(135deg,var(--pg-lime),var(--pg-green));color: var(--pg-ink);font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.pg-card .btn{min-block-size: 48px}.pg-ent{border-radius: 20px;background: var(--surface-2);gap: 14px}.pg-terms{gap: 12px;padding-block-start: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,128px),1fr))}.pg-term{padding: 20px 14px 16px;border-radius: 20px;border: 1px solid var(--line);background: var(--surface);gap: 6px;text-align: center;justify-items: center}.pg-term.is-best{background: linear-gradient(180deg,color-mix(in srgb,var(--pg-lime) 18%,var(--surface)),var(--surface))}.pg-best-chip{position: absolute;inset-block-start: -11px;inset-inline-start: 50%;transform: translateX(-50%);padding: 3px 10px;border-radius: 999px;background: var(--pg-ink);color: var(--pg-lime);font-size: .7rem;font-weight: 800;letter-spacing: .04em;white-space: nowrap}.pg-term-name{font-size: .9rem;color: var(--text-muted);font-weight: 600}.pg-term-price b{font-size: 1.6rem;letter-spacing: -.02em}.pg-save{display: inline-block;padding: 3px 10px;border-radius: 999px;background: var(--pg-mint);color: color-mix(in oklab,#07724F var(--mk-lift),#fff);font-size: .75rem;font-weight: 800}.pg-save[hidden]{display: inline-block;visibility: hidden}.pg-term-today{font-size: .8rem}.pg-term:has(input:checked){border-color: var(--pg-green);background: var(--pg-ink);color: #fff;box-shadow: 0 20px 40px -24px rgb(11 194 132 / .7)}.pg-term:has(input:checked) .pg-term-name,.pg-term:has(input:checked) .pg-term-today,.pg-term:has(input:checked) small{color: rgb(255 255 255 / .7)}.pg-term:has(input:checked) .pg-save{background: var(--pg-lime);color: var(--pg-ink)}.pg-people{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 28px}.pg-btn{background: var(--surface);box-shadow: 0 6px 16px -8px rgb(0 0 0 / .25);transition: transform .15s}.pg-btn:active{transform: scale(.94)}.pg-count input{border-radius: 18px}.pg-crowd{display: flex;align-items: center}.pg-crowd .pg-face{inline-size: 40px;block-size: 40px;animation: pg-pop .35s cubic-bezier(.2,1.4,.4,1)}.pg-crowd .pg-face[hidden]{display: none}.pg-crowd b{margin-inline-start: 8px;font-weight: 800;color: var(--text-muted)}@keyframes pg-pop{from{transform: scale(.4);opacity: 0}to{transform: scale(1);opacity: 1}}.pg-summary{border: 1px solid rgb(194 244 91 / .18);background: radial-gradient(120% 60% at 100% 0%,rgb(11 194 132 / .28),transparent 60%),linear-gradient(170deg,#12261E,var(--pg-ink) 70%);color: #EAF5EF;border-radius: 28px;padding: 24px;box-shadow: 0 40px 80px -40px rgb(0 0 0 / .7)}.pg-sum-top{display: flex;justify-content: space-between;align-items: center;gap: 10px}.pg-sum-plan{padding: 4px 10px;border-radius: 999px;background: rgb(194 244 91 / .15);color: var(--pg-lime);font-weight: 700;font-size: .85rem}.pg-summary dt{color: rgb(234 245 239 / .65)}.pg-summary dl > div{padding-block: 8px;border-block-end: 1px dashed rgb(255 255 255 / .12)}.pg-summary .pg-today{border: 0;padding-block-start: 14px;align-items: baseline}.pg-summary .pg-today dd{font-size: 2rem;letter-spacing: -.02em;color: #fff}.pg-sum-safe{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px;font-size: .82rem;color: rgb(234 245 239 / .7)}.pg-sum-safe li{display: flex;gap: 8px;align-items: center}.pg-sum-safe svg{inline-size: 15px;block-size: 15px;color: var(--pg-lime)}.pg-summary .pg-calm{color: rgb(234 245 239 / .6)}.pg-foot{text-align: center;color: var(--text-muted);font-size: .85rem;margin: -24px 0 0}.pg-proof{display: grid;gap: 16px;grid-template-columns: minmax(0,1fr)}.pg-insight{position: relative;overflow: hidden;border-radius: 28px;padding: clamp(22px,4vw,34px);background: radial-gradient(90% 90% at 100% 0%,rgb(194 244 91 / .55),transparent 60%),linear-gradient(150deg,#0BC284,#078A5E);color: #04170F;display: grid;gap: 10px;align-content: start}.pg-insight .pg-tile{background: rgb(255 255 255 / .35);color: color-mix(in oklab,#04170F var(--mk-keep),var(--ink))}.pg-insight-k{margin: 0;font-size: .75rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;opacity: .7}.pg-insight h2{margin: 0;font-size: clamp(1.6rem,3.4vw,2.3rem);line-height: 1.05;letter-spacing: -.02em}.pg-insight p{margin: 0;opacity: .85}.pg-insight-btn{justify-self: start;background: var(--pg-ink);color: #fff;min-block-size: 44px}.pg-chart{border-radius: 28px;padding: clamp(22px,4vw,30px);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 6px}.pg-chart h2{margin: 0;font-size: 1.2rem}.pg-chart-sub{margin: 0;color: var(--text-muted);font-size: .9rem}.pg-bars{list-style: none;padding: 0;margin: 14px 0 0;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 10px;align-items: end;block-size: 220px}.pg-bars li{display: grid;grid-template-rows: auto 1fr auto;justify-items: center;gap: 6px;block-size: 100%}.pg-bar-col{align-self: end;inline-size: 100%;max-inline-size: 54px;block-size: var(--h);border-radius: 12px 12px 4px 4px;background: color-mix(in srgb,var(--text) 14%,transparent)}.pg-bars li.is-best .pg-bar-col{background: linear-gradient(180deg,var(--pg-lime),var(--pg-green))}.pg-bar-v{font-size: .75rem;font-weight: 700;font-variant-numeric: tabular-nums;align-self: end}.pg-bar-k{font-size: .78rem;color: var(--text-muted)}@media (min-width: 820px){.pg-proof{grid-template-columns: 1fr 1.2fr}}@media (max-width: 819px){.pg-bar{inset-block-start: 76px;padding-inline: 8px}.pg-bar small{display: none}.pg-summary{inset-block-end: 10px;padding: 14px 16px;border-radius: 22px}.pg-summary .pg-sum-top,.pg-sum-safe{display: none}.pg-summary .pg-today{padding: 0}.pg-summary .pg-today dd{font-size: 1.4rem}}@media (prefers-reduced-motion: reduce){.pg-card,.pg-bar i::after,.pg-crowd .pg-face{transition: none;animation: none}}.pgs-head .mk-h2{font-size: clamp(2rem,5vw,3.2rem);letter-spacing: -.03em}.pgs .pf-table-wrap,.pgs .pf-fact,.pgs .pf-slider,.pgs .pf-disc-card,.pgs .pf-calc,.pgs .pf-example,.pgs .pf-ent{border-radius: 24px;box-shadow: 0 30px 60px -45px rgb(11 15 13 / .35)}.pgs .pf-ent,.pf-ent.surface-dark{background: radial-gradient(100% 80% at 100% 0%,rgb(194 244 91 / .2),transparent 60%),linear-gradient(160deg,#0F2B21,#0B0F0D);color: #EAF5EF}.pf-ent.surface-dark .mk-sub{color: rgb(234 245 239 / .75)}.pf-ent.surface-dark .kicker{color: var(--lime-400)}.pgs .pf-disc-card .pf-pct{background: linear-gradient(90deg,#8BD62F,#0BC284);-webkit-background-clip: text;background-clip: text;color: transparent}.pg-card.is-pop,.pg-card.is-pop:has(> input:checked){background: radial-gradient(120% 80% at 85% 0%,rgb(194 244 91 / .22),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgb(11 194 132 / .25),transparent 60%),linear-gradient(160deg,#0F2B21,#0B0F0D);color: #EAF5EF}.pg-card.is-pop .pg-card-name,.pg-card.is-pop .pg-card-price b{color: #fff}.pg-term:has(input:checked),.pg-term.is-best:has(input:checked){background: #0B0F0D;color: #fff}.pg-term:has(input:checked) .pg-term-price b{color: #fff}.pg-summary h2{color: #fff}.pg-bar a{color: rgb(255 255 255 / .75)}.pg-ent > span:not(.pg-tile){display: grid;flex: 1}.pg-ent .pg-tile{display: grid;flex: none}.pg-bar b{color: inherit}.pg-bar a[aria-current] b,.pg-bar a.is-done b{color: #fff}.pg-slider{position: relative}.pg-slider-nav{display: none}@media (max-width: 900px){.pg-slider .pg-plans{display: flex;grid-template-columns: none;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;scrollbar-width: none;padding-block: 16px 8px;padding-inline: 8%;margin-inline: -16px;perspective: 900px;-webkit-overflow-scrolling: touch}.pg-slider .pg-plans::-webkit-scrollbar{display: none}.pg-slider .pg-card{flex: 0 0 84%;scroll-snap-align: center;transition: transform .35s ease,opacity .35s ease,border-color .15s,box-shadow .15s}.pg-slider .pg-card.is-pop{order: -1}.pg-slider.is-ready .pg-card:not(.is-active){transform: rotateY(var(--tilt,6deg)) scale(.94);opacity: .78}.pg-slider.is-ready .pg-card.is-before{--tilt: -6deg}[dir="rtl"] .pg-slider.is-ready .pg-card:not(.is-active){--tilt: -6deg}[dir="rtl"] .pg-slider.is-ready .pg-card.is-before{--tilt: 6deg}.pg-slider-nav{display: flex;align-items: center;justify-content: center;gap: 14px;margin-block-start: 6px}.pg-slider-btn{display: inline-grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--text);cursor: pointer;box-shadow: 0 2px 8px rgb(0 0 0 / .08)}.pg-slider-btn:hover{border-color: var(--accent);color: var(--accent)}.pg-slider-btn:focus-visible,.pg-dot:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.pg-slider-btn svg{inline-size: 20px;block-size: 20px}.pg-dots{display: flex;gap: 6px}.pg-dot{inline-size: 10px;block-size: 10px;padding: 0;border-radius: 999px;border: 0;background: var(--line);cursor: pointer;transition: inline-size .2s,background .2s}.pg-dot[aria-current="true"]{inline-size: 26px;background: var(--accent)}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.pg-slider .pg-plans{scroll-behavior: auto}.pg-slider .pg-card,.pg-dot{transition: none}.pg-slider.is-ready .pg-card:not(.is-active){transform: none}}@media (max-width: 900px){.pg-step,.pg-steps,.pg-slider{min-inline-size: 0;max-inline-size: 100%}.pg-slider{overflow: hidden;margin-inline: -16px}.pg-slider .pg-plans{margin-inline: 0}}.mk-start{display: grid;gap: 6px;margin: 10px 0 0;padding: 0;list-style: none}.mk-start li{display: flex;gap: 8px;align-items: flex-start;padding: 8px 10px;border-radius: var(--r-md);font-size: var(--fs-small);font-weight: 600;color: var(--accent-text);background: var(--accent-soft)}.mk-start svg{inline-size: 16px;block-size: 16px;flex: none;margin-block-start: 2px}.mk-plan.is-pro .mk-start li{color: var(--text-on-dark);background: color-mix(in srgb,var(--text-on-dark) 14%,transparent)}.pg-trial-pill{display: inline-flex;align-items: center;gap: 8px;margin: 0 auto 14px;padding: 8px 14px;border-radius: 999px;font-weight: 600;font-size: .95rem;background: color-mix(in srgb,var(--pg-green) 12%,transparent);color: var(--text);border: 1px solid color-mix(in srgb,var(--pg-green) 35%,transparent)}.pg-trial-pill svg,.pg-card-trial svg,.pg-sum-trial svg{inline-size: 18px;block-size: 18px;color: var(--pg-green);flex: none}.pg-card-trial{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;font-size: .85rem;font-weight: 600;color: var(--text)}.pg-sum-trial{display: flex;align-items: flex-start;gap: 8px;margin: 4px 0 12px;font-size: .9rem;color: var(--text)}.pg-card.is-pop .pg-card-trial,.pg-summary .pg-sum-trial{color: rgb(255 255 255 / .88)}.pg-card.is-pop .pg-card-trial svg,.pg-summary .pg-sum-trial svg{color: var(--pg-lime)}.pgx-hero{position: relative;isolation: isolate;display: grid;gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(20px,4vw,48px) clamp(4px,2vw,24px) clamp(8px,2vw,24px)}@media (min-width: 960px){.pgx-hero{grid-template-columns: minmax(0,1.15fr) minmax(340px,.85fr)}}.pgx-mesh{position: absolute;inset: -40px -6vw -20px;z-index: -1;overflow: hidden;pointer-events: none;border-radius: 40px;mask-image: radial-gradient(closest-side at 50% 50%,#000 55%,transparent 100%);-webkit-mask-image: radial-gradient(closest-side at 50% 50%,#000 55%,transparent 100%)}.pgx-mesh span{position: absolute;border-radius: 50%;filter: blur(70px);opacity: .55}.pgx-mesh .is-a{inline-size: 520px;block-size: 520px;inset-block-start: -160px;inset-inline-end: -60px;background: var(--pg-lime)}.pgx-mesh .is-b{inline-size: 460px;block-size: 460px;inset-block-end: -200px;inset-inline-end: 24%;background: color-mix(in srgb,var(--violet-300,#c4b5ff) 80%,transparent)}.pgx-mesh .is-c{inline-size: 420px;block-size: 420px;inset-block-start: -80px;inset-inline-start: -140px;background: var(--pg-mint)}:root[data-theme="dark"] .pgx-mesh span{opacity: .22}.pgx-copy{display: grid;gap: 18px;justify-items: start;min-inline-size: 0}.pgx-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 6px 12px 6px 10px;border-radius: 999px;background: color-mix(in srgb,var(--surface,#fff) 80%,transparent);border: 1px solid var(--line);font-size: .85rem;font-weight: 650;color: var(--text)}.pgx-dot{inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--pg-green);box-shadow: 0 0 0 4px color-mix(in srgb,var(--pg-green) 22%,transparent)}.pgx-hero .pgx-title{text-align: start;font-size: clamp(2.4rem,6.2vw,4.6rem)}.pgx-lead{margin: 0;max-inline-size: 36rem;font-size: clamp(1rem,1.6vw,1.15rem);line-height: 1.55;color: var(--text-muted)}.pgx-toggle{display: inline-flex;gap: 4px;padding: 4px;border-radius: 999px;background: color-mix(in srgb,var(--surface,#fff) 76%,transparent);border: 1px solid var(--line);box-shadow: var(--e1)}.pgx-toggle-btn{display: inline-flex;align-items: center;gap: 8px;min-block-size: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: none;color: var(--text-muted);font: inherit;font-weight: 700;cursor: pointer;transition: background .2s,color .2s,box-shadow .2s}.pgx-toggle-btn[aria-pressed="true"]{background: var(--pg-ink);color: #fff;box-shadow: 0 8px 20px -10px rgb(0 0 0 / .5)}:root[data-theme="dark"] .pgx-toggle-btn[aria-pressed="true"]{background: #fff;color: var(--pg-ink)}.pgx-toggle-btn:focus-visible{outline: none;box-shadow: var(--focus-ring)}.pgx-save{padding: 3px 8px;border-radius: 999px;background: var(--pg-lime);color: var(--pg-ink);font-size: .72rem;font-weight: 800}.pgx-trust{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: .92rem;color: var(--text)}.pgx-trust li{display: inline-flex;align-items: center;gap: 7px}.pgx-trust svg{inline-size: 17px;block-size: 17px;color: var(--pg-green);flex: none}.pgx-hero .pgx-currency{margin: 0}.pgx-card{position: relative;display: grid;gap: 16px;padding: clamp(18px,2.4vw,26px);border-radius: 28px;color: var(--text);background: var(--surface,#fff);border: 1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow: 0 30px 70px -32px rgb(14 42 32 / .45),inset 0 1px 0 rgb(255 255 255 / .6)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pgx-card{background: color-mix(in srgb,var(--surface,#fff) 62%,transparent);backdrop-filter: blur(22px) saturate(1.6);-webkit-backdrop-filter: blur(22px) saturate(1.6)}}:root[data-theme="dark"] .pgx-card{box-shadow: 0 30px 70px -30px rgb(0 0 0 / .8),inset 0 1px 0 rgb(255 255 255 / .06)}.pgx-card-head{display: flex;align-items: center;gap: 12px}.pgx-card-head b{display: block;font-size: 1.15rem;letter-spacing: -.01em}.pgx-card-head small{color: var(--text-muted);font-size: .85rem}.pgx-card-ico{display: grid;place-items: center;inline-size: 46px;block-size: 46px;border-radius: 15px;background: linear-gradient(135deg,var(--pg-lime),var(--pg-green));color: var(--pg-ink);flex: none}.pgx-card-ico svg{inline-size: 22px;block-size: 22px}.pgx-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.pgx-steps li{display: flex;gap: 10px;align-items: flex-start;font-size: .92rem;color: var(--text-muted);line-height: 1.4}.pgx-steps b{color: var(--text);margin-inline-end: 4px}.pgx-step-n{display: grid;place-items: center;inline-size: 24px;block-size: 24px;border-radius: 50%;flex: none;background: color-mix(in srgb,var(--pg-green) 16%,transparent);color: var(--pg-green);font-size: .78rem;font-weight: 800}.pgx-plan{display: grid;gap: 8px;padding: 14px 16px;border-radius: 20px;background: color-mix(in srgb,var(--pg-ink) 92%,transparent);color: #fff}.pgx-plan-top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.pgx-plan-name{color: #fff;display: inline-flex;align-items: center;gap: 8px;font-weight: 750}.pgx-plan-name svg{inline-size: 18px;block-size: 18px;color: var(--pg-lime)}.pgx-chip{padding: 3px 9px;border-radius: 999px;background: var(--pg-lime);color: var(--pg-ink);font-size: .7rem;font-weight: 800}.pgx-plan-price{margin: 0;display: flex;align-items: baseline;gap: 4px}.pgx-plan-price b{color: #fff;font-size: 1.9rem;letter-spacing: -.03em;font-weight: 800}.pgx-plan-price small{opacity: .7}.pgx-plan-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-size: .86rem;color: rgb(255 255 255 / .82)}.pgx-plan-list li{display: flex;gap: 8px;align-items: flex-start}.pgx-plan-list svg{inline-size: 16px;block-size: 16px;color: var(--pg-lime);flex: none;margin-block-start: 1px}.pgx-cta{min-block-size: 48px;justify-content: center}@media (max-width: 959px){.pgx-card{max-inline-size: 560px;inline-size: 100%}}@media (prefers-reduced-motion: reduce){.pgx-toggle-btn{transition: none}}.wpc{position: relative;display: grid;gap: 14px;min-inline-size: 0}.wpc-track{--wpc-gap: 16px;display: flex;gap: var(--wpc-gap);min-inline-size: 0;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 6px 4px 18px;margin: -6px -4px -18px;border-radius: 30px}.wpc-track::-webkit-scrollbar{display: none}.wpc-track:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.wpc-track > .wpc-card{flex: 0 0 85%;scroll-snap-align: start;scroll-snap-stop: always}@media (min-width: 640px){.wpc-track > .wpc-card{flex-basis: calc((100% - var(--wpc-gap)) / 2 - 18px)}.wpc-track.wpc-n-1 > .wpc-card{flex-basis: min(100%,440px)}}@media (prefers-reduced-motion: reduce){.wpc-track{scroll-behavior: auto}}@media (min-width: 1100px){.wpc-track{display: grid;overflow: visible;scroll-snap-type: none;padding: 0;margin: 0;grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch}.wpc-track.wpc-n-3{grid-template-columns: repeat(3,minmax(0,1fr))}.wpc-track.wpc-n-2{grid-template-columns: repeat(2,minmax(0,420px));justify-content: center}.wpc-track.wpc-n-1{grid-template-columns: minmax(0,440px);justify-content: center}.wpc-track > .wpc-card{flex: none}@supports (grid-template-rows: subgrid){.wpc-track{grid-template-rows: auto auto}.wpc-track > .wpc-card{display: grid;grid-row: span 2;grid-template-rows: subgrid;row-gap: 0;container-type: normal}.wpc-top,.wpc-body{container-type: inline-size}}.wpc-nav{display: none !important}}.wpc-card{--wpc-base: #FBFCFA;--wpc-a: rgb(37 214 149 / .42);--wpc-b: rgb(194 244 91 / .5);--wpc-c: rgb(11 194 132 / .2);--wpc-ring: var(--emerald-400)}.wpc-t-forest{--wpc-a: rgb(37 214 149 / .45);--wpc-b: rgb(194 244 91 / .5);--wpc-c: rgb(11 194 132 / .22);--wpc-ring: var(--emerald-500)}.wpc-t-violet{--wpc-a: rgb(160 139 255 / .55);--wpc-b: rgb(59 139 255 / .26);--wpc-c: rgb(196 181 255 / .5);--wpc-ring: var(--violet-500)}.wpc-t-sunset{--wpc-a: rgb(255 154 92 / .5);--wpc-b: rgb(255 214 170 / .65);--wpc-c: rgb(232 83 30 / .2);--wpc-ring: #FF7A3D}.wpc-t-ink{--wpc-a: rgb(59 139 255 / .32);--wpc-b: rgb(37 214 149 / .26);--wpc-c: rgb(124 92 255 / .16);--wpc-ring: var(--sky-500)}.wpc-t-brand{--wpc-a: rgb(194 244 91 / .6);--wpc-b: rgb(37 214 149 / .38);--wpc-c: rgb(124 92 255 / .2);--wpc-ring: var(--lime-500)}.wpc-card{container-type: inline-size;position: relative;display: flex;flex-direction: column;min-inline-size: 0;padding: 8px;border-radius: 30px;background: var(--surface);color: var(--ink);border: 1px solid var(--line);box-shadow: 0 1px 2px rgb(16 24 20 / .04),0 18px 40px -26px rgb(16 24 20 / .28)}.wpc-card.is-featured{border-color: transparent;box-shadow: 0 0 0 2px var(--wpc-ring),0 24px 50px -28px color-mix(in srgb,var(--wpc-ring) 70%,transparent)}.wpc-top{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 10px;padding: clamp(16px,7cqi,24px);border-radius: 23px;background: radial-gradient(70% 90% at 100% 0%,var(--wpc-a) 0%,transparent 62%),radial-gradient(80% 90% at 0% 100%,var(--wpc-b) 0%,transparent 66%),radial-gradient(55% 60% at 65% 85%,var(--wpc-c) 0%,transparent 72%),var(--wpc-base);border: 1px solid rgb(255 255 255 / .7);box-shadow: inset 0 1px 0 rgb(255 255 255 / .8),inset 0 -18px 40px -30px rgb(255 255 255 / .9)}.wpc-top::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(160deg,rgb(255 255 255 / .55) 0%,rgb(255 255 255 / 0) 42%)}.wpc-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;min-inline-size: 0}.wpc-name{margin: 0;font-size: clamp(1rem,6cqi,1.15rem);font-weight: 600;letter-spacing: -0.01em;color: inherit;overflow-wrap: anywhere}.wpc-badge{display: inline-flex;align-items: center;gap: 6px;min-block-size: 28px;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 650;background: rgb(255 255 255 / .66);border: 1px solid rgb(255 255 255 / .9);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: var(--mk-paper-ink,#0B0F0D)}.wpc-badge svg{inline-size: 14px;block-size: 14px}.wpc-price{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 3px;row-gap: 0;margin: 4px 0 0;min-inline-size: 0;font-family: var(--font-display);font-weight: 700;line-height: 1;letter-spacing: -0.04em;font-size: clamp(1.9rem,17cqi,3rem);color: inherit;overflow-wrap: anywhere;font-variant-numeric: tabular-nums}.wpc-amt{display: inline-flex;flex-wrap: wrap;align-items: baseline;min-inline-size: 0;max-inline-size: 100%;overflow-wrap: anywhere}.wpc-cents,.wpc-suffix,.wpc-from{font-family: var(--font-sans,inherit);font-size: max(12px,.3em);font-weight: 600;letter-spacing: 0;opacity: .78}.wpc-cents{opacity: .9}.wpc-from{margin-inline-end: 4px}.wpc-price.wpc-l{font-size: clamp(1.6rem,12.5cqi,2.4rem)}.wpc-price.wpc-xl{font-size: clamp(1.35rem,9.5cqi,2rem);letter-spacing: -0.03em}.wpc-price-quote{font-size: clamp(1.6rem,12cqi,2.3rem);letter-spacing: -0.03em}.wpc-per{margin: 0;font-size: 13px;line-height: 1.4;color: color-mix(in srgb,currentColor 66%,transparent);overflow-wrap: anywhere}.wpc-desc{margin: 2px 0 4px;font-size: 14px;line-height: 1.45;color: color-mix(in srgb,currentColor 80%,transparent);overflow-wrap: anywhere}.wpc-pf{display: grid;gap: 6px}.wpc-pf .pf-terms{margin: 2px 0 0}.wpc-renews{margin: 0;font-size: 12px;color: color-mix(in srgb,currentColor 62%,transparent)}.wpc-cta{display: flex;align-items: center;justify-content: center;text-align: center;min-block-size: 48px;padding: 10px 18px;margin-top: auto;border-radius: 999px;background: #121614;color: #fff !important;text-decoration: none;font-weight: 600;font-size: 15px;line-height: 1.2;overflow-wrap: anywhere;box-shadow: 0 10px 22px -14px rgb(0 0 0 / .7),inset 0 1px 0 rgb(255 255 255 / .12);transition: transform 180ms var(--ease-out,ease),box-shadow 180ms var(--ease-out,ease),background 180ms}.wpc-cta:hover{background: #000;transform: translateY(-1px);box-shadow: 0 14px 26px -14px rgb(0 0 0 / .75)}.wpc-cta:active{transform: translateY(0)}.wpc-cta:focus-visible{outline: 2px solid var(--wpc-ring);outline-offset: 3px}.wpc-body{display: flex;flex-direction: column;gap: 14px;flex: 1;padding: clamp(14px,6cqi,20px) clamp(10px,5cqi,16px) 12px}.wpc-start{margin: 0}.wpc-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.wpc-list li{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;line-height: 1.4;font-weight: 500;color: var(--ink);min-inline-size: 0;overflow-wrap: anywhere}.wpc-list li > span{min-inline-size: 0}.wpc-list svg{inline-size: 20px;block-size: 20px;flex: none;margin-top: -1px;color: color-mix(in srgb,var(--ink) 52%,transparent)}.wpc-card.is-featured .wpc-list svg{color: var(--wpc-ring)}.wpc-trial{display: flex;align-items: center;gap: 6px;margin: auto 0 0;padding-top: 4px;font-size: 12.5px;color: var(--text-muted)}.wpc-trial svg{inline-size: 14px;block-size: 14px;flex: none}.wpc-nav{display: flex;align-items: center;justify-content: center;gap: 8px}.wpc-nav[hidden]{display: none}.wpc-arrow{display: inline-grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;transition: background 160ms,opacity 160ms}.wpc-arrow:hover:not(:disabled){background: var(--surface-hover)}.wpc-arrow:disabled{opacity: .38;cursor: default}.wpc-arrow:focus-visible,.wpc-dot:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.wpc-arrow svg{inline-size: 18px;block-size: 18px}.wpc-dots{display: flex;align-items: center}.wpc-dot{display: inline-grid;place-items: center;inline-size: 28px;block-size: 44px;padding: 0;border: 0;background: none;cursor: pointer}.wpc-dot::before{content: "";inline-size: 8px;block-size: 8px;border-radius: 999px;background: color-mix(in srgb,var(--ink) 24%,transparent);transition: inline-size 220ms var(--ease-out,ease),background 220ms}.wpc-dot[aria-current="true"]::before{inline-size: 22px;background: var(--ink)}@media (prefers-reduced-motion: reduce){.wpc-dot::before,.wpc-cta,.wpc-arrow{transition: none}}:root[data-theme="dark"] .wpc-card{--wpc-base: #15191B;background: var(--surface);border-color: rgb(255 255 255 / .08);box-shadow: 0 24px 48px -30px rgb(0 0 0 / .8)}:root[data-theme="dark"] .wpc-t-forest{--wpc-a: rgb(37 214 149 / .34);--wpc-b: rgb(194 244 91 / .16);--wpc-c: rgb(11 194 132 / .2)}:root[data-theme="dark"] .wpc-t-violet{--wpc-a: rgb(124 92 255 / .42);--wpc-b: rgb(59 139 255 / .2);--wpc-c: rgb(196 181 255 / .16)}:root[data-theme="dark"] .wpc-t-sunset{--wpc-a: rgb(255 122 61 / .38);--wpc-b: rgb(255 214 170 / .14);--wpc-c: rgb(232 83 30 / .2)}:root[data-theme="dark"] .wpc-t-ink{--wpc-a: rgb(59 139 255 / .3);--wpc-b: rgb(37 214 149 / .16);--wpc-c: rgb(124 92 255 / .16)}:root[data-theme="dark"] .wpc-t-brand{--wpc-a: rgb(194 244 91 / .3);--wpc-b: rgb(37 214 149 / .26);--wpc-c: rgb(124 92 255 / .18)}:root[data-theme="dark"] .wpc-top{color: #F4F6F5;border-color: rgb(255 255 255 / .1);box-shadow: inset 0 1px 0 rgb(255 255 255 / .1)}:root[data-theme="dark"] .wpc-top::before{background: linear-gradient(160deg,rgb(255 255 255 / .08) 0%,rgb(255 255 255 / 0) 45%)}:root[data-theme="dark"] .wpc-badge{background: rgb(255 255 255 / .1);border-color: rgb(255 255 255 / .16);color: #F4F6F5}:root[data-theme="dark"] .wpc-cta{background: #F4F6F5;color: #0B0F0D !important;box-shadow: 0 10px 24px -16px rgb(0 0 0 / .9)}:root[data-theme="dark"] .wpc-cta:hover{background: #fff}:root[data-theme="dark"] .wpc-list li{color: #E7EBE9}:root[data-theme="dark"] .wpc-list svg{color: rgb(255 255 255 / .5)}:root[data-theme="dark"] .wpc-card.is-featured .wpc-list svg{color: var(--wpc-ring)}:root[data-theme="dark"] .wpc-arrow{background: rgb(255 255 255 / .04);border-color: rgb(255 255 255 / .12);color: #F4F6F5}:root[data-theme="dark"] .wpc-dot::before{background: rgb(255 255 255 / .24)}:root[data-theme="dark"] .wpc-dot[aria-current="true"]::before{background: #F4F6F5}:root[data-theme="dark"] .wpc-card.is-featured{border-color: transparent;box-shadow: 0 0 0 2px var(--wpc-ring),0 24px 50px -30px color-mix(in srgb,var(--wpc-ring) 55%,transparent)}@layer components{.ma-studio{display: grid;gap: 5px;align-content: center;padding: 10px 16px 14px}.ma-st-cap{display: flex;gap: 4px;justify-content: center;font-family: var(--font-display);font-weight: 800;font-size: 12px;color: var(--ink)}.ma-st-cap i{font-style: normal;padding: 1px 5px;border-radius: 5px;background: var(--mk-paper);box-shadow: 0 4px 10px -8px rgb(0 0 0 / .5)}.ma-st-cap i:last-child{background: var(--tc);color: #fff}.ma-st-row{display: flex;gap: 3px;height: 22px}.ma-st-clip{border-radius: 6px;background: linear-gradient(90deg,#067C55,#0BC284)}.ma-st-clip.c1{flex: 0 0 30%}.ma-st-clip.c2{flex: 0 0 34%;background: linear-gradient(90deg,#0BC284,#25D695);outline: 2px solid var(--tc);outline-offset: -2px}.ma-st-clip.c3{flex: 1;background: linear-gradient(90deg,var(--tc),#A08BFF)}.ma-st-wave{height: 12px;border-radius: 5px;background: repeating-linear-gradient(90deg,color-mix(in oklab,var(--tc) 55%,#fff) 0 2px,transparent 2px 5px),#fff}.ma-st-head{position: absolute;top: 8px;bottom: 10px;inset-inline-start: 34%;width: 2px;border-radius: 2px;background: var(--ink);transition: inset-inline-start .9s var(--ease-out)}.mk-mcard:hover .ma-st-head{inset-inline-start: 72%}.ma-events{display: grid;gap: 8px;align-content: center;justify-items: center;padding: 10px 16px 14px}.ma-ev-ticket{display: grid;grid-template-columns: 1fr auto;gap: 0 10px;align-items: center;width: min(100%,210px);padding: 9px 11px;border-radius: 12px;background: var(--mk-paper);border: 1px solid rgb(10 20 15 / .07);box-shadow: 0 8px 18px -14px rgb(0 0 0 / .45);font-size: 12px;color: var(--ink)}.ma-ev-ticket em{font-style: normal;font-size: 11px;color: var(--text-muted);grid-column: 1}.ma-ev-qr{grid-row: 1 / span 2;grid-column: 2;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 7px;background: color-mix(in oklab,var(--tc) 14%,#fff);color: var(--tc)}.ma-ev-qr svg{width: 16px;height: 16px}.ma-ev-ok{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;font-weight: 700;color: #07A06C;background: color-mix(in oklab,#E9FDF4 var(--mk-tint),var(--mk-paper));padding: 3px 9px;border-radius: 99px}.ma-ev-ok svg{width: 12px;height: 12px}@media (prefers-reduced-motion: reduce){.ma-st-head{transition: none}}}@layer components{:root[data-theme="dark"] .mk-nav .mk-nav-inner{background: rgb(14 17 16 / .72);border-color: rgb(255 255 255 / .1)}:root[data-theme="dark"] .mk-nav:not(.mega-open) :is(.mk-brand span,.mk-link,.mk-signin){color: #fff}:root[data-theme="dark"] .mk-nav .mk-burger span{background: #fff}:root[data-theme="dark"] .mk-nav.mega-open :is(.mk-brand span,.mk-link,.mk-signin){color: #fff}}.mkpt{--mkpt-ink: var(--ink,#0B0F0D);--mkpt-muted: var(--text-muted,#5F6761);--mkpt-line: var(--line,#E8EAE5);--mkpt-brand: #0BC284;--mkpt-lime: #C2F45B;overflow: hidden}.mkpt .mk-head{margin-bottom: 26px}.mkpt-tabs{display: flex;gap: 8px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;margin: 0 -18px 18px;padding: 4px 18px 10px;-webkit-overflow-scrolling: touch}.mkpt-tabs::-webkit-scrollbar{display: none}.mkpt-tab{position: relative;flex: none;scroll-snap-align: center;display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 8px 16px 8px 10px;border-radius: 999px;border: 1px solid var(--mkpt-line);background: var(--mk-paper);color: var(--mkpt-ink);font-weight: 650;font-size: 14.5px;text-decoration: none;overflow: hidden;isolation: isolate;transition: background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.mkpt-tab:hover{transform: translateY(-1px);border-color: rgb(10 20 15 / .18)}.mkpt-tab:focus-visible{outline: 3px solid var(--mkpt-brand);outline-offset: 2px}.mkpt-tab-ic{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: color-mix(in oklab,#F1F4EF var(--mk-tint),var(--mk-paper));color: var(--mkpt-ink);transition: background .2s ease,color .2s ease}.mkpt .mkpt-tab-ic svg{width: 16px;height: 16px}.mkpt-badge{padding: 2px 8px;border-radius: 999px;background: color-mix(in oklab,#E3F8EE var(--mk-tint),var(--mk-paper));color: color-mix(in oklab,#067C55 var(--mk-lift),#fff);font-size: 11px;font-weight: 750;letter-spacing: .02em}.mkpt-tab.is-on,.mkpt-tab[aria-current="true"]{background: var(--mkpt-ink);border-color: var(--mkpt-ink);color: var(--text-on-ink)}.mkpt-tab.is-on .mkpt-tab-ic,.mkpt-tab[aria-current="true"] .mkpt-tab-ic{background: var(--mkpt-lime);color: var(--mkpt-ink)}.mkpt-tab.is-on .mkpt-badge{background: rgb(255 255 255 / .14);color: #fff}.mkpt-tab-bar{position: absolute;inset: auto 0 0 0;height: 3px;background: var(--mkpt-lime);transform: scaleX(0);transform-origin: left;z-index: -1}[dir="rtl"] .mkpt-tab-bar{transform-origin: right}.mkpt-tab.is-run .mkpt-tab-bar{animation: mkpt-run var(--mkpt-dur,7s) linear forwards}@keyframes mkpt-run{from{transform: scaleX(0)}to{transform: scaleX(1)}}.mkpt-panels{display: grid;gap: 18px}.mkpt.is-tabs .mkpt-panel[hidden]{display: none}.mkpt-panel{display: grid;gap: 22px;padding: 22px 18px 0;border-radius: 28px;background: linear-gradient(160deg,color-mix(in oklab,#F4FBF7 var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#F7F7F4 var(--mk-tint),var(--mk-paper)) 55%,color-mix(in oklab,#F6F3FF var(--mk-tint),var(--mk-paper)));border: 1px solid rgb(10 20 15 / .06);overflow: hidden;scroll-margin-top: 96px}.mkpt-panel:focus-visible{outline: 3px solid var(--mkpt-brand);outline-offset: 3px}.mkpt.is-tabs .mkpt-panel.is-on .mkpt-copy > *{animation: mkpt-in .5s cubic-bezier(.2,.8,.2,1) both}.mkpt.is-tabs .mkpt-panel.is-on .mkpt-copy > :nth-child(2){animation-delay: .04s}.mkpt.is-tabs .mkpt-panel.is-on .mkpt-copy > :nth-child(3){animation-delay: .08s}.mkpt.is-tabs .mkpt-panel.is-on .mkpt-copy > :nth-child(n+4){animation-delay: .12s}.mkpt.is-tabs .mkpt-panel.is-on .mkpt-frame{animation: mkpt-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes mkpt-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes mkpt-rise{from{opacity: 0;transform: translateY(26px) scale(.985)}to{opacity: 1;transform: none}}.mkpt-copy{min-width: 0}.mkpt-kick{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;background: var(--mk-paper);border: 1px solid var(--mkpt-line);font-size: 13px;font-weight: 700;color: var(--mkpt-ink)}.mkpt .mkpt-kick svg{width: 15px;height: 15px;color: var(--mkpt-brand)}.mkpt-h{margin: 14px 0 0;font-size: clamp(1.6rem,1.1rem + 2vw,2.4rem);line-height: 1.06;letter-spacing: -.035em;font-weight: 700;color: var(--mkpt-ink)}.mkpt-h em{font-style: normal;color: color-mix(in oklab,#067C55 var(--mk-lift),#fff)}.mkpt-text{margin: 12px 0 0;color: var(--mkpt-muted);font-size: 16px;line-height: 1.6;max-width: 52ch}.mkpt-ticks{display: grid;gap: 10px;margin: 18px 0 0;padding: 18px 0 0;list-style: none;border-top: 1px solid rgb(10 20 15 / .08)}.mkpt-ticks li{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;font-weight: 600;line-height: 1.4;color: var(--mkpt-ink)}.mkpt .mkpt-ticks svg{flex: none;width: 20px;height: 20px;margin-top: -1px;padding: 4px;border-radius: 50%;background: var(--mkpt-ink);color: var(--mkpt-lime);stroke-width: 3}.mkpt-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;margin-top: 22px;padding: 10px 20px;border-radius: 999px;background: var(--mkpt-ink);color: var(--text-on-ink);font-weight: 700;font-size: 15px;text-decoration: none;box-shadow: 0 12px 26px -14px rgb(11 15 13 / .7);transition: transform .2s ease,box-shadow .2s ease}.mkpt .mkpt-btn svg{width: 17px;height: 17px;color: var(--mkpt-lime);transition: transform .2s ease}.mkpt-btn:hover{transform: translateY(-2px)}.mkpt .mkpt-btn:hover svg{transform: translateX(3px)}[dir="rtl"] .mkpt .mkpt-btn:hover svg{transform: translateX(-3px) scaleX(-1)}.mkpt-btn:focus-visible{outline: 3px solid var(--mkpt-brand);outline-offset: 3px}.mkpt-shot{margin: 0 -18px;min-width: 0;align-self: end}.mkpt-frame{position: relative;margin-inline-start: 18px;border-radius: 18px 0 0 0;background: var(--mk-paper);border: 1px solid rgb(10 20 15 / .08);border-bottom: 0;border-right: 0;box-shadow: 0 30px 60px -30px rgb(16 24 20 / .35);overflow: hidden;aspect-ratio: 4 / 3}[dir="rtl"] .mkpt-frame{border-radius: 0 18px 0 0;border-right: 1px solid rgb(10 20 15 / .08);border-left: 0}.mkpt-dots{position: absolute;top: 0;inset-inline: 0;height: 26px;display: flex;gap: 6px;align-items: center;padding-inline-start: 12px;background: color-mix(in oklab,#F6F7F4 var(--mk-tint),var(--mk-paper));border-bottom: 1px solid rgb(10 20 15 / .06);z-index: 1}.mkpt-dots i{width: 8px;height: 8px;border-radius: 50%;background: #DADDD6}.mkpt-frame img{position: absolute;top: 26px;left: 0;width: 165%;max-width: none;height: auto;display: block}[dir="rtl"] .mkpt-frame img{left: auto;right: 0}.mkpt.is-light-home .mkpt-tabs{margin-inline: -16px;padding-inline: 16px}.mkpt .mkpt-ticks li svg{color: var(--mkpt-lime);stroke: currentColor}@media (min-width: 640px){.mkpt-tabs,.mkpt.is-light-home .mkpt-tabs{flex-wrap: wrap;justify-content: center;overflow: visible;margin: 0 0 22px;padding: 4px 0;gap: 6px}.mkpt-tab{gap: 7px;padding: 6px 13px 6px 7px;font-size: 14px}.mkpt-tab-ic{width: 28px;height: 28px}.mkpt-badge{padding: 2px 6px;font-size: 10.5px}.mkpt-frame img{width: 125%}}@media (min-width: 960px){.mkpt-panel{grid-template-columns: minmax(0,.9fr) minmax(0,1.2fr);gap: 36px;align-items: center;padding: 44px 0 0 44px}[dir="rtl"] .mkpt-panel{padding: 44px 44px 0 0}.mkpt-copy{padding-bottom: 44px}.mkpt-shot{margin: 0;align-self: end}.mkpt-frame{margin: 0;aspect-ratio: 1160 / 860}.mkpt-frame img{width: 100%}.mkpt-ticks{grid-template-columns: minmax(0,1fr)}}.mkpt.is-light-home .mkpt-h{font-weight: 800;letter-spacing: -.03em}.mkpt.is-light-home .mkpt-panel{border-radius: 36px;background: linear-gradient(135deg,color-mix(in oklab,#F1FBF6 var(--mk-tint),var(--mk-paper)),color-mix(in oklab,#F4F5F1 var(--mk-tint),var(--mk-paper)) 55%,color-mix(in oklab,#F5F2FF var(--mk-tint),var(--mk-paper)))}.mkpt.is-light-home .hl-head{margin-bottom: 28px}@media (prefers-reduced-motion: reduce){.mkpt-tab,.mkpt-btn,.mkpt-btn svg{transition: none}.mkpt.is-tabs .mkpt-panel.is-on .mkpt-copy > *,.mkpt.is-tabs .mkpt-panel.is-on .mkpt-frame{animation: none}.mkpt-tab.is-run .mkpt-tab-bar{animation: none}}.mkpt-more{margin-top: 10px;padding: 8px 4px 2px;border-top: 1px solid var(--line,#E8EAE5)}.mkpt-more-t{margin: 6px 10px 6px;font-size: 11.5px;font-weight: 750;letter-spacing: .07em;text-transform: uppercase;color: var(--text-subtle,#7A817C)}.mkpt-more-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2px}.mkpt-more-i{display: flex;gap: 10px;align-items: center;padding: 8px 10px;border-radius: 12px;color: var(--ink,#0B0F0D);text-decoration: none;transition: background .15s ease}a.mkpt-more-i:hover,a.mkpt-more-i:focus-visible{background: rgb(10 20 15 / .045)}.mkpt-more-ic{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--mk-paper);border: 1px solid var(--line,#E8EAE5);transition: transform .15s ease,background .15s ease,color .15s ease}.mkpt-more-ic svg{width: 15px;height: 15px}a.mkpt-more-i:hover .mkpt-more-ic{transform: scale(1.06);background: var(--ink,#0B0F0D);color: #C2F45B;border-color: transparent}.mkpt-more-i b{display: block;font-size: 14px;font-weight: 650}.mkpt-more-i small{display: block;color: var(--text-muted,#5F6761);font-size: 12.5px;line-height: 1.35}.mkpt-more-i em{font-style: normal;font-size: 10.5px;font-weight: 700;padding: 1px 6px;border-radius: 999px;background: color-mix(in oklab,#F1F4EF var(--mk-tint),var(--mk-paper));color: var(--text-muted,#5F6761);margin-inline-start: 4px}.mkpt-more-i.is-soon{opacity: .75}@media (min-width: 1180px){.mkpt-more-row{grid-template-columns: repeat(6,minmax(0,1fr))}}.hlt-assist{display: flex;justify-content: center;margin: -22px 0 30px}[data-hlt].is-tabs .hl-chips{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding: 4px 16px 10px;scroll-snap-type: x proximity}[data-hlt].is-tabs .hl-chips::-webkit-scrollbar{display: none}[data-hlt].is-tabs .hl-chip-link{flex: none;scroll-snap-align: center}[data-hlt].is-tabs .hl-chip-link.is-on{background: var(--hl-ink,#0B0F0D);color: var(--text-on-ink);border-color: var(--hl-ink,#0B0F0D)}[data-hlt].is-tabs .hl-chip-link.is-on svg{color: var(--hl-lime,#C2F45B)}[data-hlt].is-tabs .hl-panel[hidden]{display: none}[data-hlt].is-tabs .hl-panel.is-on{animation: mkpt-in .45s cubic-bezier(.2,.8,.2,1) both}[data-hlt].is-tabs .hl-panel:focus-visible{outline: 3px solid var(--hl-brand,#0BC284);outline-offset: 4px}@media (min-width: 900px){[data-hlt].is-tabs .hl-chips{flex-wrap: wrap;justify-content: center;overflow: visible;margin-inline: 0;padding: 4px 0}}@media (prefers-reduced-motion: reduce){[data-hlt].is-tabs .hl-panel.is-on{animation: none}}.hlt-more-link{color: inherit;text-decoration: none;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hlt-more-link:hover{transform: translateY(-2px);border-color: rgb(10 20 15 / .16);box-shadow: 0 18px 30px -24px rgb(16 24 20 / .45)}.hlt-more-link:focus-visible{outline: 3px solid var(--hl-brand,#0BC284);outline-offset: 3px}.hlt-more-link b{display: flex;align-items: center;gap: 6px}.hl .hlt-more-go,.hlt-more-go{width: 16px;height: 16px;color: var(--hl-brand,#0BC284)}@media (max-width: 640px){[data-hlt].is-tabs .hl-more{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: -16px;padding: 4px 16px 12px}[data-hlt].is-tabs .hl-more::-webkit-scrollbar{display: none}[data-hlt].is-tabs .hl-more-card{flex: 0 0 72%;scroll-snap-align: start}}.wsc,.wfc{--r7-ink: var(--ink,#0B0F0D);--r7-paper: var(--mk-paper,#fff);--r7-hair: var(--mk-hair,rgb(10 20 15 / .07));--r7-muted: var(--text-muted,#5F6761)}.wfc .tone-mint,.wsc .is-mint{--t1: #0BC284;--t2: #E9FDF4;--t3: #9EF2CD;--t4: #067C55}.wfc .tone-lilac,.wsc .is-lilac{--t1: #7C5CFF;--t2: #F1EDFF;--t3: #C4B5FF;--t4: #4B2BC9}.wfc .tone-peach,.wsc .is-peach{--t1: #FF7A3D;--t2: #FFF1E9;--t3: #FFC9A8;--t4: #B5430F}.wfc .tone-sky,.wsc .is-sky{--t1: #3B8BFF;--t2: #EAF1FE;--t3: #A9CBFF;--t4: #1D5FC9}.wfc .tone-rose,.wsc .is-rose{--t1: #FF4D8D;--t2: #FFEAF2;--t3: #FFB3CF;--t4: #B8215A}:root[data-theme="dark"] .wfc [class*="tone-"],:root[data-theme="dark"] .wsc .wsc-tile{--t2: color-mix(in oklab,var(--t1) 16%,#111315);--t4: color-mix(in oklab,var(--t1) 55%,#fff)}.wsc{--wsc-top: 96px;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(24px,4vw,64px);align-items: start;margin-top: clamp(24px,4vw,48px);text-align: start}.wsc-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.wsc-step{position: relative;min-height: 56vh;display: flex;flex-direction: column;justify-content: center;gap: 10px;padding: 24px 0 24px 22px;border-inline-start: 2px solid var(--r7-hair);opacity: .42;transition: opacity var(--t-slow,.38s) ease}.wsc-step.is-on{opacity: 1}.wsc-step::before{content: "";position: absolute;inset-inline-start: -2px;top: 0;bottom: 0;width: 2px;background: var(--accent,#0BC284);transform: scaleY(0);transform-origin: top;transition: transform .6s var(--ease-out,ease)}.wsc-step.is-on::before{transform: scaleY(1)}.wsc-step-top{display: flex;align-items: center;gap: 12px}.wsc-step-ico{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--accent-soft,#E9FDF4);color: var(--accent-text,#067C55);box-shadow: inset 0 0 0 1px var(--r7-hair)}.wsc-step-ico svg{width: 20px;height: 20px}.wsc-step-n{font: 600 .8rem/1 var(--font-mono,monospace);color: var(--r7-muted);letter-spacing: .08em}.wsc-step h3{margin: 0;font: 700 clamp(1.3rem,1rem + 1vw,1.75rem)/1.15 var(--font-display,inherit);color: var(--r7-ink);letter-spacing: -.01em}.wsc-step p{margin: 0;max-width: 46ch;color: var(--r7-muted);font-size: 1rem;line-height: 1.6}.wsc-step-more{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--accent-text,#067C55);text-decoration: none;min-height: 44px}.wsc-step-more svg{width: 16px;height: 16px}.wsc-step-bar{display: none}.wsc-side{position: relative;align-self: stretch}.wsc-sticky{position: sticky;top: var(--wsc-top);display: grid;gap: 14px;justify-items: center;padding-block: 8px}.wsc-rail{display: inline-flex;gap: 8px;padding: 6px;border-radius: 999px;background: var(--mk-glass-bg,rgb(255 255 255 / .74));box-shadow: inset 0 0 0 1px var(--r7-hair),0 10px 30px -14px rgb(20 28 22 / .25);backdrop-filter: blur(10px)}.wsc-rail-b{width: 44px;height: 44px;border-radius: 50%;border: 0;display: grid;place-items: center;background: transparent;color: var(--r7-muted);cursor: pointer;transition: background .25s,color .25s,transform .25s var(--ease-spring,ease)}.wsc-rail-b svg{width: 18px;height: 18px}.wsc-rail-b:hover{color: var(--r7-ink)}.wsc-rail-b.is-on{background: var(--r7-ink);color: var(--r7-paper);transform: scale(1.06)}.wsc-rail-b:focus-visible{outline: 3px solid var(--accent,#0BC284);outline-offset: 2px}.wsc-stage{position: relative;width: 100%;max-width: 560px;aspect-ratio: 16 / 12;perspective: 1400px}.wsc-glow{position: absolute;inset: 12% 8% 0;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,rgb(11 194 132 / .22),transparent),radial-gradient(60% 50% at 80% 30%,rgb(124 92 255 / .2),transparent);filter: blur(30px)}.wsc-3d{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(var(--rx,8deg)) rotateY(var(--ry,-12deg)) rotateZ(var(--rz,1deg));transition: transform .9s var(--ease-out,ease)}.wsc[data-scene="store"] .wsc-3d{--rx: 6deg;--ry: 10deg;--rz: -1deg}.wsc[data-scene="course"] .wsc-3d{--rx: 10deg;--ry: -6deg;--rz: 0deg}.wsc[data-scene="meeting"] .wsc-3d{--rx: 4deg;--ry: 12deg;--rz: -1deg}.wsc[data-scene="analytics"] .wsc-3d{--rx: 9deg;--ry: -10deg;--rz: 1deg}.wsc-back{position: absolute;inset: 8% 6% 10% 10%;border-radius: 28px;background: var(--mk-glass-bg,rgb(255 255 255 / .6));box-shadow: inset 0 0 0 1px var(--mk-glass-line,rgb(255 255 255 / .85)),0 20px 50px -26px rgb(20 28 22 / .35);transform: translateZ(-60px) translate(8%,-6%)}.wsc-back.is-b2{transform: translateZ(-120px) translate(15%,-12%);opacity: .6}.wsc-card{position: absolute;inset: 6% 8% 8% 4%;border-radius: 26px;background: var(--r7-paper);box-shadow: inset 0 0 0 1px var(--r7-hair),0 40px 80px -30px rgb(20 28 22 / .45),0 8px 20px -8px rgb(20 28 22 / .12);overflow: hidden;transform: translateZ(0)}.wsc-scene{position: absolute;inset: 0;padding: clamp(14px,3.4%,22px);opacity: 0;transform: translateY(14px) scale(.98);transition: opacity .45s ease,transform .6s var(--ease-out,ease);pointer-events: none}.wsc-scene.is-on{opacity: 1;transform: none}.wsc-t{display: block;font: 700 .95rem/1.2 var(--font-display,inherit);color: var(--r7-ink)}.wsc-t2{display: block;font-size: .72rem;font-weight: 600;color: var(--r7-muted)}@keyframes wsc-in{from{opacity: 0;transform: translateY(10px)}}@keyframes wsc-pop{from{opacity: 0;transform: scale(.6)}70%{transform: scale(1.08)}}@keyframes wsc-hide{0%,82%{opacity: 1}100%{opacity: 0}}@keyframes wsc-grow-x{from{transform: scaleX(0)}}@keyframes wsc-grow-y{from{transform: scaleY(0)}}@keyframes wsc-pulse{50%{transform: scale(1.35);opacity: .35}}@keyframes wsc-lvl{0%,100%{transform: scaleY(.3)}50%{transform: scaleY(1)}}@keyframes wsc-float{50%{transform: translateY(-6px)}}.wsc-bk{display: grid;grid-template-columns: 1.35fr 1fr;gap: 14px;height: 100%}.wsc-bk-cal{display: grid;align-content: start;gap: 8px}.wsc-bk-mon{display: flex;align-items: center;justify-content: space-between;font-size: .78rem;font-weight: 600;color: var(--r7-ink)}.wsc-bk-mon i{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-sunken,#F4F5F2)}.wsc-bk-mon svg{width: 12px;height: 12px}.wsc-bk-grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px;text-align: center}.wsc-bk-grid small{font-size: .6rem;font-weight: 700;color: var(--r7-muted)}.wsc-bk-grid span{aspect-ratio: 1;border-radius: 50%;display: grid;place-items: center;font-size: .66rem;font-weight: 600;color: var(--r7-muted);position: relative}.wsc-bk-grid .is-free{background: var(--info-soft,#EAF1FE);color: #1D5FC9}.wsc-bk-grid .is-pick{background: linear-gradient(160deg,#A08BFF,#7C5CFF);color: #fff;box-shadow: 0 6px 14px -6px rgb(124 92 255 / .7)}.wsc-scene.is-on .wsc-bk-grid .is-pick{animation: wsc-pop .5s .7s var(--ease-spring,ease) both}.wsc-bk-slots{display: grid;align-content: start;gap: 7px;padding-inline-start: 12px;border-inline-start: 1px solid var(--r7-hair)}:root[data-theme="dark"] :is(.wsc-slot,.wsc-bk-grid .is-free){color: var(--info)}.wsc-slot{position: relative;height: 32px;border-radius: 10px;display: grid;place-items: center;background: var(--info-soft,#EAF1FE);color: #1D5FC9;font-size: .74rem;font-weight: 700}.wsc-slot.is-pick{background: linear-gradient(120deg,#7C5CFF,#A9CBFF);color: #fff;box-shadow: 0 10px 20px -10px rgb(124 92 255 / .8)}.wsc-slot-a,.wsc-slot-b{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 4px}.wsc-slot-b svg{width: 13px;height: 13px}.wsc-slot-a{opacity: 0}.wsc-scene.is-on .wsc-slot.is-pick{animation: wsc-pop .45s 1.3s var(--ease-spring,ease) both}.wsc-scene.is-on .wsc-slot-a{animation: wsc-hide 2.1s both}.wsc-scene.is-on .wsc-slot-b{animation: wsc-in .35s 2s both}.wsc-st{display: grid;grid-template-rows: auto 1fr;gap: 12px;height: 100%}.wsc-st-prod{display: flex;gap: 14px;align-items: center;padding: 12px;border-radius: 18px;background: linear-gradient(140deg,#FFF1E9,#FFE1CC)}:root[data-theme="dark"] .wsc-st-prod{background: linear-gradient(140deg,rgb(255 122 61 / .16),rgb(255 122 61 / .06))}.wsc-st-meta{display: grid;gap: 2px}.wsc-st-meta small{font-size: .7rem;color: var(--r7-muted)}.wsc-st-price{font: 800 1.2rem/1 var(--font-display,inherit);color: var(--r7-ink);margin-top: 4px}.wsc-st-pay{display: grid;gap: 8px;align-content: start}.wsc-st-row{display: flex;justify-content: space-between;font-size: .74rem;color: var(--r7-muted);padding-bottom: 6px;border-bottom: 1px dashed var(--r7-hair)}.wsc-st-row b{color: var(--r7-ink)}.wsc-st-row b.is-up{color: var(--success,#07A06C)}.wsc-st-btn{display: grid;height: 40px;border-radius: 12px;background: var(--r7-ink);color: var(--r7-paper);font-size: .78rem;font-weight: 700}.wsc-st-btn > span{grid-area: 1 / 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px}.wsc-st-btn svg{width: 14px;height: 14px}.wsc-st-btn-a{opacity: 0}.wsc-st-btn-b{color: var(--lime-400,#C2F45B)}.wsc-scene.is-on .wsc-st-btn{animation: wsc-press .5s 1.1s both}.wsc-scene.is-on .wsc-st-btn-a{animation: wsc-hide 1.7s both}.wsc-scene.is-on .wsc-st-btn-b{animation: wsc-in .35s 1.6s both}@keyframes wsc-press{40%{transform: scale(.95)}}.wsc-st-cards{display: flex;gap: 6px}.wsc-st-cards i{font-style: normal;font-size: .62rem;font-weight: 700;color: var(--r7-muted);padding: 4px 8px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--r7-hair)}.wsc-obj{position: relative;flex: none;width: 64px;height: 64px}.wsc-obj.is-book i{position: absolute;inset: 6px 10px;border-radius: 6px 10px 10px 6px;background: linear-gradient(150deg,#FF9A5C,#E85D1E);box-shadow: 0 10px 18px -8px rgb(232 93 30 / .7),inset 6px 0 0 rgb(0 0 0 / .12);transform: rotate(-8deg)}.wsc-obj.is-book i:nth-child(2){inset: 10px 14px 4px 6px;background: linear-gradient(150deg,#FFE1CC,#FFC9A8);transform: rotate(4deg);z-index: -1}.wsc-obj.is-book i:nth-child(3){inset: 22px 22px 22px 26px;border-radius: 50%;background: rgb(255 255 255 / .8);box-shadow: none;transform: none}.wsc-scene.is-on .wsc-obj{animation: wsc-float 3s ease-in-out infinite}.wsc-obj.is-cap{width: 48px;height: 48px}.wsc-obj.is-cap i{position: absolute;left: 4px;right: 4px;top: 10px;height: 18px;background: linear-gradient(140deg,#A08BFF,#4B2BC9);transform: skewX(-20deg) rotate(-4deg);border-radius: 4px;box-shadow: 0 8px 14px -6px rgb(75 43 201 / .7)}.wsc-obj.is-cap i + i{top: 24px;left: 12px;right: 12px;height: 14px;border-radius: 0 0 10px 10px;background: linear-gradient(180deg,#7C5CFF,#4B2BC9);transform: none}.wsc-co{display: grid;gap: 10px;align-content: start}.wsc-co-head{display: flex;gap: 12px;align-items: center}.wsc-co-head small{display: block;font-size: .7rem;color: var(--r7-muted);margin-top: 2px}.wsc-co-prog{height: 8px;border-radius: 99px;background: var(--surface-sunken,#F4F5F2);overflow: hidden}.wsc-co-prog i{display: block;height: 100%;width: 75%;border-radius: inherit;background: linear-gradient(90deg,#25D695,#7C5CFF);transform-origin: left}[dir="rtl"] .wsc-co-prog i{transform-origin: right}.wsc-scene.is-on .wsc-co-prog i{animation: wsc-grow-x 1.4s .3s var(--ease-out,ease) both}.wsc-co-pc{display: flex;justify-content: space-between;font-size: .72rem;color: var(--r7-muted)}.wsc-co-pc b{color: var(--r7-ink)}.wsc-co-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.wsc-co-list li{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 12px;font-size: .76rem;font-weight: 600;color: var(--r7-ink);box-shadow: inset 0 0 0 1px var(--r7-hair)}.wsc-co-ck{width: 22px;height: 22px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--surface-sunken,#F4F5F2);color: var(--r7-muted)}.wsc-co-ck svg{width: 12px;height: 12px}.wsc-co-list li.is-done .wsc-co-ck{background: var(--accent,#0BC284);color: #fff}.wsc-scene.is-on .wsc-co-list li{animation: wsc-in .4s calc(.4s + var(--k) * .18s) both}.wsc-scene.is-on .wsc-co-list li.is-done .wsc-co-ck{animation: wsc-pop .4s calc(.8s + var(--k) * .3s) var(--ease-spring,ease) both}.wsc-co-cert{justify-self: start;display: inline-flex;gap: 6px;align-items: center;padding: 6px 12px;border-radius: 999px;background: var(--assist-soft,#F1EDFF);color: var(--assist-text,#6441F2);font-size: .72rem;font-weight: 700}.wsc-co-cert svg{width: 14px;height: 14px}.wsc-scene.is-on .wsc-co-cert{animation: wsc-pop .5s 2s var(--ease-spring,ease) both}.wsc-mt{display: grid;grid-template-columns: 1.6fr 1fr;grid-template-rows: 1fr auto;gap: 10px;height: 100%}.wsc-mt-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.wsc-tile{position: relative;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(150deg,var(--t2),color-mix(in oklab,var(--t3) 60%,var(--t2)));overflow: hidden}.wsc-tile b{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--t1);color: #fff;font: 700 1rem/1 var(--font-display,inherit);position: relative}.wsc-tile.is-talk b::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid var(--t1);opacity: .7}.wsc-scene.is-on .wsc-tile.is-talk b::after{animation: wsc-pulse 1.6s ease-in-out infinite}.wsc-scene.is-on .wsc-tile{animation: wsc-pop .45s calc(var(--k) * .12s) var(--ease-spring,ease) both}.wsc-lvl{position: absolute;inset-inline-end: 8px;bottom: 8px;display: flex;gap: 2px;align-items: flex-end;height: 12px}.wsc-lvl i{width: 3px;height: 12px;border-radius: 2px;background: var(--t4);transform: scaleY(.4);transform-origin: bottom}.wsc-scene.is-on .wsc-tile.is-talk .wsc-lvl i{animation: wsc-lvl .7s ease-in-out infinite}.wsc-scene.is-on .wsc-tile.is-talk .wsc-lvl i:nth-child(2){animation-delay: .2s}.wsc-scene.is-on .wsc-tile.is-talk .wsc-lvl i:nth-child(3){animation-delay: .35s}.wsc-mt-bar{grid-column: 1;display: flex;align-items: center;gap: 8px;padding: 6px 10px;border-radius: 999px;background: var(--r7-ink);color: var(--r7-paper);font-size: .66rem}.wsc-mt-bar small{margin-inline-end: auto;font-weight: 600}.wsc-mt-bar i{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: rgb(255 255 255 / .14)}:root[data-theme="dark"] .wsc-mt-bar i{background: rgb(0 0 0 / .12)}.wsc-mt-bar i.is-end{background: #D93A3A;color: #fff}.wsc-mt-bar svg{width: 12px;height: 12px}.wsc-rec{width: 8px;height: 8px;border-radius: 50%;background: #FF4D4D}.wsc-scene.is-on .wsc-rec{animation: wsc-pulse 1.2s ease-in-out infinite}.wsc-mt-notes{grid-row: 1 / 3;grid-column: 2;display: grid;align-content: start;gap: 8px;padding: 12px;border-radius: 14px;background: var(--surface-sunken,#F4F5F2)}.wsc-mt-notes i{height: 8px;border-radius: 4px;background: var(--line-strong,#D5DAD3);transform-origin: left}.wsc-mt-notes i.w6{width: 60%}.wsc-scene.is-on .wsc-mt-notes i{animation: wsc-grow-x .6s calc(.6s + var(--k) * .35s) var(--ease-out,ease) both}.wsc-an{display: grid;gap: 12px;align-content: start;height: 100%}.wsc-an-kpis{display: flex;gap: 10px;align-items: flex-start}.wsc-an-kpis > span{display: grid;gap: 2px;padding: 8px 12px;border-radius: 14px;box-shadow: inset 0 0 0 1px var(--r7-hair)}.wsc-an-kpis small{font-size: .64rem;color: var(--r7-muted)}.wsc-an-kpis b{font: 800 1.05rem/1 var(--font-display,inherit);color: var(--r7-ink)}.wsc-an-kpis em{font-style: normal;font-size: .64rem;font-weight: 700;color: var(--success,#07A06C)}.wsc-an-kpis .wsc-live{margin-inline-start: auto;display: inline-flex;gap: 6px;align-items: center;box-shadow: none;font-size: .66rem;font-weight: 700;color: var(--success,#07A06C);padding: 4px 10px;border-radius: 999px;background: var(--success-soft,#E9FDF4)}.wsc-live i{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.wsc-scene.is-on .wsc-live i{animation: wsc-pulse 1.4s ease-in-out infinite}.wsc-an-chart{display: flex;align-items: flex-end;gap: 6px;height: 90px;padding: 8px;border-radius: 14px;background: linear-gradient(180deg,transparent,var(--accent-soft,#E9FDF4))}.wsc-an-chart i{flex: 1;height: calc(var(--h) * 100%);border-radius: 6px 6px 3px 3px;background: var(--accent-soft-2,#CFFAE6);transform-origin: bottom}.wsc-an-chart i.is-hi{background: linear-gradient(180deg,#C2F45B,#0BC284 60%,#7C5CFF)}.wsc-scene.is-on .wsc-an-chart i{animation: wsc-grow-y .7s calc(.2s + var(--k) * .08s) var(--ease-out,ease) both}.wsc-an-src{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.wsc-an-src li{display: grid;grid-template-columns: 74px 1fr 34px;gap: 8px;align-items: center;font-size: .68rem;color: var(--r7-muted)}.wsc-an-src li b{color: var(--r7-ink);text-align: end}.wsc-an-src span{height: 6px;border-radius: 3px;background: var(--surface-sunken,#F4F5F2);overflow: hidden}.wsc-an-src span i{display: block;height: 100%;width: calc(var(--v) * 100%);border-radius: inherit;background: var(--violet-500,#7C5CFF);transform-origin: left}[dir="rtl"] .wsc-an-src span i{transform-origin: right}.wsc-scene.is-on .wsc-an-src span i{animation: wsc-grow-x .8s calc(.8s + var(--k) * .15s) var(--ease-out,ease) both}.wsc-cursor{position: absolute;z-index: 3;top: 34%;left: 34%;display: inline-flex;align-items: flex-start;gap: 2px;transform: translateZ(60px) translate(var(--cx,0),var(--cy,0));transition: transform 1.1s var(--ease-out,ease);pointer-events: none}.wsc-cursor svg{width: 20px;height: 20px;fill: #7C5CFF;stroke: #fff;stroke-width: 1.5;filter: drop-shadow(0 3px 4px rgb(0 0 0 / .25))}.wsc-cursor b{margin-top: 14px;padding: 3px 8px;border-radius: 999px;background: #7C5CFF;color: #fff;font-size: .66rem;font-weight: 700}.wsc[data-scene="booking"] .wsc-cursor{--cx: 60%;--cy: 40%}.wsc[data-scene="store"] .wsc-cursor{--cx: 40%;--cy: 120%}.wsc[data-scene="course"] .wsc-cursor{--cx: -10%;--cy: 150%}.wsc[data-scene="meeting"] .wsc-cursor{--cx: 90%;--cy: 30%}.wsc[data-scene="analytics"] .wsc-cursor{--cx: 120%;--cy: 0%}.wsc-hand{position: absolute;z-index: 4;bottom: 2%;inset-inline-end: 0;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 16px;background: var(--r7-ink);color: var(--r7-paper);font-size: .8rem;font-weight: 700;box-shadow: 0 20px 40px -16px rgb(0 0 0 / .45);transform: translateZ(90px) translateY(10px) scale(.92);opacity: 0;transition: opacity .35s ease,transform .5s var(--ease-spring,ease);pointer-events: none}.wsc-hand svg{width: 16px;height: 16px;color: var(--lime-400,#C2F45B)}.wsc-hand.is-on{opacity: 1;transform: translateZ(90px);transition-delay: 1.2s}.wfc{--wfc-w: clamp(260px,78vw,340px);position: relative;margin-top: clamp(20px,3vw,36px);text-align: start}.wfc-rail{position: relative;display: flex;justify-content: space-between;gap: 4px;max-width: 920px;margin: 0 auto 22px;padding: 26px 8px 0}.wfc-rail-line{position: absolute;left: 24px;right: 24px;bottom: 19px;height: 2px;background: repeating-linear-gradient(90deg,var(--line-strong,#D5DAD3) 0 6px,transparent 6px 12px);z-index: 0}.wfc-wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;z-index: 1;pointer-events: none}.wfc-wires path{fill: none;stroke: url(#wfc-g);stroke: var(--accent,#0BC284);stroke-width: 2;stroke-linecap: round;stroke-dasharray: 4 6;opacity: 0;transition: opacity .4s}.wfc-wires path.is-on{opacity: .9;animation: wfc-flow 1s linear infinite}.wfc-wires circle{fill: var(--accent,#0BC284);opacity: 0}.wfc-wires circle.is-on{opacity: 1}@keyframes wfc-flow{to{stroke-dashoffset: -20}}.wfc-node{position: relative;z-index: 2;width: 40px;height: 40px;flex: none;border-radius: 13px;display: grid;place-items: center;background: var(--r7-paper);color: var(--r7-muted);box-shadow: inset 0 0 0 1px var(--r7-hair),0 4px 10px -6px rgb(20 28 22 / .2);transition: transform .35s var(--ease-spring,ease),background .3s,color .3s,box-shadow .3s}.wfc-node svg{width: 18px;height: 18px}.wfc-node.is-link{color: var(--t4);background: var(--t2);box-shadow: inset 0 0 0 1.5px var(--t3);transform: translateY(-3px)}.wfc-node.is-on{color: #fff;background: var(--t1);box-shadow: 0 10px 22px -8px var(--t1);transform: translateY(-6px) scale(1.12)}.wfc-view{position: relative;margin-inline: calc(50% - 50vw);padding-inline: max(16px,calc(50vw - 640px));overflow: hidden}.wfc-track{list-style: none;margin: 0;padding: 18px 2px 30px;display: grid;grid-auto-flow: column;grid-auto-columns: var(--wfc-w);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;scrollbar-width: none;overscroll-behavior-x: contain;outline: none}.wfc-track::-webkit-scrollbar{display: none}.wfc-track:focus-visible{box-shadow: 0 0 0 3px var(--accent,#0BC284);border-radius: 20px}.wfc-track.is-drag{scroll-snap-type: none;cursor: grabbing;user-select: none}.wfc.is-marquee .wfc-view{padding-inline: 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 clamp(16px,6vw,96px),#000 calc(100% - clamp(16px,6vw,96px)),transparent);mask-image: linear-gradient(90deg,transparent,#000 clamp(16px,6vw,96px),#000 calc(100% - clamp(16px,6vw,96px)),transparent)}.wfc.is-marquee .wfc-track{scroll-snap-type: none;scroll-behavior: auto;padding-inline: 16px;cursor: grab;touch-action: pan-x pan-y}.wfc.is-marquee .wfc-track.is-drag{cursor: grabbing}.wfc.is-marquee .wfc-card{scroll-snap-align: none}.wfc-card{scroll-snap-align: start;position: relative;display: flex;flex-direction: column;border-radius: 26px;background: var(--r7-paper);box-shadow: inset 0 0 0 1px var(--r7-hair),0 18px 40px -26px rgb(20 28 22 / .35);transition: transform .45s var(--ease-out,ease),box-shadow .45s;transform-style: preserve-3d}.wfc-card:hover,.wfc-card:focus-within{transform: translateY(-6px);box-shadow: inset 0 0 0 1px var(--t3),0 30px 60px -28px color-mix(in oklab,var(--t1) 60%,transparent)}.wfc-top{position: relative;height: 210px;margin: 8px 8px 0;border-radius: 20px;overflow: hidden;background: radial-gradient(70% 60% at 30% 20%,color-mix(in oklab,var(--t3) 70%,#fff),transparent 70%),linear-gradient(170deg,var(--t2),color-mix(in oklab,var(--t2) 80%,var(--r7-paper)));perspective: 600px}:root[data-theme="dark"] .wfc-top{background: radial-gradient(70% 60% at 30% 20%,color-mix(in oklab,var(--t1) 28%,transparent),transparent 70%),linear-gradient(170deg,var(--t2),#121416)}.wfc-top::after{content: "";position: absolute;inset: auto 0 0;height: 40%;background: linear-gradient(180deg,transparent,color-mix(in oklab,var(--r7-paper) 55%,transparent))}.wfc-floor{position: absolute;left: 50%;bottom: 26px;width: 120px;height: 22px;margin-left: -60px;border-radius: 50%;background: radial-gradient(closest-side,color-mix(in oklab,var(--t4) 35%,transparent),transparent)}.wfc-gem{position: absolute;width: 26px;height: 26px;border-radius: 50%;background: radial-gradient(circle at 32% 30%,#fff 0 12%,var(--t3) 30%,var(--t1) 75%);box-shadow: 0 8px 14px -6px var(--t1)}.wfc-gem.is-a{top: 24px;left: 24px;animation: wfo-bob 4s ease-in-out infinite}.wfc-gem.is-b{right: 30px;bottom: 54px;width: 16px;height: 16px;animation: wfo-bob 5s -2s ease-in-out infinite}.wfc-chip{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 6px;max-width: 70%;padding: 6px 10px;border-radius: 999px;background: var(--mk-glass-bg,rgb(255 255 255 / .8));box-shadow: inset 0 0 0 1px var(--mk-glass-line,rgb(255 255 255 / .9)),0 8px 18px -10px rgb(20 28 22 / .4);backdrop-filter: blur(8px);font-size: .7rem;font-weight: 700;color: var(--r7-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 0;transform: translateY(8px);transition: opacity .4s,transform .5s var(--ease-spring,ease)}.wfc-chip svg{width: 12px;height: 12px;flex: none;color: var(--t1)}.wfc-chip.is-a{top: 16px;inset-inline-end: 14px}.wfc-chip.is-b{bottom: 14px;inset-inline-start: 14px}.wfc-card.is-on .wfc-chip,.wfc-card:hover .wfc-chip,.wfc-card:focus-within .wfc-chip{opacity: 1;transform: none}.wfc-card.is-on .wfc-chip.is-b{transition-delay: .25s}.wfc-body{display: flex;flex-direction: column;gap: 10px;padding: 16px 18px 18px;flex: 1}.wfc-head{display: flex;align-items: center;gap: 10px}.wfc-ico{width: 32px;height: 32px;flex: none;border-radius: 10px;display: grid;place-items: center;background: var(--t2);color: var(--t4)}.wfc-ico svg{width: 16px;height: 16px}.wfc-head h3{margin: 0;font: 700 1.08rem/1.2 var(--font-display,inherit);color: var(--r7-ink)}.wfc-body > p{margin: 0;font-size: .88rem;line-height: 1.55;color: var(--r7-muted)}.wfc-strip{list-style: none;margin: 4px 0 0;padding: 0;display: grid;grid-template-columns: repeat(var(--n),1fr);gap: 6px}.wfc-strip li{display: grid;gap: 6px;align-content: start;font-size: .68rem;line-height: 1.3;font-weight: 600;color: var(--r7-muted)}.wfc-strip i{display: block;height: 4px;border-radius: 4px;background: var(--line,#E6E9E4);overflow: hidden;position: relative}.wfc-strip i::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,var(--t3),var(--t1));transform-origin: left}[dir="rtl"] .wfc-strip i::after{transform-origin: right}.wfc.is-js .wfc-strip i::after{transform: scaleX(0);transition: transform .5s var(--ease-out,ease) calc(var(--k) * .45s)}.wfc.is-js .wfc-card.is-on .wfc-strip i::after,.wfc.is-js .wfc-card:hover .wfc-strip i::after{transform: none}.wfc-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 6px}.wfc-shares{display: inline-flex;align-items: center}.wfc-mini{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--t2);color: var(--t4);box-shadow: 0 0 0 2px var(--r7-paper)}.wfc-mini + .wfc-mini{margin-inline-start: -6px}.wfc-mini svg{width: 13px;height: 13px}.wfc-shares small{margin-inline-start: 8px;font-size: .72rem;color: var(--r7-muted);font-weight: 600}.wfc-status{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;font-size: .72rem;font-weight: 700;white-space: nowrap}.wfc-status svg{width: 14px;height: 14px}.wfc-status.is-live{background: var(--success-soft,#E9FDF4);color: var(--success,#07A06C)}.wfc-status.is-new{background: var(--heat-soft,#FFF1E9);color: #B4430F}:root[data-theme="dark"] .wfc-status.is-new{color: var(--heat)}.wfc-status.is-new i{width: 12px;height: 12px;border-radius: 50%;border: 2px solid currentColor;border-top-color: transparent}.wfc-card.is-on .wfc-status.is-new i{animation: wfo-spin 1.2s linear infinite}.wfc-go{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 700;font-size: .86rem;color: var(--r7-ink);text-decoration: none}.wfc-go svg{width: 15px;height: 15px;transition: transform .25s}.wfc-go:hover svg{transform: translateX(calc(4px * var(--dir-sign,1)))}.wfc-go::after{content: "";position: absolute;inset: 0;border-radius: 26px}.wfc-go:focus-visible{outline: none}.wfc-go:focus-visible::after{box-shadow: 0 0 0 3px var(--accent,#0BC284)}.wfc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.wfc-ctrl{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 4px 0 24px}.wfc-arrow{width: 44px;height: 44px;border-radius: 50%;border: 0;display: grid;place-items: center;background: var(--r7-paper);color: var(--r7-ink);box-shadow: inset 0 0 0 1px var(--r7-hair),0 6px 14px -8px rgb(20 28 22 / .3);cursor: pointer;transition: transform .2s,background .2s}.wfc-arrow:hover{transform: scale(1.06)}.wfc-arrow:focus-visible,.wfc-dot:focus-visible{outline: 3px solid var(--accent,#0BC284);outline-offset: 2px}.wfc-arrow svg{width: 18px;height: 18px}.wfc-dots{display: flex;gap: 2px}.wfc-dot{position: relative;width: 22px;height: 44px;border: 0;padding: 0;background: none;cursor: pointer}.wfc-dot::before{content: "";position: absolute;left: 7px;right: 7px;top: 19px;height: 6px;border-radius: 3px;background: var(--line-strong,#D5DAD3);transition: background .3s,transform .3s}.wfc-dot.is-on::before{left: 2px;right: 2px;background: var(--r7-ink)}.wfc-count{font: 600 .8rem/1 var(--font-mono,monospace);color: var(--r7-muted);min-width: 52px;text-align: center}@keyframes wfo-bob{50%{transform: translateY(-8px)}}@keyframes wfo-spin{to{transform: rotate(360deg)}}@keyframes wfo-turn{0%,100%{transform: rotateY(-16deg) rotateX(8deg)}50%{transform: rotateY(16deg) rotateX(4deg)}}.wfo{position: absolute;left: 50%;top: 50%;width: 120px;height: 120px;margin: -70px 0 0 -60px;transform-style: preserve-3d;transform: rotateY(-14deg) rotateX(8deg);transition: transform .6s var(--ease-out,ease)}.wfc-card.is-on .wfo{animation: wfo-turn 6s ease-in-out infinite}.wfc-card:hover .wfo{transform: rotateY(10deg) rotateX(6deg) scale(1.06);animation-play-state: paused}.wfo i,.wfo b{display: block}.wfo-slab,.wfo-face,.wfo-body,.wfo-ticket,.wfo-cal,.wfo-env-front,.wfo-clap-body,.wfo-card2,.wfo-term,.wfo-bars i,.wfo-cap-top{background: linear-gradient(150deg,color-mix(in oklab,var(--t3) 70%,#fff) 0%,var(--t1) 55%,var(--t4) 100%);box-shadow: inset 2px 2px 0 rgb(255 255 255 / .45),inset -6px -8px 14px rgb(0 0 0 / .14),0 18px 26px -14px color-mix(in oklab,var(--t4) 80%,transparent)}.wfo-slab{position: absolute;inset: 0 24px;border-radius: 18px;display: flex;flex-direction: column;align-items: center;gap: 6px;padding-top: 14px}.wfo-av{width: 24px;height: 24px;border-radius: 50%;background: rgb(255 255 255 / .9)}.wfo-ln{width: 40px;height: 5px;border-radius: 3px;background: rgb(255 255 255 / .7)}.wfo-btn{width: 56px;height: 12px;border-radius: 6px;background: rgb(255 255 255 / .5)}.wfo-btn.is-c{background: var(--lime-400,#C2F45B)}.wfo-cube{position: absolute;inset: 14px;transform-style: preserve-3d}.wfo-face.is-f{position: absolute;inset: 0;border-radius: 16px;display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;padding: 14px}.wfo-face.is-f i{border-radius: 5px;background: rgb(255 255 255 / .45)}.wfo-face.is-f i.is-on{background: #fff}.wfo-face.is-t,.wfo-face.is-s{display: none}.wfo-ring{position: absolute;width: 70px;height: 44px;border-radius: 24px;border: 12px solid transparent;background: linear-gradient(150deg,color-mix(in oklab,var(--t3) 70%,#fff),var(--t1),var(--t4)) border-box;-webkit-mask: linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);filter: drop-shadow(0 12px 10px color-mix(in oklab,var(--t4) 50%,transparent))}.wfo-ring.is-a{left: 4px;top: 30px;transform: rotate(-28deg)}.wfo-ring.is-b{right: 0;top: 46px;transform: rotate(-28deg)}.wfo-bag{position: absolute;inset: 0 18px}.wfo-handle{position: absolute;left: 24px;right: 24px;top: 4px;height: 40px;border-radius: 30px 30px 0 0;border: 8px solid var(--t4);border-bottom: 0}.wfo-body{position: absolute;inset: 30px 0 0;border-radius: 12px 12px 20px 20px;display: grid;place-items: center}.wfo-body i{width: 30px;height: 30px;border-radius: 50%;background: rgb(255 255 255 / .8)}.wfo-cap{position: absolute;inset: 0}.wfo-cap-top{position: absolute;left: 6px;right: 6px;top: 24px;height: 54px;border-radius: 8px;transform: rotateX(58deg) rotateZ(45deg)}.wfo-cap-base{position: absolute;left: 28px;right: 28px;top: 58px;height: 40px;border-radius: 0 0 26px 26px;background: linear-gradient(180deg,var(--t1),var(--t4));box-shadow: 0 16px 20px -12px var(--t4)}.wfo-tassel{position: absolute;right: 18px;top: 50px;width: 6px;height: 40px;border-radius: 3px;background: var(--lime-400,#C2F45B);transform-origin: top;animation: wfo-swing 3s ease-in-out infinite}@keyframes wfo-swing{50%{transform: rotate(10deg)}}.wfo-ticket{position: absolute;inset: 26px 6px;border-radius: 14px;transform: rotate(-10deg);-webkit-mask: radial-gradient(circle at 0 50%,#0000 12px,#000 13px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 12px,#000 13px) right / 51% 100% no-repeat;mask: radial-gradient(circle at 0 50%,#0000 12px,#000 13px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 12px,#000 13px) right / 51% 100% no-repeat}.wfo-ticket.is-back{transform: rotate(6deg) translate(8px,-10px);opacity: .45}.wfo-ticket i{position: absolute;left: 66%;top: 10px;bottom: 10px;border-left: 3px dashed rgb(255 255 255 / .6)}.wfo-ticket b{position: absolute;left: 18px;top: 22px;width: 44px;height: 8px;border-radius: 4px;background: rgb(255 255 255 / .8);box-shadow: 0 16px 0 rgb(255 255 255 / .5)}.wfo-cal{position: absolute;inset: 10px 14px 14px;border-radius: 16px;overflow: hidden}.wfo-cal-top{display: flex;justify-content: space-around;height: 22px;background: rgb(0 0 0 / .14)}.wfo-cal-top i{width: 8px;height: 16px;margin-top: -6px;border-radius: 4px;background: #fff}.wfo-cal-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;padding: 10px 12px}.wfo-cal-grid i{height: 16px;border-radius: 5px;background: rgb(255 255 255 / .4)}.wfo-cal-grid i.is-on{background: var(--lime-400,#C2F45B)}.wfo-lens{position: absolute;right: -4px;bottom: 0;width: 42px;height: 42px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,#fff 0 10%,#3B8BFF 30%,#0B0F0D 80%);box-shadow: 0 0 0 6px var(--r7-paper),0 10px 18px -6px rgb(0 0 0 / .4)}.wfo-env{position: absolute;inset: 22px 4px 14px}.wfo-env-back{position: absolute;inset: 0;border-radius: 12px;background: var(--t4)}.wfo-letter{position: absolute;left: 14px;right: 14px;top: -18px;height: 60px;border-radius: 8px;background: #fff;box-shadow: 0 6px 12px -6px rgb(0 0 0 / .3)}.wfc-card.is-on .wfo-letter{animation: wfo-bob 3s ease-in-out infinite}.wfo-env-front{position: absolute;inset: 22px 0 0;border-radius: 4px 4px 12px 12px;clip-path: polygon(0 0,50% 55%,100% 0,100% 100%,0 100%)}.wfo-clap{position: absolute;inset: 16px 6px}.wfo-clap-top{position: absolute;left: 0;right: 0;top: 0;height: 22px;border-radius: 6px;background: repeating-linear-gradient(120deg,var(--r7-ink) 0 12px,#fff 12px 24px);transform-origin: left bottom;transform: rotate(-14deg);box-shadow: 0 6px 10px -6px rgb(0 0 0 / .5)}.wfc-card.is-on .wfo-clap-top{animation: wfo-clap 2.4s ease-in-out infinite}@keyframes wfo-clap{0%,60%,100%{transform: rotate(-14deg)}70%{transform: rotate(0)}}.wfo-clap-body{position: absolute;left: 0;right: 0;top: 26px;bottom: 0;border-radius: 10px;display: grid;place-items: center}.wfo-clap-body i{width: 0;height: 0;border-style: solid;border-width: 14px 0 14px 22px;border-color: transparent transparent transparent #fff}.wfo-bub{position: absolute;border-radius: 50%;background: radial-gradient(circle at 32% 28%,#fff 0 8%,var(--t3) 30%,var(--t1) 70%,var(--t4));box-shadow: 0 16px 20px -12px var(--t4)}.wfo-bub.is-a{width: 66px;height: 66px;left: 6px;top: 30px}.wfo-bub.is-b{width: 50px;height: 50px;right: 6px;top: 18px;animation: wfo-bob 4s -1s ease-in-out infinite}.wfo-bub.is-c{width: 40px;height: 40px;right: 18px;bottom: 6px;animation: wfo-bob 5s -3s ease-in-out infinite}.wfo-card2{position: absolute;left: 0;right: 10px;top: 30px;height: 64px;border-radius: 12px;transform: rotate(-12deg)}.wfo-card2.is-back{transform: rotate(6deg) translate(14px,-16px);opacity: .5}.wfo-card2 i{position: absolute;left: 14px;top: 14px;width: 20px;height: 14px;border-radius: 3px;background: var(--lime-400,#C2F45B)}.wfo-card2 b{position: absolute;left: 14px;right: 30px;bottom: 14px;height: 6px;border-radius: 3px;background: rgb(255 255 255 / .7)}.wfo-coin{position: absolute;right: 0;bottom: 4px;width: 40px;height: 40px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#FFF6C9 0 10%,#F5BD5C 40%,#B86F00 90%);box-shadow: 0 10px 14px -6px rgb(184 111 0 / .6),inset 0 0 0 4px rgb(255 255 255 / .25);animation: wfo-bob 3.5s ease-in-out infinite}.wfo-term{position: absolute;inset: 18px 4px;border-radius: 14px;overflow: hidden;display: grid;grid-template-rows: 18px 1fr}.wfo-term-bar{display: flex;gap: 4px;align-items: center;padding-inline: 8px;background: rgb(0 0 0 / .18)}.wfo-term-bar i{width: 6px;height: 6px;border-radius: 50%;background: rgb(255 255 255 / .7)}.wfo-term b{display: grid;place-items: center;font: 800 1.5rem/1 var(--font-mono,monospace);color: #fff;text-shadow: 0 2px 0 rgb(0 0 0 / .15)}.wfo-bars{position: absolute;inset: 14px 14px 10px;display: flex;align-items: flex-end;gap: 10px}.wfo-bars i{flex: 1;height: calc(var(--h) * 100%);border-radius: 10px 10px 6px 6px;transform-origin: bottom}.wfc-card.is-on .wfo-bars i{animation: wsc-grow-y .9s var(--ease-out,ease) both}.wfc-card.is-on .wfo-bars i:nth-child(2){animation-delay: .12s}.wfc-card.is-on .wfo-bars i:nth-child(3){animation-delay: .24s}@media (max-width: 899px){.wsc{grid-template-columns: minmax(0,1fr);gap: 0}.wsc-side{order: -1;position: sticky;top: calc(var(--wsc-top) - 24px);z-index: 2;padding-bottom: 8px;background: linear-gradient(180deg,var(--canvas,#F1F2EE) 82%,transparent)}.hl-sec .wsc-side{background: linear-gradient(180deg,var(--hl-bg,var(--canvas,#FBFBF9)) 82%,transparent)}.wsc-sticky{position: static;gap: 8px}.wsc-stage{max-width: 420px;aspect-ratio: 4 / 3.3}.wsc-rail-b{width: 40px;height: 40px}.wsc-step{min-height: 52vh;justify-content: flex-start;padding-top: 32px}.wsc-hand{font-size: .72rem;padding: 8px 12px;inset-inline-end: 7%;bottom: 0;max-width: 78%}.wsc-3d{--rx: 6deg;--ry: -7deg}}@media (max-width: 480px){.wsc-step p{font-size: .95rem}.wsc-bk{grid-template-columns: 1.4fr 1fr;gap: 8px}.wsc-bk-grid{gap: 2px}.wsc-bk-grid span{font-size: .56rem}.wsc-slot{height: 26px;font-size: .64rem}.wsc-t{font-size: .82rem}.wsc-obj{width: 48px;height: 48px}.wsc-co-list li{padding: 6px 8px;font-size: .68rem}.wsc-co-list li:nth-child(4){display: none}.wsc-an-chart{height: 60px}.wsc-mt-notes{padding: 8px}.wsc-cursor b{display: none}}@media (max-width: 640px){.wfc-rail{gap: 2px;padding-inline: 0}.wfc-node{width: 26px;height: 26px;border-radius: 9px}.wfc-node svg{width: 13px;height: 13px}.wfc-rail-line{bottom: 12px}.wfc-dots{display: none}}@media (prefers-reduced-motion: reduce){.wsc *,.wfc *,.wsc-3d{animation: none !important;transition-duration: .01ms !important;transition-delay: 0s !important}.wfc.is-js .wfc-strip i::after{transform: none}.wfc-chip{opacity: 1;transform: none}}.mpx-hero .hp-hero-inner{gap: 12px}.mpx-find{box-sizing: border-box;min-width: 0;display: flex;align-items: center;gap: 8px;width: 100%;max-width: 640px;margin-top: 8px;padding: 6px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 12px 30px -18px rgb(0 0 0 / .25)}.mpx-search{flex: 1 1 0;min-width: 0;display: flex;align-items: center;gap: 8px;padding-inline-start: 12px;color: var(--text-muted)}.mpx-search svg{width: 18px;height: 18px;flex: none}.mpx-search input{flex: 1;width: 0;min-width: 0;min-height: 44px;border: 0;background: transparent;color: var(--ink);font: inherit;font-size: 16px;outline: none}.mpx-sort{position: relative;display: inline-flex;align-items: center;flex: none}.mpx-sort svg{position: absolute;inset-inline-start: 10px;width: 15px;height: 15px;color: var(--text-muted);pointer-events: none}.mpx-sort select{min-height: 44px;max-width: 128px;padding-inline: 32px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--surface-2,var(--surface));color: var(--ink);font: inherit;font-size: 14px;font-weight: 600}.mpx-go{width: 44px;height: 44px;flex: none;border-radius: 50%;border: 0;display: grid;place-items: center;background: var(--ink);color: var(--canvas);cursor: pointer}.mpx-go svg{width: 18px;height: 18px}.mpx-section{padding-top: 8px}.mpx-cats{display: flex;gap: 10px;overflow-x: auto;scrollbar-width: none;margin: 0 -16px 18px;padding: 4px 16px 8px;scroll-snap-type: x proximity}.mpx-cats::-webkit-scrollbar{display: none}.mpx-cat{flex: none;scroll-snap-align: start;display: flex;flex-direction: column;align-items: center;gap: 6px;width: 92px;padding: 12px 6px 10px;border-radius: 20px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);text-decoration: none;font-size: 12.5px;font-weight: 700;line-height: 1.2;text-align: center;transition: transform .15s ease,background .15s ease}.mpx-cat:active{transform: scale(.96)}.mpx-cat-ico{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--accent) 12%,transparent);color: var(--accent)}.mpx-cat-ico svg{width: 19px;height: 19px}.mpx-cat.is-on{background: var(--accent);border-color: transparent;color: #fff;box-shadow: 0 12px 24px -16px var(--accent)}.mpx-cat.is-on .mpx-cat-ico{background: rgb(255 255 255 / .2);color: #fff}@media (min-width: 900px){.mpx-cats{flex-wrap: wrap;margin-inline: 0;padding-inline: 0}}.mpx-note{margin: -6px 0 16px;color: var(--text-muted);font-size: 14px}.mpx-note a{color: var(--accent);font-weight: 700;margin-inline-start: 6px}.mpx-grid{grid-template-columns: minmax(0,1fr);gap: 16px}@media (min-width: 560px){.mpx-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.mpx-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}}@media (min-width: 1200px){.mpx-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.mpx-card{padding: 10px;border-radius: 26px;display: flex;flex-direction: column}.mpx-thumb{height: 260px;border-radius: 18px;align-items: flex-end;padding-top: 22px}.mpx-phone{width: 62%;max-width: 210px;height: 100%;overflow: hidden;border-radius: 18px 18px 0 0;background: var(--surface);box-shadow: 0 -10px 30px -18px rgb(0 0 0 / .45);border: 1px solid var(--line);border-bottom: 0;display: flex;justify-content: center;transition: transform .35s cubic-bezier(.22,1,.36,1)}.mpx-card:hover .mpx-phone{transform: translateY(-6px)}.mpx-phone .page-preview{flex: none}.mpx-tone-0{background: radial-gradient(90% 80% at 80% 0%,#DDF7EA,transparent 60%),#EEF7F1}.mpx-tone-1{background: radial-gradient(90% 80% at 20% 0%,#E6E1FF,transparent 60%),#F1EFFB}.mpx-tone-2{background: radial-gradient(90% 80% at 80% 0%,#FFE8D6,transparent 60%),#FBF3EC}.mpx-tone-3{background: radial-gradient(90% 80% at 20% 0%,#DCEBFF,transparent 60%),#EEF4FB}.mpx-tone-4{background: radial-gradient(90% 80% at 80% 0%,#FFE3EE,transparent 60%),#FBEFF4}:root[data-theme="dark"] :is(.mpx-tone-0,.mpx-tone-1,.mpx-tone-2,.mpx-tone-3,.mpx-tone-4){background: color-mix(in srgb,var(--accent) 10%,var(--surface))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) :is(.mpx-tone-0,.mpx-tone-1,.mpx-tone-2,.mpx-tone-3,.mpx-tone-4){background: color-mix(in srgb,var(--accent) 10%,var(--surface))}}.mpx-body{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 14px 8px 6px;flex: 1}.mpx-pill{display: inline-flex;align-items: center;min-height: 28px;padding: 0 12px;border-radius: 999px;border: 1.5px solid color-mix(in srgb,var(--accent) 65%,transparent);color: var(--accent);font-size: 12.5px;font-weight: 700}.mpx-name{font-size: 18px;line-height: 1.3;letter-spacing: -.01em}.mpx-sum{margin: 0;color: var(--text-muted);font-size: 14.5px;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mpx-meta{margin: auto 0 0;padding-top: 6px;display: flex;align-items: center;gap: 8px;width: 100%;color: var(--text-muted);font-size: 13px}.mpx-ava{width: 26px;height: 26px;flex: none;border-radius: 50%;display: grid;place-items: center;font-size: 11px;font-weight: 800;color: #fff;background: linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#6D4DFF))}.mpx-by{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;color: var(--text)}.mpx-uses{display: inline-flex;align-items: center;gap: 4px;font-variant-numeric: tabular-nums}.mpx-uses svg{width: 13px;height: 13px}.mpx-meta.is-lg{margin: 4px 0 8px;gap: 10px}.mpx-meta.is-lg .mpx-ava{width: 40px;height: 40px;font-size: 15px}.mpx-meta.is-lg span:last-child{display: flex;flex-direction: column;line-height: 1.35}.mpx-meta.is-lg b{color: var(--ink)}.mpx-empty{text-align: center;padding: 48px 20px;border-radius: 26px;border: 1px dashed var(--line);background: var(--surface)}.mpx-empty-ico{width: 64px;height: 64px;border-radius: 20px;display: inline-grid;place-items: center;background: color-mix(in srgb,var(--accent) 12%,transparent);color: var(--accent)}.mpx-empty-ico svg{width: 28px;height: 28px}.mpx-empty h2{margin: 14px 0 6px;font-size: 20px;color: var(--ink)}.mpx-empty p{margin: 0 auto 16px;max-width: 460px;color: var(--text-muted)}.mpx-pager{display: flex;justify-content: center;gap: 10px;margin-top: 28px}.mpx-pager svg{width: 16px;height: 16px}.mpx-detail{gap: 24px}.mpx-stage{border-radius: 28px;padding: 24px 12px;display: flex;justify-content: center}.mpx-info{display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.mpx-use{min-height: 52px}.mpx-notes{display: grid;gap: 10px;padding: 16px;margin: 6px 0;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);list-style: none;width: 100%}.mpx-notes li{display: flex;gap: 10px;align-items: flex-start}.mpx-notes svg{width: 18px;height: 18px;flex: none;color: var(--accent);margin-top: 2px}.mpx-bar{position: sticky;bottom: max(12px,env(safe-area-inset-bottom));z-index: 20;display: flex;align-items: center;gap: 12px;margin-top: 24px;padding: 8px 8px 8px 18px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 18px 40px -18px rgb(0 0 0 / .45)}.mpx-bar-name{flex: 1;min-width: 0;display: flex;flex-direction: column;font-weight: 700;color: var(--ink);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 1.25}.mpx-bar-name small{color: var(--text-muted);font-weight: 500}.mpx-bar .btn{min-height: 46px;flex: none}@media (min-width: 900px){.mpx-bar{display: none}}@media (prefers-reduced-motion: reduce){.mpx-phone,.mpx-cat{transition: none}}:root{--mk-paper: #FFFFFF;--mk-paper-2: #FAFAF8;--mk-paper-ink: #0B0F0D;--mk-hair: rgb(10 20 15 / .07);--mk-hover: rgb(0 0 0 / .05);--mk-glass-bg: rgb(255 255 255 / .74);--mk-glass-line: rgb(255 255 255 / .85);--mk-shot-line: transparent;--mk-shadow-c: 20 28 22;--mk-paper-rgb: 255 255 255;--mk-keep: 100%;--mk-tint: 100%;--mk-lift: 100%}:root[data-theme="dark"]{--mk-paper: #131721;--mk-paper-2: #171C27;--mk-paper-ink: #F5F7FA;--mk-hair: rgb(255 255 255 / .11);--mk-hover: rgb(255 255 255 / .07);--mk-glass-bg: rgb(17 21 30 / .74);--mk-glass-line: rgb(255 255 255 / .1);--mk-shot-line: rgb(255 255 255 / .1);--mk-shadow-c: 0 0 0;--mk-paper-rgb: 19 23 33;--mk-keep: 0%;--mk-tint: 6%;--mk-lift: 55%}html.mkt-switching,html.mkt-switching *{transition: none !important}.mkt-switch{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border-radius: 999px;background: var(--mk-hover);border: 1px solid var(--line)}.mkt-btn{display: inline-grid;place-items: center;width: 30px;height: 30px;padding: 0;border: 0;border-radius: 999px;background: none;color: var(--text-muted);cursor: pointer;transition: background var(--t-fast),color var(--t-fast)}.mkt-btn svg{width: 16px;height: 16px}.mkt-btn:hover{color: var(--ink)}.mkt-btn[aria-pressed="true"]{background: var(--surface);color: var(--ink);box-shadow: 0 1px 3px rgb(var(--mk-shadow-c) / .18)}.mkt-btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.mkt-l{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.mkt-switch:has(.mkt-toggle){padding: 0;background: none;border: 0}.mkt-toggle{width: 38px;height: 38px;border: 1px solid var(--line);background: var(--mk-hover);color: var(--ink)}.mkt-toggle:hover{background: var(--surface)}.mkt-toggle .mkt-i{display: inline-grid;place-items: center;transition: transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s}.mkt-toggle .mkt-i{display: none}[data-mode="light"] .mkt-toggle .mkt-i-light,[data-mode="dark"] .mkt-toggle .mkt-i-dark,[data-mode="system"] .mkt-toggle .mkt-i-system{display: inline-grid}.mkt-switch.is-menu .mkt-toggle{width: 44px;height: 44px}.mk-nav.is-dark:not(.mega-open) .mkt-toggle{background: rgb(255 255 255 / .1);border-color: rgb(255 255 255 / .16);color: #fff}.mkt-switch.is-nav{display: none}@media (min-width: 1100px){.mkt-switch.is-nav{display: inline-flex}}.mk-menu-theme{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 4px;font-weight: 700;color: var(--ink)}.mkt-switch.is-menu .mkt-btn{width: 44px;height: 40px}.mkt-switch.is-footer .mkt-btn{width: 36px;height: 36px}.mk-footer-base .mkt-switch{margin-inline-start: auto}.mk-nav.is-dark:not(.mega-open) .mkt-switch{background: rgb(255 255 255 / .08);border-color: rgb(255 255 255 / .12)}.mk-nav.is-dark:not(.mega-open) .mkt-btn{color: rgb(255 255 255 / .75)}.mk-nav.is-dark:not(.mega-open) .mkt-btn[aria-pressed="true"]{background: rgb(255 255 255 / .16);color: #fff}:root[data-theme="dark"] .mk{background: var(--canvas);color: var(--text)}:root[data-theme="dark"] .hl-body{background: var(--canvas)}:root[data-theme="dark"] .hl{--hl-ink: var(--ink);--hl-text: var(--text);--hl-muted: var(--text-muted);--hl-line: rgb(255 255 255 / .09);--hl-panel: #121517;--hl-card: var(--mk-paper);--hl-brand-ink: var(--accent-text);--hl-mint: rgb(43 227 162 / .14);--hl-lilac: rgb(124 92 255 / .18);--hl-peach: rgb(255 122 61 / .16);--hl-shadow: 0 1px 2px rgb(0 0 0 / .5),0 18px 40px -14px rgb(0 0 0 / .7);--hl-shadow-lg: 0 2px 4px rgb(0 0 0 / .4),0 30px 70px -24px rgb(0 0 0 / .85);--violet-600: #B9A9FF}:root[data-theme="dark"] .hl{--hl-on-ink: #0B0F0D}:root[data-theme="dark"] :is(.hl-badge-ico,.hl-hub-c,.hl-checks svg,.hl-cmp-arrow,.hlx-toast-ico){background: #1E2326;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12)}:root[data-theme="dark"] a.mk-mitem:hover .mk-mitem-icon{background: #1E2326}:root[data-theme="dark"] .hl-glow{opacity: .55}:root[data-theme="dark"] .hl-glow.g1{background: rgb(43 227 162 / .28)}:root[data-theme="dark"] .hl-glow.g2{background: rgb(124 92 255 / .36)}:root[data-theme="dark"] .hl-glow.g3{background: rgb(255 122 61 / .2)}:root[data-theme="dark"] .hl-art{--hl-glow-c: rgb(43 227 162 / .16)}:root[data-theme="dark"] :is(.tone-lilac .hl-art,.hl-assist .hl-art){--hl-glow-c: rgb(124 92 255 / .2)}:root[data-theme="dark"] .tone-peach .hl-art{--hl-glow-c: rgb(255 122 61 / .16)}:root[data-theme="dark"] :is(.mkpt-tab.is-on,.mkpt-tab[aria-current="true"],.mkpt-btn,[data-hlt].is-tabs .hl-chip-link.is-on){background: #F4F6F5;border-color: #F4F6F5;color: #0B0F0D}:root[data-theme="dark"] :is(.mkpt-tab.is-on,.mkpt-tab[aria-current="true"]) .mkpt-tab-ic{color: #0B0F0D}:root[data-theme="dark"] .mkpt-tab.is-on .mkpt-badge{background: rgb(0 0 0 / .08);color: #067C55}:root[data-theme="dark"] :is(.mkpt .mkpt-btn svg,[data-hlt].is-tabs .hl-chip-link.is-on svg){color: #067C55}:root[data-theme="dark"] .mkpt-tab:hover{border-color: rgb(255 255 255 / .2)}:root[data-theme="dark"] .vs-mark:is(.is-limited,.is-addon){color: var(--warning)}.mkpt-frame .mkpt-img-d{display: none}:root[data-theme="dark"] .mkpt-frame .mkpt-img-d{display: block}:root[data-theme="dark"] .mkpt-frame .mkpt-img-l{display: none}:root[data-theme="dark"] .mkpt-frame{border-color: var(--mk-shot-line)}:root[data-theme="dark"] .mk img:is([src*="/img/home/"],[src*="-light.webp"]):not(.mkso-shot){outline: 1px solid var(--mk-shot-line);outline-offset: -1px}:root[data-theme="dark"] .wob{--wbl-on-accent: #04140D}:root[data-theme="dark"] .wob-cta-card{background: var(--surface-2);color: var(--text);border: 1px solid var(--line-strong)}:root[data-theme="dark"] .wob-cta-text{color: var(--text-muted)}:root[data-theme="dark"] .wob-cta-title{color: var(--ink)}:root[data-theme="dark"] .wob-cta-actions .btn-primary{color: #04140D}:root[data-theme="dark"] .wob-cta-actions .btn-ghost{color: var(--ink);border-color: var(--line-strong)}:root[data-theme="dark"] .wob-cta-actions .btn-ghost:hover{background: var(--surface-hover)}:root[data-theme="dark"] .mksm{--sm-ink: #F4F6F5;--sm-muted: #9AA39E;--sm-line: rgb(255 255 255 / .09);--sm-brand-ink: #5FE6AE}:root[data-theme="dark"] .mksm-stage{background: #0E1113;box-shadow: 0 0 0 1px rgb(255 255 255 / .07),0 40px 80px -40px rgb(0 0 0 / .9)}:root[data-theme="dark"] .mksm-mesh{background: radial-gradient(60% 50% at 12% 10%,rgb(43 227 162 / .16) 0%,transparent 70%),radial-gradient(50% 45% at 92% 18%,rgb(124 92 255 / .2) 0%,transparent 70%),radial-gradient(55% 55% at 80% 95%,rgb(255 122 61 / .1) 0%,transparent 70%),radial-gradient(45% 45% at 10% 92%,rgb(59 139 255 / .1) 0%,transparent 70%),#0E1113}:root[data-theme="dark"] .mksm-grain{background-image: radial-gradient(rgb(255 255 255 / .05) .6px,transparent .8px)}:root[data-theme="dark"] .mksm-orb.o1{background: rgb(43 227 162 / .35)}:root[data-theme="dark"] .mksm-orb.o2{background: rgb(124 92 255 / .4)}:root[data-theme="dark"] :is(.mksm-ed,.mksm-ai,.mksm-plan,.mksm-ch){background: rgb(24 28 31 / .84);border-color: rgb(255 255 255 / .08);box-shadow: 0 1.6em 3em -1.4em rgb(0 0 0 / .8)}:root[data-theme="dark"] .mksm-post{background: #181C1F}:root[data-theme="dark"] .mksm-bar > i{background: #3A4140}:root[data-theme="dark"] .mksm-chip.t-v{background: rgb(124 92 255 / .45)}:root[data-theme="dark"] .mksm-chip.t-g{background: rgb(43 227 162 / .4)}:root[data-theme="dark"] .mksm-chip.t-p{background: rgb(255 77 141 / .4)}:root[data-theme="dark"] .mksm-chip.t-a{background: rgb(245 165 36 / .42)}:root[data-theme="dark"] .mksm-hatch{background: repeating-linear-gradient(135deg,rgb(241 113 113 / .3) 0 .35em,rgb(241 113 113 / .1) .35em .7em);box-shadow: inset 0 0 0 1px rgb(241 113 113 / .4)}:root[data-theme="dark"] .mksm-row.is-wave i{background: #5C6E66}:root[data-theme="dark"] .mksm-when{color: #0B0F0D}:root[data-theme="dark"] .mksm-step.is-on .mksm-step-n{background: #1E2326;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .14)}:root[data-theme="dark"] :is(.mksm-todo,.mksm-do-i){box-shadow: inset 0 0 0 1px rgb(124 92 255 / .3)}:root[data-theme="dark"] .mksm-bed{box-shadow: inset 0 0 0 1px rgb(245 165 36 / .3)}:root[data-theme="dark"] .evmk :is(.evm-h2,.evm-h3,h2,h3){color: var(--text)}:root:not([data-theme="dark"]) :is(.evmk .evm-card-when,.dm-kicker,.dm-stepn){color: var(--emerald-700,#067C55)}:root:not([data-theme="dark"]) .cl-tag.is-new{color: var(--emerald-700,#067C55)}:root .wob{--wbl-on-accent: #04140D}:root .wob-cta-actions .btn-primary{color: #04140D}:root[data-theme="dark"] :is(.mk-mega,.mk-menu){border-color: rgb(255 255 255 / .08);box-shadow: 0 40px 90px -30px rgb(0 0 0 / .85),0 0 0 1px rgb(255 255 255 / .06)}:root[data-theme="dark"] .mk-menu-actions{background: linear-gradient(to bottom,rgb(var(--mk-paper-rgb) / 0),rgb(var(--mk-paper-rgb) / .97) 30%)}:root[data-theme="dark"] .mk-acc[open] summary{background: rgb(255 255 255 / .05)}:root[data-theme="dark"] .mk-mcard::after{background-image: linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px)}:root[data-theme="dark"] .mk-link:hover,:root[data-theme="dark"] .mk-link.is-open,:root[data-theme="dark"] .mk-signin:hover{background: rgb(255 255 255 / .08)}:root[data-theme="dark"] :is(.mk-mcard,.mk-mitem):not(.tone-ink){--t1: color-mix(in oklab,var(--tc) 18%,#15181A);--t2: #121517}:root[data-theme="dark"] .mk-mcard{border-color: rgb(255 255 255 / .07)}.dm-path b{color: inherit}.mk-mega-wrap .mk-mega{max-height: calc(100dvh - 96px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}@media (min-width: 1100px) and (max-height: 940px){.mk-mega-wrap .mk-mcard{min-height: 0}.mk-mega-wrap .mk-mcard .mk-mcard-head{padding: 14px 16px 4px;gap: 2px}.mk-mega-wrap .mk-mcard .mk-mcard-icon{width: 26px;height: 26px;margin-bottom: 4px}.mk-mega-wrap .mk-mcard .mk-mcard-head small{font-size: 13px;line-height: 1.4}.mk-mega-wrap .mk-mcard .ma{zoom: .74}}@media (min-width: 1100px) and (max-height: 700px){.mk-mega-wrap .mk-mcard .ma{zoom: .6}.mk-mega-wrap .mk-mcard .mk-mcard-head small{-webkit-line-clamp: 1;line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden}}:root[data-theme="dark"] body.mk,:root[data-theme="dark"] body.hl-body{background: radial-gradient(1200px 700px at 12% -10%,rgb(43 227 162 / .10),transparent 60%),radial-gradient(1000px 640px at 92% 0%,rgb(124 92 255 / .13),transparent 62%),linear-gradient(180deg,#0A0D14 0%,#090B10 40%,#080A0E 100%);background-attachment: scroll;isolation: isolate}:root[data-theme="dark"] body.mk::before,:root[data-theme="dark"] body.hl-body::before{content: "";position: fixed;inset: -25%;z-index: -1;pointer-events: none;background: radial-gradient(38% 32% at 22% 30%,rgb(43 227 162 / .13),transparent 70%),radial-gradient(34% 30% at 78% 22%,rgb(154 131 255 / .16),transparent 70%),radial-gradient(40% 34% at 62% 82%,rgb(80 150 255 / .10),transparent 72%),radial-gradient(30% 26% at 18% 86%,rgb(255 154 92 / .06),transparent 70%);filter: blur(30px) saturate(115%);animation: mkn-flow 46s ease-in-out infinite alternate;will-change: transform}@keyframes mkn-flow{0%{transform: translate3d(0,0,0) rotate(0deg) scale(1)}50%{transform: translate3d(3%,-2%,0) rotate(8deg) scale(1.06)}100%{transform: translate3d(-3%,2%,0) rotate(-6deg) scale(1.02)}}@media (prefers-reduced-motion: reduce){:root[data-theme="dark"] body.mk::before,:root[data-theme="dark"] body.hl-body::before{animation: none}}:root[data-theme="dark"] .mk{background: transparent}@layer utilities{.stack{display: grid;gap: var(--gap,16px)}.stack-sm{display: grid;gap: 8px}.stack-lg{display: grid;gap: 24px}.cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--gap,8px)}.between{display: flex;align-items: center;justify-content: space-between;gap: 12px}.center{display: grid;place-items: center}.grow{flex: 1;min-width: 0}.nowrap{white-space: nowrap}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.muted{color: var(--text-muted)}.subtle{color: var(--text-subtle)}.ink{color: var(--ink)}.accent-text{color: var(--accent-text)}.danger-text{color: var(--danger)}.text-sm{font-size: var(--fs-small)}.text-xs{font-size: var(--fs-micro)}.text-lg{font-size: var(--fs-h3)}.fw-500{font-weight: 500}.mono{font-family: var(--font-mono)}.mt-1{margin-top: 4px}.mt-2{margin-top: 8px}.mt-3{margin-top: 12px}.mt-4{margin-top: 16px}.mt-6{margin-top: 24px}.mt-8{margin-top: 32px}.mb-2{margin-bottom: 8px}.mb-4{margin-bottom: 16px}.mb-6{margin-bottom: 24px}.w-full{width: 100%}.icon-14{width: 14px;height: 14px}.icon-16{width: 16px;height: 16px}.icon-18{width: 18px;height: 18px}.icon-20{width: 20px;height: 20px}.hide-mobile{}@media (max-width: 640px){.hide-mobile{display: none !important}}.show-mobile{display: none !important}@media (max-width: 640px){.show-mobile{display: revert !important}}.fade-in{animation: fade-in var(--t-slow) var(--ease-out) both}.rise-in{animation: rise-in var(--t-slow) var(--ease-out) both}@keyframes fade-in{from{opacity: 0}}@keyframes rise-in{from{opacity: 0;transform: translateY(6px)}}}