@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-green-500:oklch(72.3% .219 149.579);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--radius-md:.375rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.bottom-2{bottom:calc(var(--spacing)*2)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.m-4{margin:calc(var(--spacing)*4)}.m-10{margin:calc(var(--spacing)*10)}.m-13{margin:calc(var(--spacing)*13)}.m-15{margin:calc(var(--spacing)*15)}.m-17{margin:calc(var(--spacing)*17)}.m-28{margin:calc(var(--spacing)*28)}.m-30{margin:calc(var(--spacing)*30)}.m-32{margin:calc(var(--spacing)*32)}.m-33{margin:calc(var(--spacing)*33)}.m-34{margin:calc(var(--spacing)*34)}.m-35{margin:calc(var(--spacing)*35)}.m-38{margin:calc(var(--spacing)*38)}.m-42{margin:calc(var(--spacing)*42)}.m-43{margin:calc(var(--spacing)*43)}.m-44{margin:calc(var(--spacing)*44)}.m-45{margin:calc(var(--spacing)*45)}.m-46{margin:calc(var(--spacing)*46)}.m-47{margin:calc(var(--spacing)*47)}.m-58{margin:calc(var(--spacing)*58)}.m-60{margin:calc(var(--spacing)*60)}.m-63{margin:calc(var(--spacing)*63)}.m-64{margin:calc(var(--spacing)*64)}.m-65{margin:calc(var(--spacing)*65)}.m-70{margin:calc(var(--spacing)*70)}.m-77{margin:calc(var(--spacing)*77)}.m-79{margin:calc(var(--spacing)*79)}.m-81{margin:calc(var(--spacing)*81)}.m-82{margin:calc(var(--spacing)*82)}.m-84{margin:calc(var(--spacing)*84)}.m-85{margin:calc(var(--spacing)*85)}.m-91{margin:calc(var(--spacing)*91)}.m-94{margin:calc(var(--spacing)*94)}.m-95{margin:calc(var(--spacing)*95)}.m-96{margin:calc(var(--spacing)*96)}.m-97{margin:calc(var(--spacing)*97)}.m-103{margin:calc(var(--spacing)*103)}.m-107{margin:calc(var(--spacing)*107)}.m-113{margin:calc(var(--spacing)*113)}.m-117{margin:calc(var(--spacing)*117)}.m-122{margin:calc(var(--spacing)*122)}.m-123{margin:calc(var(--spacing)*123)}.m-127{margin:calc(var(--spacing)*127)}.m-128{margin:calc(var(--spacing)*128)}.m-129{margin:calc(var(--spacing)*129)}.m-130{margin:calc(var(--spacing)*130)}.m-131{margin:calc(var(--spacing)*131)}.m-132{margin:calc(var(--spacing)*132)}.m-134{margin:calc(var(--spacing)*134)}.m-140{margin:calc(var(--spacing)*140)}.m-141{margin:calc(var(--spacing)*141)}.m-143{margin:calc(var(--spacing)*143)}.m-158{margin:calc(var(--spacing)*158)}.m-165{margin:calc(var(--spacing)*165)}.m-167{margin:calc(var(--spacing)*167)}.m-170{margin:calc(var(--spacing)*170)}.m-178{margin:calc(var(--spacing)*178)}.m-180{margin:calc(var(--spacing)*180)}.m-182{margin:calc(var(--spacing)*182)}.m-190{margin:calc(var(--spacing)*190)}.m-191{margin:calc(var(--spacing)*191)}.m-195{margin:calc(var(--spacing)*195)}.m-200{margin:calc(var(--spacing)*200)}.m-217{margin:calc(var(--spacing)*217)}.m-219{margin:calc(var(--spacing)*219)}.m-221{margin:calc(var(--spacing)*221)}.m-225{margin:calc(var(--spacing)*225)}.m-240{margin:calc(var(--spacing)*240)}.m-249{margin:calc(var(--spacing)*249)}.m-254{margin:calc(var(--spacing)*254)}.m-260{margin:calc(var(--spacing)*260)}.m-261{margin:calc(var(--spacing)*261)}.m-270{margin:calc(var(--spacing)*270)}.m-302{margin:calc(var(--spacing)*302)}.m-310{margin:calc(var(--spacing)*310)}.m-311{margin:calc(var(--spacing)*311)}.m-318{margin:calc(var(--spacing)*318)}.m-335{margin:calc(var(--spacing)*335)}.m-341{margin:calc(var(--spacing)*341)}.m-356{margin:calc(var(--spacing)*356)}.m-365{margin:calc(var(--spacing)*365)}.m-366{margin:calc(var(--spacing)*366)}.m-373{margin:calc(var(--spacing)*373)}.m-382{margin:calc(var(--spacing)*382)}.m-390{margin:calc(var(--spacing)*390)}.m-415{margin:calc(var(--spacing)*415)}.m-416{margin:calc(var(--spacing)*416)}.m-420{margin:calc(var(--spacing)*420)}.m-441{margin:calc(var(--spacing)*441)}.m-453{margin:calc(var(--spacing)*453)}.m-464{margin:calc(var(--spacing)*464)}.m-466{margin:calc(var(--spacing)*466)}.m-470{margin:calc(var(--spacing)*470)}.m-493{margin:calc(var(--spacing)*493)}.m-510{margin:calc(var(--spacing)*510)}.m-523{margin:calc(var(--spacing)*523)}.m-531{margin:calc(var(--spacing)*531)}.m-535{margin:calc(var(--spacing)*535)}.m-570{margin:calc(var(--spacing)*570)}.m-576{margin:calc(var(--spacing)*576)}.m-612{margin:calc(var(--spacing)*612)}.m-624{margin:calc(var(--spacing)*624)}.m-629{margin:calc(var(--spacing)*629)}.m-653{margin:calc(var(--spacing)*653)}.m-660{margin:calc(var(--spacing)*660)}.m-668{margin:calc(var(--spacing)*668)}.m-670{margin:calc(var(--spacing)*670)}.m-680{margin:calc(var(--spacing)*680)}.m-691{margin:calc(var(--spacing)*691)}.m-715{margin:calc(var(--spacing)*715)}.m-734{margin:calc(var(--spacing)*734)}.m-735{margin:calc(var(--spacing)*735)}.m-736{margin:calc(var(--spacing)*736)}.m-738{margin:calc(var(--spacing)*738)}.m-762{margin:calc(var(--spacing)*762)}.m-780{margin:calc(var(--spacing)*780)}.m-793{margin:calc(var(--spacing)*793)}.m-797{margin:calc(var(--spacing)*797)}.m-810{margin:calc(var(--spacing)*810)}.m-846{margin:calc(var(--spacing)*846)}.m-865{margin:calc(var(--spacing)*865)}.m-886{margin:calc(var(--spacing)*886)}.m-890{margin:calc(var(--spacing)*890)}.m-909{margin:calc(var(--spacing)*909)}.m-920{margin:calc(var(--spacing)*920)}.m-925{margin:calc(var(--spacing)*925)}.m-938{margin:calc(var(--spacing)*938)}.m-949{margin:calc(var(--spacing)*949)}.m-954{margin:calc(var(--spacing)*954)}.m-965{margin:calc(var(--spacing)*965)}.m-983{margin:calc(var(--spacing)*983)}.m-1003{margin:calc(var(--spacing)*1003)}.m-1012{margin:calc(var(--spacing)*1012)}.m-1021{margin:calc(var(--spacing)*1021)}.m-1024{margin:calc(var(--spacing)*1024)}.m-1064{margin:calc(var(--spacing)*1064)}.m-1081{margin:calc(var(--spacing)*1081)}.m-1090{margin:calc(var(--spacing)*1090)}.m-1097{margin:calc(var(--spacing)*1097)}.m-1098{margin:calc(var(--spacing)*1098)}.m-1118{margin:calc(var(--spacing)*1118)}.m-1144{margin:calc(var(--spacing)*1144)}.m-1146{margin:calc(var(--spacing)*1146)}.m-1154{margin:calc(var(--spacing)*1154)}.m-1156{margin:calc(var(--spacing)*1156)}.m-1214{margin:calc(var(--spacing)*1214)}.m-1215{margin:calc(var(--spacing)*1215)}.m-1220{margin:calc(var(--spacing)*1220)}.m-1270{margin:calc(var(--spacing)*1270)}.m-1278{margin:calc(var(--spacing)*1278)}.m-1280{margin:calc(var(--spacing)*1280)}.m-1285{margin:calc(var(--spacing)*1285)}.m-1305{margin:calc(var(--spacing)*1305)}.m-1330{margin:calc(var(--spacing)*1330)}.m-1336{margin:calc(var(--spacing)*1336)}.m-1346{margin:calc(var(--spacing)*1346)}.m-1359{margin:calc(var(--spacing)*1359)}.m-1360{margin:calc(var(--spacing)*1360)}.m-1397{margin:calc(var(--spacing)*1397)}.m-1398{margin:calc(var(--spacing)*1398)}.m-1399{margin:calc(var(--spacing)*1399)}.m-1436{margin:calc(var(--spacing)*1436)}.m-1454{margin:calc(var(--spacing)*1454)}.m-1461{margin:calc(var(--spacing)*1461)}.m-1480{margin:calc(var(--spacing)*1480)}.m-1487{margin:calc(var(--spacing)*1487)}.m-1496{margin:calc(var(--spacing)*1496)}.m-1506{margin:calc(var(--spacing)*1506)}.m-1510{margin:calc(var(--spacing)*1510)}.m-1527{margin:calc(var(--spacing)*1527)}.m-1530{margin:calc(var(--spacing)*1530)}.m-1533{margin:calc(var(--spacing)*1533)}.m-1545{margin:calc(var(--spacing)*1545)}.m-1570{margin:calc(var(--spacing)*1570)}.m-1580{margin:calc(var(--spacing)*1580)}.m-1591{margin:calc(var(--spacing)*1591)}.m-1612{margin:calc(var(--spacing)*1612)}.m-1623{margin:calc(var(--spacing)*1623)}.m-1640{margin:calc(var(--spacing)*1640)}.m-1679{margin:calc(var(--spacing)*1679)}.m-1683{margin:calc(var(--spacing)*1683)}.m-1691{margin:calc(var(--spacing)*1691)}.m-1693{margin:calc(var(--spacing)*1693)}.m-1702{margin:calc(var(--spacing)*1702)}.m-1703{margin:calc(var(--spacing)*1703)}.m-1706{margin:calc(var(--spacing)*1706)}.m-1707{margin:calc(var(--spacing)*1707)}.m-1726{margin:calc(var(--spacing)*1726)}.m-1730{margin:calc(var(--spacing)*1730)}.m-1753{margin:calc(var(--spacing)*1753)}.m-1759{margin:calc(var(--spacing)*1759)}.m-1762{margin:calc(var(--spacing)*1762)}.m-1763{margin:calc(var(--spacing)*1763)}.m-1766{margin:calc(var(--spacing)*1766)}.m-1770{margin:calc(var(--spacing)*1770)}.m-1777{margin:calc(var(--spacing)*1777)}.m-1782{margin:calc(var(--spacing)*1782)}.m-1786{margin:calc(var(--spacing)*1786)}.m-1793{margin:calc(var(--spacing)*1793)}.m-1800{margin:calc(var(--spacing)*1800)}.m-1805{margin:calc(var(--spacing)*1805)}.m-1816{margin:calc(var(--spacing)*1816)}.m-1819{margin:calc(var(--spacing)*1819)}.m-1820{margin:calc(var(--spacing)*1820)}.m-1827{margin:calc(var(--spacing)*1827)}.m-1847{margin:calc(var(--spacing)*1847)}.m-1852{margin:calc(var(--spacing)*1852)}.m-1870{margin:calc(var(--spacing)*1870)}.m-1892{margin:calc(var(--spacing)*1892)}.m-1901{margin:calc(var(--spacing)*1901)}.m-1914{margin:calc(var(--spacing)*1914)}.m-1918{margin:calc(var(--spacing)*1918)}.m-1935{margin:calc(var(--spacing)*1935)}.m-1945{margin:calc(var(--spacing)*1945)}.m-1950{margin:calc(var(--spacing)*1950)}.m-1961{margin:calc(var(--spacing)*1961)}.m-1976{margin:calc(var(--spacing)*1976)}.m-1984{margin:calc(var(--spacing)*1984)}.m-2002{margin:calc(var(--spacing)*2002)}.m-2006{margin:calc(var(--spacing)*2006)}.m-2010{margin:calc(var(--spacing)*2010)}.m-2027{margin:calc(var(--spacing)*2027)}.m-2037{margin:calc(var(--spacing)*2037)}.m-2046{margin:calc(var(--spacing)*2046)}.m-2052{margin:calc(var(--spacing)*2052)}.m-2077{margin:calc(var(--spacing)*2077)}.m-2088{margin:calc(var(--spacing)*2088)}.m-2094{margin:calc(var(--spacing)*2094)}.m-2097{margin:calc(var(--spacing)*2097)}.m-2119{margin:calc(var(--spacing)*2119)}.m-2125{margin:calc(var(--spacing)*2125)}.m-2129{margin:calc(var(--spacing)*2129)}.m-2131{margin:calc(var(--spacing)*2131)}.m-2137{margin:calc(var(--spacing)*2137)}.m-2140{margin:calc(var(--spacing)*2140)}.m-2156{margin:calc(var(--spacing)*2156)}.m-2160{margin:calc(var(--spacing)*2160)}.m-2191{margin:calc(var(--spacing)*2191)}.m-2270{margin:calc(var(--spacing)*2270)}.m-2280{margin:calc(var(--spacing)*2280)}.m-2298{margin:calc(var(--spacing)*2298)}.m-2316{margin:calc(var(--spacing)*2316)}.m-2340{margin:calc(var(--spacing)*2340)}.m-2350{margin:calc(var(--spacing)*2350)}.m-2356{margin:calc(var(--spacing)*2356)}.m-2381{margin:calc(var(--spacing)*2381)}.m-2390{margin:calc(var(--spacing)*2390)}.m-2394{margin:calc(var(--spacing)*2394)}.m-2398{margin:calc(var(--spacing)*2398)}.m-2414{margin:calc(var(--spacing)*2414)}.m-2429{margin:calc(var(--spacing)*2429)}.m-2437{margin:calc(var(--spacing)*2437)}.m-2445{margin:calc(var(--spacing)*2445)}.m-2456{margin:calc(var(--spacing)*2456)}.m-2462{margin:calc(var(--spacing)*2462)}.m-2467{margin:calc(var(--spacing)*2467)}.m-2480{margin:calc(var(--spacing)*2480)}.m-2488{margin:calc(var(--spacing)*2488)}.m-2500{margin:calc(var(--spacing)*2500)}.m-2530{margin:calc(var(--spacing)*2530)}.m-2555{margin:calc(var(--spacing)*2555)}.m-2617{margin:calc(var(--spacing)*2617)}.m-2620{margin:calc(var(--spacing)*2620)}.m-2627{margin:calc(var(--spacing)*2627)}.m-2630{margin:calc(var(--spacing)*2630)}.m-2651{margin:calc(var(--spacing)*2651)}.m-2664{margin:calc(var(--spacing)*2664)}.m-2669{margin:calc(var(--spacing)*2669)}.m-2682{margin:calc(var(--spacing)*2682)}.m-2713{margin:calc(var(--spacing)*2713)}.m-2720{margin:calc(var(--spacing)*2720)}.m-2753{margin:calc(var(--spacing)*2753)}.m-2767{margin:calc(var(--spacing)*2767)}.m-2804{margin:calc(var(--spacing)*2804)}.m-2819{margin:calc(var(--spacing)*2819)}.m-2821{margin:calc(var(--spacing)*2821)}.m-2824{margin:calc(var(--spacing)*2824)}.m-2827{margin:calc(var(--spacing)*2827)}.m-2843{margin:calc(var(--spacing)*2843)}.m-2845{margin:calc(var(--spacing)*2845)}.m-2847{margin:calc(var(--spacing)*2847)}.m-2858{margin:calc(var(--spacing)*2858)}.m-2884{margin:calc(var(--spacing)*2884)}.m-2936{margin:calc(var(--spacing)*2936)}.m-2938{margin:calc(var(--spacing)*2938)}.m-2967{margin:calc(var(--spacing)*2967)}.m-2979{margin:calc(var(--spacing)*2979)}.m-3000{margin:calc(var(--spacing)*3000)}.m-3015{margin:calc(var(--spacing)*3015)}.m-3075{margin:calc(var(--spacing)*3075)}.m-3079{margin:calc(var(--spacing)*3079)}.m-3103{margin:calc(var(--spacing)*3103)}.m-3110{margin:calc(var(--spacing)*3110)}.m-3146{margin:calc(var(--spacing)*3146)}.m-3180{margin:calc(var(--spacing)*3180)}.m-3192{margin:calc(var(--spacing)*3192)}.m-3203{margin:calc(var(--spacing)*3203)}.m-3207{margin:calc(var(--spacing)*3207)}.m-3214{margin:calc(var(--spacing)*3214)}.m-3240{margin:calc(var(--spacing)*3240)}.m-3250{margin:calc(var(--spacing)*3250)}.m-3252{margin:calc(var(--spacing)*3252)}.m-3268{margin:calc(var(--spacing)*3268)}.m-3275{margin:calc(var(--spacing)*3275)}.m-3334{margin:calc(var(--spacing)*3334)}.m-3350{margin:calc(var(--spacing)*3350)}.m-3376{margin:calc(var(--spacing)*3376)}.m-3414{margin:calc(var(--spacing)*3414)}.m-3424{margin:calc(var(--spacing)*3424)}.m-3450{margin:calc(var(--spacing)*3450)}.m-3464{margin:calc(var(--spacing)*3464)}.m-3536{margin:calc(var(--spacing)*3536)}.m-3545{margin:calc(var(--spacing)*3545)}.m-3552{margin:calc(var(--spacing)*3552)}.m-3555{margin:calc(var(--spacing)*3555)}.m-3620{margin:calc(var(--spacing)*3620)}.m-3626{margin:calc(var(--spacing)*3626)}.m-3630{margin:calc(var(--spacing)*3630)}.m-3638{margin:calc(var(--spacing)*3638)}.m-3645{margin:calc(var(--spacing)*3645)}.m-3650{margin:calc(var(--spacing)*3650)}.m-3653{margin:calc(var(--spacing)*3653)}.m-3660{margin:calc(var(--spacing)*3660)}.m-3670{margin:calc(var(--spacing)*3670)}.m-3678{margin:calc(var(--spacing)*3678)}.m-3690{margin:calc(var(--spacing)*3690)}.m-3691{margin:calc(var(--spacing)*3691)}.m-3692{margin:calc(var(--spacing)*3692)}.m-3696{margin:calc(var(--spacing)*3696)}.m-3710{margin:calc(var(--spacing)*3710)}.m-3738{margin:calc(var(--spacing)*3738)}.m-3745{margin:calc(var(--spacing)*3745)}.m-3751{margin:calc(var(--spacing)*3751)}.m-3756{margin:calc(var(--spacing)*3756)}.m-3768{margin:calc(var(--spacing)*3768)}.m-3790{margin:calc(var(--spacing)*3790)}.m-3803{margin:calc(var(--spacing)*3803)}.m-3804{margin:calc(var(--spacing)*3804)}.m-3806{margin:calc(var(--spacing)*3806)}.m-3900{margin:calc(var(--spacing)*3900)}.m-3918{margin:calc(var(--spacing)*3918)}.m-3939{margin:calc(var(--spacing)*3939)}.m-3945{margin:calc(var(--spacing)*3945)}.m-3950{margin:calc(var(--spacing)*3950)}.m-3967{margin:calc(var(--spacing)*3967)}.m-3980{margin:calc(var(--spacing)*3980)}.m-3988{margin:calc(var(--spacing)*3988)}.m-3995{margin:calc(var(--spacing)*3995)}.m-3996{margin:calc(var(--spacing)*3996)}.m-4000{margin:calc(var(--spacing)*4000)}.m-4011{margin:calc(var(--spacing)*4011)}.m-4027{margin:calc(var(--spacing)*4027)}.m-4033{margin:calc(var(--spacing)*4033)}.m-4040{margin:calc(var(--spacing)*4040)}.m-4053{margin:calc(var(--spacing)*4053)}.m-4055{margin:calc(var(--spacing)*4055)}.m-4056{margin:calc(var(--spacing)*4056)}.m-4057{margin:calc(var(--spacing)*4057)}.m-4064{margin:calc(var(--spacing)*4064)}.m-4072{margin:calc(var(--spacing)*4072)}.m-4078{margin:calc(var(--spacing)*4078)}.m-4095{margin:calc(var(--spacing)*4095)}.m-4105{margin:calc(var(--spacing)*4105)}.m-4106{margin:calc(var(--spacing)*4106)}.m-4110{margin:calc(var(--spacing)*4110)}.m-4133{margin:calc(var(--spacing)*4133)}.m-4140{margin:calc(var(--spacing)*4140)}.m-4150{margin:calc(var(--spacing)*4150)}.m-4155{margin:calc(var(--spacing)*4155)}.m-4164{margin:calc(var(--spacing)*4164)}.m-4173{margin:calc(var(--spacing)*4173)}.m-4180{margin:calc(var(--spacing)*4180)}.m-4206{margin:calc(var(--spacing)*4206)}.m-4213{margin:calc(var(--spacing)*4213)}.m-4217{margin:calc(var(--spacing)*4217)}.m-4220{margin:calc(var(--spacing)*4220)}.m-4234{margin:calc(var(--spacing)*4234)}.m-4250{margin:calc(var(--spacing)*4250)}.m-4259{margin:calc(var(--spacing)*4259)}.m-4267{margin:calc(var(--spacing)*4267)}.m-4276{margin:calc(var(--spacing)*4276)}.m-4280{margin:calc(var(--spacing)*4280)}.m-4286{margin:calc(var(--spacing)*4286)}.m-4298{margin:calc(var(--spacing)*4298)}.m-4320{margin:calc(var(--spacing)*4320)}.m-4335{margin:calc(var(--spacing)*4335)}.m-4343{margin:calc(var(--spacing)*4343)}.m-4352{margin:calc(var(--spacing)*4352)}.m-4360{margin:calc(var(--spacing)*4360)}.m-4373{margin:calc(var(--spacing)*4373)}.m-4392{margin:calc(var(--spacing)*4392)}.m-4395{margin:calc(var(--spacing)*4395)}.m-4400{margin:calc(var(--spacing)*4400)}.m-4403{margin:calc(var(--spacing)*4403)}.m-4423{margin:calc(var(--spacing)*4423)}.m-4438{margin:calc(var(--spacing)*4438)}.m-4461{margin:calc(var(--spacing)*4461)}.m-4485{margin:calc(var(--spacing)*4485)}.m-4505{margin:calc(var(--spacing)*4505)}.m-4516{margin:calc(var(--spacing)*4516)}.m-4543{margin:calc(var(--spacing)*4543)}.m-4572{margin:calc(var(--spacing)*4572)}.m-4573{margin:calc(var(--spacing)*4573)}.m-4590{margin:calc(var(--spacing)*4590)}.m-4593{margin:calc(var(--spacing)*4593)}.m-4594{margin:calc(var(--spacing)*4594)}.m-4595{margin:calc(var(--spacing)*4595)}.m-4615{margin:calc(var(--spacing)*4615)}.m-4620{margin:calc(var(--spacing)*4620)}.m-4630{margin:calc(var(--spacing)*4630)}.m-4635{margin:calc(var(--spacing)*4635)}.m-4640{margin:calc(var(--spacing)*4640)}.m-4649{margin:calc(var(--spacing)*4649)}.m-4652{margin:calc(var(--spacing)*4652)}.m-4657{margin:calc(var(--spacing)*4657)}.m-4662{margin:calc(var(--spacing)*4662)}.m-4684{margin:calc(var(--spacing)*4684)}.m-4708{margin:calc(var(--spacing)*4708)}.m-4722{margin:calc(var(--spacing)*4722)}.m-4725{margin:calc(var(--spacing)*4725)}.m-4729{margin:calc(var(--spacing)*4729)}.m-4737{margin:calc(var(--spacing)*4737)}.m-4757{margin:calc(var(--spacing)*4757)}.m-4768{margin:calc(var(--spacing)*4768)}.m-4773{margin:calc(var(--spacing)*4773)}.m-4854{margin:calc(var(--spacing)*4854)}.m-4877{margin:calc(var(--spacing)*4877)}.m-4883{margin:calc(var(--spacing)*4883)}.m-4891{margin:calc(var(--spacing)*4891)}.m-4909{margin:calc(var(--spacing)*4909)}.m-4917{margin:calc(var(--spacing)*4917)}.m-4925{margin:calc(var(--spacing)*4925)}.m-4926{margin:calc(var(--spacing)*4926)}.m-4930{margin:calc(var(--spacing)*4930)}.m-4938{margin:calc(var(--spacing)*4938)}.m-4945{margin:calc(var(--spacing)*4945)}.m-4949{margin:calc(var(--spacing)*4949)}.m-4995{margin:calc(var(--spacing)*4995)}.m-5010{margin:calc(var(--spacing)*5010)}.m-5013{margin:calc(var(--spacing)*5013)}.m-5065{margin:calc(var(--spacing)*5065)}.m-5073{margin:calc(var(--spacing)*5073)}.m-5079{margin:calc(var(--spacing)*5079)}.m-5097{margin:calc(var(--spacing)*5097)}.m-5098{margin:calc(var(--spacing)*5098)}.m-5130{margin:calc(var(--spacing)*5130)}.m-5132{margin:calc(var(--spacing)*5132)}.m-5140{margin:calc(var(--spacing)*5140)}.m-5181{margin:calc(var(--spacing)*5181)}.m-5195{margin:calc(var(--spacing)*5195)}.m-5209{margin:calc(var(--spacing)*5209)}.m-5226{margin:calc(var(--spacing)*5226)}.m-5235{margin:calc(var(--spacing)*5235)}.m-5269{margin:calc(var(--spacing)*5269)}.m-5280{margin:calc(var(--spacing)*5280)}.m-5335{margin:calc(var(--spacing)*5335)}.m-5351{margin:calc(var(--spacing)*5351)}.m-5359{margin:calc(var(--spacing)*5359)}.m-5363{margin:calc(var(--spacing)*5363)}.m-5368{margin:calc(var(--spacing)*5368)}.m-5385{margin:calc(var(--spacing)*5385)}.m-5407{margin:calc(var(--spacing)*5407)}.m-5410{margin:calc(var(--spacing)*5410)}.m-5415{margin:calc(var(--spacing)*5415)}.m-5445{margin:calc(var(--spacing)*5445)}.m-5456{margin:calc(var(--spacing)*5456)}.m-5459{margin:calc(var(--spacing)*5459)}.m-5460{margin:calc(var(--spacing)*5460)}.m-5463{margin:calc(var(--spacing)*5463)}.m-5480{margin:calc(var(--spacing)*5480)}.m-5491{margin:calc(var(--spacing)*5491)}.m-5493{margin:calc(var(--spacing)*5493)}.m-5506{margin:calc(var(--spacing)*5506)}.m-5530{margin:calc(var(--spacing)*5530)}.m-5538{margin:calc(var(--spacing)*5538)}.m-5546{margin:calc(var(--spacing)*5546)}.m-5570{margin:calc(var(--spacing)*5570)}.m-5575{margin:calc(var(--spacing)*5575)}.m-5577{margin:calc(var(--spacing)*5577)}.m-5580{margin:calc(var(--spacing)*5580)}.m-5595{margin:calc(var(--spacing)*5595)}.m-5610{margin:calc(var(--spacing)*5610)}.m-5611{margin:calc(var(--spacing)*5611)}.m-5630{margin:calc(var(--spacing)*5630)}.m-5633{margin:calc(var(--spacing)*5633)}.m-5650{margin:calc(var(--spacing)*5650)}.m-5683{margin:calc(var(--spacing)*5683)}.m-5712{margin:calc(var(--spacing)*5712)}.m-5713{margin:calc(var(--spacing)*5713)}.m-5735{margin:calc(var(--spacing)*5735)}.m-5741{margin:calc(var(--spacing)*5741)}.m-5745{margin:calc(var(--spacing)*5745)}.m-5750{margin:calc(var(--spacing)*5750)}.m-5805{margin:calc(var(--spacing)*5805)}.m-5813{margin:calc(var(--spacing)*5813)}.m-5815{margin:calc(var(--spacing)*5815)}.m-5830{margin:calc(var(--spacing)*5830)}.m-5837{margin:calc(var(--spacing)*5837)}.m-5838{margin:calc(var(--spacing)*5838)}.m-5840{margin:calc(var(--spacing)*5840)}.m-5850{margin:calc(var(--spacing)*5850)}.m-5860{margin:calc(var(--spacing)*5860)}.m-5873{margin:calc(var(--spacing)*5873)}.m-5880{margin:calc(var(--spacing)*5880)}.m-5883{margin:calc(var(--spacing)*5883)}.m-5890{margin:calc(var(--spacing)*5890)}.m-5895{margin:calc(var(--spacing)*5895)}.m-5896{margin:calc(var(--spacing)*5896)}.m-5906{margin:calc(var(--spacing)*5906)}.m-5938{margin:calc(var(--spacing)*5938)}.m-5959{margin:calc(var(--spacing)*5959)}.m-5979{margin:calc(var(--spacing)*5979)}.m-5980{margin:calc(var(--spacing)*5980)}.m-5990{margin:calc(var(--spacing)*5990)}.m-5993{margin:calc(var(--spacing)*5993)}.m-5995{margin:calc(var(--spacing)*5995)}.m-6010{margin:calc(var(--spacing)*6010)}.m-6019{margin:calc(var(--spacing)*6019)}.m-6020{margin:calc(var(--spacing)*6020)}.m-6031{margin:calc(var(--spacing)*6031)}.m-6032{margin:calc(var(--spacing)*6032)}.m-6039{margin:calc(var(--spacing)*6039)}.m-6044{margin:calc(var(--spacing)*6044)}.m-6060{margin:calc(var(--spacing)*6060)}.m-6100{margin:calc(var(--spacing)*6100)}.m-6112{margin:calc(var(--spacing)*6112)}.m-6118{margin:calc(var(--spacing)*6118)}.m-6156{margin:calc(var(--spacing)*6156)}.m-6160{margin:calc(var(--spacing)*6160)}.m-6170{margin:calc(var(--spacing)*6170)}.m-6173{margin:calc(var(--spacing)*6173)}.m-6176{margin:calc(var(--spacing)*6176)}.m-6194{margin:calc(var(--spacing)*6194)}.m-6203{margin:calc(var(--spacing)*6203)}.m-6222{margin:calc(var(--spacing)*6222)}.m-6238{margin:calc(var(--spacing)*6238)}.m-6243{margin:calc(var(--spacing)*6243)}.m-6255{margin:calc(var(--spacing)*6255)}.m-6292{margin:calc(var(--spacing)*6292)}.m-6300{margin:calc(var(--spacing)*6300)}.m-6303{margin:calc(var(--spacing)*6303)}.m-6321{margin:calc(var(--spacing)*6321)}.m-6335{margin:calc(var(--spacing)*6335)}.m-6337{margin:calc(var(--spacing)*6337)}.m-6338{margin:calc(var(--spacing)*6338)}.m-6340{margin:calc(var(--spacing)*6340)}.m-6343{margin:calc(var(--spacing)*6343)}.m-6349{margin:calc(var(--spacing)*6349)}.m-6350{margin:calc(var(--spacing)*6350)}.m-6353{margin:calc(var(--spacing)*6353)}.m-6355{margin:calc(var(--spacing)*6355)}.m-6360{margin:calc(var(--spacing)*6360)}.m-6365{margin:calc(var(--spacing)*6365)}.m-6369{margin:calc(var(--spacing)*6369)}.m-6380{margin:calc(var(--spacing)*6380)}.m-6382{margin:calc(var(--spacing)*6382)}.m-6383{margin:calc(var(--spacing)*6383)}.m-6404{margin:calc(var(--spacing)*6404)}.m-6414{margin:calc(var(--spacing)*6414)}.m-6434{margin:calc(var(--spacing)*6434)}.m-6437{margin:calc(var(--spacing)*6437)}.m-6455{margin:calc(var(--spacing)*6455)}.m-6465{margin:calc(var(--spacing)*6465)}.m-6472{margin:calc(var(--spacing)*6472)}.m-6475{margin:calc(var(--spacing)*6475)}.m-6497{margin:calc(var(--spacing)*6497)}.m-6503{margin:calc(var(--spacing)*6503)}.m-6510{margin:calc(var(--spacing)*6510)}.m-6514{margin:calc(var(--spacing)*6514)}.m-6515{margin:calc(var(--spacing)*6515)}.m-6520{margin:calc(var(--spacing)*6520)}.m-6527{margin:calc(var(--spacing)*6527)}.m-6530{margin:calc(var(--spacing)*6530)}.m-6536{margin:calc(var(--spacing)*6536)}.m-6539{margin:calc(var(--spacing)*6539)}.m-6545{margin:calc(var(--spacing)*6545)}.m-6546{margin:calc(var(--spacing)*6546)}.m-6559{margin:calc(var(--spacing)*6559)}.m-6562{margin:calc(var(--spacing)*6562)}.m-6564{margin:calc(var(--spacing)*6564)}.m-6569{margin:calc(var(--spacing)*6569)}.m-6578{margin:calc(var(--spacing)*6578)}.m-6587{margin:calc(var(--spacing)*6587)}.m-6590{margin:calc(var(--spacing)*6590)}.m-6606{margin:calc(var(--spacing)*6606)}.m-6615{margin:calc(var(--spacing)*6615)}.m-6620{margin:calc(var(--spacing)*6620)}.m-6630{margin:calc(var(--spacing)*6630)}.m-6632{margin:calc(var(--spacing)*6632)}.m-6635{margin:calc(var(--spacing)*6635)}.m-6637{margin:calc(var(--spacing)*6637)}.m-6640{margin:calc(var(--spacing)*6640)}.m-6651{margin:calc(var(--spacing)*6651)}.m-6653{margin:calc(var(--spacing)*6653)}.m-6655{margin:calc(var(--spacing)*6655)}.m-6660{margin:calc(var(--spacing)*6660)}.m-6670{margin:calc(var(--spacing)*6670)}.m-6682{margin:calc(var(--spacing)*6682)}.m-6684{margin:calc(var(--spacing)*6684)}.m-6685{margin:calc(var(--spacing)*6685)}.m-6686{margin:calc(var(--spacing)*6686)}.m-6696{margin:calc(var(--spacing)*6696)}.m-6697{margin:calc(var(--spacing)*6697)}.m-6715{margin:calc(var(--spacing)*6715)}.m-6720{margin:calc(var(--spacing)*6720)}.m-6725{margin:calc(var(--spacing)*6725)}.m-6734{margin:calc(var(--spacing)*6734)}.m-6735{margin:calc(var(--spacing)*6735)}.m-6748{margin:calc(var(--spacing)*6748)}.m-6750{margin:calc(var(--spacing)*6750)}.m-6757{margin:calc(var(--spacing)*6757)}.m-6772{margin:calc(var(--spacing)*6772)}.m-6779{margin:calc(var(--spacing)*6779)}.m-6780{margin:calc(var(--spacing)*6780)}.m-6782{margin:calc(var(--spacing)*6782)}.m-6794{margin:calc(var(--spacing)*6794)}.m-6800{margin:calc(var(--spacing)*6800)}.m-6820{margin:calc(var(--spacing)*6820)}.m-6824{margin:calc(var(--spacing)*6824)}.m-6855{margin:calc(var(--spacing)*6855)}.m-6860{margin:calc(var(--spacing)*6860)}.m-6880{margin:calc(var(--spacing)*6880)}.m-6883{margin:calc(var(--spacing)*6883)}.m-6888{margin:calc(var(--spacing)*6888)}.m-6890{margin:calc(var(--spacing)*6890)}.m-6910{margin:calc(var(--spacing)*6910)}.m-6916{margin:calc(var(--spacing)*6916)}.m-6924{margin:calc(var(--spacing)*6924)}.m-6928{margin:calc(var(--spacing)*6928)}.m-6953{margin:calc(var(--spacing)*6953)}.m-6954{margin:calc(var(--spacing)*6954)}.m-6969{margin:calc(var(--spacing)*6969)}.m-6970{margin:calc(var(--spacing)*6970)}.m-6975{margin:calc(var(--spacing)*6975)}.m-6977{margin:calc(var(--spacing)*6977)}.m-6979{margin:calc(var(--spacing)*6979)}.m-6985{margin:calc(var(--spacing)*6985)}.m-6997{margin:calc(var(--spacing)*6997)}.m-7044{margin:calc(var(--spacing)*7044)}.m-7063{margin:calc(var(--spacing)*7063)}.m-7065{margin:calc(var(--spacing)*7065)}.m-7073{margin:calc(var(--spacing)*7073)}.m-7080{margin:calc(var(--spacing)*7080)}.m-7101{margin:calc(var(--spacing)*7101)}.m-7119{margin:calc(var(--spacing)*7119)}.m-7125{margin:calc(var(--spacing)*7125)}.m-7142{margin:calc(var(--spacing)*7142)}.m-7150{margin:calc(var(--spacing)*7150)}.m-7157{margin:calc(var(--spacing)*7157)}.m-7159{margin:calc(var(--spacing)*7159)}.m-7160{margin:calc(var(--spacing)*7160)}.m-7161{margin:calc(var(--spacing)*7161)}.m-7166{margin:calc(var(--spacing)*7166)}.m-7172{margin:calc(var(--spacing)*7172)}.m-7174{margin:calc(var(--spacing)*7174)}.m-7176{margin:calc(var(--spacing)*7176)}.m-7180{margin:calc(var(--spacing)*7180)}.m-7190{margin:calc(var(--spacing)*7190)}.m-7198{margin:calc(var(--spacing)*7198)}.m-7200{margin:calc(var(--spacing)*7200)}.m-7204{margin:calc(var(--spacing)*7204)}.m-7208{margin:calc(var(--spacing)*7208)}.m-7214{margin:calc(var(--spacing)*7214)}.m-7221{margin:calc(var(--spacing)*7221)}.m-7226{margin:calc(var(--spacing)*7226)}.m-7230{margin:calc(var(--spacing)*7230)}.m-7244{margin:calc(var(--spacing)*7244)}.m-7285{margin:calc(var(--spacing)*7285)}.m-7292{margin:calc(var(--spacing)*7292)}.m-7293{margin:calc(var(--spacing)*7293)}.m-7302{margin:calc(var(--spacing)*7302)}.m-7305{margin:calc(var(--spacing)*7305)}.m-7312{margin:calc(var(--spacing)*7312)}.m-7316{margin:calc(var(--spacing)*7316)}.m-7330{margin:calc(var(--spacing)*7330)}.m-7334{margin:calc(var(--spacing)*7334)}.m-7345{margin:calc(var(--spacing)*7345)}.m-7346{margin:calc(var(--spacing)*7346)}.m-7347{margin:calc(var(--spacing)*7347)}.m-7363{margin:calc(var(--spacing)*7363)}.m-7365{margin:calc(var(--spacing)*7365)}.m-7367{margin:calc(var(--spacing)*7367)}.m-7386{margin:calc(var(--spacing)*7386)}.m-7394{margin:calc(var(--spacing)*7394)}.m-7399{margin:calc(var(--spacing)*7399)}.m-7403{margin:calc(var(--spacing)*7403)}.m-7413{margin:calc(var(--spacing)*7413)}.m-7424{margin:calc(var(--spacing)*7424)}.m-7427{margin:calc(var(--spacing)*7427)}.m-7430{margin:calc(var(--spacing)*7430)}.m-7433{margin:calc(var(--spacing)*7433)}.m-7434{margin:calc(var(--spacing)*7434)}.m-7443{margin:calc(var(--spacing)*7443)}.m-7446{margin:calc(var(--spacing)*7446)}.m-7448{margin:calc(var(--spacing)*7448)}.m-7452{margin:calc(var(--spacing)*7452)}.m-7460{margin:calc(var(--spacing)*7460)}.m-7470{margin:calc(var(--spacing)*7470)}.m-7474{margin:calc(var(--spacing)*7474)}.m-7485{margin:calc(var(--spacing)*7485)}.m-7493{margin:calc(var(--spacing)*7493)}.m-7495{margin:calc(var(--spacing)*7495)}.m-7498{margin:calc(var(--spacing)*7498)}.m-7499{margin:calc(var(--spacing)*7499)}.m-7502{margin:calc(var(--spacing)*7502)}.m-7507{margin:calc(var(--spacing)*7507)}.m-7509{margin:calc(var(--spacing)*7509)}.m-7527{margin:calc(var(--spacing)*7527)}.m-7534{margin:calc(var(--spacing)*7534)}.m-7547{margin:calc(var(--spacing)*7547)}.m-7549{margin:calc(var(--spacing)*7549)}.m-7550{margin:calc(var(--spacing)*7550)}.m-7551{margin:calc(var(--spacing)*7551)}.m-7560{margin:calc(var(--spacing)*7560)}.m-7568{margin:calc(var(--spacing)*7568)}.m-7590{margin:calc(var(--spacing)*7590)}.m-7594{margin:calc(var(--spacing)*7594)}.m-7604{margin:calc(var(--spacing)*7604)}.m-7609{margin:calc(var(--spacing)*7609)}.m-7610{margin:calc(var(--spacing)*7610)}.m-7612{margin:calc(var(--spacing)*7612)}.m-7619{margin:calc(var(--spacing)*7619)}.m-7620{margin:calc(var(--spacing)*7620)}.m-7635{margin:calc(var(--spacing)*7635)}.m-7658{margin:calc(var(--spacing)*7658)}.m-7664{margin:calc(var(--spacing)*7664)}.m-7676{margin:calc(var(--spacing)*7676)}.m-7680{margin:calc(var(--spacing)*7680)}.m-7683{margin:calc(var(--spacing)*7683)}.m-7685{margin:calc(var(--spacing)*7685)}.m-7690{margin:calc(var(--spacing)*7690)}.m-7700{margin:calc(var(--spacing)*7700)}.m-7703{margin:calc(var(--spacing)*7703)}.m-7707{margin:calc(var(--spacing)*7707)}.m-7715{margin:calc(var(--spacing)*7715)}.m-7720{margin:calc(var(--spacing)*7720)}.m-7730{margin:calc(var(--spacing)*7730)}.m-7738{margin:calc(var(--spacing)*7738)}.m-7753{margin:calc(var(--spacing)*7753)}.m-7760{margin:calc(var(--spacing)*7760)}.m-7767{margin:calc(var(--spacing)*7767)}.m-7770{margin:calc(var(--spacing)*7770)}.m-7777{margin:calc(var(--spacing)*7777)}.m-7781{margin:calc(var(--spacing)*7781)}.m-7782{margin:calc(var(--spacing)*7782)}.m-7784{margin:calc(var(--spacing)*7784)}.m-7796{margin:calc(var(--spacing)*7796)}.m-7805{margin:calc(var(--spacing)*7805)}.m-7809{margin:calc(var(--spacing)*7809)}.m-7816{margin:calc(var(--spacing)*7816)}.m-7817{margin:calc(var(--spacing)*7817)}.m-7835{margin:calc(var(--spacing)*7835)}.m-7840{margin:calc(var(--spacing)*7840)}.m-7852{margin:calc(var(--spacing)*7852)}.m-7873{margin:calc(var(--spacing)*7873)}.m-7879{margin:calc(var(--spacing)*7879)}.m-7887{margin:calc(var(--spacing)*7887)}.m-7896{margin:calc(var(--spacing)*7896)}.m-7901{margin:calc(var(--spacing)*7901)}.m-7902{margin:calc(var(--spacing)*7902)}.m-7905{margin:calc(var(--spacing)*7905)}.m-7910{margin:calc(var(--spacing)*7910)}.m-7920{margin:calc(var(--spacing)*7920)}.m-7927{margin:calc(var(--spacing)*7927)}.m-7944{margin:calc(var(--spacing)*7944)}.m-7950{margin:calc(var(--spacing)*7950)}.m-7953{margin:calc(var(--spacing)*7953)}.m-7956{margin:calc(var(--spacing)*7956)}.m-7961{margin:calc(var(--spacing)*7961)}.m-7970{margin:calc(var(--spacing)*7970)}.m-7974{margin:calc(var(--spacing)*7974)}.m-7983{margin:calc(var(--spacing)*7983)}.m-7996{margin:calc(var(--spacing)*7996)}.m-7998{margin:calc(var(--spacing)*7998)}.m-8000{margin:calc(var(--spacing)*8000)}.m-8007{margin:calc(var(--spacing)*8007)}.m-8026{margin:calc(var(--spacing)*8026)}.m-8053{margin:calc(var(--spacing)*8053)}.m-8060{margin:calc(var(--spacing)*8060)}.m-8066{margin:calc(var(--spacing)*8066)}.m-8141{margin:calc(var(--spacing)*8141)}.m-8143{margin:calc(var(--spacing)*8143)}.m-8146{margin:calc(var(--spacing)*8146)}.m-8148{margin:calc(var(--spacing)*8148)}.m-8161{margin:calc(var(--spacing)*8161)}.m-8170{margin:calc(var(--spacing)*8170)}.m-8175{margin:calc(var(--spacing)*8175)}.m-8177{margin:calc(var(--spacing)*8177)}.m-8183{margin:calc(var(--spacing)*8183)}.m-8195{margin:calc(var(--spacing)*8195)}.m-8221{margin:calc(var(--spacing)*8221)}.m-8240{margin:calc(var(--spacing)*8240)}.m-8241{margin:calc(var(--spacing)*8241)}.m-8252{margin:calc(var(--spacing)*8252)}.m-8253{margin:calc(var(--spacing)*8253)}.m-8255{margin:calc(var(--spacing)*8255)}.m-8262{margin:calc(var(--spacing)*8262)}.m-8265{margin:calc(var(--spacing)*8265)}.m-8270{margin:calc(var(--spacing)*8270)}.m-8285{margin:calc(var(--spacing)*8285)}.m-8287{margin:calc(var(--spacing)*8287)}.m-8288{margin:calc(var(--spacing)*8288)}.m-8290{margin:calc(var(--spacing)*8290)}.m-8297{margin:calc(var(--spacing)*8297)}.m-8298{margin:calc(var(--spacing)*8298)}.m-8307{margin:calc(var(--spacing)*8307)}.m-8311{margin:calc(var(--spacing)*8311)}.m-8313{margin:calc(var(--spacing)*8313)}.m-8314{margin:calc(var(--spacing)*8314)}.m-8320{margin:calc(var(--spacing)*8320)}.m-8335{margin:calc(var(--spacing)*8335)}.m-8364{margin:calc(var(--spacing)*8364)}.m-8380{margin:calc(var(--spacing)*8380)}.m-8387{margin:calc(var(--spacing)*8387)}.m-8394{margin:calc(var(--spacing)*8394)}.m-8396{margin:calc(var(--spacing)*8396)}.m-8415{margin:calc(var(--spacing)*8415)}.m-8421{margin:calc(var(--spacing)*8421)}.m-8441{margin:calc(var(--spacing)*8441)}.m-8442{margin:calc(var(--spacing)*8442)}.m-8468{margin:calc(var(--spacing)*8468)}.m-8470{margin:calc(var(--spacing)*8470)}.m-8490{margin:calc(var(--spacing)*8490)}.m-8498{margin:calc(var(--spacing)*8498)}.m-8506{margin:calc(var(--spacing)*8506)}.m-8512{margin:calc(var(--spacing)*8512)}.m-8543{margin:calc(var(--spacing)*8543)}.m-8556{margin:calc(var(--spacing)*8556)}.m-8559{margin:calc(var(--spacing)*8559)}.m-8583{margin:calc(var(--spacing)*8583)}.m-8597{margin:calc(var(--spacing)*8597)}.m-8600{margin:calc(var(--spacing)*8600)}.m-8610{margin:calc(var(--spacing)*8610)}.m-8620{margin:calc(var(--spacing)*8620)}.m-8636{margin:calc(var(--spacing)*8636)}.m-8659{margin:calc(var(--spacing)*8659)}.m-8700{margin:calc(var(--spacing)*8700)}.m-8713{margin:calc(var(--spacing)*8713)}.m-8716{margin:calc(var(--spacing)*8716)}.m-8766{margin:calc(var(--spacing)*8766)}.m-8801{margin:calc(var(--spacing)*8801)}.m-8806{margin:calc(var(--spacing)*8806)}.m-8827{margin:calc(var(--spacing)*8827)}.m-8854{margin:calc(var(--spacing)*8854)}.m-8855{margin:calc(var(--spacing)*8855)}.m-8860{margin:calc(var(--spacing)*8860)}.m-8873{margin:calc(var(--spacing)*8873)}.m-8876{margin:calc(var(--spacing)*8876)}.m-8897{margin:calc(var(--spacing)*8897)}.m-8899{margin:calc(var(--spacing)*8899)}.m-8934{margin:calc(var(--spacing)*8934)}.m-8953{margin:calc(var(--spacing)*8953)}.m-8955{margin:calc(var(--spacing)*8955)}.m-8968{margin:calc(var(--spacing)*8968)}.m-8994{margin:calc(var(--spacing)*8994)}.m-8997{margin:calc(var(--spacing)*8997)}.m-9030{margin:calc(var(--spacing)*9030)}.m-9040{margin:calc(var(--spacing)*9040)}.m-9074{margin:calc(var(--spacing)*9074)}.m-9092{margin:calc(var(--spacing)*9092)}.m-9100{margin:calc(var(--spacing)*9100)}.m-9115{margin:calc(var(--spacing)*9115)}.m-9140{margin:calc(var(--spacing)*9140)}.m-9144{margin:calc(var(--spacing)*9144)}.m-9152{margin:calc(var(--spacing)*9152)}.m-9154{margin:calc(var(--spacing)*9154)}.m-9167{margin:calc(var(--spacing)*9167)}.m-9175{margin:calc(var(--spacing)*9175)}.m-9179{margin:calc(var(--spacing)*9179)}.m-9180{margin:calc(var(--spacing)*9180)}.m-9185{margin:calc(var(--spacing)*9185)}.m-9193{margin:calc(var(--spacing)*9193)}.m-9240{margin:calc(var(--spacing)*9240)}.m-9251{margin:calc(var(--spacing)*9251)}.m-9265{margin:calc(var(--spacing)*9265)}.m-9290{margin:calc(var(--spacing)*9290)}.m-9329{margin:calc(var(--spacing)*9329)}.m-9348{margin:calc(var(--spacing)*9348)}.m-9350{margin:calc(var(--spacing)*9350)}.m-9385{margin:calc(var(--spacing)*9385)}.m-9422{margin:calc(var(--spacing)*9422)}.m-9450{margin:calc(var(--spacing)*9450)}.m-9466{margin:calc(var(--spacing)*9466)}.m-9484{margin:calc(var(--spacing)*9484)}.m-9493{margin:calc(var(--spacing)*9493)}.m-9507{margin:calc(var(--spacing)*9507)}.m-9530{margin:calc(var(--spacing)*9530)}.m-9549{margin:calc(var(--spacing)*9549)}.m-9560{margin:calc(var(--spacing)*9560)}.m-9580{margin:calc(var(--spacing)*9580)}.m-9600{margin:calc(var(--spacing)*9600)}.m-9601{margin:calc(var(--spacing)*9601)}.m-9616{margin:calc(var(--spacing)*9616)}.m-9641{margin:calc(var(--spacing)*9641)}.m-9647{margin:calc(var(--spacing)*9647)}.m-9660{margin:calc(var(--spacing)*9660)}.m-9676{margin:calc(var(--spacing)*9676)}.m-9680{margin:calc(var(--spacing)*9680)}.m-9698{margin:calc(var(--spacing)*9698)}.m-9720{margin:calc(var(--spacing)*9720)}.m-9787{margin:calc(var(--spacing)*9787)}.m-9810{margin:calc(var(--spacing)*9810)}.m-9814{margin:calc(var(--spacing)*9814)}.m-9838{margin:calc(var(--spacing)*9838)}.m-9844{margin:calc(var(--spacing)*9844)}.m-9870{margin:calc(var(--spacing)*9870)}.m-9875{margin:calc(var(--spacing)*9875)}.m-9888{margin:calc(var(--spacing)*9888)}.m-9939{margin:calc(var(--spacing)*9939)}.m-9965{margin:calc(var(--spacing)*9965)}.m-10005{margin:calc(var(--spacing)*10005)}.m-10024{margin:calc(var(--spacing)*10024)}.m-10038{margin:calc(var(--spacing)*10038)}.m-10080{margin:calc(var(--spacing)*10080)}.m-10114{margin:calc(var(--spacing)*10114)}.m-10141{margin:calc(var(--spacing)*10141)}.m-10166{margin:calc(var(--spacing)*10166)}.m-10168{margin:calc(var(--spacing)*10168)}.m-10201{margin:calc(var(--spacing)*10201)}.m-10238{margin:calc(var(--spacing)*10238)}.m-10255{margin:calc(var(--spacing)*10255)}.m-10259{margin:calc(var(--spacing)*10259)}.m-10278{margin:calc(var(--spacing)*10278)}.m-10310{margin:calc(var(--spacing)*10310)}.m-10325{margin:calc(var(--spacing)*10325)}.m-10387{margin:calc(var(--spacing)*10387)}.m-10405{margin:calc(var(--spacing)*10405)}.m-10416{margin:calc(var(--spacing)*10416)}.m-10425{margin:calc(var(--spacing)*10425)}.m-10445{margin:calc(var(--spacing)*10445)}.m-10450{margin:calc(var(--spacing)*10450)}.m-10500{margin:calc(var(--spacing)*10500)}.m-10542{margin:calc(var(--spacing)*10542)}.m-10582{margin:calc(var(--spacing)*10582)}.m-10590{margin:calc(var(--spacing)*10590)}.m-10603{margin:calc(var(--spacing)*10603)}.m-10610{margin:calc(var(--spacing)*10610)}.m-10624{margin:calc(var(--spacing)*10624)}.m-10695{margin:calc(var(--spacing)*10695)}.m-10726{margin:calc(var(--spacing)*10726)}.m-10769{margin:calc(var(--spacing)*10769)}.m-10779{margin:calc(var(--spacing)*10779)}.m-10867{margin:calc(var(--spacing)*10867)}.m-10946{margin:calc(var(--spacing)*10946)}.m-10947{margin:calc(var(--spacing)*10947)}.m-11108{margin:calc(var(--spacing)*11108)}.m-11120{margin:calc(var(--spacing)*11120)}.m-11279{margin:calc(var(--spacing)*11279)}.m-11305{margin:calc(var(--spacing)*11305)}.m-11350{margin:calc(var(--spacing)*11350)}.m-11400{margin:calc(var(--spacing)*11400)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.size-\[var\(--icon-size\)\]{width:var(--icon-size);height:var(--icon-size)}.size-full{width:100%;height:100%}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.w-1{width:calc(var(--spacing)*1)}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-6{width:calc(var(--spacing)*6)}.w-12{width:calc(var(--spacing)*12)}.w-72{width:calc(var(--spacing)*72)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/50{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.bg-gray-800\/50{background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.bg-gray-900\/50{background-color:#10182880}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/50{background-color:color-mix(in oklab,var(--color-gray-900)50%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.stroke-black\/10{stroke:#0000001a}@supports (color:color-mix(in lab,red,red)){.stroke-black\/10{stroke:color-mix(in oklab,var(--color-black)10%,transparent)}}.stroke-1{stroke-width:1px}.p-4{padding:calc(var(--spacing)*4)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-1{padding-block:calc(var(--spacing)*1)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[animation-direction\:reverse\]{animation-direction:reverse}@media (hover:hover){.hover\:bg-gray-700\/80:hover{background-color:#364153cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-700\/80:hover{background-color:color-mix(in oklab,var(--color-gray-700)80%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}@media (prefers-color-scheme:dark){.dark\:stroke-white\/10{stroke:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:stroke-white\/10{stroke:color-mix(in oklab,var(--color-white)10%,transparent)}}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.size-\[var\(--icon-size\)\]{width:var(--icon-size);height:var(--icon-size)}.size-full{width:100%;height:100%}.w-1\/2{width:50%}.w-3\/4{width:75%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-orbit{animation:orbit calc(var(--duration)*1s)linear infinite}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.stroke-1{stroke-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[animation-direction\:reverse\]{animation-direction:reverse}.paused{animation-play-state:paused}.running{animation-play-state:running}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(45deg,#000,#1a1a1a,#2d1b4d,#1a1a1a,#000) 0 0/400% 400%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;animation:15s infinite gradient-shift}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes slide-left-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide-right-infinite{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-slide{animation:5s linear infinite slide}.animate-slide-slow{animation:1s linear infinite slide}.animate-slide-left{animation:10s linear infinite slide}.animate-slide-right{animation:10s linear infinite slide-reverse}.animate-slide-left-infinite{animation:20s linear infinite slide-left-infinite}.animate-slide-right-infinite{animation:20s linear infinite slide-right-infinite}.animate-slide:hover,.animate-slide-left:hover,.animate-slide-right:hover{animation-play-state:paused}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.purple-glow{transition:transform .3s;position:relative}.purple-glow:before{content:"";border-radius:inherit;z-index:-1;opacity:.15;filter:blur(12px);background:linear-gradient(45deg,#6b21a8,#9333ea,#6b21a8);transition:all .3s;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.purple-glow:hover{transform:translateY(-2px)}.purple-glow:hover:before{opacity:.25;filter:blur(16px)}.tech-item{transition:all .3s;position:relative;overflow:hidden}.tech-item:before{content:"";opacity:0;z-index:0;background:linear-gradient(45deg,#6b21a8,#9333ea);transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.tech-item:after{content:"";border-radius:inherit;z-index:-1;opacity:0;filter:blur(8px);background:linear-gradient(45deg,#6b21a8,#9333ea);transition:all .3s;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.tech-item:hover{transform:translateY(-2px)}.tech-item:hover:before{opacity:.1}.tech-item:hover:after{opacity:.3;filter:blur(12px)}.bg-gradient-overlay{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#9333ea14,#0000 50%),radial-gradient(circle at 80% 80%,#9333ea14,#0000 50%);animation:8s ease-in-out infinite pulse;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.navbar-glow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border-bottom:1px solid #9333ea1a;box-shadow:0 0 30px #9333ea26}.project-card{border:1px solid #9333ea1a;transition:all .3s;position:relative}.project-card:before{content:"";border-radius:inherit;z-index:-1;opacity:0;filter:blur(12px);background:linear-gradient(45deg,#6b21a8,#9333ea);transition:all .3s;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.project-card:hover{transform:translateY(-4px)}.project-card:hover:before{opacity:.2;filter:blur(16px)}.text-glow{text-shadow:0 0 10px #9333ea4d}.hover-glow{transition:all .3s}.hover-glow:hover{transform:translateY(-2px);box-shadow:0 0 20px #9333ea4d}.tech-tag{transition:all .3s;position:relative;overflow:hidden}.tech-tag:before{content:"";opacity:0;z-index:0;background:linear-gradient(45deg,#6b21a8,#9333ea);transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.tech-tag:hover{transform:translateY(-2px);box-shadow:0 0 15px #9333ea4d}.tech-tag:hover:before{opacity:.2}.tech-tag img{transition:transform .3s}.tech-tag:hover img{transform:scale(1.2)rotate(360deg)}:root{--radius:.625rem;--background:oklch(1 0 0);--foreground:oklch(.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(.145 0 0);--primary:oklch(.205 0 0);--primary-foreground:oklch(.985 0 0);--secondary:oklch(.97 0 0);--secondary-foreground:oklch(.205 0 0);--muted:oklch(.97 0 0);--muted-foreground:oklch(.556 0 0);--accent:oklch(.97 0 0);--accent-foreground:oklch(.205 0 0);--destructive:oklch(.577 .245 27.325);--border:oklch(.922 0 0);--input:oklch(.922 0 0);--ring:oklch(.708 0 0);--chart-1:oklch(.646 .222 41.116);--chart-2:oklch(.6 .118 184.704);--chart-3:oklch(.398 .07 227.392);--chart-4:oklch(.828 .189 84.429);--chart-5:oklch(.769 .188 70.08);--sidebar:oklch(.985 0 0);--sidebar-foreground:oklch(.145 0 0);--sidebar-primary:oklch(.205 0 0);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.97 0 0);--sidebar-accent-foreground:oklch(.205 0 0);--sidebar-border:oklch(.922 0 0);--sidebar-ring:oklch(.708 0 0)}.dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.205 0 0);--card-foreground:oklch(.985 0 0);--popover:oklch(.205 0 0);--popover-foreground:oklch(.985 0 0);--primary:oklch(.922 0 0);--primary-foreground:oklch(.205 0 0);--secondary:oklch(.269 0 0);--secondary-foreground:oklch(.985 0 0);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.269 0 0);--accent-foreground:oklch(.985 0 0);--destructive:oklch(.704 .191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(.556 0 0);--chart-1:oklch(.488 .243 264.376);--chart-2:oklch(.696 .17 162.48);--chart-3:oklch(.769 .188 70.08);--chart-4:oklch(.627 .265 303.9);--chart-5:oklch(.645 .246 16.439);--sidebar:oklch(.205 0 0);--sidebar-foreground:oklch(.985 0 0);--sidebar-primary:oklch(.488 .243 264.376);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.269 0 0);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(.556 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}.javadoc-root{color:#1a1a1a;background:#fff;flex-direction:column;min-height:100vh;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;display:flex}.javadoc-content h1,.javadoc-section h2,.javadoc-section h3,.javadoc-section h4{font-family:Georgia,Times New Roman,Times,serif}.javadoc-header{color:#eef6fb;background:linear-gradient(#3a6d8c,#2f5b74);border-bottom:1px solid #24495d}.javadoc-header-row{justify-content:space-between;align-items:center;width:100%;max-width:none;margin:0;padding:12px 16px;display:flex}.javadoc-header .title{color:#e8f3f9}.javadoc-topnav{gap:12px;display:flex}.javadoc-topnav .linklike{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#eef6fb;opacity:1;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff40;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:600}.javadoc-topnav .linklike:hover{opacity:1;text-decoration:underline}.javadoc-topnav .linklike[data-active=true],.javadoc-topnav .linklike[aria-current=page]{color:#1d1d1d;background:#f6df8b;border-color:#c3ad53;box-shadow:inset 0 -1px #0000000d}.javadoc-container{flex:auto;grid-template-columns:260px 1fr;grid-template-areas:"nav main";width:100%;max-width:none;margin:0;display:grid}.javadoc-nav{background:linear-gradient(#f3f8fb,#e9f2f8);border-right:1px solid #d0e2ee;flex-direction:column;grid-area:nav;gap:2px;padding:16px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25;display:flex}.javadoc-nav h3{color:#2f5b74;text-transform:none;letter-spacing:.01em;margin:8px 0 6px;font-size:12px}.javadoc-nav a{color:#1a4d7a;text-transform:lowercase;border-radius:0;padding:2px 8px;font-size:12px;line-height:1.3;display:block}.javadoc-nav a:hover{color:#f6df8b;background:0 0;text-decoration:none}.javadoc-nav a[data-active=true]{color:#0f3550;background:0 0;font-weight:600}.javadoc-nav a[data-active=true]:before{display:none}.javadoc-nav a[href^=http]:after{content:none}.javadoc-content{color:#222;grid-area:main;max-width:1200px;margin:0 auto;padding:20px 24px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}.javadoc-content h1{color:#000;margin:6px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:600}.javadoc-content .subtitle{color:#666;margin-top:2px}.javadoc-section{border-top:1px solid #eaeaea;margin-top:16px;padding-top:12px}.javadoc-section h2{color:#2f5b74;margin:16px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600}.javadoc-section h3,.javadoc-section h4{font-family:Arial,Helvetica,sans-serif;font-weight:600}.javadoc-section p{color:#1f1f1f}code,pre{font-family:Courier New,Courier,monospace;font-size:13px}.project p{background:linear-gradient(#fff,#fafcfd);border:1px solid #e6eef4;border-radius:4px;padding:12px}.javadoc-section h2:after{content:"";background:linear-gradient(90deg,#2f5b74,#6aa2c2);border-radius:2px;width:56px;height:2px;margin-top:6px;display:block}.about-grid{grid-template-columns:1fr 220px;align-items:start;gap:16px;display:grid}.about-photo img{border:1px solid #e0e0e0;border-radius:4px;width:100%;height:auto}.project{margin:16px 0 20px}.project-title{align-items:center;gap:8px;display:flex}.gh-link{align-items:center;display:inline-flex}.gh-badge{color:#2f5b74;background:#e7f1f7;border:1px solid #cfe3ef;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.gh-link:hover .gh-badge{background:#d9ebf5;border-color:#bdd9e8}.gh-icon{display:none}.project-title a{color:#000}.project-title a:hover{text-decoration:underline}.javadoc-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tag{background:#f5f5f5;border:1px solid #dcdcdc;border-radius:3px;padding:2px 6px;font-size:12px}.javadoc-footer{color:#555;background:#fafafa;border-top:1px solid #e4e4e4;padding:12px 16px}.javadoc-footer .footer-links{align-items:center;gap:8px;display:flex}@media (max-width:900px){.javadoc-container{grid-template-columns:200px 1fr;grid-template-areas:"nav main"}.javadoc-nav{border-bottom:none;border-right:1px solid #e4e4e4}.about-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@keyframes orbit{0%{transform:rotate(calc(var(--angle)*1deg))translateY(calc(var(--radius)*1px))rotate(calc(var(--angle)*-1deg))}to{transform:rotate(calc(var(--angle)*1deg + 360deg))translateY(calc(var(--radius)*1px))rotate(calc((var(--angle)*-1deg) - 360deg))}}
