/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;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;-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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-15{width:calc(var(--spacing) * 15)}.w-16{width:calc(var(--spacing) * 16)}.w-17{width:calc(var(--spacing) * 17)}.w-18{width:calc(var(--spacing) * 18)}.w-19{width:calc(var(--spacing) * 19)}.w-20{width:calc(var(--spacing) * 20)}.w-21{width:calc(var(--spacing) * 21)}.w-22{width:calc(var(--spacing) * 22)}.w-23{width:calc(var(--spacing) * 23)}.w-24{width:calc(var(--spacing) * 24)}.w-25{width:calc(var(--spacing) * 25)}.w-26{width:calc(var(--spacing) * 26)}.w-27{width:calc(var(--spacing) * 27)}.w-28{width:calc(var(--spacing) * 28)}.w-29{width:calc(var(--spacing) * 29)}.w-30{width:calc(var(--spacing) * 30)}.w-31{width:calc(var(--spacing) * 31)}.w-32{width:calc(var(--spacing) * 32)}.w-33{width:calc(var(--spacing) * 33)}.w-34{width:calc(var(--spacing) * 34)}.w-35{width:calc(var(--spacing) * 35)}.w-36{width:calc(var(--spacing) * 36)}.w-37{width:calc(var(--spacing) * 37)}.w-38{width:calc(var(--spacing) * 38)}.w-39{width:calc(var(--spacing) * 39)}.w-40{width:calc(var(--spacing) * 40)}.w-41{width:calc(var(--spacing) * 41)}.w-42{width:calc(var(--spacing) * 42)}.w-43{width:calc(var(--spacing) * 43)}.w-44{width:calc(var(--spacing) * 44)}.w-45{width:calc(var(--spacing) * 45)}.w-46{width:calc(var(--spacing) * 46)}.w-47{width:calc(var(--spacing) * 47)}.w-48{width:calc(var(--spacing) * 48)}.w-49{width:calc(var(--spacing) * 49)}.w-50{width:calc(var(--spacing) * 50)}.w-51{width:calc(var(--spacing) * 51)}.w-52{width:calc(var(--spacing) * 52)}.w-53{width:calc(var(--spacing) * 53)}.w-54{width:calc(var(--spacing) * 54)}.w-55{width:calc(var(--spacing) * 55)}.w-56{width:calc(var(--spacing) * 56)}.w-57{width:calc(var(--spacing) * 57)}.w-58{width:calc(var(--spacing) * 58)}.w-59{width:calc(var(--spacing) * 59)}.w-60{width:calc(var(--spacing) * 60)}.w-61{width:calc(var(--spacing) * 61)}.w-62{width:calc(var(--spacing) * 62)}.w-63{width:calc(var(--spacing) * 63)}.w-64{width:calc(var(--spacing) * 64)}.w-65{width:calc(var(--spacing) * 65)}.w-66{width:calc(var(--spacing) * 66)}.w-67{width:calc(var(--spacing) * 67)}.w-68{width:calc(var(--spacing) * 68)}.w-69{width:calc(var(--spacing) * 69)}.w-70{width:calc(var(--spacing) * 70)}.w-71{width:calc(var(--spacing) * 71)}.w-72{width:calc(var(--spacing) * 72)}.w-73{width:calc(var(--spacing) * 73)}.w-74{width:calc(var(--spacing) * 74)}.w-75{width:calc(var(--spacing) * 75)}.w-77{width:calc(var(--spacing) * 77)}.w-78{width:calc(var(--spacing) * 78)}.w-79{width:calc(var(--spacing) * 79)}.w-80{width:calc(var(--spacing) * 80)}.w-81{width:calc(var(--spacing) * 81)}.w-82{width:calc(var(--spacing) * 82)}.w-83{width:calc(var(--spacing) * 83)}.w-84{width:calc(var(--spacing) * 84)}.w-85{width:calc(var(--spacing) * 85)}.w-86{width:calc(var(--spacing) * 86)}.w-87{width:calc(var(--spacing) * 87)}.w-88{width:calc(var(--spacing) * 88)}.w-89{width:calc(var(--spacing) * 89)}.w-90{width:calc(var(--spacing) * 90)}.w-91{width:calc(var(--spacing) * 91)}.w-92{width:calc(var(--spacing) * 92)}.w-93{width:calc(var(--spacing) * 93)}.w-94{width:calc(var(--spacing) * 94)}.w-95{width:calc(var(--spacing) * 95)}.w-96{width:calc(var(--spacing) * 96)}.w-97{width:calc(var(--spacing) * 97)}.w-98{width:calc(var(--spacing) * 98)}.w-99{width:calc(var(--spacing) * 99)}.w-100{width:calc(var(--spacing) * 100)}.w-101{width:calc(var(--spacing) * 101)}.w-102{width:calc(var(--spacing) * 102)}.w-103{width:calc(var(--spacing) * 103)}.w-104{width:calc(var(--spacing) * 104)}.w-105{width:calc(var(--spacing) * 105)}.w-106{width:calc(var(--spacing) * 106)}.w-107{width:calc(var(--spacing) * 107)}.w-108{width:calc(var(--spacing) * 108)}.w-109{width:calc(var(--spacing) * 109)}.w-110{width:calc(var(--spacing) * 110)}.w-111{width:calc(var(--spacing) * 111)}.w-112{width:calc(var(--spacing) * 112)}.w-113{width:calc(var(--spacing) * 113)}.w-114{width:calc(var(--spacing) * 114)}.w-115{width:calc(var(--spacing) * 115)}.w-116{width:calc(var(--spacing) * 116)}.w-117{width:calc(var(--spacing) * 117)}.w-118{width:calc(var(--spacing) * 118)}.w-119{width:calc(var(--spacing) * 119)}.w-120{width:calc(var(--spacing) * 120)}.w-121{width:calc(var(--spacing) * 121)}.w-122{width:calc(var(--spacing) * 122)}.w-123{width:calc(var(--spacing) * 123)}.w-124{width:calc(var(--spacing) * 124)}.w-125{width:calc(var(--spacing) * 125)}.w-126{width:calc(var(--spacing) * 126)}.w-127{width:calc(var(--spacing) * 127)}.w-128{width:calc(var(--spacing) * 128)}.w-129{width:calc(var(--spacing) * 129)}.w-130{width:calc(var(--spacing) * 130)}.w-131{width:calc(var(--spacing) * 131)}.w-132{width:calc(var(--spacing) * 132)}.w-133{width:calc(var(--spacing) * 133)}.w-134{width:calc(var(--spacing) * 134)}.w-135{width:calc(var(--spacing) * 135)}.w-136{width:calc(var(--spacing) * 136)}.w-137{width:calc(var(--spacing) * 137)}.w-138{width:calc(var(--spacing) * 138)}.w-139{width:calc(var(--spacing) * 139)}.w-140{width:calc(var(--spacing) * 140)}.w-141{width:calc(var(--spacing) * 141)}.w-142{width:calc(var(--spacing) * 142)}.w-143{width:calc(var(--spacing) * 143)}.w-144{width:calc(var(--spacing) * 144)}.w-145{width:calc(var(--spacing) * 145)}.w-147{width:calc(var(--spacing) * 147)}.w-148{width:calc(var(--spacing) * 148)}.w-149{width:calc(var(--spacing) * 149)}.w-150{width:calc(var(--spacing) * 150)}.w-151{width:calc(var(--spacing) * 151)}.w-152{width:calc(var(--spacing) * 152)}.w-153{width:calc(var(--spacing) * 153)}.w-154{width:calc(var(--spacing) * 154)}.w-155{width:calc(var(--spacing) * 155)}.w-156{width:calc(var(--spacing) * 156)}.w-157{width:calc(var(--spacing) * 157)}.w-158{width:calc(var(--spacing) * 158)}.w-159{width:calc(var(--spacing) * 159)}.w-160{width:calc(var(--spacing) * 160)}.w-161{width:calc(var(--spacing) * 161)}.w-162{width:calc(var(--spacing) * 162)}.w-163{width:calc(var(--spacing) * 163)}.w-164{width:calc(var(--spacing) * 164)}.w-165{width:calc(var(--spacing) * 165)}.w-166{width:calc(var(--spacing) * 166)}.w-167{width:calc(var(--spacing) * 167)}.w-168{width:calc(var(--spacing) * 168)}.w-169{width:calc(var(--spacing) * 169)}.w-170{width:calc(var(--spacing) * 170)}.w-171{width:calc(var(--spacing) * 171)}.w-172{width:calc(var(--spacing) * 172)}.w-173{width:calc(var(--spacing) * 173)}.w-174{width:calc(var(--spacing) * 174)}.w-175{width:calc(var(--spacing) * 175)}.w-176{width:calc(var(--spacing) * 176)}.w-177{width:calc(var(--spacing) * 177)}.w-178{width:calc(var(--spacing) * 178)}.w-179{width:calc(var(--spacing) * 179)}.w-180{width:calc(var(--spacing) * 180)}.w-181{width:calc(var(--spacing) * 181)}.w-182{width:calc(var(--spacing) * 182)}.w-183{width:calc(var(--spacing) * 183)}.w-184{width:calc(var(--spacing) * 184)}.w-185{width:calc(var(--spacing) * 185)}.w-186{width:calc(var(--spacing) * 186)}.w-187{width:calc(var(--spacing) * 187)}.w-188{width:calc(var(--spacing) * 188)}.w-189{width:calc(var(--spacing) * 189)}.w-190{width:calc(var(--spacing) * 190)}.w-191{width:calc(var(--spacing) * 191)}.w-192{width:calc(var(--spacing) * 192)}.w-193{width:calc(var(--spacing) * 193)}.w-194{width:calc(var(--spacing) * 194)}.w-195{width:calc(var(--spacing) * 195)}.w-196{width:calc(var(--spacing) * 196)}.w-197{width:calc(var(--spacing) * 197)}.w-198{width:calc(var(--spacing) * 198)}.w-199{width:calc(var(--spacing) * 199)}.w-200{width:calc(var(--spacing) * 200)}.w-201{width:calc(var(--spacing) * 201)}.w-202{width:calc(var(--spacing) * 202)}.w-203{width:calc(var(--spacing) * 203)}.w-204{width:calc(var(--spacing) * 204)}.w-205{width:calc(var(--spacing) * 205)}.w-206{width:calc(var(--spacing) * 206)}.w-207{width:calc(var(--spacing) * 207)}.w-208{width:calc(var(--spacing) * 208)}.w-209{width:calc(var(--spacing) * 209)}.w-210{width:calc(var(--spacing) * 210)}.w-211{width:calc(var(--spacing) * 211)}.w-212{width:calc(var(--spacing) * 212)}.w-213{width:calc(var(--spacing) * 213)}.w-214{width:calc(var(--spacing) * 214)}.w-215{width:calc(var(--spacing) * 215)}.w-216{width:calc(var(--spacing) * 216)}.w-217{width:calc(var(--spacing) * 217)}.w-218{width:calc(var(--spacing) * 218)}.w-219{width:calc(var(--spacing) * 219)}.w-220{width:calc(var(--spacing) * 220)}.w-221{width:calc(var(--spacing) * 221)}.w-222{width:calc(var(--spacing) * 222)}.w-223{width:calc(var(--spacing) * 223)}.w-224{width:calc(var(--spacing) * 224)}.w-225{width:calc(var(--spacing) * 225)}.w-226{width:calc(var(--spacing) * 226)}.w-227{width:calc(var(--spacing) * 227)}.w-228{width:calc(var(--spacing) * 228)}.w-229{width:calc(var(--spacing) * 229)}.w-230{width:calc(var(--spacing) * 230)}.w-231{width:calc(var(--spacing) * 231)}.w-232{width:calc(var(--spacing) * 232)}.w-233{width:calc(var(--spacing) * 233)}.w-234{width:calc(var(--spacing) * 234)}.w-235{width:calc(var(--spacing) * 235)}.w-236{width:calc(var(--spacing) * 236)}.w-237{width:calc(var(--spacing) * 237)}.w-238{width:calc(var(--spacing) * 238)}.w-239{width:calc(var(--spacing) * 239)}.w-240{width:calc(var(--spacing) * 240)}.w-241{width:calc(var(--spacing) * 241)}.w-242{width:calc(var(--spacing) * 242)}.w-243{width:calc(var(--spacing) * 243)}.w-244{width:calc(var(--spacing) * 244)}.w-245{width:calc(var(--spacing) * 245)}.w-246{width:calc(var(--spacing) * 246)}.w-247{width:calc(var(--spacing) * 247)}.w-248{width:calc(var(--spacing) * 248)}.w-249{width:calc(var(--spacing) * 249)}.w-250{width:calc(var(--spacing) * 250)}.w-251{width:calc(var(--spacing) * 251)}.w-252{width:calc(var(--spacing) * 252)}.w-253{width:calc(var(--spacing) * 253)}.w-254{width:calc(var(--spacing) * 254)}.w-255{width:calc(var(--spacing) * 255)}.w-256{width:calc(var(--spacing) * 256)}.w-257{width:calc(var(--spacing) * 257)}.w-258{width:calc(var(--spacing) * 258)}.w-259{width:calc(var(--spacing) * 259)}.w-260{width:calc(var(--spacing) * 260)}.w-261{width:calc(var(--spacing) * 261)}.w-262{width:calc(var(--spacing) * 262)}.w-263{width:calc(var(--spacing) * 263)}.w-264{width:calc(var(--spacing) * 264)}.w-265{width:calc(var(--spacing) * 265)}.w-266{width:calc(var(--spacing) * 266)}.w-267{width:calc(var(--spacing) * 267)}.w-268{width:calc(var(--spacing) * 268)}.w-269{width:calc(var(--spacing) * 269)}.w-270{width:calc(var(--spacing) * 270)}.w-271{width:calc(var(--spacing) * 271)}.w-272{width:calc(var(--spacing) * 272)}.w-273{width:calc(var(--spacing) * 273)}.w-274{width:calc(var(--spacing) * 274)}.w-275{width:calc(var(--spacing) * 275)}.w-276{width:calc(var(--spacing) * 276)}.w-277{width:calc(var(--spacing) * 277)}.w-278{width:calc(var(--spacing) * 278)}.w-279{width:calc(var(--spacing) * 279)}.w-280{width:calc(var(--spacing) * 280)}.w-281{width:calc(var(--spacing) * 281)}.w-282{width:calc(var(--spacing) * 282)}.w-283{width:calc(var(--spacing) * 283)}.w-284{width:calc(var(--spacing) * 284)}.w-285{width:calc(var(--spacing) * 285)}.w-286{width:calc(var(--spacing) * 286)}.w-287{width:calc(var(--spacing) * 287)}.w-288{width:calc(var(--spacing) * 288)}.w-289{width:calc(var(--spacing) * 289)}.w-290{width:calc(var(--spacing) * 290)}.w-291{width:calc(var(--spacing) * 291)}.w-292{width:calc(var(--spacing) * 292)}.w-293{width:calc(var(--spacing) * 293)}.w-294{width:calc(var(--spacing) * 294)}.w-295{width:calc(var(--spacing) * 295)}.w-296{width:calc(var(--spacing) * 296)}.w-297{width:calc(var(--spacing) * 297)}.w-298{width:calc(var(--spacing) * 298)}.w-299{width:calc(var(--spacing) * 299)}.w-300{width:calc(var(--spacing) * 300)}.w-301{width:calc(var(--spacing) * 301)}.w-302{width:calc(var(--spacing) * 302)}.w-303{width:calc(var(--spacing) * 303)}.w-304{width:calc(var(--spacing) * 304)}.w-305{width:calc(var(--spacing) * 305)}.w-306{width:calc(var(--spacing) * 306)}.w-307{width:calc(var(--spacing) * 307)}.w-308{width:calc(var(--spacing) * 308)}.w-309{width:calc(var(--spacing) * 309)}.w-310{width:calc(var(--spacing) * 310)}.w-311{width:calc(var(--spacing) * 311)}.w-312{width:calc(var(--spacing) * 312)}.w-313{width:calc(var(--spacing) * 313)}.w-314{width:calc(var(--spacing) * 314)}.w-315{width:calc(var(--spacing) * 315)}.w-317{width:calc(var(--spacing) * 317)}.w-318{width:calc(var(--spacing) * 318)}.w-319{width:calc(var(--spacing) * 319)}.w-320{width:calc(var(--spacing) * 320)}.w-321{width:calc(var(--spacing) * 321)}.w-322{width:calc(var(--spacing) * 322)}.w-323{width:calc(var(--spacing) * 323)}.w-324{width:calc(var(--spacing) * 324)}.w-325{width:calc(var(--spacing) * 325)}.w-326{width:calc(var(--spacing) * 326)}.w-327{width:calc(var(--spacing) * 327)}.w-328{width:calc(var(--spacing) * 328)}.w-329{width:calc(var(--spacing) * 329)}.w-330{width:calc(var(--spacing) * 330)}.w-331{width:calc(var(--spacing) * 331)}.w-332{width:calc(var(--spacing) * 332)}.w-333{width:calc(var(--spacing) * 333)}.w-334{width:calc(var(--spacing) * 334)}.w-335{width:calc(var(--spacing) * 335)}.w-336{width:calc(var(--spacing) * 336)}.w-337{width:calc(var(--spacing) * 337)}.w-338{width:calc(var(--spacing) * 338)}.w-339{width:calc(var(--spacing) * 339)}.w-340{width:calc(var(--spacing) * 340)}.w-341{width:calc(var(--spacing) * 341)}.w-342{width:calc(var(--spacing) * 342)}.w-343{width:calc(var(--spacing) * 343)}.w-344{width:calc(var(--spacing) * 344)}.w-345{width:calc(var(--spacing) * 345)}.w-346{width:calc(var(--spacing) * 346)}.w-347{width:calc(var(--spacing) * 347)}.w-348{width:calc(var(--spacing) * 348)}.w-349{width:calc(var(--spacing) * 349)}.w-350{width:calc(var(--spacing) * 350)}.w-351{width:calc(var(--spacing) * 351)}.w-352{width:calc(var(--spacing) * 352)}.w-353{width:calc(var(--spacing) * 353)}.w-354{width:calc(var(--spacing) * 354)}.w-355{width:calc(var(--spacing) * 355)}.w-356{width:calc(var(--spacing) * 356)}.w-357{width:calc(var(--spacing) * 357)}.w-358{width:calc(var(--spacing) * 358)}.w-359{width:calc(var(--spacing) * 359)}.w-360{width:calc(var(--spacing) * 360)}.w-361{width:calc(var(--spacing) * 361)}.w-362{width:calc(var(--spacing) * 362)}.w-363{width:calc(var(--spacing) * 363)}.w-364{width:calc(var(--spacing) * 364)}.w-365{width:calc(var(--spacing) * 365)}.w-366{width:calc(var(--spacing) * 366)}.w-367{width:calc(var(--spacing) * 367)}.w-368{width:calc(var(--spacing) * 368)}.w-369{width:calc(var(--spacing) * 369)}.w-370{width:calc(var(--spacing) * 370)}.w-371{width:calc(var(--spacing) * 371)}.w-372{width:calc(var(--spacing) * 372)}.w-373{width:calc(var(--spacing) * 373)}.w-374{width:calc(var(--spacing) * 374)}.w-375{width:calc(var(--spacing) * 375)}.w-376{width:calc(var(--spacing) * 376)}.w-377{width:calc(var(--spacing) * 377)}.w-378{width:calc(var(--spacing) * 378)}.w-379{width:calc(var(--spacing) * 379)}.w-380{width:calc(var(--spacing) * 380)}.w-381{width:calc(var(--spacing) * 381)}.w-382{width:calc(var(--spacing) * 382)}.w-383{width:calc(var(--spacing) * 383)}.w-384{width:calc(var(--spacing) * 384)}.w-385{width:calc(var(--spacing) * 385)}.w-386{width:calc(var(--spacing) * 386)}.w-387{width:calc(var(--spacing) * 387)}.w-388{width:calc(var(--spacing) * 388)}.w-389{width:calc(var(--spacing) * 389)}.w-390{width:calc(var(--spacing) * 390)}.w-391{width:calc(var(--spacing) * 391)}.w-392{width:calc(var(--spacing) * 392)}.w-393{width:calc(var(--spacing) * 393)}.w-394{width:calc(var(--spacing) * 394)}.w-395{width:calc(var(--spacing) * 395)}.w-396{width:calc(var(--spacing) * 396)}.w-397{width:calc(var(--spacing) * 397)}.w-398{width:calc(var(--spacing) * 398)}.w-399{width:calc(var(--spacing) * 399)}.w-400{width:calc(var(--spacing) * 400)}.w-401{width:calc(var(--spacing) * 401)}.w-402{width:calc(var(--spacing) * 402)}.w-403{width:calc(var(--spacing) * 403)}.w-404{width:calc(var(--spacing) * 404)}.w-405{width:calc(var(--spacing) * 405)}.w-406{width:calc(var(--spacing) * 406)}.w-407{width:calc(var(--spacing) * 407)}.w-408{width:calc(var(--spacing) * 408)}.w-409{width:calc(var(--spacing) * 409)}.w-410{width:calc(var(--spacing) * 410)}.w-411{width:calc(var(--spacing) * 411)}.w-412{width:calc(var(--spacing) * 412)}.w-413{width:calc(var(--spacing) * 413)}.w-414{width:calc(var(--spacing) * 414)}.w-415{width:calc(var(--spacing) * 415)}.w-416{width:calc(var(--spacing) * 416)}.w-417{width:calc(var(--spacing) * 417)}.w-418{width:calc(var(--spacing) * 418)}.w-419{width:calc(var(--spacing) * 419)}.w-420{width:calc(var(--spacing) * 420)}.w-421{width:calc(var(--spacing) * 421)}.w-422{width:calc(var(--spacing) * 422)}.w-423{width:calc(var(--spacing) * 423)}.w-424{width:calc(var(--spacing) * 424)}.w-425{width:calc(var(--spacing) * 425)}.w-426{width:calc(var(--spacing) * 426)}.w-427{width:calc(var(--spacing) * 427)}.w-428{width:calc(var(--spacing) * 428)}.w-429{width:calc(var(--spacing) * 429)}.w-430{width:calc(var(--spacing) * 430)}.w-431{width:calc(var(--spacing) * 431)}.w-432{width:calc(var(--spacing) * 432)}.w-433{width:calc(var(--spacing) * 433)}.w-434{width:calc(var(--spacing) * 434)}.w-435{width:calc(var(--spacing) * 435)}.w-436{width:calc(var(--spacing) * 436)}.w-437{width:calc(var(--spacing) * 437)}.w-438{width:calc(var(--spacing) * 438)}.w-439{width:calc(var(--spacing) * 439)}.w-440{width:calc(var(--spacing) * 440)}.w-441{width:calc(var(--spacing) * 441)}.w-442{width:calc(var(--spacing) * 442)}.w-443{width:calc(var(--spacing) * 443)}.w-444{width:calc(var(--spacing) * 444)}.w-445{width:calc(var(--spacing) * 445)}.w-446{width:calc(var(--spacing) * 446)}.w-447{width:calc(var(--spacing) * 447)}.w-448{width:calc(var(--spacing) * 448)}.w-449{width:calc(var(--spacing) * 449)}.w-450{width:calc(var(--spacing) * 450)}.w-451{width:calc(var(--spacing) * 451)}.w-452{width:calc(var(--spacing) * 452)}.w-453{width:calc(var(--spacing) * 453)}.w-454{width:calc(var(--spacing) * 454)}.w-455{width:calc(var(--spacing) * 455)}.w-456{width:calc(var(--spacing) * 456)}.w-457{width:calc(var(--spacing) * 457)}.w-458{width:calc(var(--spacing) * 458)}.w-459{width:calc(var(--spacing) * 459)}.w-460{width:calc(var(--spacing) * 460)}.w-461{width:calc(var(--spacing) * 461)}.w-462{width:calc(var(--spacing) * 462)}.w-463{width:calc(var(--spacing) * 463)}.w-464{width:calc(var(--spacing) * 464)}.w-465{width:calc(var(--spacing) * 465)}.w-466{width:calc(var(--spacing) * 466)}.w-467{width:calc(var(--spacing) * 467)}.w-468{width:calc(var(--spacing) * 468)}.w-469{width:calc(var(--spacing) * 469)}.w-470{width:calc(var(--spacing) * 470)}.w-471{width:calc(var(--spacing) * 471)}.w-472{width:calc(var(--spacing) * 472)}.w-473{width:calc(var(--spacing) * 473)}.w-474{width:calc(var(--spacing) * 474)}.w-475{width:calc(var(--spacing) * 475)}.w-476{width:calc(var(--spacing) * 476)}.w-477{width:calc(var(--spacing) * 477)}.w-478{width:calc(var(--spacing) * 478)}.w-479{width:calc(var(--spacing) * 479)}.w-480{width:calc(var(--spacing) * 480)}.w-481{width:calc(var(--spacing) * 481)}.w-482{width:calc(var(--spacing) * 482)}.w-483{width:calc(var(--spacing) * 483)}.w-484{width:calc(var(--spacing) * 484)}.w-485{width:calc(var(--spacing) * 485)}.w-486{width:calc(var(--spacing) * 486)}.w-487{width:calc(var(--spacing) * 487)}.w-488{width:calc(var(--spacing) * 488)}.w-489{width:calc(var(--spacing) * 489)}.w-490{width:calc(var(--spacing) * 490)}.w-491{width:calc(var(--spacing) * 491)}.w-492{width:calc(var(--spacing) * 492)}.w-493{width:calc(var(--spacing) * 493)}.w-494{width:calc(var(--spacing) * 494)}.w-495{width:calc(var(--spacing) * 495)}.w-496{width:calc(var(--spacing) * 496)}.w-497{width:calc(var(--spacing) * 497)}.w-498{width:calc(var(--spacing) * 498)}.w-499{width:calc(var(--spacing) * 499)}.w-500{width:calc(var(--spacing) * 500)}.w-501{width:calc(var(--spacing) * 501)}.w-502{width:calc(var(--spacing) * 502)}.w-503{width:calc(var(--spacing) * 503)}.w-504{width:calc(var(--spacing) * 504)}.w-505{width:calc(var(--spacing) * 505)}.w-506{width:calc(var(--spacing) * 506)}.w-507{width:calc(var(--spacing) * 507)}.w-508{width:calc(var(--spacing) * 508)}.w-509{width:calc(var(--spacing) * 509)}.w-510{width:calc(var(--spacing) * 510)}.w-511{width:calc(var(--spacing) * 511)}.w-512{width:calc(var(--spacing) * 512)}.w-513{width:calc(var(--spacing) * 513)}.w-514{width:calc(var(--spacing) * 514)}.w-515{width:calc(var(--spacing) * 515)}.w-516{width:calc(var(--spacing) * 516)}.w-517{width:calc(var(--spacing) * 517)}.w-518{width:calc(var(--spacing) * 518)}.w-519{width:calc(var(--spacing) * 519)}.w-520{width:calc(var(--spacing) * 520)}.w-521{width:calc(var(--spacing) * 521)}.w-522{width:calc(var(--spacing) * 522)}.w-523{width:calc(var(--spacing) * 523)}.w-524{width:calc(var(--spacing) * 524)}.w-525{width:calc(var(--spacing) * 525)}.w-526{width:calc(var(--spacing) * 526)}.w-527{width:calc(var(--spacing) * 527)}.w-528{width:calc(var(--spacing) * 528)}.w-529{width:calc(var(--spacing) * 529)}.w-530{width:calc(var(--spacing) * 530)}.w-531{width:calc(var(--spacing) * 531)}.w-532{width:calc(var(--spacing) * 532)}.w-533{width:calc(var(--spacing) * 533)}.w-534{width:calc(var(--spacing) * 534)}.w-535{width:calc(var(--spacing) * 535)}.w-536{width:calc(var(--spacing) * 536)}.w-537{width:calc(var(--spacing) * 537)}.w-538{width:calc(var(--spacing) * 538)}.w-539{width:calc(var(--spacing) * 539)}.w-540{width:calc(var(--spacing) * 540)}.w-541{width:calc(var(--spacing) * 541)}.w-542{width:calc(var(--spacing) * 542)}.w-543{width:calc(var(--spacing) * 543)}.w-544{width:calc(var(--spacing) * 544)}.w-545{width:calc(var(--spacing) * 545)}.w-546{width:calc(var(--spacing) * 546)}.w-547{width:calc(var(--spacing) * 547)}.w-548{width:calc(var(--spacing) * 548)}.w-549{width:calc(var(--spacing) * 549)}.w-550{width:calc(var(--spacing) * 550)}.w-551{width:calc(var(--spacing) * 551)}.w-552{width:calc(var(--spacing) * 552)}.w-553{width:calc(var(--spacing) * 553)}.w-554{width:calc(var(--spacing) * 554)}.w-555{width:calc(var(--spacing) * 555)}.w-556{width:calc(var(--spacing) * 556)}.w-557{width:calc(var(--spacing) * 557)}.w-558{width:calc(var(--spacing) * 558)}.w-559{width:calc(var(--spacing) * 559)}.w-560{width:calc(var(--spacing) * 560)}.w-561{width:calc(var(--spacing) * 561)}.w-562{width:calc(var(--spacing) * 562)}.w-563{width:calc(var(--spacing) * 563)}.w-564{width:calc(var(--spacing) * 564)}.w-565{width:calc(var(--spacing) * 565)}.w-566{width:calc(var(--spacing) * 566)}.w-567{width:calc(var(--spacing) * 567)}.w-568{width:calc(var(--spacing) * 568)}.w-569{width:calc(var(--spacing) * 569)}.w-570{width:calc(var(--spacing) * 570)}.w-571{width:calc(var(--spacing) * 571)}.w-572{width:calc(var(--spacing) * 572)}.w-573{width:calc(var(--spacing) * 573)}.w-574{width:calc(var(--spacing) * 574)}.w-575{width:calc(var(--spacing) * 575)}.w-576{width:calc(var(--spacing) * 576)}.w-577{width:calc(var(--spacing) * 577)}.w-578{width:calc(var(--spacing) * 578)}.w-579{width:calc(var(--spacing) * 579)}.w-580{width:calc(var(--spacing) * 580)}.w-581{width:calc(var(--spacing) * 581)}.w-582{width:calc(var(--spacing) * 582)}.w-583{width:calc(var(--spacing) * 583)}.w-584{width:calc(var(--spacing) * 584)}.w-585{width:calc(var(--spacing) * 585)}.w-586{width:calc(var(--spacing) * 586)}.w-587{width:calc(var(--spacing) * 587)}.w-588{width:calc(var(--spacing) * 588)}.w-589{width:calc(var(--spacing) * 589)}.w-590{width:calc(var(--spacing) * 590)}.w-591{width:calc(var(--spacing) * 591)}.w-592{width:calc(var(--spacing) * 592)}.w-593{width:calc(var(--spacing) * 593)}.w-594{width:calc(var(--spacing) * 594)}.w-595{width:calc(var(--spacing) * 595)}.w-596{width:calc(var(--spacing) * 596)}.w-597{width:calc(var(--spacing) * 597)}.w-598{width:calc(var(--spacing) * 598)}.w-599{width:calc(var(--spacing) * 599)}.w-600{width:calc(var(--spacing) * 600)}.w-601{width:calc(var(--spacing) * 601)}.w-602{width:calc(var(--spacing) * 602)}.w-603{width:calc(var(--spacing) * 603)}.w-604{width:calc(var(--spacing) * 604)}.w-605{width:calc(var(--spacing) * 605)}.w-606{width:calc(var(--spacing) * 606)}.w-607{width:calc(var(--spacing) * 607)}.w-608{width:calc(var(--spacing) * 608)}.w-609{width:calc(var(--spacing) * 609)}.w-610{width:calc(var(--spacing) * 610)}.w-611{width:calc(var(--spacing) * 611)}.w-612{width:calc(var(--spacing) * 612)}.w-613{width:calc(var(--spacing) * 613)}.w-614{width:calc(var(--spacing) * 614)}.w-615{width:calc(var(--spacing) * 615)}.w-616{width:calc(var(--spacing) * 616)}.w-617{width:calc(var(--spacing) * 617)}.w-618{width:calc(var(--spacing) * 618)}.w-619{width:calc(var(--spacing) * 619)}.w-620{width:calc(var(--spacing) * 620)}.w-621{width:calc(var(--spacing) * 621)}.w-622{width:calc(var(--spacing) * 622)}.w-623{width:calc(var(--spacing) * 623)}.w-624{width:calc(var(--spacing) * 624)}.w-625{width:calc(var(--spacing) * 625)}.w-626{width:calc(var(--spacing) * 626)}.w-627{width:calc(var(--spacing) * 627)}.w-628{width:calc(var(--spacing) * 628)}.w-629{width:calc(var(--spacing) * 629)}.w-630{width:calc(var(--spacing) * 630)}.w-631{width:calc(var(--spacing) * 631)}.w-632{width:calc(var(--spacing) * 632)}.w-633{width:calc(var(--spacing) * 633)}.w-634{width:calc(var(--spacing) * 634)}.w-635{width:calc(var(--spacing) * 635)}.w-636{width:calc(var(--spacing) * 636)}.w-637{width:calc(var(--spacing) * 637)}.w-638{width:calc(var(--spacing) * 638)}.w-639{width:calc(var(--spacing) * 639)}.w-640{width:calc(var(--spacing) * 640)}.w-641{width:calc(var(--spacing) * 641)}.w-642{width:calc(var(--spacing) * 642)}.w-643{width:calc(var(--spacing) * 643)}.w-644{width:calc(var(--spacing) * 644)}.w-645{width:calc(var(--spacing) * 645)}.w-646{width:calc(var(--spacing) * 646)}.w-647{width:calc(var(--spacing) * 647)}.w-648{width:calc(var(--spacing) * 648)}.w-649{width:calc(var(--spacing) * 649)}.w-650{width:calc(var(--spacing) * 650)}.w-651{width:calc(var(--spacing) * 651)}.w-652{width:calc(var(--spacing) * 652)}.w-653{width:calc(var(--spacing) * 653)}.w-654{width:calc(var(--spacing) * 654)}.w-655{width:calc(var(--spacing) * 655)}.w-656{width:calc(var(--spacing) * 656)}.w-657{width:calc(var(--spacing) * 657)}.w-658{width:calc(var(--spacing) * 658)}.w-659{width:calc(var(--spacing) * 659)}.w-660{width:calc(var(--spacing) * 660)}.w-661{width:calc(var(--spacing) * 661)}.w-662{width:calc(var(--spacing) * 662)}.w-663{width:calc(var(--spacing) * 663)}.w-664{width:calc(var(--spacing) * 664)}.w-665{width:calc(var(--spacing) * 665)}.w-666{width:calc(var(--spacing) * 666)}.w-667{width:calc(var(--spacing) * 667)}.w-668{width:calc(var(--spacing) * 668)}.w-669{width:calc(var(--spacing) * 669)}.w-670{width:calc(var(--spacing) * 670)}.w-671{width:calc(var(--spacing) * 671)}.w-672{width:calc(var(--spacing) * 672)}.w-673{width:calc(var(--spacing) * 673)}.w-674{width:calc(var(--spacing) * 674)}.w-675{width:calc(var(--spacing) * 675)}.w-676{width:calc(var(--spacing) * 676)}.w-677{width:calc(var(--spacing) * 677)}.w-678{width:calc(var(--spacing) * 678)}.w-679{width:calc(var(--spacing) * 679)}.w-680{width:calc(var(--spacing) * 680)}.w-681{width:calc(var(--spacing) * 681)}.w-682{width:calc(var(--spacing) * 682)}.w-683{width:calc(var(--spacing) * 683)}.w-684{width:calc(var(--spacing) * 684)}.w-685{width:calc(var(--spacing) * 685)}.w-686{width:calc(var(--spacing) * 686)}.w-687{width:calc(var(--spacing) * 687)}.w-688{width:calc(var(--spacing) * 688)}.w-689{width:calc(var(--spacing) * 689)}.w-690{width:calc(var(--spacing) * 690)}.w-691{width:calc(var(--spacing) * 691)}.w-692{width:calc(var(--spacing) * 692)}.w-693{width:calc(var(--spacing) * 693)}.w-694{width:calc(var(--spacing) * 694)}.w-695{width:calc(var(--spacing) * 695)}.w-696{width:calc(var(--spacing) * 696)}.w-697{width:calc(var(--spacing) * 697)}.w-698{width:calc(var(--spacing) * 698)}.w-699{width:calc(var(--spacing) * 699)}.w-700{width:calc(var(--spacing) * 700)}.w-701{width:calc(var(--spacing) * 701)}.w-702{width:calc(var(--spacing) * 702)}.w-703{width:calc(var(--spacing) * 703)}.w-704{width:calc(var(--spacing) * 704)}.w-705{width:calc(var(--spacing) * 705)}.w-706{width:calc(var(--spacing) * 706)}.w-707{width:calc(var(--spacing) * 707)}.w-708{width:calc(var(--spacing) * 708)}.w-709{width:calc(var(--spacing) * 709)}.w-710{width:calc(var(--spacing) * 710)}.w-711{width:calc(var(--spacing) * 711)}.w-712{width:calc(var(--spacing) * 712)}.w-713{width:calc(var(--spacing) * 713)}.w-714{width:calc(var(--spacing) * 714)}.w-715{width:calc(var(--spacing) * 715)}.w-716{width:calc(var(--spacing) * 716)}.w-717{width:calc(var(--spacing) * 717)}.w-718{width:calc(var(--spacing) * 718)}.w-719{width:calc(var(--spacing) * 719)}.w-720{width:calc(var(--spacing) * 720)}.w-721{width:calc(var(--spacing) * 721)}.w-722{width:calc(var(--spacing) * 722)}.w-723{width:calc(var(--spacing) * 723)}.w-724{width:calc(var(--spacing) * 724)}.w-725{width:calc(var(--spacing) * 725)}.w-726{width:calc(var(--spacing) * 726)}.w-727{width:calc(var(--spacing) * 727)}.w-728{width:calc(var(--spacing) * 728)}.w-729{width:calc(var(--spacing) * 729)}.w-730{width:calc(var(--spacing) * 730)}.w-731{width:calc(var(--spacing) * 731)}.w-732{width:calc(var(--spacing) * 732)}.w-733{width:calc(var(--spacing) * 733)}.w-734{width:calc(var(--spacing) * 734)}.w-735{width:calc(var(--spacing) * 735)}.w-736{width:calc(var(--spacing) * 736)}.w-737{width:calc(var(--spacing) * 737)}.w-738{width:calc(var(--spacing) * 738)}.w-739{width:calc(var(--spacing) * 739)}.w-740{width:calc(var(--spacing) * 740)}.w-741{width:calc(var(--spacing) * 741)}.w-742{width:calc(var(--spacing) * 742)}.w-743{width:calc(var(--spacing) * 743)}.w-744{width:calc(var(--spacing) * 744)}.w-745{width:calc(var(--spacing) * 745)}.w-746{width:calc(var(--spacing) * 746)}.w-747{width:calc(var(--spacing) * 747)}.w-748{width:calc(var(--spacing) * 748)}.w-749{width:calc(var(--spacing) * 749)}.w-750{width:calc(var(--spacing) * 750)}.w-751{width:calc(var(--spacing) * 751)}.w-752{width:calc(var(--spacing) * 752)}.w-753{width:calc(var(--spacing) * 753)}.w-754{width:calc(var(--spacing) * 754)}.w-755{width:calc(var(--spacing) * 755)}.w-756{width:calc(var(--spacing) * 756)}.w-757{width:calc(var(--spacing) * 757)}.w-758{width:calc(var(--spacing) * 758)}.w-759{width:calc(var(--spacing) * 759)}.w-760{width:calc(var(--spacing) * 760)}.w-761{width:calc(var(--spacing) * 761)}.w-762{width:calc(var(--spacing) * 762)}.w-763{width:calc(var(--spacing) * 763)}.w-764{width:calc(var(--spacing) * 764)}.w-765{width:calc(var(--spacing) * 765)}.w-766{width:calc(var(--spacing) * 766)}.w-767{width:calc(var(--spacing) * 767)}.w-768{width:calc(var(--spacing) * 768)}.w-769{width:calc(var(--spacing) * 769)}.w-770{width:calc(var(--spacing) * 770)}.w-771{width:calc(var(--spacing) * 771)}.w-772{width:calc(var(--spacing) * 772)}.w-773{width:calc(var(--spacing) * 773)}.w-774{width:calc(var(--spacing) * 774)}.w-775{width:calc(var(--spacing) * 775)}.w-776{width:calc(var(--spacing) * 776)}.w-777{width:calc(var(--spacing) * 777)}.w-778{width:calc(var(--spacing) * 778)}.w-779{width:calc(var(--spacing) * 779)}.w-780{width:calc(var(--spacing) * 780)}.w-781{width:calc(var(--spacing) * 781)}.w-782{width:calc(var(--spacing) * 782)}.w-783{width:calc(var(--spacing) * 783)}.w-784{width:calc(var(--spacing) * 784)}.w-785{width:calc(var(--spacing) * 785)}.w-786{width:calc(var(--spacing) * 786)}.w-787{width:calc(var(--spacing) * 787)}.w-788{width:calc(var(--spacing) * 788)}.w-789{width:calc(var(--spacing) * 789)}.w-790{width:calc(var(--spacing) * 790)}.w-791{width:calc(var(--spacing) * 791)}.w-792{width:calc(var(--spacing) * 792)}.w-793{width:calc(var(--spacing) * 793)}.w-794{width:calc(var(--spacing) * 794)}.w-795{width:calc(var(--spacing) * 795)}.w-796{width:calc(var(--spacing) * 796)}.w-797{width:calc(var(--spacing) * 797)}.w-798{width:calc(var(--spacing) * 798)}.w-799{width:calc(var(--spacing) * 799)}.w-800{width:calc(var(--spacing) * 800)}.w-801{width:calc(var(--spacing) * 801)}.w-802{width:calc(var(--spacing) * 802)}.w-803{width:calc(var(--spacing) * 803)}.w-804{width:calc(var(--spacing) * 804)}.w-805{width:calc(var(--spacing) * 805)}.w-806{width:calc(var(--spacing) * 806)}.w-807{width:calc(var(--spacing) * 807)}.w-808{width:calc(var(--spacing) * 808)}.w-809{width:calc(var(--spacing) * 809)}.w-810{width:calc(var(--spacing) * 810)}.w-811{width:calc(var(--spacing) * 811)}.w-812{width:calc(var(--spacing) * 812)}.w-813{width:calc(var(--spacing) * 813)}.w-814{width:calc(var(--spacing) * 814)}.w-815{width:calc(var(--spacing) * 815)}.w-816{width:calc(var(--spacing) * 816)}.w-817{width:calc(var(--spacing) * 817)}.w-818{width:calc(var(--spacing) * 818)}.w-819{width:calc(var(--spacing) * 819)}.w-820{width:calc(var(--spacing) * 820)}.w-821{width:calc(var(--spacing) * 821)}.w-822{width:calc(var(--spacing) * 822)}.w-823{width:calc(var(--spacing) * 823)}.w-824{width:calc(var(--spacing) * 824)}.w-825{width:calc(var(--spacing) * 825)}.w-826{width:calc(var(--spacing) * 826)}.w-827{width:calc(var(--spacing) * 827)}.w-828{width:calc(var(--spacing) * 828)}.w-829{width:calc(var(--spacing) * 829)}.w-830{width:calc(var(--spacing) * 830)}.w-831{width:calc(var(--spacing) * 831)}.w-832{width:calc(var(--spacing) * 832)}.w-833{width:calc(var(--spacing) * 833)}.w-834{width:calc(var(--spacing) * 834)}.w-835{width:calc(var(--spacing) * 835)}.w-836{width:calc(var(--spacing) * 836)}.w-837{width:calc(var(--spacing) * 837)}.w-838{width:calc(var(--spacing) * 838)}.w-839{width:calc(var(--spacing) * 839)}.w-840{width:calc(var(--spacing) * 840)}.w-841{width:calc(var(--spacing) * 841)}.w-842{width:calc(var(--spacing) * 842)}.w-843{width:calc(var(--spacing) * 843)}.w-844{width:calc(var(--spacing) * 844)}.w-845{width:calc(var(--spacing) * 845)}.w-846{width:calc(var(--spacing) * 846)}.w-847{width:calc(var(--spacing) * 847)}.w-848{width:calc(var(--spacing) * 848)}.w-849{width:calc(var(--spacing) * 849)}.w-850{width:calc(var(--spacing) * 850)}.w-851{width:calc(var(--spacing) * 851)}.w-852{width:calc(var(--spacing) * 852)}.w-853{width:calc(var(--spacing) * 853)}.w-854{width:calc(var(--spacing) * 854)}.w-855{width:calc(var(--spacing) * 855)}.w-856{width:calc(var(--spacing) * 856)}.w-857{width:calc(var(--spacing) * 857)}.w-858{width:calc(var(--spacing) * 858)}.w-859{width:calc(var(--spacing) * 859)}.w-860{width:calc(var(--spacing) * 860)}.w-861{width:calc(var(--spacing) * 861)}.w-862{width:calc(var(--spacing) * 862)}.w-863{width:calc(var(--spacing) * 863)}.w-864{width:calc(var(--spacing) * 864)}.w-865{width:calc(var(--spacing) * 865)}.w-866{width:calc(var(--spacing) * 866)}.w-867{width:calc(var(--spacing) * 867)}.w-868{width:calc(var(--spacing) * 868)}.w-869{width:calc(var(--spacing) * 869)}.w-870{width:calc(var(--spacing) * 870)}.w-871{width:calc(var(--spacing) * 871)}.w-872{width:calc(var(--spacing) * 872)}.w-873{width:calc(var(--spacing) * 873)}.w-874{width:calc(var(--spacing) * 874)}.w-875{width:calc(var(--spacing) * 875)}.w-876{width:calc(var(--spacing) * 876)}.w-877{width:calc(var(--spacing) * 877)}.w-878{width:calc(var(--spacing) * 878)}.w-879{width:calc(var(--spacing) * 879)}.w-880{width:calc(var(--spacing) * 880)}.w-881{width:calc(var(--spacing) * 881)}.w-882{width:calc(var(--spacing) * 882)}.w-883{width:calc(var(--spacing) * 883)}.w-884{width:calc(var(--spacing) * 884)}.w-885{width:calc(var(--spacing) * 885)}.w-886{width:calc(var(--spacing) * 886)}.w-887{width:calc(var(--spacing) * 887)}.w-888{width:calc(var(--spacing) * 888)}.w-889{width:calc(var(--spacing) * 889)}.w-890{width:calc(var(--spacing) * 890)}.w-891{width:calc(var(--spacing) * 891)}.w-892{width:calc(var(--spacing) * 892)}.w-893{width:calc(var(--spacing) * 893)}.w-894{width:calc(var(--spacing) * 894)}.w-895{width:calc(var(--spacing) * 895)}.w-896{width:calc(var(--spacing) * 896)}.w-897{width:calc(var(--spacing) * 897)}.w-898{width:calc(var(--spacing) * 898)}.w-899{width:calc(var(--spacing) * 899)}.w-900{width:calc(var(--spacing) * 900)}.w-901{width:calc(var(--spacing) * 901)}.w-902{width:calc(var(--spacing) * 902)}.w-903{width:calc(var(--spacing) * 903)}.w-904{width:calc(var(--spacing) * 904)}.w-905{width:calc(var(--spacing) * 905)}.w-906{width:calc(var(--spacing) * 906)}.w-907{width:calc(var(--spacing) * 907)}.w-908{width:calc(var(--spacing) * 908)}.w-909{width:calc(var(--spacing) * 909)}.w-910{width:calc(var(--spacing) * 910)}.w-911{width:calc(var(--spacing) * 911)}.w-912{width:calc(var(--spacing) * 912)}.w-913{width:calc(var(--spacing) * 913)}.w-914{width:calc(var(--spacing) * 914)}.w-915{width:calc(var(--spacing) * 915)}.w-916{width:calc(var(--spacing) * 916)}.w-917{width:calc(var(--spacing) * 917)}.w-918{width:calc(var(--spacing) * 918)}.w-919{width:calc(var(--spacing) * 919)}.w-920{width:calc(var(--spacing) * 920)}.w-921{width:calc(var(--spacing) * 921)}.w-922{width:calc(var(--spacing) * 922)}.w-923{width:calc(var(--spacing) * 923)}.w-924{width:calc(var(--spacing) * 924)}.w-925{width:calc(var(--spacing) * 925)}.w-926{width:calc(var(--spacing) * 926)}.w-927{width:calc(var(--spacing) * 927)}.w-928{width:calc(var(--spacing) * 928)}.w-929{width:calc(var(--spacing) * 929)}.w-930{width:calc(var(--spacing) * 930)}.w-931{width:calc(var(--spacing) * 931)}.w-932{width:calc(var(--spacing) * 932)}.w-933{width:calc(var(--spacing) * 933)}.w-934{width:calc(var(--spacing) * 934)}.w-935{width:calc(var(--spacing) * 935)}.w-936{width:calc(var(--spacing) * 936)}.w-937{width:calc(var(--spacing) * 937)}.w-938{width:calc(var(--spacing) * 938)}.w-939{width:calc(var(--spacing) * 939)}.w-940{width:calc(var(--spacing) * 940)}.w-941{width:calc(var(--spacing) * 941)}.w-942{width:calc(var(--spacing) * 942)}.w-943{width:calc(var(--spacing) * 943)}.w-944{width:calc(var(--spacing) * 944)}.w-945{width:calc(var(--spacing) * 945)}.w-946{width:calc(var(--spacing) * 946)}.w-947{width:calc(var(--spacing) * 947)}.w-948{width:calc(var(--spacing) * 948)}.w-949{width:calc(var(--spacing) * 949)}.w-950{width:calc(var(--spacing) * 950)}.w-951{width:calc(var(--spacing) * 951)}.w-952{width:calc(var(--spacing) * 952)}.w-953{width:calc(var(--spacing) * 953)}.w-954{width:calc(var(--spacing) * 954)}.w-955{width:calc(var(--spacing) * 955)}.w-956{width:calc(var(--spacing) * 956)}.w-957{width:calc(var(--spacing) * 957)}.w-958{width:calc(var(--spacing) * 958)}.w-959{width:calc(var(--spacing) * 959)}.w-960{width:calc(var(--spacing) * 960)}.w-961{width:calc(var(--spacing) * 961)}.w-962{width:calc(var(--spacing) * 962)}.w-963{width:calc(var(--spacing) * 963)}.w-964{width:calc(var(--spacing) * 964)}.w-965{width:calc(var(--spacing) * 965)}.w-966{width:calc(var(--spacing) * 966)}.w-967{width:calc(var(--spacing) * 967)}.w-968{width:calc(var(--spacing) * 968)}.w-969{width:calc(var(--spacing) * 969)}.w-970{width:calc(var(--spacing) * 970)}.w-971{width:calc(var(--spacing) * 971)}.w-972{width:calc(var(--spacing) * 972)}.w-973{width:calc(var(--spacing) * 973)}.w-974{width:calc(var(--spacing) * 974)}.w-975{width:calc(var(--spacing) * 975)}.w-976{width:calc(var(--spacing) * 976)}.w-977{width:calc(var(--spacing) * 977)}.w-978{width:calc(var(--spacing) * 978)}.w-979{width:calc(var(--spacing) * 979)}.w-980{width:calc(var(--spacing) * 980)}.w-981{width:calc(var(--spacing) * 981)}.w-982{width:calc(var(--spacing) * 982)}.w-983{width:calc(var(--spacing) * 983)}.w-984{width:calc(var(--spacing) * 984)}.w-985{width:calc(var(--spacing) * 985)}.w-986{width:calc(var(--spacing) * 986)}.w-987{width:calc(var(--spacing) * 987)}.w-988{width:calc(var(--spacing) * 988)}.w-989{width:calc(var(--spacing) * 989)}.w-990{width:calc(var(--spacing) * 990)}.w-991{width:calc(var(--spacing) * 991)}.w-992{width:calc(var(--spacing) * 992)}.w-993{width:calc(var(--spacing) * 993)}.w-994{width:calc(var(--spacing) * 994)}.w-995{width:calc(var(--spacing) * 995)}.w-996{width:calc(var(--spacing) * 996)}.w-997{width:calc(var(--spacing) * 997)}.w-998{width:calc(var(--spacing) * 998)}.w-999{width:calc(var(--spacing) * 999)}.w-1000{width:calc(var(--spacing) * 1000)}.w-1001{width:calc(var(--spacing) * 1001)}.w-1002{width:calc(var(--spacing) * 1002)}.w-1003{width:calc(var(--spacing) * 1003)}.w-1004{width:calc(var(--spacing) * 1004)}.w-1005{width:calc(var(--spacing) * 1005)}.w-1006{width:calc(var(--spacing) * 1006)}.w-1007{width:calc(var(--spacing) * 1007)}.w-1008{width:calc(var(--spacing) * 1008)}.w-1009{width:calc(var(--spacing) * 1009)}.w-1010{width:calc(var(--spacing) * 1010)}.w-1011{width:calc(var(--spacing) * 1011)}.w-1012{width:calc(var(--spacing) * 1012)}.w-1013{width:calc(var(--spacing) * 1013)}.w-1014{width:calc(var(--spacing) * 1014)}.w-1015{width:calc(var(--spacing) * 1015)}.w-1016{width:calc(var(--spacing) * 1016)}.w-1017{width:calc(var(--spacing) * 1017)}.w-1018{width:calc(var(--spacing) * 1018)}.w-1019{width:calc(var(--spacing) * 1019)}.w-1020{width:calc(var(--spacing) * 1020)}.w-1021{width:calc(var(--spacing) * 1021)}.w-1022{width:calc(var(--spacing) * 1022)}.w-1023{width:calc(var(--spacing) * 1023)}.w-1024{width:calc(var(--spacing) * 1024)}.w-1025{width:calc(var(--spacing) * 1025)}.w-1026{width:calc(var(--spacing) * 1026)}.w-1027{width:calc(var(--spacing) * 1027)}.w-1028{width:calc(var(--spacing) * 1028)}.w-1029{width:calc(var(--spacing) * 1029)}.w-1030{width:calc(var(--spacing) * 1030)}.w-1031{width:calc(var(--spacing) * 1031)}.w-1032{width:calc(var(--spacing) * 1032)}.w-1033{width:calc(var(--spacing) * 1033)}.w-1034{width:calc(var(--spacing) * 1034)}.w-1035{width:calc(var(--spacing) * 1035)}.w-1036{width:calc(var(--spacing) * 1036)}.w-1037{width:calc(var(--spacing) * 1037)}.w-1038{width:calc(var(--spacing) * 1038)}.w-1039{width:calc(var(--spacing) * 1039)}.w-1040{width:calc(var(--spacing) * 1040)}.w-1041{width:calc(var(--spacing) * 1041)}.w-1042{width:calc(var(--spacing) * 1042)}.w-1043{width:calc(var(--spacing) * 1043)}.w-1044{width:calc(var(--spacing) * 1044)}.w-1045{width:calc(var(--spacing) * 1045)}.w-1046{width:calc(var(--spacing) * 1046)}.w-1047{width:calc(var(--spacing) * 1047)}.w-1048{width:calc(var(--spacing) * 1048)}.w-1049{width:calc(var(--spacing) * 1049)}.w-1050{width:calc(var(--spacing) * 1050)}.w-1051{width:calc(var(--spacing) * 1051)}.w-1052{width:calc(var(--spacing) * 1052)}.w-1053{width:calc(var(--spacing) * 1053)}.w-1054{width:calc(var(--spacing) * 1054)}.w-1055{width:calc(var(--spacing) * 1055)}.w-1056{width:calc(var(--spacing) * 1056)}.w-1057{width:calc(var(--spacing) * 1057)}.w-1058{width:calc(var(--spacing) * 1058)}.w-1059{width:calc(var(--spacing) * 1059)}.w-1060{width:calc(var(--spacing) * 1060)}.w-1061{width:calc(var(--spacing) * 1061)}.w-1062{width:calc(var(--spacing) * 1062)}.w-1063{width:calc(var(--spacing) * 1063)}.w-1064{width:calc(var(--spacing) * 1064)}.w-1065{width:calc(var(--spacing) * 1065)}.w-1066{width:calc(var(--spacing) * 1066)}.w-1067{width:calc(var(--spacing) * 1067)}.w-1068{width:calc(var(--spacing) * 1068)}.w-1069{width:calc(var(--spacing) * 1069)}.w-1070{width:calc(var(--spacing) * 1070)}.w-1071{width:calc(var(--spacing) * 1071)}.w-1072{width:calc(var(--spacing) * 1072)}.w-1073{width:calc(var(--spacing) * 1073)}.w-1074{width:calc(var(--spacing) * 1074)}.w-1075{width:calc(var(--spacing) * 1075)}.w-1076{width:calc(var(--spacing) * 1076)}.w-1077{width:calc(var(--spacing) * 1077)}.w-1078{width:calc(var(--spacing) * 1078)}.w-1079{width:calc(var(--spacing) * 1079)}.w-1080{width:calc(var(--spacing) * 1080)}.w-1081{width:calc(var(--spacing) * 1081)}.w-1082{width:calc(var(--spacing) * 1082)}.w-1083{width:calc(var(--spacing) * 1083)}.w-1084{width:calc(var(--spacing) * 1084)}.w-1085{width:calc(var(--spacing) * 1085)}.w-1086{width:calc(var(--spacing) * 1086)}.w-1087{width:calc(var(--spacing) * 1087)}.w-1088{width:calc(var(--spacing) * 1088)}.w-1089{width:calc(var(--spacing) * 1089)}.w-1090{width:calc(var(--spacing) * 1090)}.w-1091{width:calc(var(--spacing) * 1091)}.w-1092{width:calc(var(--spacing) * 1092)}.w-1093{width:calc(var(--spacing) * 1093)}.w-1094{width:calc(var(--spacing) * 1094)}.w-1095{width:calc(var(--spacing) * 1095)}.w-1096{width:calc(var(--spacing) * 1096)}.w-1097{width:calc(var(--spacing) * 1097)}.w-1098{width:calc(var(--spacing) * 1098)}.w-1099{width:calc(var(--spacing) * 1099)}.w-1100{width:calc(var(--spacing) * 1100)}.w-1101{width:calc(var(--spacing) * 1101)}.w-1102{width:calc(var(--spacing) * 1102)}.w-1103{width:calc(var(--spacing) * 1103)}.w-1104{width:calc(var(--spacing) * 1104)}.w-1105{width:calc(var(--spacing) * 1105)}.w-1106{width:calc(var(--spacing) * 1106)}.w-1107{width:calc(var(--spacing) * 1107)}.w-1108{width:calc(var(--spacing) * 1108)}.w-1109{width:calc(var(--spacing) * 1109)}.w-1110{width:calc(var(--spacing) * 1110)}.w-1111{width:calc(var(--spacing) * 1111)}.w-1112{width:calc(var(--spacing) * 1112)}.w-1113{width:calc(var(--spacing) * 1113)}.w-1114{width:calc(var(--spacing) * 1114)}.w-1115{width:calc(var(--spacing) * 1115)}.w-1116{width:calc(var(--spacing) * 1116)}.w-1117{width:calc(var(--spacing) * 1117)}.w-1118{width:calc(var(--spacing) * 1118)}.w-1119{width:calc(var(--spacing) * 1119)}.w-1120{width:calc(var(--spacing) * 1120)}.w-1121{width:calc(var(--spacing) * 1121)}.w-1122{width:calc(var(--spacing) * 1122)}.w-1123{width:calc(var(--spacing) * 1123)}.w-1124{width:calc(var(--spacing) * 1124)}.w-1125{width:calc(var(--spacing) * 1125)}.w-1126{width:calc(var(--spacing) * 1126)}.w-1127{width:calc(var(--spacing) * 1127)}.w-1128{width:calc(var(--spacing) * 1128)}.w-1129{width:calc(var(--spacing) * 1129)}.w-1130{width:calc(var(--spacing) * 1130)}.w-1131{width:calc(var(--spacing) * 1131)}.w-1132{width:calc(var(--spacing) * 1132)}.w-1133{width:calc(var(--spacing) * 1133)}.w-1134{width:calc(var(--spacing) * 1134)}.w-1135{width:calc(var(--spacing) * 1135)}.w-1136{width:calc(var(--spacing) * 1136)}.w-1137{width:calc(var(--spacing) * 1137)}.w-1138{width:calc(var(--spacing) * 1138)}.w-1139{width:calc(var(--spacing) * 1139)}.w-1140{width:calc(var(--spacing) * 1140)}.w-1141{width:calc(var(--spacing) * 1141)}.w-1142{width:calc(var(--spacing) * 1142)}.w-1143{width:calc(var(--spacing) * 1143)}.w-1144{width:calc(var(--spacing) * 1144)}.w-1145{width:calc(var(--spacing) * 1145)}.w-1146{width:calc(var(--spacing) * 1146)}.w-1147{width:calc(var(--spacing) * 1147)}.w-1148{width:calc(var(--spacing) * 1148)}.w-1149{width:calc(var(--spacing) * 1149)}.w-1150{width:calc(var(--spacing) * 1150)}.w-1151{width:calc(var(--spacing) * 1151)}.w-1152{width:calc(var(--spacing) * 1152)}.w-1153{width:calc(var(--spacing) * 1153)}.w-1154{width:calc(var(--spacing) * 1154)}.w-1155{width:calc(var(--spacing) * 1155)}.w-1156{width:calc(var(--spacing) * 1156)}.w-1157{width:calc(var(--spacing) * 1157)}.w-1158{width:calc(var(--spacing) * 1158)}.w-1159{width:calc(var(--spacing) * 1159)}.w-1160{width:calc(var(--spacing) * 1160)}.w-1161{width:calc(var(--spacing) * 1161)}.w-1162{width:calc(var(--spacing) * 1162)}.w-1163{width:calc(var(--spacing) * 1163)}.w-1164{width:calc(var(--spacing) * 1164)}.w-1165{width:calc(var(--spacing) * 1165)}.w-1166{width:calc(var(--spacing) * 1166)}.w-1167{width:calc(var(--spacing) * 1167)}.w-1168{width:calc(var(--spacing) * 1168)}.w-1169{width:calc(var(--spacing) * 1169)}.w-1170{width:calc(var(--spacing) * 1170)}.w-1171{width:calc(var(--spacing) * 1171)}.w-1172{width:calc(var(--spacing) * 1172)}.w-1173{width:calc(var(--spacing) * 1173)}.w-1174{width:calc(var(--spacing) * 1174)}.w-1175{width:calc(var(--spacing) * 1175)}.w-1176{width:calc(var(--spacing) * 1176)}.w-1177{width:calc(var(--spacing) * 1177)}.w-1178{width:calc(var(--spacing) * 1178)}.w-1179{width:calc(var(--spacing) * 1179)}.w-1180{width:calc(var(--spacing) * 1180)}.w-1181{width:calc(var(--spacing) * 1181)}.w-1182{width:calc(var(--spacing) * 1182)}.w-1183{width:calc(var(--spacing) * 1183)}.w-1184{width:calc(var(--spacing) * 1184)}.w-1185{width:calc(var(--spacing) * 1185)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#0b1720;--ink-soft:#10232d;--ink-raised:#142b35;--cream:#f3ebda;--paper:#fff9ed;--orange:#ff7940;--teal:#4bc8bb;--gold:#e8c461;--rose:#df6b78;--muted:#9ca8a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{color:inherit}main{background:radial-gradient(circle at 82% 8%, #4bc8bb17, transparent 26rem), radial-gradient(circle at 8% 30%, #ff794012, transparent 30rem), var(--ink);min-height:100vh;overflow:clip}.site-header{z-index:20;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f4edde1f;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1480px;margin:0 auto;padding:26px clamp(24px,5vw,76px);font-size:11px;display:grid;position:relative}.brand{align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--orange);border-radius:50% 50% 50% 0;width:15px;height:15px;transform:rotate(-45deg)}.header-nav{color:#f4eddea6;gap:26px;display:flex}.header-nav a{text-decoration:none;transition:color .18s}:is(.header-nav a:hover,.header-nav a:focus-visible){color:var(--cream)}.header-meta{color:#f4edde9e;justify-content:flex-end;align-items:center;gap:12px;display:flex}.live-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4bc8bb1a}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:end;gap:clamp(48px,8vw,132px);max-width:1480px;margin:0 auto;padding:clamp(76px,9vw,134px) clamp(24px,5vw,76px) clamp(64px,7vw,100px);display:grid;position:relative}.hero:after{content:"";pointer-events:none;aspect-ratio:1;border:1px solid #4bc8bb0f;border-radius:50%;width:min(66vw,900px);position:absolute;top:-19vw;right:-9vw;box-shadow:0 0 0 52px #4bc8bb06,0 0 0 104px #4bc8bb04,0 0 0 156px #4bc8bb03}.hero-copy,.today-card{z-index:1;position:relative}.eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.067em;max-width:840px;margin-bottom:28px;font-size:clamp(55px,7.4vw,112px);font-weight:790;line-height:.89}.hero-lede{color:#f4eddeab;max-width:650px;font-size:clamp(17px,1.4vw,21px);line-height:1.62}.text-link{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ff794099;gap:12px;margin-top:22px;padding-bottom:6px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.today-card{background:#ffffff0a;border:1px solid #f4edde24;padding:27px;overflow:hidden;box-shadow:0 28px 70px #0003}.today-card:before{content:"";aspect-ratio:1;border:1px solid #4bc8bb24;border-radius:50%;position:absolute;inset:auto -30% -72% 20%;box-shadow:0 0 0 30px #4bc8bb08,0 0 0 60px #4bc8bb05}.card-kicker{color:#f4eddea6;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font:700 10px/1 ui-monospace,monospace;display:flex;position:relative}.latest-workout{border-bottom:1px solid #f4edde1f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:23px 0 0;padding-bottom:22px;display:grid;position:relative}.latest-workout div{gap:4px;min-width:0;display:grid}.latest-workout strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.latest-workout div span{color:#f4eddea6;font-size:10px}.latest-workout b{color:var(--gold);text-align:right;font:720 23px/1 ui-monospace,monospace;display:grid}.latest-workout small{color:#f4eddea6;letter-spacing:.1em;margin-top:3px;font-size:10px}.sport-symbol{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.sport-symbol.running{background:var(--orange)}.sport-symbol.hiking{background:var(--teal)}.sport-symbol.other{background:var(--muted)}.load-primary{align-items:end;gap:18px;padding:29px 0 21px;display:flex;position:relative}.load-number{letter-spacing:-.08em;color:var(--teal);font-size:69px;font-weight:760;line-height:.78}.load-primary div{gap:5px;display:grid}.load-primary strong{font-size:13px}.load-primary div span{color:#f4eddea6;font-size:10px}.load-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0 19px;display:grid;position:relative}.load-grid div{gap:5px;display:grid}.load-grid span{font:660 20px/1 ui-monospace,monospace}.load-grid small{color:#f4eddea6;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.freshness{color:#f4eddea6;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #f4edde1f;align-items:center;gap:8px;padding-top:15px;font-size:10px;display:flex;position:relative}.freshness i,.refresh-meta i{background:var(--teal);border-radius:50%;width:6px;height:6px}.freshness.stale i{background:var(--gold)}.totals{grid-template-columns:repeat(4,1fr);max-width:1480px;margin:0 auto;padding:0 clamp(24px,5vw,76px) 86px;display:grid}.total{border-top:1px solid #f4edde29;padding:23px 24px 20px 0}.total+.total{border-left:1px solid #f4edde1a;padding-left:24px}.total strong{letter-spacing:-.055em;font-size:clamp(27px,3vw,46px);line-height:1;display:block}.total span{color:#f4eddea6;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:10px;display:block}.dashboard,.events-section,.years-section,.patterns-section,.recent-section,.method-section{padding-left:max(24px,50vw - 664px);padding-right:max(24px,50vw - 664px)}.dashboard{background:var(--cream);color:var(--ink);padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(74px,8vw,118px);scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:46px;margin-bottom:50px;display:flex}.section-heading h2{letter-spacing:-.055em;max-width:800px;margin-bottom:0;font-size:clamp(38px,5vw,70px);line-height:.98}.section-intro{color:#0b1720a6;max-width:340px;margin-bottom:3px;font-size:13px;line-height:1.6}.dashboard .eyebrow,.years-section .eyebrow,.recent-section .eyebrow{color:#806318}.dashboard-heading{align-items:end}.controls{justify-items:end;gap:13px;display:grid}.segmented{border:1px solid #0b172026;border-radius:999px;padding:3px;display:inline-flex}.segmented button{color:#0b1720a6;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;min-width:50px;padding:7px 12px;font-size:10px;font-weight:800}.segmented button.active{background:var(--ink);color:var(--cream)}.sport-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sport-filters button{color:#0b1720a6;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #0b172021;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:760;display:inline-flex}.sport-filters button[aria-pressed=true]{color:var(--ink);background:#ffffff59;border-color:#0b172052}.sport-filters i{background:var(--muted);border-radius:50%;width:7px;height:7px}.sport-filters .running i{background:var(--orange)}.sport-filters .hiking i{background:var(--teal)}.chart-card{background:#ffffff45;border:1px solid #0b172024}.chart-card+.chart-card{margin-top:18px}.chart-title{border-bottom:1px solid #0b17201f;justify-content:space-between;align-items:center;gap:30px;min-height:73px;padding:18px 22px;display:flex}.chart-title p{color:#0b1720a6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.chart-title strong{font-size:15px}.load-card>.chart-title{background:var(--ink-soft);color:var(--cream);border-bottom-color:#f4edde1f}.load-card>.chart-title p,.load-card>.chart-title .quick-title-actions>span{color:#f4eddea6}.load-card>.chart-title .segmented{border-color:#f4edde29}.load-card>.chart-title .segmented button{color:#f4eddea6}.load-card>.chart-title .segmented button.active{background:var(--cream);color:var(--ink)}.chart-readout{justify-items:end;gap:4px;font-size:11px;display:grid}.chart-readout span{color:#0b1720a6}.chart-note{text-align:right;max-width:290px;line-height:1.5;margin:0!important}.chart-title-controls,.quick-title-actions{align-items:center;gap:16px;display:flex}.chart-title-controls{justify-content:flex-end}.volume-chart-frame{position:relative}.volume-scroll{overscroll-behavior-x:contain;scrollbar-color:#0b172040 transparent;overflow-x:auto}.volume-bar-tooltip{pointer-events:none;z-index:7;width:max-content;min-width:150px;max-width:calc(100% - 16px);color:var(--cream);background:#0b1720f2;border:1px solid #f4edde29;gap:3px;padding:10px 11px;font:700 10px/1.25 ui-monospace,monospace;display:grid;position:absolute;top:16px;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}.volume-bar-tooltip strong{color:var(--gold);margin-bottom:3px}.volume-bar-tooltip span{color:#f4eddeb8}.volume-plot{height:340px;padding:34px 22px 26px;position:relative}.volume-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:34px 22px 48px}.volume-grid i{background:#0b172014;height:1px;display:block}.bars{z-index:2;align-items:end;gap:3px;height:100%;padding-top:22px;display:flex;position:relative}.bars.daily{gap:2px}.bars.daily .month-bar{min-width:6px}.bars.daily .month-bar small{white-space:nowrap;width:max-content}.bars.sparse{justify-content:center}.bars.sparse .month-bar{flex:0 0 42px}.month-bar{cursor:crosshair;background:0 0;border:0;border-bottom:1px solid #0b172021;flex:1;align-items:end;min-width:8px;height:calc(100% - 4px);padding:0;display:flex;position:relative}.month-bar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bar-stack{flex-direction:column-reverse;width:100%;min-height:2px;transition:filter .15s,opacity .15s;display:flex}.month-bar:hover .bar-stack,.month-bar.selected .bar-stack{filter:saturate(1.25)brightness(.94)}.bar-stack i{min-height:1px}.bar-stack .running{background:var(--orange)}.bar-stack .hiking{background:var(--teal)}.bar-stack .other{background:#9ca8a6}.month-bar small{color:#0b1720a6;font:700 10px/1 ui-monospace,monospace;position:absolute;bottom:-19px;left:-2px}.major-marker{z-index:4;cursor:pointer;background:0 0;border:0;border-left:1px dashed #8b68108a;width:1px;padding:0;position:absolute;top:29px;bottom:48px}.major-marker i{border:2px solid var(--cream);background:var(--gold);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 1px #0b172033}.major-marker span{color:#70530c;letter-spacing:.05em;text-transform:uppercase;opacity:0;background:#f3ebdaf5;width:max-content;max-width:150px;padding:3px 5px;font-size:10px;font-weight:850;transition:opacity .15s,transform .15s;position:absolute;top:-2px;left:10px;transform:translateY(-2px)}:is(.major-marker:hover span,.major-marker:focus-visible span){opacity:1;transform:translateY(0)}.manual-marker{z-index:1;border-left:2px solid var(--rose);border-right:2px solid var(--rose);background:#df6b781f;position:absolute;top:34px;bottom:48px}.manual-marker.approximate{border-style:dashed}.manual-marker:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.load-chart-shell{background:var(--ink-soft);color:var(--cream);padding:20px 20px 17px;position:relative}.load-chart-legend{color:#f4eddea6;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-bottom:13px;font-size:10px;font-weight:760;display:flex}.load-chart-legend span{align-items:center;gap:6px;display:flex}.load-chart-legend i{display:inline-block}.load-chart-legend .dot{border-radius:50%;width:7px;height:7px}.load-chart-legend .line{width:15px;height:2px}.load-chart-legend .bar{width:4px;height:9px}.load-chart-legend .tss{background:var(--gold)}.load-chart-legend .ctl{background:var(--teal)}.load-chart-legend .atl{background:var(--orange)}.load-chart-legend .tsb{background:linear-gradient(var(--teal) 0 50%, var(--orange) 50%)}.load-canvas-wrap{height:330px;position:relative}.load-canvas-wrap canvas{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;display:block}.load-tooltip{pointer-events:none;z-index:3;background:#0b1720ed;border:1px solid #f4edde26;gap:3px;min-width:120px;padding:10px 11px;font:700 10px/1.25 ui-monospace,monospace;display:grid;position:absolute;top:14px;box-shadow:0 10px 30px #0000003d}.load-tooltip strong{color:var(--gold);margin-bottom:3px}.load-tooltip span{color:#f4edde9c}.chart-range-input{width:100%;height:22px;accent-color:var(--teal);margin:5px 0 0}.empty-state{color:#f4eddea6;text-align:center;padding:80px 20px}.events-section{background:var(--ink);padding-top:clamp(76px,8vw,122px);padding-bottom:clamp(76px,8vw,122px);scroll-margin-top:20px}.events-section .section-intro{color:#f4eddea6}.event-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-event{background:var(--ink-soft);min-height:390px;color:var(--cream);text-align:left;cursor:pointer;border:1px solid #f4edde1a;grid-template-rows:auto 1fr auto auto;gap:26px;padding:30px;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.feature-event:before{content:"";pointer-events:none;border:1px solid #f4edde1a;border-radius:50%;width:390px;height:390px;position:absolute;top:-260px;right:-90px;box-shadow:0 0 0 38px #f4edde05,0 0 0 76px #f4edde04}:is(.feature-event:hover,.feature-event:focus-visible,.feature-event.selected){border-color:#e8c46199;transform:translateY(-2px)}.feature-event.event-2{background:#16443f}.feature-event.event-3{background:#1e3238}.feature-event.event-4{background:#3c3327}.event-top{color:#f4eddea6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:760;display:flex;position:relative}.event-stat{color:var(--gold);letter-spacing:-.07em;align-self:center;font-size:clamp(62px,7vw,94px);font-weight:760;line-height:.8}.event-stat small{letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:10px;display:inline-block}.feature-event h3{letter-spacing:-.035em;margin-bottom:8px;font-size:25px}.feature-event p{color:#f4eddea6;max-width:540px;margin-bottom:0;font-size:12px;line-height:1.58}.event-metrics{border-top:1px solid #f4edde1f;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:18px;display:grid}.event-metrics span{color:#f4eddea6;letter-spacing:.05em;text-transform:uppercase;gap:3px;font-size:10px;display:grid}.event-metrics b{color:var(--cream);font-size:12px}.event-detail{background:#ffffff08;border:1px solid #f4edde1f;margin-top:16px}.event-detail-head{border-bottom:1px solid #f4edde1a;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.event-detail-head .eyebrow{margin-bottom:7px}.event-detail-head h3{margin:0;font-size:25px}.event-detail-head button{color:#f4eddea6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:10px}.event-workouts{padding:0 26px}.event-workout{border-bottom:1px solid #f4edde14;grid-template-columns:115px 10px minmax(130px,1fr) 72px 72px 72px 68px;align-items:center;gap:13px;min-height:58px;font-size:10px;display:grid}.event-workout:last-child{border-bottom:0}.event-workout time,.event-workout span{color:#f4eddea6}.event-workout b{color:var(--gold);text-align:right}.years-section{background:var(--cream);color:var(--ink);padding-top:clamp(76px,8vw,122px);padding-bottom:clamp(76px,8vw,122px);scroll-margin-top:20px}.year-grid{background:#0b172024;border:1px solid #0b172024;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.year-card{background:var(--cream);min-height:285px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-rows:auto auto 1fr auto;padding:25px;transition:background .18s;display:grid}:is(.year-card:hover,.year-card:focus-visible,.year-card.selected){background:var(--paper)}.year-card-head{justify-content:space-between;align-items:center;display:flex}.year-card-head strong{letter-spacing:-.055em;font-size:39px}.year-card-head span{color:#0b1720a6;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0b17202e;border-radius:999px;padding:4px 7px;font-size:10px}.year-card>p{color:#0b1720a6;margin:7px 0 21px;font-size:12px}.mix-bar{background:#0b172014;align-self:end;height:8px;display:flex;overflow:hidden}.mix-bar i.running{background:var(--orange)}.mix-bar i.hiking{background:var(--teal)}.mix-bar i.other{background:var(--muted)}.year-metrics{grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-top:23px;display:grid}.year-metrics span{color:#0b1720a6;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.year-metrics b{color:var(--ink);font-size:12px}.patterns-section{background:#15333a;padding-top:clamp(76px,8vw,122px);padding-bottom:clamp(76px,8vw,122px)}.patterns-grid{background:#f4edde1f;border:1px solid #f4edde1f;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;display:grid}.patterns-grid article{background:#15333a;min-height:270px;padding:26px}.card-label{color:#f4eddea6;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.comparison-hero{color:var(--teal);letter-spacing:-.065em;margin-top:33px;font-size:61px;line-height:.8;display:block}.comparison-card>span{color:#f4eddea6;letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.comparison-list{grid-template-columns:repeat(2,1fr);gap:9px 18px;margin-top:31px;display:grid}.comparison-list div{border-top:1px solid #f4edde1a;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.comparison-list span{color:#f4eddea6}.comparison-list b{color:var(--gold)}.pattern-number{color:var(--gold);letter-spacing:-.07em;font-size:70px;font-weight:760;line-height:.85;display:block}.pattern-card h3{letter-spacing:-.035em;max-width:190px;margin:31px 0 10px;font-size:21px;line-height:1.03}.pattern-card p{color:#f4eddea6;margin:0;font-size:10px;line-height:1.55}.pattern-card.caution .pattern-number{color:var(--orange)}.records-grid{border-top:1px solid #f4edde1f;border-bottom:1px solid #f4edde1f;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.records-grid article{padding:23px 24px 21px 0}.records-grid article+article{border-left:1px solid #f4edde1a;padding-left:24px}.records-grid p{color:#f4eddea6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:760}.records-grid strong{font-size:23px;display:block}.records-grid span{color:#f4eddea6;margin-top:7px;font-size:10px;line-height:1.45;display:block}.recent-section{background:var(--paper);color:var(--ink);padding-top:clamp(76px,8vw,118px);padding-bottom:clamp(76px,8vw,118px)}.refresh-meta{color:#0b1720a6;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.recent-list{border-top:1px solid #0b172024}.recent-list article{border-bottom:1px solid #0b17201a;grid-template-columns:126px 10px minmax(160px,1fr) 90px 80px 80px 72px;align-items:center;gap:14px;min-height:62px;font-size:10px;display:grid}.recent-list time,.recent-list article>span:not(.sport-symbol){color:#0b1720a6}.recent-list b{color:#806318;text-align:right}.method-section{background:var(--paper);color:var(--ink);border-top:1px solid #0b17201a;padding-top:62px;padding-bottom:62px}.method-section details{border-top:1px solid #0b17202e;border-bottom:1px solid #0b17202e}.method-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;list-style:none;display:flex}.method-section summary::-webkit-details-marker{display:none}.method-section summary span{gap:5px;display:grid}.method-section summary small{color:#0b1720a6;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.method-section summary strong{font-size:17px}.method-section summary i{font-size:23px;font-style:normal;transition:transform .2s}.method-section details[open] summary i{transform:rotate(45deg)}.method-grid{grid-template-columns:repeat(2,1fr);gap:28px 50px;padding:10px 0 32px;display:grid}.method-grid p{color:#0b1720a6;margin:0;font-size:11px;line-height:1.68}.method-grid b{color:var(--ink)}footer{background:var(--ink);color:#f4eddea6;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding:28px max(24px,50vw - 664px);font-size:10px;display:flex}footer span:first-child{color:var(--cream);font-weight:850}footer a{text-decoration:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-page{background:var(--cream);min-height:100vh;color:var(--ink);padding:0}.quick-shell{gap:18px;width:min(100%,1444px);margin:0 auto;padding:clamp(22px,4vw,58px);display:grid}.quick-top-grid{grid-template-columns:repeat(3,minmax(0,410px));grid-auto-rows:1fr;justify-content:center;gap:18px;display:grid}.quick-page .quick-today,.zone-card,.profile-card{background:var(--ink-soft);width:100%;max-width:410px;min-height:360px;color:var(--cream)}.quick-today .load-grid.without-tss{grid-template-columns:repeat(2,1fr)}.quick-today .load-primary .load-number,.quick-today .load-primary strong,.quick-today .load-primary div span{color:#5eb8ff}.quick-today .load-grid.without-tss>div:first-child span,.quick-today .load-grid.without-tss>div:first-child small{color:#ef8aa0}.quick-today .load-grid.without-tss>div:nth-child(2) span,.quick-today .load-grid.without-tss>div:nth-child(2) small{color:var(--orange)}.zone-card{border:1px solid #f4edde24;padding:27px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003}.profile-card{border:1px solid #f4edde24;flex-direction:column;padding:27px;display:flex;position:relative;overflow:clip;box-shadow:0 28px 70px #0003}.profile-card:before{content:"";aspect-ratio:1;border:1px solid #df6b781c;border-radius:50%;position:absolute;inset:auto -44% -75% 18%;box-shadow:0 0 0 30px #df6b7808,0 0 0 60px #df6b7805}.profile-card>*{position:relative}.profile-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.profile-legend{color:#f4eddea6;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.profile-legend span,.profile-readout span{align-items:center;gap:6px;display:flex}.profile-legend i,.profile-readout i{flex:none;display:inline-block}.profile-legend .elevation,.profile-readout .elevation{background:var(--muted);width:11px;height:7px}.profile-legend .heart-rate,.profile-readout .heart-rate{background:#ef8aa0;width:11px;height:2px}.profile-legend .unavailable{opacity:.48}.profile-axis-toggle{border:1px solid #f4edde29;border-radius:999px;flex:none;padding:3px;display:inline-flex}.profile-axis-toggle button{color:#f4edde9e;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-width:62px;min-height:44px;padding:7px 9px;font-size:9px;font-weight:800}.profile-axis-toggle button.active{background:var(--cream);color:var(--ink)}.profile-axis-toggle button:disabled{cursor:not-allowed;opacity:.35}.profile-canvas-wrap{height:156px;margin-top:7px}.profile-canvas-wrap canvas{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;display:block}.profile-range-input{accent-color:#ef8aa0;width:100%;height:18px;margin:0}.profile-readout{border-top:1px solid #f4edde1f;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding-top:7px;font:700 10px/1 ui-monospace,monospace;display:flex}.profile-readout strong{color:var(--cream)}.profile-readout span{color:#f4eddea6}.profile-readout span .elevation{margin-left:6px}.profile-empty{color:#f4eddea6;margin:auto 0;font-size:12px;line-height:1.6}.zone-card:before{content:"";aspect-ratio:1;border:1px solid #4bc8bb24;border-radius:50%;position:absolute;inset:auto -35% -68% 15%;box-shadow:0 0 0 30px #4bc8bb08,0 0 0 60px #4bc8bb05}.zone-card>*{position:relative}.zone-summary{border-bottom:1px solid #f4edde1f;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:23px;padding-bottom:17px;display:grid}.zone-summary div{gap:4px;display:grid}.zone-summary strong{color:var(--teal);letter-spacing:-.055em;font-size:36px;line-height:1}.zone-summary div:last-child strong{color:var(--gold)}.zone-summary span,.zone-foot{color:#f4eddea6;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.zone-list{gap:9px;margin-top:17px;display:grid}.zone-row{grid-template-columns:58px 1fr 38px;align-items:center;gap:10px;font-size:10px;display:grid}.zone-row>span{color:#f4eddea6}.zone-row>b{color:var(--cream);text-align:right;font:700 11px/1 ui-monospace,monospace}.zone-track{background:#f4edde17;height:7px;display:block;overflow:hidden}.zone-fill{min-width:2px;height:100%;display:block}.zone-fill.zone-0{background:var(--muted)}.zone-fill.zone-1{background:var(--teal)}.zone-fill.zone-2{background:var(--gold)}.zone-fill.zone-3{background:var(--orange)}.zone-fill.zone-4{background:var(--rose)}.zone-foot{border-top:1px solid #f4edde1f;margin-top:16px;padding-top:14px}.zone-empty{color:#f4eddea6;margin:42px 0 0;font-size:12px;line-height:1.6}.volume-legend{flex-wrap:wrap;gap:13px;margin-top:3px;display:flex}.volume-legend span{color:#0b1720a6;align-items:center;gap:6px;font-size:10px;display:inline-flex}.volume-legend i{border-radius:50%;width:8px;height:8px}.volume-legend .running{background:var(--orange)}.volume-legend .hiking{background:var(--teal)}.volume-legend .other{background:var(--muted)}.quick-section{min-width:0}.quick-section .chart-card{background:var(--paper)}.quick-chart-title h2,.quick-volume-title h2{letter-spacing:-.015em;margin:0;font-size:16px}.quick-title-actions>span{color:#0b1720a6;white-space:nowrap;font-size:11px}.quick-volume-title>div:first-child{gap:7px;display:grid}.quick-readout{justify-items:start}.quick-page .segmented button{min-width:56px;min-height:44px}.calendar-page{min-height:100vh;color:var(--ink);background:#f4f0e7;overflow:visible}.calendar-app-header{background:var(--ink);min-height:68px;color:var(--cream);border-bottom:1px solid #f4edde1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(20px,3vw,48px);display:grid}.calendar-brand{letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:850;text-decoration:none}.calendar-app-header nav{align-self:stretch;gap:5px;display:flex}.calendar-app-header nav a{color:#f4edde99;place-items:center;min-width:108px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:grid}:is(.calendar-app-header nav a:hover,.calendar-app-header nav a:focus-visible){color:var(--cream)}.calendar-app-header nav a.active{color:var(--cream);background:#ffffff12}.calendar-freshness{color:#f4edde9e;letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:10px;display:inline-flex}.calendar-freshness i{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4bc8bb1a}.calendar-toolbar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9edf5;border-bottom:1px solid #0b172021;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:96px;padding:16px clamp(20px,3vw,48px) 11px;display:grid;position:sticky;top:0}.calendar-month-control{align-items:center;gap:13px;display:flex;position:relative}.calendar-month-control input{opacity:0;cursor:pointer;width:42px;height:42px;position:absolute}.calendar-month-control:focus-within{outline:3px solid var(--ink);outline-offset:5px}.calendar-month-control:before{content:"";border:2px solid var(--ink);border-top:5px solid var(--ink);opacity:.7;flex:none;width:17px;height:17px}.calendar-month-control h1{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1}.calendar-navigation{align-items:center;gap:7px;display:flex}.calendar-navigation button,.calendar-sport-filters button{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0b172024;min-height:42px;font-size:10px;font-weight:800}.calendar-navigation button{min-width:44px;padding:0 14px}.calendar-navigation button:first-child{background:var(--ink);min-width:72px;color:var(--cream)}.calendar-navigation button:disabled{cursor:not-allowed;opacity:.32}.calendar-tools{justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.calendar-search{position:relative}.calendar-search>input{width:210px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #0b172024;padding:0 13px;font-size:11px}.calendar-search>input::placeholder{color:#0b172078}.calendar-search-results{z-index:35;background:var(--paper);border:1px solid #0b17202e;width:min(390px,84vw);max-height:470px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 22px 55px #0b172033}.calendar-search-results>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0b172017;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}:is(.calendar-search-results>button:hover,.calendar-search-results>button:focus-visible,.calendar-search-results>button[aria-selected=true]){box-shadow:inset 3px 0 var(--teal);background:#0b172012}.calendar-search-results>button>i{background:var(--muted);border-radius:50%;width:7px;height:7px}.calendar-search-results>button>i.running{background:var(--orange)}.calendar-search-results>button>i.hiking{background:var(--teal)}.calendar-search-results>button span{gap:4px;min-width:0;display:grid}.calendar-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-search-results small{color:#0b17208f;font-size:9px}.calendar-search-results>p{color:#0b17208f;text-align:center;margin:0;padding:22px 14px;font-size:11px}.calendar-view-toggle{border:1px solid #0b172024;padding:3px;display:inline-flex}.calendar-view-toggle button{color:#0b17208a;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.calendar-view-toggle button.active{background:var(--ink);color:var(--cream)}.calendar-settings{position:relative}.calendar-settings-button{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0b172024;min-height:42px;padding:0 12px;font-size:9px;font-weight:800}.calendar-settings-panel{z-index:34;background:var(--paper);border:1px solid #0b17202e;width:240px;padding:14px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 50px #0b17202e}.calendar-settings-panel>p{color:#0b17208c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.calendar-settings-panel>div{grid-template-columns:repeat(2,1fr);display:grid}.calendar-settings-panel>div button{cursor:pointer;background:0 0;border:1px solid #0b172024;min-height:38px;font-size:9px;font-weight:750}.calendar-settings-panel>div button+button{border-left:0}.calendar-settings-panel>div button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.calendar-summary-toggle{width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:13px;padding:0;font-size:10px;font-weight:750;display:flex}.calendar-summary-toggle i{background:#fff;border:1px solid #0b172047;width:15px;height:15px}.calendar-summary-toggle[aria-pressed=true] i{background:var(--teal);box-shadow:inset 0 0 0 3px #fff}.calendar-toolbar-subrow{border-top:1px solid #0b172014;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:9px;display:flex}.calendar-toolbar-subrow>span{color:#0b172085;white-space:nowrap;font:700 9px/1 ui-monospace,monospace}.calendar-sport-filters{justify-content:flex-start;gap:7px;display:flex}.calendar-sport-filters button{color:#0b172099;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.calendar-sport-filters button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#0b17205c}.calendar-sport-filters i{background:var(--muted);border-radius:50%;width:7px;height:7px}.calendar-sport-filters .running i{background:var(--orange)}.calendar-sport-filters .hiking i{background:var(--teal)}.calendar-surface{overscroll-behavior-x:contain;padding:24px clamp(20px,3vw,48px) 58px;overflow-x:auto}.calendar-table{table-layout:fixed;border-spacing:0;border-collapse:separate;background:#ffffff6b;border-top:1px solid #0b172021;border-left:1px solid #0b172021;width:100%;min-width:1180px}.calendar-table th{color:#0b17208c;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #0b172021;border-right:1px solid #0b172021;height:34px;padding:0 9px;font-size:9px;font-weight:850}.calendar-table th:not(.calendar-summary-heading){width:12.2%}.calendar-summary-heading{background:#dbe1daeb;width:14.6%;color:#52605f!important}.calendar-table td{vertical-align:top;background:#fff9edb8;border-bottom:1px solid #0b172021;border-right:1px solid #0b172021;height:205px;padding:0 6px 8px}.calendar-table tr.selected-week td{box-shadow:inset 0 1px var(--gold), inset 0 -1px var(--gold)}.calendar-table td.outside-month{background:#0b172008}.calendar-table td.outside-month>:not(.calendar-day-button){opacity:.52}.calendar-day-button{color:#0b1720a3;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:calc(100% + 12px);min-height:32px;margin:0 -6px 6px;padding:0 8px;display:flex}.calendar-day-button span{font:750 11px/1 ui-monospace,monospace}.calendar-day-button small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.calendar-day-button:disabled{cursor:default;opacity:.36}.calendar-table td.today-day .calendar-day-button{background:var(--ink);color:var(--cream)}.calendar-table td.latest-day .calendar-day-button{color:var(--ink);box-shadow:inset 0 0 0 2px #0b17206b}.calendar-event-ribbon,.calendar-manual-ribbon{letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:22px;margin:0 0 5px;padding:4px 6px;font-size:8px;font-weight:850;line-height:1.25;display:flex;overflow:hidden}.calendar-event-ribbon{color:#6f5310;border-left:3px solid var(--gold);background:#e8c4614d}.calendar-manual-ribbon{color:#7f3340;border-left:3px solid var(--rose);background:#df6b782e;min-height:8px}.calendar-manual-ribbon.recovery{border-left-color:var(--teal);color:#175d56;background:#4bc8bb2b}.calendar-workouts{gap:5px;display:grid}.calendar-workout-card{border:1px solid #0b17201c;border-left:3px solid var(--muted);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffdb;gap:4px;padding:8px 7px;display:grid;overflow:hidden;box-shadow:0 2px 5px #0b17200d}:is(.calendar-workout-card:hover,.calendar-workout-card:focus-visible){background:#fff;border-color:#0b17204d}.calendar-workout-card.running{border-left-color:var(--orange)}.calendar-workout-card.hiking{border-left-color:var(--teal)}.calendar-workout-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.calendar-workout-title i{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.calendar-workout-card.running .calendar-workout-title i{background:var(--orange)}.calendar-workout-card.hiking .calendar-workout-title i{background:var(--teal)}.calendar-workout-card strong{font:760 10px/1 ui-monospace,monospace}.calendar-workout-card>span:last-child{color:#0b172094;text-overflow:ellipsis;white-space:nowrap;font:650 8px/1.25 ui-monospace,monospace;overflow:hidden}.calendar-workout-card.compact{align-items:center;gap:7px;padding-block:6px;display:flex}.calendar-workout-card.compact .calendar-workout-title{flex:1}.calendar-workout-card.compact>strong,.calendar-workout-card.compact>span:last-child{display:none}.calendar-more-button{color:#0b17209e;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#0b17200d;border:0;min-height:27px;font-size:8px;font-weight:800}.calendar-table.compact-density td{height:156px}.calendar-table.summary-hidden th{width:14.285%}.calendar-week-summary{color:var(--ink);background:#e2e6dfdb!important;padding:13px 11px!important}.calendar-week-summary>p{color:#52605f;margin-bottom:12px;font:750 9px/1 ui-monospace,monospace}.calendar-load{border-bottom:1px solid #0b17201c;grid-template-columns:repeat(3,1fr);gap:4px;padding-bottom:10px;display:grid}.calendar-load span{letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:7px;display:grid}.calendar-load b{font:760 16px/1 ui-monospace,monospace}.calendar-load .fitness{color:#185985}.calendar-load .fatigue{color:#92354f}.calendar-load .form{color:#9b3d1e}.calendar-load-empty{color:#52605f;text-transform:uppercase;border-bottom:1px solid #0b17201c;margin-bottom:10px;padding:10px 0;font-size:8px}.calendar-week-summary dl{gap:7px;margin:11px 0 0;display:grid}.calendar-week-summary dl div{justify-content:space-between;gap:8px;font-size:8px;display:flex}.calendar-week-summary dt{color:#52605f}.calendar-week-summary dd{color:var(--ink);text-align:right;margin:0;font:750 9px/1 ui-monospace,monospace}.calendar-agenda{gap:12px;width:min(100%,960px);margin:0 auto;padding:24px clamp(20px,3vw,48px) 58px;display:grid}.calendar-agenda article{background:#fff9edcc;border:1px solid #0b172021;padding:16px}.calendar-agenda article.today-day{box-shadow:inset 4px 0 var(--ink);border-color:#0b172059}.calendar-agenda article.latest-day{border-color:#0b172047;box-shadow:inset 4px 0 #0b17206b}.calendar-agenda article>header{border-bottom:1px solid #0b17201a;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding-bottom:12px;display:flex}.calendar-agenda article>header div{align-items:center;gap:9px;display:flex}.calendar-agenda article>header time{font-size:14px;font-weight:820}.calendar-agenda article>header span{background:var(--ink);color:var(--cream);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:850}.calendar-agenda article>header p{color:#0b17208f;margin:0;font:700 9px/1 ui-monospace,monospace}.calendar-agenda-workouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-agenda .calendar-event-ribbon,.calendar-agenda .calendar-manual-ribbon{margin-bottom:8px}.calendar-empty-state{color:#0b17208c;text-align:center;border:1px dashed #0b172033;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.calendar-empty-state strong{color:var(--ink);font-size:15px}.calendar-empty-state span{font-size:11px}.calendar-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c107a;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-detail{border-left:5px solid var(--muted);background:var(--paper);width:min(430px,100%);height:100%;color:var(--ink);overflow-y:auto;box-shadow:-30px 0 80px #00000047}.calendar-detail.running{border-left-color:var(--orange)}.calendar-detail.hiking{border-left-color:var(--teal)}.calendar-detail-head{background:var(--ink-soft);min-height:82px;color:var(--cream);border-bottom:1px solid #0b17201f;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.calendar-detail-head>div{gap:6px;display:grid}.calendar-detail-head span{color:#f4edde91;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-detail-head time{font-size:12px;font-weight:750}.calendar-detail-head button{min-height:42px;color:var(--cream);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #f4edde29;padding:0 11px;font-size:9px;font-weight:800}.calendar-detail-body{padding:30px 27px}.calendar-detail-sport{color:#0b17208f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-size:9px;font-weight:850;display:flex}.calendar-detail-sport i{background:var(--muted);border-radius:50%;width:8px;height:8px}.calendar-detail.running .calendar-detail-sport i{background:var(--orange)}.calendar-detail.hiking .calendar-detail-sport i{background:var(--teal)}.calendar-detail h2{letter-spacing:-.045em;margin-bottom:28px;font-size:31px;line-height:1.05}.calendar-detail-primary{border-top:1px solid #0b172021;border-bottom:1px solid #0b172021;grid-template-columns:repeat(2,1fr);display:grid}.calendar-detail-primary div{gap:7px;padding:20px 12px 18px 0;display:grid}.calendar-detail-primary div+div{border-left:1px solid #0b17201a;padding-left:19px}.calendar-detail-primary strong{letter-spacing:-.04em;font-size:27px}.calendar-detail-primary span{color:#0b17208a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-detail-metrics{margin:25px 0 0}.calendar-detail-metrics div{border-bottom:1px solid #0b172017;justify-content:space-between;gap:22px;padding:11px 0;font-size:10px;display:flex}.calendar-detail-metrics dt{color:#0b17208f}.calendar-detail-metrics dd{margin:0;font-weight:800}.calendar-detail-metrics div:last-child dd{text-transform:capitalize}.calendar-detail-note{color:#0b172094;background:#0b17200d;margin:22px 0 0;padding:15px;font-size:10px;line-height:1.55}@media (max-width:1040px){.site-header{grid-template-columns:1fr auto}.header-nav{display:none}.hero{grid-template-columns:1fr minmax(300px,360px);gap:45px}.section-heading,.dashboard-heading{flex-direction:column;align-items:start}.controls{justify-items:start}.sport-filters{justify-content:flex-start}.patterns-grid,.records-grid{grid-template-columns:repeat(2,1fr)}.records-grid article:nth-child(3){border-top:1px solid #f4edde1a;border-left:0;padding-left:0}.records-grid article:nth-child(4){border-top:1px solid #f4edde1a}.event-workout,.recent-list article{grid-template-columns:104px 10px minmax(130px,1fr) 68px 68px}.event-workout span:nth-of-type(n+3),.recent-list article>span:nth-of-type(n+3){display:none}.chart-title-with-filter{flex-direction:column;align-items:flex-start}.chart-title-controls{justify-content:space-between;width:100%}.quick-top-grid{grid-template-columns:repeat(2,minmax(0,410px))}.profile-card{grid-column:1/-1;justify-self:center}}@media (max-width:780px){.hero{grid-template-columns:1fr;align-items:start}.today-card{max-width:520px}.totals{grid-template-columns:repeat(2,1fr)}.total:nth-child(3){border-left:0;padding-left:0}.event-grid,.year-grid{grid-template-columns:1fr}.feature-event{min-height:340px}.year-card{min-height:250px}.patterns-grid{grid-template-columns:1fr 1fr}.event-workout,.recent-list article{grid-template-columns:96px 10px minmax(110px,1fr) 64px}.event-workout span:nth-of-type(n+3),.recent-list article>span:nth-of-type(n+3),.event-workout b,.recent-list b{display:none}.method-grid{grid-template-columns:1fr}.quick-top-grid{grid-template-columns:1fr;justify-items:center}.profile-card{grid-column:auto}}@media (max-width:560px){.site-header{align-items:start;padding-top:21px;padding-bottom:21px}.brand span:last-child{max-width:105px;line-height:1.25}.header-meta{text-align:right;max-width:130px;line-height:1.35}h1{font-size:clamp(49px,15vw,68px)}.hero{padding-top:64px}.totals{padding-bottom:64px}.total{padding:19px 10px 17px 0}.total+.total{padding-left:14px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:42px}.controls{width:100%}.segmented button{min-height:40px}.sport-filters{width:100%}.sport-filters button{min-height:40px}.chart-title{flex-direction:column;align-items:start;gap:10px}.chart-readout{justify-items:start}.chart-note{text-align:left}.chart-title-controls,.quick-title-actions{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.chart-title-controls .segmented,.quick-title-actions .segmented{width:100%}.chart-title-controls .segmented button,.quick-title-actions .segmented button{flex:1;min-width:0}.volume-plot{height:300px}.load-canvas-wrap{height:290px}.load-tooltip{min-width:106px;font-size:10px}.feature-event{min-height:360px;padding:24px}.event-metrics{grid-template-columns:repeat(2,1fr)}.event-detail-head{align-items:start}.event-workouts{padding:0 17px}.event-workout,.recent-list article{grid-template-columns:76px 9px minmax(70px,1fr) 52px;gap:9px}.event-workout span:nth-of-type(n+2),.recent-list article>span:nth-of-type(n+2){display:none}.event-workout strong,.recent-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-workout b,.recent-list b{text-align:right;font-size:10px;display:block}.patterns-grid,.records-grid{grid-template-columns:1fr}.records-grid article+article{border-top:1px solid #f4edde1a;border-left:0;padding-left:0}.refresh-meta{line-height:1.4}footer{flex-direction:column;align-items:start;gap:12px}.quick-shell{padding:12px}.quick-page .quick-today,.quick-page .zone-card,.quick-page .profile-card{padding:22px 20px}.profile-controls{flex-direction:column-reverse;align-items:stretch}.profile-axis-toggle{width:100%}.profile-axis-toggle button{flex:1}.profile-legend{grid-template-columns:repeat(2,auto);justify-content:space-between}.profile-canvas-wrap{height:145px}.quick-page .chart-title{padding:17px 18px}.quick-page .load-chart-shell{padding-inline:14px}.quick-page .segmented{width:100%}.quick-page .segmented button{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1040px){.calendar-app-header nav a{min-width:92px;padding-inline:12px}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-tools{grid-column:1/-1;justify-content:flex-end;width:100%}.calendar-search{margin-right:auto}.calendar-search-results{left:0;right:auto}.calendar-surface{padding-inline:20px}.calendar-table{min-width:1080px}}@media (max-width:780px){.calendar-app-header{grid-template-columns:1fr;min-height:58px;padding-inline:12px}.calendar-brand,.calendar-freshness{display:none}.calendar-app-header nav{justify-content:center;width:100%}.calendar-app-header nav a{flex:1;min-width:0;padding-inline:7px;font-size:10px}.calendar-toolbar{position:relative}.calendar-agenda{width:100%;padding-inline:14px}.calendar-agenda-workouts{grid-template-columns:1fr}.calendar-table{min-width:1020px}}@media (max-width:560px){.calendar-toolbar{grid-template-columns:1fr auto;gap:12px;padding:14px 12px 10px}.calendar-month-control{gap:9px}.calendar-month-control h1{font-size:23px}.calendar-month-control:before{width:14px;height:14px}.calendar-navigation{gap:5px}.calendar-navigation button{min-width:42px;min-height:42px;padding-inline:10px}.calendar-navigation button:first-child{min-width:58px}.calendar-tools{grid-template-columns:1fr auto;display:grid}.calendar-search{grid-column:1/-1;width:100%}.calendar-search>input{width:100%;min-height:44px}.calendar-search-results{width:100%;max-height:330px;left:0;right:auto}.calendar-view-toggle{justify-self:stretch}.calendar-view-toggle button{flex:1;min-height:38px}.calendar-settings-button{min-height:44px}.calendar-settings-panel{width:min(280px,100vw - 24px);right:0}.calendar-toolbar-subrow{flex-direction:column;align-items:flex-start;gap:9px}.calendar-sport-filters{width:100%}.calendar-sport-filters button{flex:1;justify-content:center;min-width:0;padding-inline:7px}.calendar-agenda{padding:12px 10px 36px}.calendar-agenda article{padding:13px}.calendar-agenda article>header{flex-direction:column;align-items:flex-start;gap:7px}.calendar-agenda article>header time{font-size:13px}.calendar-agenda-workouts .calendar-workout-card{min-height:66px;padding:10px}.calendar-detail{border-left-width:0;border-top:5px solid var(--muted);width:100%}.calendar-detail.running{border-top-color:var(--orange)}.calendar-detail.hiking{border-top-color:var(--teal)}.calendar-detail-body{padding:25px 21px}.calendar-detail h2{font-size:28px}}@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}
