/*! 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;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{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;-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{columns:2}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.to-\[\^n294\]{--tw-gradient-to:^n294;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-100{padding:calc(var(--spacing) * 100)}.p-101{padding:calc(var(--spacing) * 101)}.p-102{padding:calc(var(--spacing) * 102)}.p-103{padding:calc(var(--spacing) * 103)}.p-104{padding:calc(var(--spacing) * 104)}.p-105{padding:calc(var(--spacing) * 105)}.p-106{padding:calc(var(--spacing) * 106)}.p-107{padding:calc(var(--spacing) * 107)}.p-108{padding:calc(var(--spacing) * 108)}.p-109{padding:calc(var(--spacing) * 109)}.p-110{padding:calc(var(--spacing) * 110)}.p-111{padding:calc(var(--spacing) * 111)}.p-112{padding:calc(var(--spacing) * 112)}.p-113{padding:calc(var(--spacing) * 113)}.p-114{padding:calc(var(--spacing) * 114)}.p-115{padding:calc(var(--spacing) * 115)}.p-116{padding:calc(var(--spacing) * 116)}.p-117{padding:calc(var(--spacing) * 117)}.p-118{padding:calc(var(--spacing) * 118)}.p-119{padding:calc(var(--spacing) * 119)}.p-120{padding:calc(var(--spacing) * 120)}.p-121{padding:calc(var(--spacing) * 121)}.p-122{padding:calc(var(--spacing) * 122)}.p-123{padding:calc(var(--spacing) * 123)}.p-124{padding:calc(var(--spacing) * 124)}.p-125{padding:calc(var(--spacing) * 125)}.p-126{padding:calc(var(--spacing) * 126)}.p-127{padding:calc(var(--spacing) * 127)}.p-128{padding:calc(var(--spacing) * 128)}.p-129{padding:calc(var(--spacing) * 129)}.p-130{padding:calc(var(--spacing) * 130)}.p-131{padding:calc(var(--spacing) * 131)}.p-132{padding:calc(var(--spacing) * 132)}.p-133{padding:calc(var(--spacing) * 133)}.p-134{padding:calc(var(--spacing) * 134)}.p-135{padding:calc(var(--spacing) * 135)}.p-136{padding:calc(var(--spacing) * 136)}.p-137{padding:calc(var(--spacing) * 137)}.p-138{padding:calc(var(--spacing) * 138)}.p-139{padding:calc(var(--spacing) * 139)}.p-140{padding:calc(var(--spacing) * 140)}.p-141{padding:calc(var(--spacing) * 141)}.p-142{padding:calc(var(--spacing) * 142)}.p-143{padding:calc(var(--spacing) * 143)}.p-144{padding:calc(var(--spacing) * 144)}.p-145{padding:calc(var(--spacing) * 145)}.p-146{padding:calc(var(--spacing) * 146)}.p-147{padding:calc(var(--spacing) * 147)}.p-148{padding:calc(var(--spacing) * 148)}.p-149{padding:calc(var(--spacing) * 149)}.p-150{padding:calc(var(--spacing) * 150)}.p-151{padding:calc(var(--spacing) * 151)}.p-152{padding:calc(var(--spacing) * 152)}.p-153{padding:calc(var(--spacing) * 153)}.p-154{padding:calc(var(--spacing) * 154)}.p-155{padding:calc(var(--spacing) * 155)}.p-156{padding:calc(var(--spacing) * 156)}.p-157{padding:calc(var(--spacing) * 157)}.p-158{padding:calc(var(--spacing) * 158)}.p-159{padding:calc(var(--spacing) * 159)}.p-160{padding:calc(var(--spacing) * 160)}.p-161{padding:calc(var(--spacing) * 161)}.p-162{padding:calc(var(--spacing) * 162)}.p-163{padding:calc(var(--spacing) * 163)}.p-164{padding:calc(var(--spacing) * 164)}.p-165{padding:calc(var(--spacing) * 165)}.p-166{padding:calc(var(--spacing) * 166)}.p-167{padding:calc(var(--spacing) * 167)}.p-168{padding:calc(var(--spacing) * 168)}.p-169{padding:calc(var(--spacing) * 169)}.p-170{padding:calc(var(--spacing) * 170)}.p-171{padding:calc(var(--spacing) * 171)}.p-172{padding:calc(var(--spacing) * 172)}.p-173{padding:calc(var(--spacing) * 173)}.p-174{padding:calc(var(--spacing) * 174)}.p-175{padding:calc(var(--spacing) * 175)}.p-176{padding:calc(var(--spacing) * 176)}.p-177{padding:calc(var(--spacing) * 177)}.p-178{padding:calc(var(--spacing) * 178)}.p-179{padding:calc(var(--spacing) * 179)}.p-180{padding:calc(var(--spacing) * 180)}.p-181{padding:calc(var(--spacing) * 181)}.p-182{padding:calc(var(--spacing) * 182)}.p-183{padding:calc(var(--spacing) * 183)}.p-184{padding:calc(var(--spacing) * 184)}.p-185{padding:calc(var(--spacing) * 185)}.p-186{padding:calc(var(--spacing) * 186)}.p-187{padding:calc(var(--spacing) * 187)}.p-188{padding:calc(var(--spacing) * 188)}.p-189{padding:calc(var(--spacing) * 189)}.p-190{padding:calc(var(--spacing) * 190)}.p-191{padding:calc(var(--spacing) * 191)}.p-192{padding:calc(var(--spacing) * 192)}.p-193{padding:calc(var(--spacing) * 193)}.p-194{padding:calc(var(--spacing) * 194)}.p-195{padding:calc(var(--spacing) * 195)}.p-196{padding:calc(var(--spacing) * 196)}.p-197{padding:calc(var(--spacing) * 197)}.p-198{padding:calc(var(--spacing) * 198)}.p-199{padding:calc(var(--spacing) * 199)}.p-200{padding:calc(var(--spacing) * 200)}.p-201{padding:calc(var(--spacing) * 201)}.p-202{padding:calc(var(--spacing) * 202)}.p-203{padding:calc(var(--spacing) * 203)}.p-204{padding:calc(var(--spacing) * 204)}.p-205{padding:calc(var(--spacing) * 205)}.p-206{padding:calc(var(--spacing) * 206)}.p-207{padding:calc(var(--spacing) * 207)}.p-208{padding:calc(var(--spacing) * 208)}.p-209{padding:calc(var(--spacing) * 209)}.p-210{padding:calc(var(--spacing) * 210)}.p-211{padding:calc(var(--spacing) * 211)}.p-212{padding:calc(var(--spacing) * 212)}.p-213{padding:calc(var(--spacing) * 213)}.p-214{padding:calc(var(--spacing) * 214)}.p-215{padding:calc(var(--spacing) * 215)}.p-216{padding:calc(var(--spacing) * 216)}.p-217{padding:calc(var(--spacing) * 217)}.p-218{padding:calc(var(--spacing) * 218)}.p-219{padding:calc(var(--spacing) * 219)}.p-220{padding:calc(var(--spacing) * 220)}.p-221{padding:calc(var(--spacing) * 221)}.p-222{padding:calc(var(--spacing) * 222)}.p-223{padding:calc(var(--spacing) * 223)}.p-224{padding:calc(var(--spacing) * 224)}.p-225{padding:calc(var(--spacing) * 225)}.p-226{padding:calc(var(--spacing) * 226)}.p-227{padding:calc(var(--spacing) * 227)}.p-228{padding:calc(var(--spacing) * 228)}.p-229{padding:calc(var(--spacing) * 229)}.p-230{padding:calc(var(--spacing) * 230)}.p-231{padding:calc(var(--spacing) * 231)}.p-232{padding:calc(var(--spacing) * 232)}.p-233{padding:calc(var(--spacing) * 233)}.p-234{padding:calc(var(--spacing) * 234)}.p-235{padding:calc(var(--spacing) * 235)}.p-236{padding:calc(var(--spacing) * 236)}.p-237{padding:calc(var(--spacing) * 237)}.p-238{padding:calc(var(--spacing) * 238)}.p-239{padding:calc(var(--spacing) * 239)}.p-240{padding:calc(var(--spacing) * 240)}.p-241{padding:calc(var(--spacing) * 241)}.p-242{padding:calc(var(--spacing) * 242)}.p-243{padding:calc(var(--spacing) * 243)}.p-244{padding:calc(var(--spacing) * 244)}.p-245{padding:calc(var(--spacing) * 245)}.p-246{padding:calc(var(--spacing) * 246)}.p-247{padding:calc(var(--spacing) * 247)}.p-248{padding:calc(var(--spacing) * 248)}.p-249{padding:calc(var(--spacing) * 249)}.p-250{padding:calc(var(--spacing) * 250)}.p-251{padding:calc(var(--spacing) * 251)}.p-252{padding:calc(var(--spacing) * 252)}.p-253{padding:calc(var(--spacing) * 253)}.p-254{padding:calc(var(--spacing) * 254)}.p-255{padding:calc(var(--spacing) * 255)}.p-256{padding:calc(var(--spacing) * 256)}.p-257{padding:calc(var(--spacing) * 257)}.p-258{padding:calc(var(--spacing) * 258)}.p-259{padding:calc(var(--spacing) * 259)}.p-260{padding:calc(var(--spacing) * 260)}.p-261{padding:calc(var(--spacing) * 261)}.p-262{padding:calc(var(--spacing) * 262)}.p-263{padding:calc(var(--spacing) * 263)}.p-264{padding:calc(var(--spacing) * 264)}.p-265{padding:calc(var(--spacing) * 265)}.p-266{padding:calc(var(--spacing) * 266)}.p-267{padding:calc(var(--spacing) * 267)}.p-268{padding:calc(var(--spacing) * 268)}.p-269{padding:calc(var(--spacing) * 269)}.p-270{padding:calc(var(--spacing) * 270)}.p-271{padding:calc(var(--spacing) * 271)}.p-272{padding:calc(var(--spacing) * 272)}.p-273{padding:calc(var(--spacing) * 273)}.p-274{padding:calc(var(--spacing) * 274)}.p-275{padding:calc(var(--spacing) * 275)}.p-276{padding:calc(var(--spacing) * 276)}.p-277{padding:calc(var(--spacing) * 277)}.p-278{padding:calc(var(--spacing) * 278)}.p-279{padding:calc(var(--spacing) * 279)}.p-280{padding:calc(var(--spacing) * 280)}.p-281{padding:calc(var(--spacing) * 281)}.p-282{padding:calc(var(--spacing) * 282)}.p-283{padding:calc(var(--spacing) * 283)}.p-284{padding:calc(var(--spacing) * 284)}.p-285{padding:calc(var(--spacing) * 285)}.p-286{padding:calc(var(--spacing) * 286)}.p-287{padding:calc(var(--spacing) * 287)}.p-288{padding:calc(var(--spacing) * 288)}.p-289{padding:calc(var(--spacing) * 289)}.p-290{padding:calc(var(--spacing) * 290)}.p-291{padding:calc(var(--spacing) * 291)}.p-292{padding:calc(var(--spacing) * 292)}.p-293{padding:calc(var(--spacing) * 293)}.p-294{padding:calc(var(--spacing) * 294)}.p-295{padding:calc(var(--spacing) * 295)}.p-296{padding:calc(var(--spacing) * 296)}.p-297{padding:calc(var(--spacing) * 297)}.p-298{padding:calc(var(--spacing) * 298)}.p-299{padding:calc(var(--spacing) * 299)}.p-300{padding:calc(var(--spacing) * 300)}.p-301{padding:calc(var(--spacing) * 301)}.p-302{padding:calc(var(--spacing) * 302)}.p-303{padding:calc(var(--spacing) * 303)}.p-304{padding:calc(var(--spacing) * 304)}.p-305{padding:calc(var(--spacing) * 305)}.p-306{padding:calc(var(--spacing) * 306)}.p-307{padding:calc(var(--spacing) * 307)}.p-308{padding:calc(var(--spacing) * 308)}.p-309{padding:calc(var(--spacing) * 309)}.p-310{padding:calc(var(--spacing) * 310)}.p-311{padding:calc(var(--spacing) * 311)}.p-312{padding:calc(var(--spacing) * 312)}.p-313{padding:calc(var(--spacing) * 313)}.p-314{padding:calc(var(--spacing) * 314)}.p-315{padding:calc(var(--spacing) * 315)}.p-316{padding:calc(var(--spacing) * 316)}.p-317{padding:calc(var(--spacing) * 317)}.p-318{padding:calc(var(--spacing) * 318)}.p-319{padding:calc(var(--spacing) * 319)}.p-320{padding:calc(var(--spacing) * 320)}.p-321{padding:calc(var(--spacing) * 321)}.p-322{padding:calc(var(--spacing) * 322)}.p-323{padding:calc(var(--spacing) * 323)}.p-324{padding:calc(var(--spacing) * 324)}.p-325{padding:calc(var(--spacing) * 325)}.p-326{padding:calc(var(--spacing) * 326)}.p-327{padding:calc(var(--spacing) * 327)}.p-328{padding:calc(var(--spacing) * 328)}.p-329{padding:calc(var(--spacing) * 329)}.p-330{padding:calc(var(--spacing) * 330)}.p-331{padding:calc(var(--spacing) * 331)}.p-332{padding:calc(var(--spacing) * 332)}.p-333{padding:calc(var(--spacing) * 333)}.p-334{padding:calc(var(--spacing) * 334)}.p-335{padding:calc(var(--spacing) * 335)}.p-336{padding:calc(var(--spacing) * 336)}.p-337{padding:calc(var(--spacing) * 337)}.p-338{padding:calc(var(--spacing) * 338)}.p-339{padding:calc(var(--spacing) * 339)}.p-340{padding:calc(var(--spacing) * 340)}.p-341{padding:calc(var(--spacing) * 341)}.p-342{padding:calc(var(--spacing) * 342)}.p-343{padding:calc(var(--spacing) * 343)}.p-344{padding:calc(var(--spacing) * 344)}.p-345{padding:calc(var(--spacing) * 345)}.p-346{padding:calc(var(--spacing) * 346)}.p-347{padding:calc(var(--spacing) * 347)}.p-348{padding:calc(var(--spacing) * 348)}.p-349{padding:calc(var(--spacing) * 349)}.p-350{padding:calc(var(--spacing) * 350)}.p-351{padding:calc(var(--spacing) * 351)}.p-352{padding:calc(var(--spacing) * 352)}.p-353{padding:calc(var(--spacing) * 353)}.p-354{padding:calc(var(--spacing) * 354)}.p-355{padding:calc(var(--spacing) * 355)}.p-356{padding:calc(var(--spacing) * 356)}.p-357{padding:calc(var(--spacing) * 357)}.p-358{padding:calc(var(--spacing) * 358)}.p-359{padding:calc(var(--spacing) * 359)}.p-360{padding:calc(var(--spacing) * 360)}.p-361{padding:calc(var(--spacing) * 361)}.p-362{padding:calc(var(--spacing) * 362)}.p-363{padding:calc(var(--spacing) * 363)}.p-364{padding:calc(var(--spacing) * 364)}.p-365{padding:calc(var(--spacing) * 365)}.p-366{padding:calc(var(--spacing) * 366)}.p-367{padding:calc(var(--spacing) * 367)}.p-368{padding:calc(var(--spacing) * 368)}.p-369{padding:calc(var(--spacing) * 369)}.p-370{padding:calc(var(--spacing) * 370)}.p-371{padding:calc(var(--spacing) * 371)}.p-372{padding:calc(var(--spacing) * 372)}.p-373{padding:calc(var(--spacing) * 373)}.p-374{padding:calc(var(--spacing) * 374)}.p-375{padding:calc(var(--spacing) * 375)}.p-376{padding:calc(var(--spacing) * 376)}.p-377{padding:calc(var(--spacing) * 377)}.p-378{padding:calc(var(--spacing) * 378)}.p-379{padding:calc(var(--spacing) * 379)}.p-380{padding:calc(var(--spacing) * 380)}.p-381{padding:calc(var(--spacing) * 381)}.p-382{padding:calc(var(--spacing) * 382)}.p-383{padding:calc(var(--spacing) * 383)}.p-384{padding:calc(var(--spacing) * 384)}.p-385{padding:calc(var(--spacing) * 385)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/body,.shadow\/cloud,.shadow\/ray,.shadow\/show-through\.,.shadow\/void{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[start\:end\]{start:end}.inline-1{inline-size:calc(var(--spacing) * 1)}}:root{--paper:#f5f1e8;--paper-deep:#eee8dc;--card:#fffdf8;--ink:#1d211c;--muted:#595e56;--faint:#696c63;--line:#d9d2c5;--line-dark:#beb6a8;--decorative-rule:var(--line);--decorative-rule-strong:var(--line-dark);--decorative-rule-ink:var(--ink);--decorative-search-shadow:0 8px 22px #322b1f0f;--decorative-card-shadow:0 22px 50px #322b1f12;--yellow:#eed65d;--yellow-soft:#f8edaa;--moss:#596b58;--moss-soft:#e6eee3;--red:#aa493f;--red-soft:#f5e6e1;--amber:#8d661f;--amber-soft:#fbf0cb;--serif:Georgia, "Times New Roman", serif;--sans:var(--font-geist-sans), Arial, sans-serif;--mono:var(--font-geist-mono), monospace;--editorial-story-rail-width:220px;--editorial-story-rail-gap:30px;--editorial-story-rule-width:3px;--editorial-story-rule-gap:24px;--editorial-story-mobile-gap:25px;--editorial-story-compact-rule-gap:17px;--editorial-story-padding-top:34px;--editorial-story-padding-bottom:40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 0%, #ffffffb8, transparent 27rem), var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--moss);outline-offset:3px}a:focus-visible{outline:3px solid var(--moss);outline-offset:3px}input:focus-visible{outline:3px solid var(--moss);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--moss);outline-offset:3px}select:focus-visible{outline:3px solid var(--moss);outline-offset:3px}[role=button]:focus-visible{outline:3px solid var(--moss);outline-offset:3px}a{color:inherit}.site-shell{min-height:100vh;overflow-x:clip}.topbar,.site-header{border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1180px,100% - 48px);min-height:84px;margin:0 auto;display:grid}.site-header{grid-template-columns:max-content minmax(0,1fr) max-content;row-gap:12px;height:auto;position:relative}.site-header .header-actions{grid-area:1/3;grid-template-columns:minmax(180px,220px) max-content;justify-content:end;align-items:center;gap:10px;min-width:0;max-width:100%;display:grid}.site-header .header-account-link{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.site-header .header-account-link:hover{color:var(--ink)}.site-header .header-search{width:100%;min-width:0;position:static}.site-header-article{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.site-header-article .header-actions{grid-column:2;grid-template-columns:minmax(0,1fr);width:100%}.public-article-shell>.site-header{width:100%}.library-search-form{border:1px solid var(--decorative-rule-strong);width:min(330px,44vw);min-height:44px;box-shadow:var(--decorative-search-shadow);background:#fffdf8f5;border-radius:999px;align-items:stretch;display:flex;overflow:hidden}.library-search-form:focus-within{outline:3px solid var(--moss);outline-offset:3px}.library-search-form input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 8px 0 16px}.library-search-form input::placeholder{color:var(--faint)}.library-search-form input:focus{outline:0}.library-search-form button{border:0;border-left:1px solid var(--decorative-rule);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.library-search-form button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.library-search-form button:hover{background:var(--yellow-soft)}.brand{align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.site-header .brand-mark-image{width:94%;height:94%}.brand-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.brand-copy strong{font-family:var(--serif);letter-spacing:.01em;font-size:16px}.brand-copy span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:10px}.site-header .brand-copy strong{font-size:20px}.site-header .brand-copy span{font-size:11px}.topnav{align-items:center;gap:clamp(8px,.8vw,14px);display:flex}.topnav a{color:var(--muted);border-bottom:2px solid #0000;padding:31px 2px 27px;font-size:14px;font-weight:500;text-decoration:none}.topnav a:hover{color:var(--ink)}.topnav .nav-active{color:var(--ink);border-bottom-color:var(--ink)}.puzzle-shelf{border-top:1px solid var(--decorative-rule);grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:18px;min-width:0;padding:4px 0 6px;display:flex}.puzzle-shelf-group{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.puzzle-shelf-label{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;flex:none;font-size:10px;font-weight:750}.puzzle-shelf-separator{background:var(--decorative-rule-strong);flex:0 0 1px;width:1px;height:30px}.puzzle-shelf-links{scrollbar-width:thin;scrollbar-color:var(--line-dark) transparent;flex:0 auto;align-items:center;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.puzzle-shelf-links a,.puzzle-shelf-book-link{border:1px solid var(--decorative-rule-strong);min-height:44px;color:var(--muted);white-space:nowrap;background:#fffdf8db;border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 13px 5px 6px;font-size:12px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.puzzle-shelf-links a:hover,.puzzle-shelf-book-link:hover{border-color:var(--moss);background:var(--moss-soft);color:var(--ink)}.puzzle-shelf-links .puzzle-shelf-active{border-color:var(--ink);background:var(--ink);color:var(--card);font-weight:750}.puzzle-shelf-icon{background:var(--yellow-soft);width:30px;height:30px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 30px;padding:5px}.puzzle-shelf-knight-icon{stroke-width:2.8px;padding:3px}.puzzle-shelf-active .puzzle-shelf-icon{background:var(--yellow)}.puzzle-shelf-book-group{min-width:0}.puzzle-shelf-book-links{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;padding:3px;display:flex;overflow:visible}.puzzle-shelf-book-link{flex:none;min-width:max-content;max-width:none}.puzzle-shelf-book-link .puzzle-shelf-icon{background:var(--book-accent);color:var(--book-on-accent)}.puzzle-shelf-book-icon{stroke-width:1.25px}.puzzle-shelf-book-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero{text-align:center;width:min(900px,100% - 40px);margin:54px auto 42px}.hero-kicker,.eyebrow{color:var(--moss);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650}.content-visibility-badge{background:var(--yellow-soft);color:var(--ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750;line-height:1.2;display:inline-flex}.article-story-rail>.content-visibility-badge{margin-top:8px}.editorial-story-main>.content-visibility-badge{width:fit-content;margin-bottom:8px;display:flex}.article-detail-heading>.content-visibility-badge{vertical-align:middle;margin-left:10px}.hero h1{font:500 clamp(43px, 6.2vw, 76px)/.98 var(--serif);letter-spacing:-.045em;max-width:840px;margin:17px auto 26px}.highlight-line{white-space:nowrap;z-index:0;position:relative}.highlight-line:after{content:"";z-index:-1;background:var(--yellow);opacity:.82;border-radius:52% 22% 48% 18%;height:.28em;position:absolute;bottom:.04em;left:-1.5%;right:-2%;transform:rotate(-1.2deg)}.hero>p{color:var(--muted);max-width:690px;margin:0 auto;font-size:17px;line-height:1.65}.desk-section,footer{width:min(1040px,100% - 40px);margin-left:auto;margin-right:auto}.upload-card,.processing-card,.state-card{background:var(--card);border:1px solid var(--decorative-rule-strong);border-radius:16px}.upload-card{box-shadow:var(--decorative-card-shadow);padding:12px}.dropzone{border:1.5px dashed var(--line-dark);cursor:pointer;background:linear-gradient(#ffffff80,#ffffff80),repeating-linear-gradient(0deg,#0000,#0000 27px,#23252006 27px 28px);border-radius:11px;justify-content:center;align-items:center;gap:29px;min-height:274px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.dropzone:hover,.dropzone.is-dragging{border-color:var(--moss);background-color:#f6f6e8}.dropzone.is-dragging{transform:scale(.995)}.file-input,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.source-upload-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:128px;height:128px;display:block}.paper-glyph{border:1.5px solid var(--ink);width:82px;height:104px;box-shadow:8px 8px 0 var(--yellow-soft);background:#fffefb;place-items:end center;padding-bottom:19px;display:grid;position:relative;transform:rotate(-2deg)}.paper-glyph:before{content:"";background:linear-gradient(225deg, var(--card) 48%, var(--ink) 49%, var(--ink) 53%, #fffefb 54%);width:24px;height:24px;position:absolute;top:-1.5px;right:-1.5px}.paper-glyph:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:12px;left:17px;right:17px;box-shadow:0 -10px #1d211c33,0 -20px #1d211c33}.paper-glyph span{z-index:1;background:var(--red);color:#fff;font:700 9px/1 var(--sans);letter-spacing:.1em;padding:5px 7px;position:absolute;top:14px;left:-8px}.small-paper{width:48px;height:61px;box-shadow:5px 5px 0 var(--yellow-soft);flex:none;padding:0}.small-paper:before{width:15px;height:15px}.small-paper:after{bottom:10px;left:10px;right:10px;box-shadow:0 -7px #1d211c33,0 -14px #1d211c33}.small-paper span{padding:4px;font-size:7px;top:11px;left:-6px}.drop-copy{flex-direction:column;align-items:flex-start;display:flex}.drop-copy strong{font:500 26px/1.2 var(--serif)}.drop-copy>span{color:var(--muted);margin-top:5px}.drop-copy u{color:var(--ink);text-underline-offset:3px}.drop-copy small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:11px}.trust-row{min-height:59px;color:var(--muted);justify-content:center;align-items:center;gap:clamp(20px,5vw,62px);font-size:12px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.trust-row i{background:var(--moss-soft);width:21px;height:21px;color:var(--moss);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.replacement-context{min-height:54px;color:var(--muted);align-items:center;gap:12px;padding:0 8px 10px;display:flex}.replacement-context strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.replacement-context .text-button{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.source-selection-error{color:var(--red);margin:12px 8px 0;font-size:13px}.source-review{padding:26px}.source-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.source-review-heading h3{font:500 27px/1.15 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:7px 0 5px}.source-review-heading p{color:var(--muted);margin:0;font-size:12px}.source-review-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.source-review-photo{border:1px solid var(--decorative-rule);background:#fbfaf5;border-radius:10px;min-width:0;padding:9px}.source-review-thumbnail{aspect-ratio:1;background:var(--paper-deep);border-radius:7px;width:100%;position:relative;overflow:hidden}.source-review-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.source-review-thumbnail>span{color:#fff;min-width:25px;height:25px;font:600 10px/1 var(--mono);background:#1d211ce0;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:7px;left:7px}.source-review-photo>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;display:block;overflow:hidden}.source-review-photo>small{color:var(--muted);font-size:10px;display:block}.source-review-item-actions{grid-template-columns:repeat(3,44px);justify-content:space-between;gap:3px;margin-top:7px;display:grid}.source-review-item-actions button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.source-review-item-actions button:hover:not(:disabled){color:var(--ink);background:var(--paper-deep)}.source-review-item-actions button:disabled{opacity:.32;cursor:not-allowed}.source-review-pdf{border:1px solid var(--decorative-rule);background:#fbfaf5;border-radius:10px;align-items:center;gap:17px;min-width:0;min-height:92px;margin-top:22px;padding:13px 15px;display:flex}.source-review-pdf>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.source-review-pdf strong{overflow-wrap:anywhere}.source-review-pdf small{color:var(--muted)}.source-review .text-button{align-items:center;min-height:44px;display:inline-flex}.source-review-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.source-review-actions button:disabled{opacity:.5;cursor:wait}.source-review-limits{color:var(--faint);text-align:right;margin:10px 0 0;font-size:11px}.processing-card{padding:0 34px 38px;overflow:hidden}.file-summary{align-items:center;gap:20px;min-height:104px;display:flex}.file-summary>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.file-summary strong{font:500 21px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;overflow:hidden}.file-summary small{color:var(--muted);overflow-wrap:anywhere}.text-button{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px;text-decoration:underline}.text-button:hover{color:var(--ink)}.progress-track{background:var(--paper-deep);height:3px;margin:0 -34px}.progress-track span{background:var(--yellow);height:100%;transition:width .6s;display:block}.saved-processing-progress span{width:58%;animation:2.4s ease-in-out infinite saved-processing-pulse}@keyframes saved-processing-pulse{50%{opacity:.68;width:72%}}.processing-layout{grid-template-columns:1fr 1.05fr;gap:70px;padding:50px 18px 8px;display:grid}.processing-title h2{font:500 34px/1.1 var(--serif);letter-spacing:-.02em;margin:22px 0 12px}.processing-title p{color:var(--muted);max-width:300px}.pulse-orbit{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:46px;height:46px;animation:2s ease-in-out infinite breathe;display:grid}.pulse-orbit i{background:var(--yellow);width:14px;height:14px;box-shadow:0 0 0 6px var(--yellow-soft);border-radius:50%}@keyframes breathe{50%{border-color:var(--yellow);transform:scale(1.08)}}.timeline{margin:0;padding:0;list-style:none}.timeline li{min-height:61px;color:var(--faint);gap:16px;display:flex;position:relative}.timeline li:not(:last-child):after{content:"";background:var(--line);width:1px;height:31px;position:absolute;top:30px;left:13px}.timeline li>span{z-index:1;border:1px solid var(--line-dark);background:var(--card);width:27px;height:27px;font:600 10px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.timeline li strong{padding-top:2px;font-weight:520;display:block}.timeline li small{letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.timeline li.is-active{color:var(--ink)}.timeline li.is-active>span{background:var(--yellow);border-color:var(--ink);box-shadow:0 0 0 5px var(--yellow-soft)}.timeline li.is-complete>span{background:var(--moss);color:#fff;border-color:var(--moss)}.state-card{align-items:flex-start;gap:27px;padding:46px;display:flex}.state-symbol{width:52px;height:52px;font:500 24px/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.setup-symbol{color:var(--amber);background:var(--amber-soft)}.error-symbol{color:var(--red);background:var(--red-soft)}.state-copy{max-width:700px}.state-copy h2,.success-header h2{font:500 34px/1.1 var(--serif);letter-spacing:-.02em;margin:8px 0 10px}.state-copy p,.success-header p{color:var(--muted);margin:0}.state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{background:var(--ink);color:#fff;border:1px solid var(--ink)}.secondary-button{color:var(--ink);border:1px solid var(--line-dark);background:0 0}.saved-processing-card button:disabled{opacity:.5;cursor:wait}.secondary-button:hover{background:var(--paper)}.success-header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:10px 2px 22px;display:grid}.success-seal{background:var(--moss);color:#fff;width:52px;height:52px;box-shadow:0 0 0 7px var(--moss-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.success-actions{flex-direction:column;gap:9px;display:flex}.completion-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.completion-chips span{color:var(--moss);background:var(--moss-soft);border:1px solid #ced9c9;border-radius:999px;padding:6px 12px;font-size:11px}.completion-chips b{margin-right:5px}.research-note,.public-article{background:var(--card);border:1px solid var(--decorative-rule-strong);border-radius:16px;overflow:hidden}.article-detail-header{border-bottom:1px solid var(--decorative-rule);justify-content:space-between;align-items:stretch;gap:24px;padding:42px 48px 38px;display:flex}.article-detail-header:has(.taxonomy-edit-mode){align-items:flex-start}.article-detail-heading{flex:1 1 0;align-self:flex-start;min-width:0}.article-detail-heading h1,.article-detail-heading h2{font:500 clamp(36px, 5vw, 55px)/1.02 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 10px}.article-detail-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0}.article-detail-organization{flex-direction:column;flex:0 390px;justify-content:center;width:min(390px,100%);min-width:0;max-width:100%;display:flex}.article-detail-header:has(.taxonomy-edit-mode) .article-detail-organization{justify-content:flex-start}.article-detail-organization>.taxonomy-editor{width:100%;min-width:0}.article-detail-organization>.note-taxonomy>.category-pill{font-size:12px;display:inline-block}.note-taxonomy{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;display:flex}.category-pill{overflow-wrap:anywhere;border:1px solid var(--line-dark);max-width:100%;color:var(--ink);border-radius:999px;padding:5px 10px}.tag-text{overflow-wrap:anywhere}.taxonomy-link{min-width:44px;max-width:100%;min-height:44px;color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration-thickness:1px;display:inline-flex}.taxonomy-link:hover{color:var(--moss)}.taxonomy-category-link{text-decoration:none}.taxonomy-category-link .category-pill{color:inherit;font-size:12px;display:inline-block}.empty-taxonomy{color:var(--faint);font-style:italic}.pdf-block{border-bottom:1px solid var(--decorative-rule);background:#efebe2;padding:32px 48px 39px}.pdf-toolbar{height:43px;color:var(--muted);background:#ded8cc;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;display:flex}.pdf-toolbar div{align-items:center;gap:8px;min-width:0;display:flex}.pdf-toolbar strong{white-space:nowrap;text-overflow:ellipsis;font-weight:520;overflow:hidden}.red-dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.pdf-frame{background:#7b7a76;border:0;width:100%;height:520px;display:block}.mobile-pdf-link{display:none}.demo-pdf{cursor:default;background:#777873;border:0;place-items:center;width:100%;height:430px;display:grid;position:relative;overflow:hidden}.demo-pdf:before{content:"";background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 45%);position:absolute;inset:0}.demo-paper{width:270px;height:354px;color:var(--ink);text-align:left;background:#fffefa;flex-direction:column;padding:48px 36px;display:flex;position:relative;box-shadow:0 14px 38px #00000038}.demo-paper small{font:600 8px/1 var(--sans);letter-spacing:.18em}.demo-paper strong{font:500 37px/1.03 var(--serif);letter-spacing:-.035em;margin-top:48px}.demo-paper i{background:var(--yellow);opacity:.75;width:155px;height:10px;margin-top:-8px}.demo-paper span{font:12px/1.2 var(--serif);margin-top:auto}.demo-page-count{color:#ddd;font:9px/1 var(--mono);letter-spacing:.1em;position:absolute;top:16px;left:18px}.preview-callout{color:#ddd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;bottom:15px;right:17px}.pdf-caption{font:italic 12px/1.4 var(--serif);color:var(--muted);margin:12px 0 0}.photo-gallery,.photo-single-viewer{width:100%;min-width:0;max-width:100%;margin:0}.photo-gallery{overflow-clip-margin:4px;contain:inline-size layout;grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid;overflow:clip visible}.photo-gallery-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-inline:contain;contain:inline-size layout;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;background:#242520;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:auto hidden}.photo-gallery-viewport:focus-visible{outline:3px solid var(--moss);outline-offset:-3px;z-index:2;position:relative}.photo-gallery-slides{width:100%;min-width:0;max-width:100%;grid-auto-columns:100%;grid-auto-flow:column;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.photo-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%}.photo-gallery-slide figure{width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;margin:0}.photo-gallery-image-stage{background:#242520;place-items:center;width:100%;height:520px;padding:0;display:grid;position:relative;overflow:hidden}.photo-gallery-image-stage>img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.photo-gallery-image-actions{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 32px);transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(4px)}.photo-gallery-action{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;font:650 15px/1 var(--sans);white-space:nowrap;cursor:pointer;background:#1d211ce6;border:1px solid #ffffff73;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .18s;display:inline-flex}.photo-gallery-image-stage:hover .photo-gallery-image-actions,.photo-gallery-image-stage:focus-within .photo-gallery-image-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.photo-lightbox{color:#fff;background:#171914;border:1px solid #ffffff3d;border-radius:12px;width:min(100vw - 24px,1440px);max-width:min(100vw - 24px,1440px);height:min(94dvh,1100px);max-height:min(94dvh,1100px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0000008c}.photo-lightbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f0cd6}:is(html:has(dialog.photo-lightbox[open]),body:has(dialog.photo-lightbox[open])){overscroll-behavior:none;overflow:hidden}.photo-lightbox-frame{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid}.photo-lightbox-toolbar,.photo-lightbox-footer{background:#242520;justify-content:space-between;align-items:center;gap:10px 18px;min-width:0;min-height:60px;padding:8px 14px;display:flex}.photo-lightbox-toolbar{border-bottom:1px solid #ffffff29}.photo-lightbox-toolbar h2{color:#fff;min-width:0;font:600 12px/1.35 var(--sans);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.photo-lightbox-close{color:#fff;cursor:pointer;width:44px;height:44px;font:300 25px/1 var(--sans);background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:0 0 44px;padding:0}.photo-lightbox-close:hover{background:#ffffff1a}.photo-lightbox-image-wrap{background:#0e100d;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.photo-lightbox-image-wrap>img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.photo-lightbox-footer{color:#ffffffbd;border-top:1px solid #ffffff29;font-size:11px}.photo-lightbox-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.photo-lightbox-download{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.photo-lightbox-download:hover{background:#ffffff1a}.photo-gallery-error,.photo-gallery-empty{color:#fff;text-align:center;overflow-wrap:anywhere;place-items:center;min-height:180px;margin:0;padding:28px;display:grid}.photo-gallery-empty{color:var(--muted);background:var(--paper-deep)}.photo-gallery-controls{min-height:60px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;font-size:11px;display:grid}.photo-gallery-button{border:1px solid var(--line-dark);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.photo-gallery-button:first-child{justify-self:start}.photo-gallery-button:last-child{justify-self:end}.photo-gallery-button:hover:not(:disabled){background:var(--paper-deep)}.photo-gallery-button:disabled{opacity:.38;cursor:not-allowed}.photo-gallery-counter{font-variant-numeric:tabular-nums;text-align:center;min-width:88px}.photo-gallery-thumbnails{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:7px 0 9px;list-style:none;display:flex}.photo-gallery-thumbnails li{flex:none}.photo-gallery-thumbnails button{width:58px;height:58px;color:var(--muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:7px;place-items:center;padding:3px;display:grid}.photo-gallery-thumbnails button:hover{color:var(--ink);background:var(--paper-deep)}.photo-gallery-thumbnails button[aria-current=true]{border-color:var(--ink);color:var(--ink);background:var(--card)}.photo-gallery-thumbnails button>span{font:600 10px/1 var(--mono);letter-spacing:.08em}@media (hover:none),(any-pointer:coarse){.photo-gallery-image-actions{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.photo-gallery-image-actions,.photo-gallery-action{transition:none}}.note-content{padding:0 48px}.note-section{border-bottom:1px solid var(--decorative-rule);grid-template-columns:minmax(0,1fr);padding:42px 0;display:grid}.note-section:last-child{border-bottom:0}.note-section h3{font:500 27px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 17px}.note-section p{color:#393c37;max-width:730px;margin:0;font-size:18px;line-height:1.75}.summary-section .article-summary-copy{font-size:17px}.quotes-section ul{margin:0;padding:0;list-style:none}.quotes-section li{font:18px/1.55 var(--serif);border-left:2px solid var(--yellow);background:#faf6df;margin:0 0 12px;padding:14px 16px;position:relative}.section-title-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.section-title-row>span{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.preserved-notes{white-space:pre-line;border:1px solid var(--decorative-rule);font-family:var(--serif);background:#fbfaf5;border-radius:8px;font-size:16px;padding:20px!important}.taxonomy-editor{min-width:min(100%,320px)}.taxonomy-read-mode .note-taxonomy{width:100%}.taxonomy-read-mode .editor-status{text-align:right}.icon-button{border:1px solid var(--line-dark);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--moss);background:var(--moss-soft)}.icon-button-pencil{background:0 0;border-color:#0000;border-radius:4px}.icon-button-pencil:hover{color:var(--moss);background:0 0;border-color:#0000}.icon-button:disabled{cursor:not-allowed;opacity:.48}.icon-glyph{font:600 21px/1 var(--sans);display:block;transform:translateY(-1px)}.icon-glyph-pencil{font:500 19px/1 var(--serif);transform-origin:50%;transform:translateY(-1px)rotate(180deg)}.taxonomy-edit-mode{border:1px solid var(--decorative-rule);width:min(390px,100%);background:#fbfaf5;border-radius:10px;min-inline-size:0;margin:0;padding:17px}.taxonomy-field+.taxonomy-field{margin-top:15px}.taxonomy-field>label,.editor-form>label,.summary-editor-form fieldset>label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.category-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.taxonomy-field input,.source-editor-field input{border:1px solid var(--line-dark);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);border-radius:7px;padding:0 11px}.source-editor-field input{font-size:18px}.field-clear-button{border:1px solid var(--line-dark);min-width:62px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px}.field-clear-button:hover{color:var(--ink);background:var(--paper)}.taxonomy-field-help{color:var(--faint);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.tag-editor-box{border:1px solid var(--line-dark);background:var(--card);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:49px;padding:7px;display:flex}.tag-editor-box:focus-within{outline:3px solid var(--moss);outline-offset:2px}.tag-editor-box input{background:0 0;border:0;flex:1;min-width:125px;padding:5px 3px}.tag-editor-box input:focus{outline:0}.editable-tag{border:1px solid var(--line-dark);max-width:100%;min-height:44px;color:var(--ink);background:var(--paper);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:2px;padding:0 0 0 10px;font-size:12px;display:inline-flex}.editable-tag>span{overflow-wrap:anywhere;min-width:0}.editable-tag button{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.editable-tag button:hover{color:var(--red);background:var(--red-soft)}.taxonomy-help,.editor-help{color:var(--faint);justify-content:space-between;gap:20px;margin-top:5px;font-size:10px;display:flex}.field-error{min-height:18px;color:var(--red)!important;margin-top:4px!important;font-size:11px!important;line-height:1.45!important}.editor-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.editor-actions .primary-button,.editor-actions .secondary-button{min-height:44px}.editor-actions button:disabled{cursor:not-allowed;opacity:.52}.editor-status{min-height:18px;color:var(--muted)!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.45!important}.editor-status-error,.editor-status-conflict{color:var(--red)!important}.editor-conflict{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:0 7px 7px 0;margin-top:13px;padding:13px 15px}.editor-conflict strong{font-size:13px}.editor-conflict p{margin:4px 0 0!important;font-size:12px!important;line-height:1.5!important}.editor-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.editor-heading-row h2,.editor-heading-row h3{margin-bottom:17px}.summary-editor,.highlights-editor,.notes-editor,.source-details-editor,.source-details-readonly{width:100%;min-width:0}.article-summary-copy,.editorial-story-copy{white-space:pre-wrap;overflow-wrap:anywhere}.summary-editor-form,.summary-editor-form fieldset{width:100%;min-width:0;max-width:100%}.summary-editor-form fieldset{border:0;margin:0;padding:0}.summary-editor-form textarea{min-width:0;max-width:100%;min-height:220px}.highlights-editor-form,.highlights-editor-form fieldset{width:100%;min-width:0;max-width:100%}.highlights-editor-form fieldset{border:0;margin:0;padding:0}.editor-introduction{color:var(--muted)!important;margin:0 0 15px!important;font-size:13px!important;line-height:1.55!important}.highlight-editor-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.highlight-editor-card{border-left:2px solid var(--yellow);background:#faf6df;min-width:0;padding:14px 16px 16px}.highlight-editor-card>label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.highlight-editor-card textarea{width:100%;min-width:0;max-width:100%;min-height:128px;font-size:16px}.editor-card-action-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;min-width:0;margin-top:10px;display:flex}.highlight-editor-card-actions{flex-wrap:wrap;flex:360px;gap:8px;min-width:0;display:flex}.highlight-editor-card-actions button,.add-highlight-button{min-height:44px}.highlight-editor-card-actions button{padding-inline:13px}.editor-card-feature-action{flex:none;min-width:44px;margin-left:auto}.add-highlight-button{margin-top:12px}.highlight-editor-empty{font-style:italic;color:var(--muted)!important;margin:0 0 12px!important}.reader-note-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.note-bubble{border:1px solid var(--decorative-rule-strong);overflow-wrap:anywhere;background:#efeee9;border-radius:9px;min-width:0;padding:18px 62px 18px 20px;position:relative}.note-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;font:18px/1.7 var(--serif);color:#393c37;margin:0!important}.reader-note-list .note-bubble,.public-reader-note-list .note-bubble{padding-right:20px}.note-bubble-edit{background:0 0;position:absolute;top:8px;right:8px}.notes-editor-form,.notes-editor-form fieldset{width:100%;min-width:0;max-width:100%}.notes-editor-form fieldset{border:0;margin:0;padding:0}.note-editor-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.note-bubble.note-editor-card{padding:14px 16px 16px}.note-editor-card>label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.editor-form .note-editor-card textarea{width:100%;min-width:0;max-width:100%;min-height:148px;font-size:16px}.note-editor-card-actions{flex-wrap:wrap;flex:360px;gap:8px;min-width:0;display:flex}.note-editor-card-actions button,.add-note-button{min-height:44px}.note-editor-card-actions button{padding-inline:13px}.add-note-button{margin-top:12px}.note-editor-empty{font-style:italic;color:var(--muted)!important;margin:0 0 12px!important}.empty-reader-notes,.empty-source-details{font-style:italic;color:var(--muted)!important}.note-compose-card{border:1px solid var(--decorative-rule-strong);background:#f8f7f2;border-radius:9px;margin-top:12px;padding:17px}.editor-form textarea{resize:vertical;border:1px solid var(--line-dark);width:100%;min-height:220px;color:var(--ink);background:#fbfaf5;border-radius:8px;padding:15px;font-size:18px;line-height:1.65;display:block}.pdf-notes-transcription{border:1px solid var(--decorative-rule-strong);border-left:3px solid var(--decorative-rule-strong);background:#efeee9;border-radius:9px;margin-top:22px;padding:18px 20px}.note-transcription-bubble{padding-right:20px}.pdf-notes-transcription h3,.pdf-notes-transcription h4{font:500 18px/1.3 var(--serif);margin:7px 0 9px}.pdf-notes-transcription .transcription-copy{gap:12px;display:grid}.pdf-notes-transcription .transcription-text{white-space:pre-wrap;overflow-wrap:anywhere;font:18px/1.7 var(--serif);margin:0!important}.readonly-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.source-editor-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.source-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.source-editor-field{min-width:0}.source-editor-field label{color:var(--ink);letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.source-field-help{color:var(--faint)!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.4!important}.source-editor-field-url,.source-editor-field-reviewedWork{grid-column:1/-1}.source-section dl,.source-details-list{border-top:1px solid var(--decorative-rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.source-section dl>div{border-bottom:1px solid var(--decorative-rule);grid-template-columns:120px 1fr;gap:10px;padding:12px 0;display:grid}.source-section dl>div:nth-child(odd){margin-right:24px}.source-section dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.source-section dd{overflow-wrap:anywhere;margin:0;font-size:18px}.source-section dd a,.source-details-list a{overflow-wrap:anywhere;text-underline-offset:3px}.mini-file{background:var(--card);border:1px solid var(--line-dark);width:37px;height:45px;color:var(--red);font:700 7px/1 var(--sans);letter-spacing:.08em;place-items:end center;padding-bottom:5px;display:grid}.source-type-icon{isolation:isolate;place-items:center;padding-bottom:0;position:relative;overflow:visible}.source-type-icon-token{z-index:3;align-self:end;margin-bottom:5px;position:relative}.source-type-icon-pdf{--source-type-fold:11px;background:0 0;border:0}.source-type-icon-page{z-index:1;background:var(--line-dark);clip-path:polygon(0 0, calc(100% - var(--source-type-fold)) 0, 100% var(--source-type-fold), 100% 100%, 0 100%);position:absolute;inset:0}.source-type-icon-page:before{content:"";background:var(--card);clip-path:polygon(0 0, calc(100% - var(--source-type-fold) + 1px) 0, 100% calc(var(--source-type-fold) - 1px), 100% 100%, 0 100%);position:absolute;inset:1px}.source-type-icon-page:after{content:"";z-index:1;width:calc(var(--source-type-fold) - 1px);height:calc(var(--source-type-fold) - 1px);border-left:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--paper-deep);clip-path:polygon(0 0,100% 100%,0 100%);position:absolute;top:1px;right:1px}.source-type-icon-images{box-shadow:3px 3px 0 #fbfaf5, 4px 4px 0 var(--line-dark);background:#fbfaf5}.source-type-icon-images:before{content:"";z-index:1;border:1px solid var(--line-dark);background:linear-gradient(145deg, transparent 55%, var(--moss-soft) 56%), radial-gradient(circle at 72% 28%, var(--yellow) 0 2px, transparent 2.5px);position:absolute;inset:7px 5px 14px}.source-type-icon-notebook{background:repeating-linear-gradient(#fffefb 0 8px,#dce2dc 8px 9px);border-radius:2px;box-shadow:inset 6px 0 #f4dfdc}.source-type-icon-notebook:before{content:"";z-index:1;background:radial-gradient(circle, var(--line-dark) 0 1px, transparent 1.5px) center top / 3px 8px repeat-y;width:3px;position:absolute;top:4px;bottom:4px;left:4px}.source-type-icon-review{flex:0 0 48px;width:48px;min-width:48px;height:60px;font-size:8px}.source-type-icon-review.source-type-icon-pdf{--source-type-fold:14px}.source-type-icon-review.source-type-icon-pdf .source-type-icon-page{filter:drop-shadow(5px 5px 0 var(--yellow-soft))}.source-type-icon-review .source-type-icon-token{margin-bottom:7px}.source-type-icon-review.source-type-icon-images{box-shadow:4px 4px 0 #fbfaf5, 5px 5px 0 var(--line-dark)}.source-type-icon-review.source-type-icon-images:before{inset:9px 7px 18px}.entry-rule{background:var(--yellow)}footer{min-height:84px;color:var(--muted);border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.footer-brand{opacity:.72}footer p{font-family:var(--serif);margin:0;font-size:13px;font-style:italic}footer>span{text-transform:uppercase;letter-spacing:.1em;justify-self:end}.public-article-shell{width:min(990px,100% - 40px);margin:0 auto}.article-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;display:flex}.article-topbar>a:last-child{color:var(--muted);font-size:12px;text-decoration:none}.article-topbar>a:last-child:hover{color:var(--ink)}.public-article{margin-top:38px}.public-pdf{border-bottom:1px solid var(--decorative-rule);background:#efebe2;padding:38px 58px 43px}.public-note-content{padding:0 58px}.public-note-content>section{border-bottom:1px solid var(--decorative-rule);grid-template-columns:minmax(0,1fr);padding:46px 0;display:grid}.public-note-content>section:last-child{border-bottom:0}.public-note-content h2{font:500 29px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 18px}.public-note-content p{color:#393c37;margin:0;font-size:18px;line-height:1.75}.public-quotes{margin:0;padding:0;list-style:none}.public-quotes li{font:18px/1.55 var(--serif);border-left:2px solid var(--yellow);background:#faf6df;margin-bottom:12px;padding:14px 16px;position:relative}#highlights,#notes{scroll-margin-top:24px}.public-note-content dl{border-top:1px solid var(--decorative-rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.public-note-content dl>div{border-bottom:1px solid var(--decorative-rule);grid-template-columns:112px 1fr;gap:10px;padding:12px 0;display:grid}.public-note-content dl>div:nth-child(odd){margin-right:24px}.public-note-content dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.public-note-content dd{overflow-wrap:anywhere;margin:0;font-size:18px}.public-note-content dd a{overflow-wrap:anywhere;text-underline-offset:3px}.article-footer{width:100%;margin-top:16px}.article-footer a{font:15px var(--serif);text-underline-offset:4px}.search-shell{width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto}.search-shell .site-header{width:100%}.search-hero{width:min(980px,100%);margin-left:auto;margin-right:auto;padding:76px 0 50px}.search-hero h1{font:500 clamp(46px, 7vw, 76px)/.98 var(--serif);letter-spacing:-.045em;margin:14px 0 20px}.search-hero>p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.65}.search-results-section{width:min(980px,100%);min-height:340px;margin-left:auto;margin-right:auto;padding-bottom:48px}.search-results-heading{border-top:1px solid var(--decorative-rule-ink);justify-content:space-between;align-items:flex-end;gap:25px;padding:27px 0 18px;display:flex}.search-results-heading h2{font:500 31px/1.15 var(--serif);margin:7px 0 0}.search-results-heading>p{color:var(--muted);margin:0;font-size:11px}.search-state{border-top:1px solid var(--decorative-rule-ink);border-bottom:1px solid var(--decorative-rule-strong);padding:48px 0 56px}.search-state h2{font:500 32px/1.15 var(--serif);margin:8px 0 11px}.search-state p{max-width:580px;color:var(--muted);margin:0}.search-state-warning{border-top-color:var(--amber)}.search-state-error{border-top-color:var(--red)}.search-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:86px;font-size:12px;display:grid}.search-pagination a{text-underline-offset:4px;font-weight:650}.search-pagination a:last-child{justify-self:end}.search-pagination>span{color:var(--muted)}.search-footer{width:100%}.lexicon-search-results{margin-bottom:44px}.lexicon-search-results>ol{border-block:1px solid #bbd8d2;margin:0;padding:0;list-style:none}.lexicon-search-results>ol>li+li{border-top:1px solid #d7e4df}.lexicon-search-results .search-results-heading>a{color:#286561;font-size:13px;text-decoration:none}.lexicon-search-results .search-results-heading>a:hover{text-underline-offset:4px;text-decoration:underline}.lexicon-search-results .search-results-heading>a:focus-visible{outline-offset:4px;outline:3px solid #286561}.encyclopedia-search-results{margin-bottom:44px}.encyclopedia-search-results>ol{border-top:1px solid #cbbfd1;border-bottom:1px solid #cbbfd1;margin:0;padding:0;list-style:none}.encyclopedia-search-results>ol>li+li{border-top:1px solid #d9cfde}.encyclopedia-search-results a{min-height:156px;color:var(--ink);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:24px;padding:24px 4px;text-decoration:none;display:grid}.encyclopedia-search-results a>span{flex-direction:column;min-width:0;display:flex}.encyclopedia-search-results a small{color:#62476f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.encyclopedia-search-results a strong{font:500 clamp(29px, 4.2vw, 40px)/1.04 var(--serif);letter-spacing:-.03em;margin-top:7px}.encyclopedia-search-results a em{max-width:760px;color:var(--muted);margin-top:10px;font-size:13px;font-style:normal;line-height:1.55}.encyclopedia-search-results a b{color:#62476f;justify-self:end;font-size:22px}.encyclopedia-search-results a:hover strong{text-underline-offset:5px;-webkit-text-decoration:underline #62476f;text-decoration:underline #62476f;text-decoration-thickness:2px}.encyclopedia-search-results a:focus-visible{outline-offset:3px;outline:3px solid #62476f}.archive-shell{width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto}.archive-shell .site-header{width:100%}.archive-hero{width:min(980px,100%);margin-left:auto;margin-right:auto;padding:76px 0 42px}.archive-hero h1{font:500 clamp(46px, 7vw, 76px)/.98 var(--serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 20px}.archive-hero>p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.archive-hero>.archive-collection-links{margin-top:1.5rem}.archive-main{width:min(980px,100%);min-height:400px;margin-left:auto;margin-right:auto;padding-bottom:52px}.archive-clear-filter{min-height:44px;color:var(--muted);text-underline-offset:4px;white-space:nowrap;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.archive-clear-filter:hover{color:var(--ink)}.archive-summary{min-height:70px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.archive-summary strong{color:var(--ink);font:500 23px/1.25 var(--serif)}.archive-weekly-link{grid-template-columns:112px 3px minmax(0,1fr) 24px}.archive-row-main{min-width:0}.archive-row-main h2{font:500 21px/1.28 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.archive-row-main>p{max-width:740px;color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.archive-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:11px;font-size:10px;display:flex}.archive-row-meta>span{overflow-wrap:anywhere}.archive-row-meta time{color:var(--faint)}.archive-row-date{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font-size:10px;display:flex}.archive-row-date strong{color:var(--ink);font:500 18px/1.2 var(--serif);letter-spacing:0;text-transform:none;margin-top:4px}.archive-row-rule{background:var(--yellow);align-self:stretch;min-height:58px}.archive-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:86px;font-size:12px;display:grid}.archive-pagination a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.archive-pagination a:last-child{justify-self:end}.archive-pagination>span{color:var(--muted)}.archive-state{border-top:1px solid var(--decorative-rule-ink);border-bottom:1px solid var(--decorative-rule-strong);margin-top:30px;padding:48px 0 56px}.archive-state-warning{border-top-color:var(--amber)}.archive-state-error{border-top-color:var(--red)}.archive-state h2{font:500 32px/1.15 var(--serif);margin:8px 0 11px}.archive-state p{max-width:600px;color:var(--muted);margin:0}.archive-state .secondary-button{width:fit-content;margin-top:22px}.archive-footer{width:100%}.site-footer{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:start;gap:28px;min-height:84px;padding:8px 0 22px;display:grid}.site-footer-lead{min-width:0;color:inherit;grid-area:1/1;justify-self:start;align-items:center;gap:9px;text-decoration:none;display:inline-flex}a.site-footer-lead{min-height:44px}.footer-brand-mark{flex-basis:30px;width:30px;height:30px}.footer-book-stack-mark{flex-basis:56px;width:56px;height:34px}.site-footer-lead-label{min-width:0;font:13px/1.35 var(--serif);overflow-wrap:anywhere}.site-footer-tagline{text-align:center;grid-area:1/2;align-self:center}.site-footer-action{text-align:right;overflow-wrap:anywhere;grid-area:1/3;place-self:center end;min-width:0}.taxonomy-archive-hero{padding-bottom:36px}.taxonomy-archive-hero h1,.taxonomy-archive-summary,.taxonomy-archive-summary>span,.taxonomy-archive-shell .archive-state h2{overflow-wrap:anywhere;min-width:0}.taxonomy-archive-summary{border-top:1px solid var(--decorative-rule-ink)}.article-story-list{border-top:1px solid var(--decorative-rule-ink);border-bottom:1px solid var(--decorative-rule-strong);margin:0;padding:0;list-style:none}.article-story-list>li{border-bottom:1px solid var(--decorative-rule)}.article-story-list>li:last-child{border-bottom:0}.editorial-story-group{grid-template-columns:var(--editorial-story-rail-width) minmax(0, 1fr);gap:var(--editorial-story-rail-gap);min-width:0;padding:var(--editorial-story-padding-top) 0 var(--editorial-story-padding-bottom);display:grid}.editorial-story-rail{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.editorial-story-date{max-width:100%;font:500 23px/1.25 var(--serif);overflow-wrap:anywhere;margin:8px 0 0}.editorial-story-body{grid-template-columns:var(--editorial-story-rule-width) minmax(0, 1fr);gap:var(--editorial-story-rule-gap);min-width:0;display:grid}.editorial-story-main{min-width:0}.editorial-story-main>h2,.editorial-story-main>h3{font:500 24px/1.3 var(--serif);overflow-wrap:anywhere;margin:0}.editorial-story-main>h2 a,.editorial-story-main>h3 a{text-underline-offset:4px;overflow-wrap:anywhere;min-width:44px;max-width:100%;margin-block:-6.5px;padding-block:6.5px;text-decoration-thickness:1px;display:inline-block}.editorial-story-copy{max-width:740px;color:var(--muted);overflow-wrap:anywhere;margin:13px 0 0;font-family:inherit;font-size:17px;line-height:1.75}.article-story-summary{margin-bottom:3px}.article-story-taxonomy{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;display:flex}.article-story-taxonomy .taxonomy-link:focus-visible{outline-offset:0}.article-story-taxonomy .tag-text{color:var(--muted)}.article-story-taxonomy .tag-text:hover{color:var(--moss)}.summaries-hero{padding-bottom:34px}.archive-explore-panel{border-top:1px solid var(--decorative-rule-ink);border-bottom:1px solid var(--decorative-rule);padding:20px 0 12px}.archive-explore-form fieldset{border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.archive-explore-field{min-width:0}.archive-explore-field label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.archive-explore-field input,.archive-explore-field select{border:1px solid var(--line-dark);background:var(--card);width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);border-radius:7px;padding:0 11px}.archive-date-control{width:100%;min-width:0;height:44px;position:relative}.archive-date-control .archive-date-input{vertical-align:middle;-webkit-min-logical-width:0;align-items:center;width:100%;max-width:100%;height:44px;min-height:44px;max-height:44px;padding:0 42px 0 11px;font-size:16px;line-height:normal;display:inline-flex}.archive-date-control.has-clear .archive-date-input{padding-right:86px}.archive-date-input::-webkit-date-and-time-value{text-align:left;margin:0}.archive-date-input::-webkit-datetime-edit{padding:0}.archive-date-input::-webkit-calendar-picker-indicator{cursor:pointer;align-self:center;width:20px;height:20px;margin:0;padding:0}.archive-date-clear{z-index:1;width:44px;height:44px;color:var(--muted);place-items:center;text-decoration:none;display:grid;position:absolute;top:0;right:36px}.archive-date-clear:hover{color:var(--ink)}.archive-date-clear span{font-size:20px;line-height:1;transform:translateY(-1px)}.archive-explore-field select{padding-right:34px}.archive-explore-form .secondary-button{white-space:nowrap;align-self:end;height:44px;min-height:44px}.archive-explore-footer{justify-content:space-between;align-items:center;gap:8px 20px;min-width:0;margin-top:7px;display:flex}.archive-explore-footer>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.archive-explore-actions{flex-wrap:wrap;justify-content:flex-end;gap:0 14px;display:flex}.summaries-count{border-bottom:1px solid var(--decorative-rule)}.summaries-stream{border-bottom:1px solid var(--decorative-rule-strong)}.summary-date-group{border-top:1px solid var(--decorative-rule-ink)}.summary-story-list{gap:29px;min-width:0;display:grid}.summary-story+.summary-story{border-top:1px solid var(--decorative-rule);padding-top:29px}.summary-story-taxonomy{margin-top:3px;font-size:12px}.summary-story-taxonomy .taxonomy-link:focus-visible{outline-offset:0}.summary-story-taxonomy .tag-text{color:var(--muted)}.summary-story-taxonomy .tag-text:hover{color:var(--moss)}@media (max-width:1240px) and (min-width:781px){.site-header:not(.site-header-article){grid-template-columns:max-content minmax(360px,480px);row-gap:0;padding:10px 0 8px}.site-header:not(.site-header-article) .header-actions{grid-area:1/2;grid-template-columns:minmax(0,1fr) max-content;width:100%}.site-header:not(.site-header-article) .topnav{grid-area:2/1/auto/-1;justify-content:center}.site-header:not(.site-header-article) .topnav a{padding-block:15px 12px}.site-header:not(.site-header-article) .puzzle-shelf{grid-row:3}}@media (max-width:780px){.topbar,.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:calc(100% - 28px);height:auto;min-height:0}.topnav{border-top:0;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:center;gap:4px;width:100%;display:flex}.topnav a{flex:0 auto;align-items:center;min-height:44px;padding:0 8px;font-size:14px;display:inline-flex}.puzzle-shelf{flex-direction:column;grid-row:4;align-items:stretch;gap:3px;width:100%;padding-bottom:4px}.puzzle-shelf-group{gap:8px;width:100%}.puzzle-shelf-separator{display:none}.puzzle-shelf-book-links{flex:auto}.puzzle-shelf-book-link{flex:none}.site-header .header-actions{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) max-content;width:100%}.site-header .header-search{width:100%;min-width:0;margin:0}.site-header{padding:10px 0 14px}.site-header .brand-mark{flex-basis:48px;width:48px;height:48px}.public-article-shell>.site-header{width:100%}.hero{margin-top:57px}.hero h1{font-size:clamp(40px,12vw,58px)}.highlight-line{white-space:normal}.hero>p{font-size:15px}.dropzone{text-align:center;flex-direction:column;gap:23px;min-height:300px}.source-upload-icon{width:112px;height:112px}.drop-copy{align-items:center}.drop-copy strong{font-size:24px}.trust-row{flex-wrap:wrap;gap:10px 22px;padding:14px 8px 8px}.processing-card{padding-left:20px;padding-right:20px}.progress-track{margin:0 -20px}.processing-layout{grid-template-columns:1fr;gap:33px;padding:38px 3px 0}.file-summary .text-button{align-self:flex-start}.state-card{flex-direction:column;padding:29px 24px}.state-actions,.state-actions .primary-button,.state-actions .secondary-button{width:100%}.replacement-context{flex-wrap:wrap;align-items:flex-start}.replacement-context .text-button{margin-left:0}.source-review{padding:22px 13px}.source-review-heading{flex-direction:column;gap:5px}.source-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-review-item-actions{grid-template-columns:repeat(3,44px)}.source-review-actions{flex-direction:column}.source-review-actions>button{width:100%}.source-review-limits{text-align:left}.success-header{grid-template-columns:auto 1fr;align-items:start}.success-actions{grid-column:1/-1;width:100%}.success-actions>*{width:100%}.article-detail-header{flex-direction:column;align-items:flex-start;padding:34px 25px 29px}.article-detail-organization{flex-basis:auto;justify-content:flex-start;width:100%}.note-taxonomy{justify-content:flex-start}.taxonomy-read-mode{align-items:flex-start;width:100%}.taxonomy-read-mode .editor-status{text-align:left}.taxonomy-edit-mode{width:100%}.pdf-block{padding:24px 25px 30px}.pdf-frame{display:none}.mobile-pdf-link{background:var(--card);justify-content:space-between;align-items:center;min-height:85px;padding:0 22px;font-weight:600;display:flex}.photo-gallery-image-stage{height:clamp(280px,110vw,480px)}.photo-gallery-controls{padding:7px 0}.photo-gallery-button-label{display:none}.demo-pdf{height:330px}.demo-paper{width:205px;height:270px;padding:35px 27px}.demo-paper strong{margin-top:35px;font-size:29px}.note-content{padding:0 25px}.note-section{grid-template-columns:minmax(0,1fr);padding:34px 0}.source-section dl{grid-template-columns:1fr}.source-section dl>div:nth-child(odd){margin-right:0}.source-section dl>div{grid-template-columns:100px 1fr}.source-editor-grid{grid-template-columns:1fr}.source-editor-field-url,.source-editor-field-reviewedWork{grid-column:auto}footer{grid-template-columns:1fr auto}footer p{display:none}.site-footer{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:8px 0 22px}.site-footer-lead{grid-area:1/1}.site-footer-tagline{display:none}.site-footer-action{grid-area:1/2}.public-article-shell{width:min(100% - 24px,990px)}.article-topbar{min-height:72px}.article-topbar>a:last-child{font-size:0}.article-topbar>a:last-child span{font-size:17px}.public-article{margin-top:30px}.public-pdf{padding:24px 25px 30px}.public-note-content{padding:0 25px}.public-note-content>section{grid-template-columns:minmax(0,1fr);padding:35px 0}.public-note-content dl{grid-template-columns:1fr}.public-note-content dl>div:nth-child(odd){margin-right:0}.public-note-content dl>div{grid-template-columns:95px 1fr}.search-shell{width:calc(100% - 28px)}.search-shell .site-header{width:100%}.search-hero{padding:74px 0 48px}.search-hero h1{font-size:clamp(42px,13vw,60px)}.search-results-heading{flex-direction:column;align-items:flex-start;gap:6px}.search-pagination{grid-template-columns:1fr 1fr}.search-pagination>span{text-align:center;grid-area:1/1/auto/-1}.search-footer{width:100%}.archive-shell{width:calc(100% - 28px)}.archive-shell .site-header{width:100%}.archive-hero{padding:64px 0 38px}.archive-hero h1{font-size:clamp(42px,13vw,60px)}.archive-clear-filter{justify-self:start}.archive-weekly-link{grid-template-columns:3px minmax(0,1fr) 24px;gap:12px}.archive-weekly-link .archive-row-date{flex-direction:row;grid-area:1/2;align-items:baseline;gap:8px}.archive-weekly-link .archive-row-date strong{margin:0}.archive-weekly-link .archive-row-rule{grid-area:1/1/3}.archive-weekly-link .archive-row-main{grid-area:2/2}.archive-weekly-link .row-arrow{grid-area:1/3/3}.archive-pagination{grid-template-columns:1fr 1fr}.archive-pagination>span{text-align:center;grid-area:1/1/auto/-1}.archive-footer{width:100%}.editorial-story-group{gap:var(--editorial-story-mobile-gap);grid-template-columns:1fr}}@media (max-width:520px){.topnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topnav a{text-align:center;justify-content:center}.topnav[data-navigation-scope=public] a:last-child:nth-child(7),.topnav[data-navigation-scope=owner] a:last-child:nth-child(9){grid-column:1/-1}.editor-card-feature-action{flex-basis:100%;justify-content:flex-end;display:flex}}@media (max-width:390px){.source-review-grid{grid-template-columns:1fr}.source-upload-icon{width:104px;height:104px}.photo-gallery-image-actions{gap:6px;max-width:calc(100% - 16px);bottom:8px;right:8px}.photo-lightbox{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.photo-lightbox-toolbar,.photo-lightbox-footer{gap:8px;min-height:56px;padding:6px 8px}.photo-lightbox-footer>span{display:none}.photo-lightbox-download{margin-left:auto}.brand{gap:8px;min-width:0}.site-header .brand-mark{flex-basis:44px;width:44px;height:44px}.site-footer{grid-template-rows:auto auto;grid-template-columns:1fr;gap:8px;min-height:0;padding:8px 0 22px}.site-footer-lead{grid-area:1/1;max-width:100%}.site-footer-action{text-align:left;grid-area:2/1;justify-self:start;max-width:100%}.footer-brand-mark{flex-basis:28px;width:28px;height:28px}.footer-book-stack-mark{flex-basis:48px;width:48px;height:29px}.site-footer-lead-label{display:none}}@media (max-width:780px){.archive-explore-form fieldset{grid-template-columns:1fr}.archive-explore-form .secondary-button{width:100%}.archive-explore-footer{flex-direction:column;align-items:flex-start}.archive-explore-actions{justify-content:flex-start}}@media (max-width:390px){.site-header .brand-copy span{letter-spacing:.1em}.taxonomy-help,.editor-help{flex-direction:column;align-items:flex-start;gap:3px}.taxonomy-edit-mode{padding-inline:13px}.taxonomy-field input{font-size:16px}.category-input-row{grid-template-columns:1fr}.field-clear-button{width:100%}.tag-editor-box{min-width:0}.tag-editor-box input{flex-basis:100%;min-width:0}.editor-actions>button,.highlight-editor-card-actions>button,.add-highlight-button,.note-editor-card-actions>button,.add-note-button{width:100%}.archive-summary{flex-direction:column;align-items:flex-start;gap:5px;padding:17px 0}.editorial-story-body{gap:var(--editorial-story-compact-rule-gap)}}@media (forced-colors:active){.puzzle-shelf-links a{border:1px solid canvastext}.puzzle-shelf-links .puzzle-shelf-active{outline-offset:-4px;outline:2px solid canvastext}.highlight-editor-card{border:1px solid canvastext}.note-editor-card{border-color:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--paper:#fff;--paper-deep:#f2f3f0;--card:#fffdf8;--ink:#202220;--muted:#555a56;--faint:#656a66;--line:#d9dbd8;--line-dark:#777c78;--yellow:#f5cb4c;--yellow-soft:#f9e7a4;--moss:#3f4541;--moss-soft:#e6e9e6;--red:#9b3f3a;--red-soft:#fbe9e3;--amber:#7a5a13;--amber-soft:#fff2bd;--charcoal-mid:#626662;--charcoal-wash:#f0f1ee;--charcoal-copy:#383d39;--charcoal-viewer:#242724;--charcoal-viewer-deep:#121412;--charcoal-success:#2f6747;--charcoal-success-soft:#e5f1e8;--charcoal-processing:#4a504c;--charcoal-processing-soft:#e8eae8;--charcoal-gradient:linear-gradient(135deg, #202220 0%, #3f4541 55%, #626662 100%);--charcoal-soft-gradient:linear-gradient(135deg, #f0f1ee 0%, #d9dbd8 100%)}body{background:radial-gradient(circle at 12% 0%, #6266622e, transparent 27rem), var(--paper)}.library-search-form{background:#fffdf8f7;box-shadow:0 8px 22px #20222012}.dropzone{background:linear-gradient(#ffffff94,#ffffff94),repeating-linear-gradient(0deg,#0000,#0000 27px,#20222008 27px 28px)}.dropzone:hover,.dropzone.is-dragging{background-color:var(--charcoal-wash)}.paper-glyph{background:var(--paper)}.paper-glyph:before{background:linear-gradient(225deg, var(--card) 48%, var(--ink) 49%, var(--ink) 53%, var(--paper) 54%)}.paper-glyph:after{box-shadow:0 -10px #20222033,0 -20px #20222033}.paper-glyph span{background:var(--charcoal-gradient)}.small-paper:after{box-shadow:0 -7px #20222033,0 -14px #20222033}.source-review-photo,.source-review-pdf,.preserved-notes,.taxonomy-edit-mode,.editor-form textarea{background:var(--paper)}.source-review-thumbnail>span{background:#202220eb}.primary-button{background:var(--charcoal-gradient)}.primary-button:hover{background:linear-gradient(135deg,#181a18 0%,#343936 58%,#515652 100%)}.completion-chips span{color:var(--charcoal-success);background:var(--charcoal-success-soft);border-color:#6f907b}.timeline li.is-complete{color:var(--charcoal-success)}.timeline li.is-complete>span,.success-seal{background:var(--charcoal-success);color:#fff;border-color:var(--charcoal-success)}.timeline li.is-complete:not(:last-child):after{background:var(--charcoal-success)}.success-seal{box-shadow:0 0 0 7px var(--charcoal-success-soft)}.editor-status-saved{color:var(--charcoal-success)!important}.status-published,.status-processed{color:var(--charcoal-success);background:var(--charcoal-success-soft)}.pdf-block,.public-pdf{background:var(--charcoal-wash)}.pdf-toolbar{background:var(--charcoal-soft-gradient);color:var(--ink)}.red-dot{background:var(--yellow)}.pdf-frame{background:var(--charcoal-mid)}.demo-pdf{background:#4e524f}.demo-paper{background:var(--paper)}.demo-page-count,.preview-callout{color:var(--paper-deep)}.photo-gallery-viewport,.photo-gallery-image-stage,.photo-lightbox-toolbar,.photo-lightbox-footer{background:var(--charcoal-viewer)}.photo-gallery-action{background:linear-gradient(135deg,#202220f5,#3f4541f5)}.photo-gallery-action:hover{background:#515652}.photo-lightbox{background:var(--charcoal-viewer-deep)}.photo-lightbox::backdrop{background:#121412e0}.photo-lightbox-image-wrap{background:var(--charcoal-viewer-deep)}.photo-gallery-viewport:focus-visible{outline-color:var(--moss)}.photo-gallery-action:focus-visible{outline-color:var(--yellow);outline-offset:-4px}:is(.photo-lightbox-close:focus-visible,.photo-lightbox-download:focus-visible){outline-color:var(--yellow);outline-offset:2px}.photo-gallery-empty{color:var(--muted)}.note-section p,.note-bubble p,.public-note-content p{color:var(--charcoal-copy)}.quotes-section li,.public-quotes li,.highlight-editor-card{background:#fff6d8}.note-bubble,.pdf-notes-transcription{background:var(--charcoal-wash)}.note-compose-card{background:#f7f8f5}.article-row:hover{background:#3f454114}.mini-file{color:var(--moss)}.source-type-icon-images{background:var(--paper);box-shadow:3px 3px 0 var(--paper), 4px 4px 0 var(--line-dark)}.source-type-icon-notebook{background:repeating-linear-gradient(to bottom, var(--paper) 0 8px, #e1e3df 8px 9px);box-shadow:inset 6px 0 0 var(--yellow-soft)}.status-processing,.status-queued{color:var(--charcoal-processing);background:var(--charcoal-processing-soft)}:root{--site-accent:#292e2c;--site-accent-deep:#1e2221;--site-accent-soft:#f1f2f1;--site-accent-wash:#f4f5f4;--site-highlight:#f5cb4c;--site-line:#d9dbd8;--site-line-dark:#777c78;--site-paper:#fff;--site-accent-surface:color-mix(in srgb, var(--site-accent-soft) 82%, white);--site-raised-surface:color-mix(in srgb, var(--site-paper) 72%, white);--site-highlight-surface:var(--site-accent-surface);--site-highlight-raised-surface:var(--site-raised-surface)}:root[data-site-color-palette=olive]{--site-accent:#4f6f52;--site-accent-deep:#355039;--site-accent-soft:#dfe9dc;--site-accent-wash:#f6f8f3;--site-highlight:#bfd2ba;--site-line:#d3ded1;--site-line-dark:#859986;--site-paper:#f6f8f3}:root[data-site-color-palette=saffron]{--site-accent:#705600;--site-accent-deep:#4f3c00;--site-accent-soft:#fcf7df;--site-accent-wash:#fdf9ea;--site-highlight:#f5cb4c;--site-line:#e4d9ae;--site-line-dark:#a99854;--site-paper:#fdf9ea}:root[data-site-color-palette=oxblood]{--site-accent:#69322d;--site-accent-deep:#512521;--site-accent-soft:#faf1ef;--site-accent-wash:#fbf5f3;--site-highlight:#dfb7b1;--site-line:#e4cfcc;--site-line-dark:#a8837f;--site-paper:#fbf5f3}:root[data-site-color-palette=antique-gold]{--site-accent:#604015;--site-accent-deep:#472e0e;--site-accent-soft:#f8f1e7;--site-accent-wash:#fbf7f0;--site-highlight:#dabd8a;--site-line:#e1d3c0;--site-line-dark:#a38c6d;--site-paper:#fbf7f0}:root[data-site-color-palette=lapis]{--site-accent:#255b87;--site-accent-deep:#1e4b71;--site-accent-soft:#e8f0f6;--site-accent-wash:#f2f7fa;--site-highlight:#bad3e5;--site-line:#ccdce8;--site-line-dark:#7899b5;--site-paper:#f2f7fa}:root[data-site-color-palette=graphite]{--site-accent:#292e2c;--site-accent-deep:#1e2221;--site-accent-soft:#f1f2f1;--site-accent-wash:#f4f5f4;--site-highlight:#f5cb4c;--site-line:#d9dbd8;--site-line-dark:#777c78;--site-paper:#fff;--site-highlight-surface:#faf6df;--site-highlight-raised-surface:#fffdf8}:root[data-site-color-palette=rose]{--site-accent:#a9516c;--site-accent-deep:#73384c;--site-accent-soft:#f1dce4;--site-accent-wash:#fcf5f7;--site-highlight:#e8bdca;--site-line:#e5ccd3;--site-line-dark:#b78191;--site-paper:#fcf5f7}:root[data-site-color-palette=amethyst]{--site-accent:#62476f;--site-accent-deep:#4f365b;--site-accent-soft:#f2edf5;--site-accent-wash:#f7f3f8;--site-highlight:#d6c6de;--site-line:#ddd2e1;--site-line-dark:#9a87a3;--site-paper:#f7f3f8}:root[data-site-color-palette=lexicon]{--site-accent:#286561;--site-accent-deep:#1e4f4c;--site-accent-soft:#e4f0ed;--site-accent-wash:#f2f8f6;--site-highlight:#bbd8d2;--site-line:#c5dcd7;--site-line-dark:#7caaa3;--site-paper:#f2f8f6}:root[data-site-color-palette=art-history]{--site-accent:#275e72;--site-accent-deep:#1e4858;--site-accent-soft:#d9ebf1;--site-accent-wash:#eff7f9;--site-highlight:#afd3df;--site-line:#c7dde5;--site-line-dark:#739eae;--site-paper:#eff7f9}:root[data-site-color-palette=journals]{--site-accent:#a4512a;--site-accent-deep:#71371d;--site-accent-soft:#f0d5c5;--site-accent-wash:#fbf2ec;--site-highlight:#e6b092;--site-line:#e6d0c3;--site-line-dark:#b1846d;--site-paper:#fbf2ec}:root[data-site-color-palette=religious-mysticism]{--site-accent:#716a5e;--site-accent-deep:#514b42;--site-accent-soft:#ede8dc;--site-accent-wash:#fbfaf4;--site-highlight:#ded5c2;--site-line:#e0ddd5;--site-line-dark:#9e988d;--site-paper:#fbfaf4}:root[data-site-color-palette=spiritualism]{--site-accent:#60464e;--site-accent-deep:#49333c;--site-accent-soft:#f3dcd5;--site-accent-wash:#fff8f5;--site-highlight:#f3dcd5;--site-line:#e7d2cb;--site-line-dark:#9c7d81;--site-paper:#fff8f5;--site-icon-surface:#f3dcd5}:root[data-site-color-palette]{--paper:var(--site-paper);--paper-deep:var(--site-accent-soft);--card:#fffdf8;--line:var(--site-line);--line-dark:var(--site-line-dark);--yellow:var(--site-highlight);--yellow-soft:var(--site-accent-soft);--moss:var(--site-accent-deep);--moss-soft:var(--site-accent-soft);--charcoal-mid:var(--site-accent);--charcoal-wash:var(--site-accent-soft);--charcoal-gradient:linear-gradient(135deg, var(--site-accent-deep) 0%, color-mix(in srgb, var(--site-accent) 72%, var(--site-accent-deep)) 58%, var(--site-accent) 100%);--charcoal-soft-gradient:linear-gradient(135deg, var(--site-accent-wash) 0%, var(--site-accent-soft) 100%)}html[data-site-color-palette] body{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--site-accent) 16%, transparent), transparent 27rem), var(--paper)}html[data-site-color-palette] .primary-button:hover{background:linear-gradient(135deg, var(--site-accent-deep), color-mix(in srgb, var(--site-accent-deep) 82%, black))}html[data-site-color-palette] .quotes-section li,html[data-site-color-palette] .public-quotes li,html[data-site-color-palette] .highlight-editor-card{background:var(--site-highlight-surface)}.site-footer:has(.site-footer-palette){grid-template-columns:minmax(max-content,1fr) minmax(0,760px) auto}.site-footer:has(.site-footer-palette):not(:has(.site-footer-action)){grid-template-columns:minmax(max-content,1fr) minmax(0,760px)}.site-footer-palette{border:0;grid-area:1/2;place-self:center end;width:100%;min-width:0;max-width:760px;margin:0;padding:0;overflow-x:auto}.site-footer-palette-options{flex-wrap:nowrap;justify-content:flex-end;align-items:center;column-gap:12px;width:max-content;min-width:100%;display:flex}.site-footer-palette-choices{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.site-footer-palette-choice{--site-footer-swatch:#292e2c;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.site-footer-palette-swatch{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);background:var(--site-footer-swatch);border-radius:50%;width:22px;height:22px;transition:box-shadow .15s,transform .15s;display:block}.site-footer-palette-choice[data-site-color-swatch=olive]{--site-footer-swatch:#4f6f52}.site-footer-palette-choice[data-site-color-swatch=saffron]{--site-footer-swatch:#f5cb4c}.site-footer-palette-choice[data-site-color-swatch=oxblood]{--site-footer-swatch:#9b4b45}.site-footer-palette-choice[data-site-color-swatch=antique-gold]{--site-footer-swatch:#95662f}.site-footer-palette-choice[data-site-color-swatch=lapis]{--site-footer-swatch:#255b87}.site-footer-palette-choice[data-site-color-swatch=graphite]{--site-footer-swatch:#292e2c}.site-footer-palette-choice[data-site-color-swatch=rose]{--site-footer-swatch:#ad5872}.site-footer-palette-choice[data-site-color-swatch=amethyst]{--site-footer-swatch:#62476f}.site-footer-palette-choice[data-site-color-swatch=lexicon]{--site-footer-swatch:#3d7774}.site-footer-palette-choice[data-site-color-swatch=art-history]{--site-footer-swatch:#3b86a0}.site-footer-palette-choice[data-site-color-swatch=journals]{--site-footer-swatch:#b55c30}.site-footer-palette-choice[data-site-color-swatch=religious-mysticism]{--site-footer-swatch:#c8bda5}.site-footer-palette-choice[data-site-color-swatch=spiritualism]{--site-footer-swatch:#f3dcd5}.site-footer-palette-choice:hover .site-footer-palette-swatch{transform:translateY(-1px)}.site-footer-palette-choice[aria-pressed=true] .site-footer-palette-swatch{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--site-footer-palette-ring,var(--site-accent-deep))}.site-footer-palette-choice:focus-visible{outline:3px solid var(--site-footer-palette-ring,var(--site-accent-deep));outline-offset:-3px}.site-footer-palette-selection{min-width:0;color:var(--faint);letter-spacing:.15em;text-align:right;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:10px;font-weight:750;line-height:1.2}@media (max-width:780px){:is(.site-footer:has(.site-footer-palette),.site-footer:has(.site-footer-palette):not(:has(.site-footer-action))){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.site-footer-palette{grid-area:2/1/auto/-1;width:100%}}@media (max-width:390px){:is(.site-footer:has(.site-footer-palette),.site-footer:has(.site-footer-palette):not(:has(.site-footer-action))){grid-template-rows:auto auto auto;grid-template-columns:1fr}.site-footer-lead{grid-row:1}.site-footer-palette{grid-area:2/1;justify-self:end}.site-footer-action{grid-row:3}}@media (prefers-reduced-motion:reduce){.site-footer-palette-swatch{transition:none}}@media (forced-colors:active){.site-footer-palette-swatch{background:canvas;border-color:buttontext}.site-footer-palette-choice[aria-pressed=true] .site-footer-palette-swatch{outline-offset:3px;box-shadow:none;outline:3px solid highlight}.site-footer-palette-choice:focus-visible{outline-color:highlight}}:root{--decorative-rule:transparent;--decorative-rule-strong:transparent;--decorative-rule-ink:transparent;--decorative-search-shadow:none;--decorative-card-shadow:none}.library-search-form{box-shadow:var(--decorative-search-shadow)}.upload-card{box-shadow:var(--decorative-card-shadow)}[data-book-theme]{--book-accent:var(--yellow);--book-accent-soft:var(--yellow-soft);--book-accent-strong:#705600;--book-accent-wash:#faf6df;--book-on-accent:var(--ink);--book-on-accent-strong:#fffdf8;--book-highlight:color-mix(in srgb, var(--book-accent) 58%, transparent)}[data-book-theme=olive]{--book-accent:#4f6f52;--book-accent-soft:#dfe9dc;--book-accent-strong:#355039;--book-accent-wash:#eef4eb;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=saffron]{--book-accent:#f5cb4c;--book-accent-soft:#f9e7a4;--book-accent-strong:#705600;--book-accent-wash:#fcf7df;--book-on-accent:#202220;--book-on-accent-strong:#fffdf8}[data-book-theme=oxblood]{--book-accent:#9b4b45;--book-accent-soft:#f3e5e2;--book-accent-strong:#69322d;--book-accent-wash:#faf1ef;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=antique-gold]{--book-accent:#95662f;--book-accent-soft:#f0e2cc;--book-accent-strong:#604015;--book-accent-wash:#f8f1e7;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=lapis]{--book-accent:#255b87;--book-accent-soft:#dfeaf5;--book-accent-strong:#1e4b71;--book-accent-wash:#e8f0f6;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=graphite]{--book-accent:#646a68;--book-accent-soft:#e3e6e4;--book-accent-strong:#292e2c;--book-accent-wash:#f1f2f1;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=rose]{--book-accent:#ad5872;--book-accent-soft:#f1dce4;--book-accent-strong:#73384c;--book-accent-wash:#faf0f3;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=amethyst]{--book-accent:#62476f;--book-accent-soft:#e8deec;--book-accent-strong:#4f365b;--book-accent-wash:#f2edf5;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=art-history]{--book-accent:#275e72;--book-accent-soft:#d9ebf1;--book-accent-strong:#275e72;--book-accent-wash:#eff7f9;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8}[data-book-theme=pearl-peach]{--book-accent:#f3dcd5;--book-accent-soft:#faeae5;--book-accent-strong:#60464e;--book-accent-wash:#fff8f5;--book-on-accent:#60464e;--book-on-accent-strong:#fff8f5}@media (forced-colors:active){[data-book-theme]{--book-accent:CanvasText;--book-accent-soft:Canvas;--book-accent-strong:CanvasText;--book-accent-wash:Canvas;--book-on-accent:Canvas;--book-on-accent-strong:Canvas;--book-highlight:Highlight}}[data-book-theme=journals]{--book-accent:#b55c30;--book-accent-soft:#f0d5c5;--book-accent-strong:#71371d;--book-accent-wash:#fbf2ec;--book-on-accent:#fffdf8;--book-on-accent-strong:#fffdf8;--book-highlight:#e6b092}
