/*! 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)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-20{margin:calc(var(--spacing) * 20)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-24{margin:calc(var(--spacing) * 24)}.m-25{margin:calc(var(--spacing) * 25)}.m-26{margin:calc(var(--spacing) * 26)}.m-27{margin:calc(var(--spacing) * 27)}.m-30{margin:calc(var(--spacing) * 30)}.m-33{margin:calc(var(--spacing) * 33)}.m-34{margin:calc(var(--spacing) * 34)}.m-35{margin:calc(var(--spacing) * 35)}.m-36{margin:calc(var(--spacing) * 36)}.m-37{margin:calc(var(--spacing) * 37)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-43{margin:calc(var(--spacing) * 43)}.m-44{margin:calc(var(--spacing) * 44)}.m-45{margin:calc(var(--spacing) * 45)}.m-46{margin:calc(var(--spacing) * 46)}.m-47{margin:calc(var(--spacing) * 47)}.m-48{margin:calc(var(--spacing) * 48)}.m-49{margin:calc(var(--spacing) * 49)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-52{margin:calc(var(--spacing) * 52)}.m-54{margin:calc(var(--spacing) * 54)}.m-55{margin:calc(var(--spacing) * 55)}.m-56{margin:calc(var(--spacing) * 56)}.m-57{margin:calc(var(--spacing) * 57)}.m-58{margin:calc(var(--spacing) * 58)}.m-59{margin:calc(var(--spacing) * 59)}.m-60{margin:calc(var(--spacing) * 60)}.m-62{margin:calc(var(--spacing) * 62)}.m-63{margin:calc(var(--spacing) * 63)}.m-64{margin:calc(var(--spacing) * 64)}.m-65{margin:calc(var(--spacing) * 65)}.m-67{margin:calc(var(--spacing) * 67)}.m-68{margin:calc(var(--spacing) * 68)}.m-69{margin:calc(var(--spacing) * 69)}.m-70{margin:calc(var(--spacing) * 70)}.m-71{margin:calc(var(--spacing) * 71)}.m-72{margin:calc(var(--spacing) * 72)}.m-73{margin:calc(var(--spacing) * 73)}.m-74{margin:calc(var(--spacing) * 74)}.m-75{margin:calc(var(--spacing) * 75)}.m-76{margin:calc(var(--spacing) * 76)}.m-77{margin:calc(var(--spacing) * 77)}.m-78{margin:calc(var(--spacing) * 78)}.m-79{margin:calc(var(--spacing) * 79)}.m-80{margin:calc(var(--spacing) * 80)}.m-83{margin:calc(var(--spacing) * 83)}.m-84{margin:calc(var(--spacing) * 84)}.m-86{margin:calc(var(--spacing) * 86)}.m-87{margin:calc(var(--spacing) * 87)}.m-89{margin:calc(var(--spacing) * 89)}.m-90{margin:calc(var(--spacing) * 90)}.m-93{margin:calc(var(--spacing) * 93)}.m-95{margin:calc(var(--spacing) * 95)}.m-96{margin:calc(var(--spacing) * 96)}.m-100{margin:calc(var(--spacing) * 100)}.m-101{margin:calc(var(--spacing) * 101)}.m-102{margin:calc(var(--spacing) * 102)}.m-103{margin:calc(var(--spacing) * 103)}.m-104{margin:calc(var(--spacing) * 104)}.m-105{margin:calc(var(--spacing) * 105)}.m-108{margin:calc(var(--spacing) * 108)}.m-109{margin:calc(var(--spacing) * 109)}.m-110{margin:calc(var(--spacing) * 110)}.m-112{margin:calc(var(--spacing) * 112)}.m-113{margin:calc(var(--spacing) * 113)}.m-114{margin:calc(var(--spacing) * 114)}.m-116{margin:calc(var(--spacing) * 116)}.m-120{margin:calc(var(--spacing) * 120)}.m-121{margin:calc(var(--spacing) * 121)}.m-125{margin:calc(var(--spacing) * 125)}.m-126{margin:calc(var(--spacing) * 126)}.m-128{margin:calc(var(--spacing) * 128)}.m-129{margin:calc(var(--spacing) * 129)}.m-130{margin:calc(var(--spacing) * 130)}.m-131{margin:calc(var(--spacing) * 131)}.m-132{margin:calc(var(--spacing) * 132)}.m-134{margin:calc(var(--spacing) * 134)}.m-136{margin:calc(var(--spacing) * 136)}.m-138{margin:calc(var(--spacing) * 138)}.m-139{margin:calc(var(--spacing) * 139)}.m-145{margin:calc(var(--spacing) * 145)}.m-146{margin:calc(var(--spacing) * 146)}.m-150{margin:calc(var(--spacing) * 150)}.m-156{margin:calc(var(--spacing) * 156)}.m-157{margin:calc(var(--spacing) * 157)}.m-160{margin:calc(var(--spacing) * 160)}.m-162{margin:calc(var(--spacing) * 162)}.m-167{margin:calc(var(--spacing) * 167)}.m-169{margin:calc(var(--spacing) * 169)}.m-170{margin:calc(var(--spacing) * 170)}.m-173{margin:calc(var(--spacing) * 173)}.m-176{margin:calc(var(--spacing) * 176)}.m-182{margin:calc(var(--spacing) * 182)}.m-183{margin:calc(var(--spacing) * 183)}.m-187{margin:calc(var(--spacing) * 187)}.m-208{margin:calc(var(--spacing) * 208)}.m-213{margin:calc(var(--spacing) * 213)}.m-221{margin:calc(var(--spacing) * 221)}.m-222{margin:calc(var(--spacing) * 222)}.m-223{margin:calc(var(--spacing) * 223)}.m-228{margin:calc(var(--spacing) * 228)}.m-245{margin:calc(var(--spacing) * 245)}.m-251{margin:calc(var(--spacing) * 251)}.m-257{margin:calc(var(--spacing) * 257)}.m-269{margin:calc(var(--spacing) * 269)}.m-275{margin:calc(var(--spacing) * 275)}.m-278{margin:calc(var(--spacing) * 278)}.m-302{margin:calc(var(--spacing) * 302)}.m-318{margin:calc(var(--spacing) * 318)}.m-375{margin:calc(var(--spacing) * 375)}.m-424{margin:calc(var(--spacing) * 424)}.m-435{margin:calc(var(--spacing) * 435)}.m-448{margin:calc(var(--spacing) * 448)}.m-459{margin:calc(var(--spacing) * 459)}.m-486{margin:calc(var(--spacing) * 486)}.m-511{margin:calc(var(--spacing) * 511)}.m-526{margin:calc(var(--spacing) * 526)}.m-530{margin:calc(var(--spacing) * 530)}.m-546{margin:calc(var(--spacing) * 546)}.m-570{margin:calc(var(--spacing) * 570)}.m-605{margin:calc(var(--spacing) * 605)}.m-620{margin:calc(var(--spacing) * 620)}.m-623{margin:calc(var(--spacing) * 623)}.m-642{margin:calc(var(--spacing) * 642)}.m-645{margin:calc(var(--spacing) * 645)}.m-670{margin:calc(var(--spacing) * 670)}.m-682{margin:calc(var(--spacing) * 682)}.m-690{margin:calc(var(--spacing) * 690)}.m-696{margin:calc(var(--spacing) * 696)}.m-699{margin:calc(var(--spacing) * 699)}.m-769{margin:calc(var(--spacing) * 769)}.m-776{margin:calc(var(--spacing) * 776)}.m-800{margin:calc(var(--spacing) * 800)}.m-814{margin:calc(var(--spacing) * 814)}.m-818{margin:calc(var(--spacing) * 818)}.m-819{margin:calc(var(--spacing) * 819)}.m-825{margin:calc(var(--spacing) * 825)}.m-875{margin:calc(var(--spacing) * 875)}.m-913{margin:calc(var(--spacing) * 913)}.m-931{margin:calc(var(--spacing) * 931)}.m-953{margin:calc(var(--spacing) * 953)}.m-954{margin:calc(var(--spacing) * 954)}.m-1011{margin:calc(var(--spacing) * 1011)}.m-1025{margin:calc(var(--spacing) * 1025)}.m-1026{margin:calc(var(--spacing) * 1026)}.m-1051{margin:calc(var(--spacing) * 1051)}.m-1053{margin:calc(var(--spacing) * 1053)}.m-1057{margin:calc(var(--spacing) * 1057)}.m-1079{margin:calc(var(--spacing) * 1079)}.m-1115{margin:calc(var(--spacing) * 1115)}.m-1122{margin:calc(var(--spacing) * 1122)}.m-1126{margin:calc(var(--spacing) * 1126)}.m-1136{margin:calc(var(--spacing) * 1136)}.m-1163{margin:calc(var(--spacing) * 1163)}.m-1164{margin:calc(var(--spacing) * 1164)}.m-1182{margin:calc(var(--spacing) * 1182)}.m-1185{margin:calc(var(--spacing) * 1185)}.m-1213{margin:calc(var(--spacing) * 1213)}.m-1234{margin:calc(var(--spacing) * 1234)}.m-1260{margin:calc(var(--spacing) * 1260)}.m-1269{margin:calc(var(--spacing) * 1269)}.m-1293{margin:calc(var(--spacing) * 1293)}.m-1347{margin:calc(var(--spacing) * 1347)}.m-1354{margin:calc(var(--spacing) * 1354)}.m-1399{margin:calc(var(--spacing) * 1399)}.m-1405{margin:calc(var(--spacing) * 1405)}.m-1410{margin:calc(var(--spacing) * 1410)}.m-1422{margin:calc(var(--spacing) * 1422)}.m-1423{margin:calc(var(--spacing) * 1423)}.m-1425{margin:calc(var(--spacing) * 1425)}.m-1430{margin:calc(var(--spacing) * 1430)}.m-1439{margin:calc(var(--spacing) * 1439)}.m-1441{margin:calc(var(--spacing) * 1441)}.m-1482{margin:calc(var(--spacing) * 1482)}.m-1485{margin:calc(var(--spacing) * 1485)}.m-1519{margin:calc(var(--spacing) * 1519)}.m-1531{margin:calc(var(--spacing) * 1531)}.m-1544{margin:calc(var(--spacing) * 1544)}.m-1545{margin:calc(var(--spacing) * 1545)}.m-1555{margin:calc(var(--spacing) * 1555)}.m-1558{margin:calc(var(--spacing) * 1558)}.m-1561{margin:calc(var(--spacing) * 1561)}.m-1572{margin:calc(var(--spacing) * 1572)}.m-1604{margin:calc(var(--spacing) * 1604)}.m-1614{margin:calc(var(--spacing) * 1614)}.m-1622{margin:calc(var(--spacing) * 1622)}.m-1635{margin:calc(var(--spacing) * 1635)}.m-1662{margin:calc(var(--spacing) * 1662)}.m-1713{margin:calc(var(--spacing) * 1713)}.m-1733{margin:calc(var(--spacing) * 1733)}.m-1749{margin:calc(var(--spacing) * 1749)}.m-1778{margin:calc(var(--spacing) * 1778)}.m-1788{margin:calc(var(--spacing) * 1788)}.m-1862{margin:calc(var(--spacing) * 1862)}.m-1898{margin:calc(var(--spacing) * 1898)}.m-1903{margin:calc(var(--spacing) * 1903)}.m-1911{margin:calc(var(--spacing) * 1911)}.m-1917{margin:calc(var(--spacing) * 1917)}.m-1990{margin:calc(var(--spacing) * 1990)}.m-1991{margin:calc(var(--spacing) * 1991)}.m-1996{margin:calc(var(--spacing) * 1996)}.m-2080{margin:calc(var(--spacing) * 2080)}.m-2097{margin:calc(var(--spacing) * 2097)}.m-2145{margin:calc(var(--spacing) * 2145)}.m-2175{margin:calc(var(--spacing) * 2175)}.m-2184{margin:calc(var(--spacing) * 2184)}.m-2190{margin:calc(var(--spacing) * 2190)}.m-2230{margin:calc(var(--spacing) * 2230)}.m-2259{margin:calc(var(--spacing) * 2259)}.m-2274{margin:calc(var(--spacing) * 2274)}.m-2275{margin:calc(var(--spacing) * 2275)}.m-2287{margin:calc(var(--spacing) * 2287)}.m-2304{margin:calc(var(--spacing) * 2304)}.m-2307{margin:calc(var(--spacing) * 2307)}.m-2315{margin:calc(var(--spacing) * 2315)}.m-2359{margin:calc(var(--spacing) * 2359)}.m-2389{margin:calc(var(--spacing) * 2389)}.m-2413{margin:calc(var(--spacing) * 2413)}.m-2414{margin:calc(var(--spacing) * 2414)}.m-2454{margin:calc(var(--spacing) * 2454)}.m-2533{margin:calc(var(--spacing) * 2533)}.m-2613{margin:calc(var(--spacing) * 2613)}.m-2629{margin:calc(var(--spacing) * 2629)}.m-2645{margin:calc(var(--spacing) * 2645)}.m-2670{margin:calc(var(--spacing) * 2670)}.m-2681{margin:calc(var(--spacing) * 2681)}.m-2693{margin:calc(var(--spacing) * 2693)}.m-2697{margin:calc(var(--spacing) * 2697)}.m-2769{margin:calc(var(--spacing) * 2769)}.m-2771{margin:calc(var(--spacing) * 2771)}.m-2796{margin:calc(var(--spacing) * 2796)}.m-2801{margin:calc(var(--spacing) * 2801)}.m-2803{margin:calc(var(--spacing) * 2803)}.m-2810{margin:calc(var(--spacing) * 2810)}.m-2820{margin:calc(var(--spacing) * 2820)}.m-2836{margin:calc(var(--spacing) * 2836)}.m-2876{margin:calc(var(--spacing) * 2876)}.m-2880{margin:calc(var(--spacing) * 2880)}.m-2889{margin:calc(var(--spacing) * 2889)}.m-2891{margin:calc(var(--spacing) * 2891)}.m-2968{margin:calc(var(--spacing) * 2968)}.m-2972{margin:calc(var(--spacing) * 2972)}.m-2996{margin:calc(var(--spacing) * 2996)}.m-3000{margin:calc(var(--spacing) * 3000)}.m-3007{margin:calc(var(--spacing) * 3007)}.m-3079{margin:calc(var(--spacing) * 3079)}.m-3125{margin:calc(var(--spacing) * 3125)}.m-3133{margin:calc(var(--spacing) * 3133)}.m-3194{margin:calc(var(--spacing) * 3194)}.m-3210{margin:calc(var(--spacing) * 3210)}.m-3259{margin:calc(var(--spacing) * 3259)}.m-3260{margin:calc(var(--spacing) * 3260)}.m-3299{margin:calc(var(--spacing) * 3299)}.m-3315{margin:calc(var(--spacing) * 3315)}.m-3318{margin:calc(var(--spacing) * 3318)}.m-3374{margin:calc(var(--spacing) * 3374)}.m-3379{margin:calc(var(--spacing) * 3379)}.m-3399{margin:calc(var(--spacing) * 3399)}.m-3400{margin:calc(var(--spacing) * 3400)}.m-3405{margin:calc(var(--spacing) * 3405)}.m-3412{margin:calc(var(--spacing) * 3412)}.m-3443{margin:calc(var(--spacing) * 3443)}.m-3460{margin:calc(var(--spacing) * 3460)}.m-3480{margin:calc(var(--spacing) * 3480)}.m-3482{margin:calc(var(--spacing) * 3482)}.m-3486{margin:calc(var(--spacing) * 3486)}.m-3488{margin:calc(var(--spacing) * 3488)}.m-3504{margin:calc(var(--spacing) * 3504)}.m-3505{margin:calc(var(--spacing) * 3505)}.m-3525{margin:calc(var(--spacing) * 3525)}.m-3555{margin:calc(var(--spacing) * 3555)}.m-3570{margin:calc(var(--spacing) * 3570)}.m-3584{margin:calc(var(--spacing) * 3584)}.m-3596{margin:calc(var(--spacing) * 3596)}.m-3607{margin:calc(var(--spacing) * 3607)}.m-3608{margin:calc(var(--spacing) * 3608)}.m-3620{margin:calc(var(--spacing) * 3620)}.m-3622{margin:calc(var(--spacing) * 3622)}.m-3629{margin:calc(var(--spacing) * 3629)}.m-3633{margin:calc(var(--spacing) * 3633)}.m-3638{margin:calc(var(--spacing) * 3638)}.m-3643{margin:calc(var(--spacing) * 3643)}.m-3645{margin:calc(var(--spacing) * 3645)}.m-3652{margin:calc(var(--spacing) * 3652)}.m-3698{margin:calc(var(--spacing) * 3698)}.m-3715{margin:calc(var(--spacing) * 3715)}.m-3738{margin:calc(var(--spacing) * 3738)}.m-3749{margin:calc(var(--spacing) * 3749)}.m-3781{margin:calc(var(--spacing) * 3781)}.m-3804{margin:calc(var(--spacing) * 3804)}.m-3863{margin:calc(var(--spacing) * 3863)}.m-3899{margin:calc(var(--spacing) * 3899)}.m-3908{margin:calc(var(--spacing) * 3908)}.m-3952{margin:calc(var(--spacing) * 3952)}.m-3979{margin:calc(var(--spacing) * 3979)}.m-3989{margin:calc(var(--spacing) * 3989)}.m-3994{margin:calc(var(--spacing) * 3994)}.m-3998{margin:calc(var(--spacing) * 3998)}.m-4000{margin:calc(var(--spacing) * 4000)}.m-4048{margin:calc(var(--spacing) * 4048)}.m-4060{margin:calc(var(--spacing) * 4060)}.m-4114{margin:calc(var(--spacing) * 4114)}.m-4140{margin:calc(var(--spacing) * 4140)}.m-4143{margin:calc(var(--spacing) * 4143)}.m-4144{margin:calc(var(--spacing) * 4144)}.m-4146{margin:calc(var(--spacing) * 4146)}.m-4150{margin:calc(var(--spacing) * 4150)}.m-4152{margin:calc(var(--spacing) * 4152)}.m-4161{margin:calc(var(--spacing) * 4161)}.m-4180{margin:calc(var(--spacing) * 4180)}.m-4231{margin:calc(var(--spacing) * 4231)}.m-4240{margin:calc(var(--spacing) * 4240)}.m-4259{margin:calc(var(--spacing) * 4259)}.m-4261{margin:calc(var(--spacing) * 4261)}.m-4280{margin:calc(var(--spacing) * 4280)}.m-4312{margin:calc(var(--spacing) * 4312)}.m-4335{margin:calc(var(--spacing) * 4335)}.m-4352{margin:calc(var(--spacing) * 4352)}.m-4370{margin:calc(var(--spacing) * 4370)}.m-4388{margin:calc(var(--spacing) * 4388)}.m-4419{margin:calc(var(--spacing) * 4419)}.m-4480{margin:calc(var(--spacing) * 4480)}.m-4487{margin:calc(var(--spacing) * 4487)}.m-4491{margin:calc(var(--spacing) * 4491)}.m-4498{margin:calc(var(--spacing) * 4498)}.m-4513{margin:calc(var(--spacing) * 4513)}.m-4518{margin:calc(var(--spacing) * 4518)}.m-4528{margin:calc(var(--spacing) * 4528)}.m-4534{margin:calc(var(--spacing) * 4534)}.m-4570{margin:calc(var(--spacing) * 4570)}.m-4585{margin:calc(var(--spacing) * 4585)}.m-4587{margin:calc(var(--spacing) * 4587)}.m-4590{margin:calc(var(--spacing) * 4590)}.m-4605{margin:calc(var(--spacing) * 4605)}.m-4617{margin:calc(var(--spacing) * 4617)}.m-4622{margin:calc(var(--spacing) * 4622)}.m-4632{margin:calc(var(--spacing) * 4632)}.m-4646{margin:calc(var(--spacing) * 4646)}.m-4695{margin:calc(var(--spacing) * 4695)}.m-4717{margin:calc(var(--spacing) * 4717)}.m-4720{margin:calc(var(--spacing) * 4720)}.m-4721{margin:calc(var(--spacing) * 4721)}.m-4730{margin:calc(var(--spacing) * 4730)}.m-4732{margin:calc(var(--spacing) * 4732)}.m-4785{margin:calc(var(--spacing) * 4785)}.m-4836{margin:calc(var(--spacing) * 4836)}.m-4947{margin:calc(var(--spacing) * 4947)}.m-4951{margin:calc(var(--spacing) * 4951)}.m-4982{margin:calc(var(--spacing) * 4982)}.m-4993{margin:calc(var(--spacing) * 4993)}.m-5007{margin:calc(var(--spacing) * 5007)}.m-5014{margin:calc(var(--spacing) * 5014)}.m-5017{margin:calc(var(--spacing) * 5017)}.m-5052{margin:calc(var(--spacing) * 5052)}.m-5054{margin:calc(var(--spacing) * 5054)}.m-5068{margin:calc(var(--spacing) * 5068)}.m-5078{margin:calc(var(--spacing) * 5078)}.m-5107{margin:calc(var(--spacing) * 5107)}.m-5111{margin:calc(var(--spacing) * 5111)}.m-5113{margin:calc(var(--spacing) * 5113)}.m-5120{margin:calc(var(--spacing) * 5120)}.m-5122{margin:calc(var(--spacing) * 5122)}.m-5123{margin:calc(var(--spacing) * 5123)}.m-5140{margin:calc(var(--spacing) * 5140)}.m-5145{margin:calc(var(--spacing) * 5145)}.m-5147{margin:calc(var(--spacing) * 5147)}.m-5155{margin:calc(var(--spacing) * 5155)}.m-5159{margin:calc(var(--spacing) * 5159)}.m-5187{margin:calc(var(--spacing) * 5187)}.m-5245{margin:calc(var(--spacing) * 5245)}.m-5260{margin:calc(var(--spacing) * 5260)}.m-5285{margin:calc(var(--spacing) * 5285)}.m-5290{margin:calc(var(--spacing) * 5290)}.m-5305{margin:calc(var(--spacing) * 5305)}.m-5326{margin:calc(var(--spacing) * 5326)}.m-5337{margin:calc(var(--spacing) * 5337)}.m-5338{margin:calc(var(--spacing) * 5338)}.m-5342{margin:calc(var(--spacing) * 5342)}.m-5347{margin:calc(var(--spacing) * 5347)}.m-5389{margin:calc(var(--spacing) * 5389)}.m-5400{margin:calc(var(--spacing) * 5400)}.m-5429{margin:calc(var(--spacing) * 5429)}.m-5433{margin:calc(var(--spacing) * 5433)}.m-5452{margin:calc(var(--spacing) * 5452)}.m-5453{margin:calc(var(--spacing) * 5453)}.m-5518{margin:calc(var(--spacing) * 5518)}.m-5535{margin:calc(var(--spacing) * 5535)}.m-5543{margin:calc(var(--spacing) * 5543)}.m-5554{margin:calc(var(--spacing) * 5554)}.m-5570{margin:calc(var(--spacing) * 5570)}.m-5591{margin:calc(var(--spacing) * 5591)}.m-5602{margin:calc(var(--spacing) * 5602)}.m-5646{margin:calc(var(--spacing) * 5646)}.m-5649{margin:calc(var(--spacing) * 5649)}.m-5674{margin:calc(var(--spacing) * 5674)}.m-5716{margin:calc(var(--spacing) * 5716)}.m-5730{margin:calc(var(--spacing) * 5730)}.m-5738{margin:calc(var(--spacing) * 5738)}.m-5746{margin:calc(var(--spacing) * 5746)}.m-5769{margin:calc(var(--spacing) * 5769)}.m-5803{margin:calc(var(--spacing) * 5803)}.m-5805{margin:calc(var(--spacing) * 5805)}.m-5817{margin:calc(var(--spacing) * 5817)}.m-5818{margin:calc(var(--spacing) * 5818)}.m-5848{margin:calc(var(--spacing) * 5848)}.m-5866{margin:calc(var(--spacing) * 5866)}.m-5890{margin:calc(var(--spacing) * 5890)}.m-5900{margin:calc(var(--spacing) * 5900)}.m-5902{margin:calc(var(--spacing) * 5902)}.m-5921{margin:calc(var(--spacing) * 5921)}.m-5963{margin:calc(var(--spacing) * 5963)}.m-5968{margin:calc(var(--spacing) * 5968)}.m-5972{margin:calc(var(--spacing) * 5972)}.m-5976{margin:calc(var(--spacing) * 5976)}.m-5982{margin:calc(var(--spacing) * 5982)}.m-6023{margin:calc(var(--spacing) * 6023)}.m-6028{margin:calc(var(--spacing) * 6028)}.m-6029{margin:calc(var(--spacing) * 6029)}.m-6036{margin:calc(var(--spacing) * 6036)}.m-6045{margin:calc(var(--spacing) * 6045)}.m-6063{margin:calc(var(--spacing) * 6063)}.m-6096{margin:calc(var(--spacing) * 6096)}.m-6120{margin:calc(var(--spacing) * 6120)}.m-6136{margin:calc(var(--spacing) * 6136)}.m-6137{margin:calc(var(--spacing) * 6137)}.m-6144{margin:calc(var(--spacing) * 6144)}.m-6158{margin:calc(var(--spacing) * 6158)}.m-6177{margin:calc(var(--spacing) * 6177)}.m-6209{margin:calc(var(--spacing) * 6209)}.m-6251{margin:calc(var(--spacing) * 6251)}.m-6279{margin:calc(var(--spacing) * 6279)}.m-6282{margin:calc(var(--spacing) * 6282)}.m-6303{margin:calc(var(--spacing) * 6303)}.m-6326{margin:calc(var(--spacing) * 6326)}.m-6327{margin:calc(var(--spacing) * 6327)}.m-6337{margin:calc(var(--spacing) * 6337)}.m-6338{margin:calc(var(--spacing) * 6338)}.m-6363{margin:calc(var(--spacing) * 6363)}.m-6542{margin:calc(var(--spacing) * 6542)}.m-6583{margin:calc(var(--spacing) * 6583)}.m-6585{margin:calc(var(--spacing) * 6585)}.m-6611{margin:calc(var(--spacing) * 6611)}.m-6617{margin:calc(var(--spacing) * 6617)}.m-6671{margin:calc(var(--spacing) * 6671)}.m-6673{margin:calc(var(--spacing) * 6673)}.m-6693{margin:calc(var(--spacing) * 6693)}.m-6751{margin:calc(var(--spacing) * 6751)}.m-6755{margin:calc(var(--spacing) * 6755)}.m-6776{margin:calc(var(--spacing) * 6776)}.m-6785{margin:calc(var(--spacing) * 6785)}.m-6815{margin:calc(var(--spacing) * 6815)}.m-6816{margin:calc(var(--spacing) * 6816)}.m-6891{margin:calc(var(--spacing) * 6891)}.m-6936{margin:calc(var(--spacing) * 6936)}.m-6978{margin:calc(var(--spacing) * 6978)}.m-6991{margin:calc(var(--spacing) * 6991)}.m-6992{margin:calc(var(--spacing) * 6992)}.m-7068{margin:calc(var(--spacing) * 7068)}.m-7077{margin:calc(var(--spacing) * 7077)}.m-7090{margin:calc(var(--spacing) * 7090)}.m-7101{margin:calc(var(--spacing) * 7101)}.m-7103{margin:calc(var(--spacing) * 7103)}.m-7124{margin:calc(var(--spacing) * 7124)}.m-7145{margin:calc(var(--spacing) * 7145)}.m-7150{margin:calc(var(--spacing) * 7150)}.m-7157{margin:calc(var(--spacing) * 7157)}.m-7166{margin:calc(var(--spacing) * 7166)}.m-7179{margin:calc(var(--spacing) * 7179)}.m-7207{margin:calc(var(--spacing) * 7207)}.m-7255{margin:calc(var(--spacing) * 7255)}.m-7275{margin:calc(var(--spacing) * 7275)}.m-7305{margin:calc(var(--spacing) * 7305)}.m-7367{margin:calc(var(--spacing) * 7367)}.m-7374{margin:calc(var(--spacing) * 7374)}.m-7375{margin:calc(var(--spacing) * 7375)}.m-7377{margin:calc(var(--spacing) * 7377)}.m-7381{margin:calc(var(--spacing) * 7381)}.m-7384{margin:calc(var(--spacing) * 7384)}.m-7401{margin:calc(var(--spacing) * 7401)}.m-7476{margin:calc(var(--spacing) * 7476)}.m-7616{margin:calc(var(--spacing) * 7616)}.m-7628{margin:calc(var(--spacing) * 7628)}.m-7647{margin:calc(var(--spacing) * 7647)}.m-7694{margin:calc(var(--spacing) * 7694)}.m-7727{margin:calc(var(--spacing) * 7727)}.m-7768{margin:calc(var(--spacing) * 7768)}.m-7812{margin:calc(var(--spacing) * 7812)}.m-7848{margin:calc(var(--spacing) * 7848)}.m-7853{margin:calc(var(--spacing) * 7853)}.m-7861{margin:calc(var(--spacing) * 7861)}.m-7942{margin:calc(var(--spacing) * 7942)}.m-7943{margin:calc(var(--spacing) * 7943)}.m-7980{margin:calc(var(--spacing) * 7980)}.m-7993{margin:calc(var(--spacing) * 7993)}.m-8040{margin:calc(var(--spacing) * 8040)}.m-8055{margin:calc(var(--spacing) * 8055)}.m-8074{margin:calc(var(--spacing) * 8074)}.m-8075{margin:calc(var(--spacing) * 8075)}.m-8080{margin:calc(var(--spacing) * 8080)}.m-8084{margin:calc(var(--spacing) * 8084)}.m-8096{margin:calc(var(--spacing) * 8096)}.m-8108{margin:calc(var(--spacing) * 8108)}.m-8150{margin:calc(var(--spacing) * 8150)}.m-8153{margin:calc(var(--spacing) * 8153)}.m-8172{margin:calc(var(--spacing) * 8172)}.m-8224{margin:calc(var(--spacing) * 8224)}.m-8237{margin:calc(var(--spacing) * 8237)}.m-8264{margin:calc(var(--spacing) * 8264)}.m-8286{margin:calc(var(--spacing) * 8286)}.m-8312{margin:calc(var(--spacing) * 8312)}.m-8394{margin:calc(var(--spacing) * 8394)}.m-8400{margin:calc(var(--spacing) * 8400)}.m-8405{margin:calc(var(--spacing) * 8405)}.m-8470{margin:calc(var(--spacing) * 8470)}.m-8560{margin:calc(var(--spacing) * 8560)}.m-8625{margin:calc(var(--spacing) * 8625)}.m-8655{margin:calc(var(--spacing) * 8655)}.m-8671{margin:calc(var(--spacing) * 8671)}.m-8719{margin:calc(var(--spacing) * 8719)}.m-8734{margin:calc(var(--spacing) * 8734)}.m-8777{margin:calc(var(--spacing) * 8777)}.m-8801{margin:calc(var(--spacing) * 8801)}.m-8886{margin:calc(var(--spacing) * 8886)}.m-8955{margin:calc(var(--spacing) * 8955)}.m-9045{margin:calc(var(--spacing) * 9045)}.m-9155{margin:calc(var(--spacing) * 9155)}.m-9177{margin:calc(var(--spacing) * 9177)}.m-9390{margin:calc(var(--spacing) * 9390)}.m-9406{margin:calc(var(--spacing) * 9406)}.m-9421{margin:calc(var(--spacing) * 9421)}.m-9425{margin:calc(var(--spacing) * 9425)}.m-9474{margin:calc(var(--spacing) * 9474)}.m-9572{margin:calc(var(--spacing) * 9572)}.m-9574{margin:calc(var(--spacing) * 9574)}.m-9586{margin:calc(var(--spacing) * 9586)}.m-9602{margin:calc(var(--spacing) * 9602)}.m-9618{margin:calc(var(--spacing) * 9618)}.m-9635{margin:calc(var(--spacing) * 9635)}.m-9651{margin:calc(var(--spacing) * 9651)}.m-9782{margin:calc(var(--spacing) * 9782)}.m-9900{margin:calc(var(--spacing) * 9900)}.m-9906{margin:calc(var(--spacing) * 9906)}.m-9937{margin:calc(var(--spacing) * 9937)}.m-9970{margin:calc(var(--spacing) * 9970)}.m-9974{margin:calc(var(--spacing) * 9974)}.m-10021{margin:calc(var(--spacing) * 10021)}.m-10078{margin:calc(var(--spacing) * 10078)}.m-10266{margin:calc(var(--spacing) * 10266)}.m-10300{margin:calc(var(--spacing) * 10300)}.m-10426{margin:calc(var(--spacing) * 10426)}.m-10451{margin:calc(var(--spacing) * 10451)}.m-10465{margin:calc(var(--spacing) * 10465)}.m-10500{margin:calc(var(--spacing) * 10500)}.m-10529{margin:calc(var(--spacing) * 10529)}.m-10544{margin:calc(var(--spacing) * 10544)}.m-10596{margin:calc(var(--spacing) * 10596)}.m-10610{margin:calc(var(--spacing) * 10610)}.m-10613{margin:calc(var(--spacing) * 10613)}.m-10702{margin:calc(var(--spacing) * 10702)}.m-10834{margin:calc(var(--spacing) * 10834)}.m-10854{margin:calc(var(--spacing) * 10854)}.m-10975{margin:calc(var(--spacing) * 10975)}.m-10981{margin:calc(var(--spacing) * 10981)}.m-11064{margin:calc(var(--spacing) * 11064)}.m-11222{margin:calc(var(--spacing) * 11222)}.m-11303{margin:calc(var(--spacing) * 11303)}.m-11336{margin:calc(var(--spacing) * 11336)}.m-11449{margin:calc(var(--spacing) * 11449)}.m-11672{margin:calc(var(--spacing) * 11672)}.m-11820{margin:calc(var(--spacing) * 11820)}.m-11932{margin:calc(var(--spacing) * 11932)}.m-11951{margin:calc(var(--spacing) * 11951)}.m-12023{margin:calc(var(--spacing) * 12023)}.m-12790{margin:calc(var(--spacing) * 12790)}.m-13503{margin:calc(var(--spacing) * 13503)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-nowrap{text-wrap:nowrap}.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}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#ddd4c1;--paper-bright:#ede6d7;--paper-soft:#e5dcc9;--paper-deep:#cbbfa7;--ink:#28241e;--ink-soft:#514a3f;--muted:#756d5f;--muted-light:#968b79;--line:#2d271e2e;--line-strong:#2d271e57;--vermilion:#a33c2f;--vermilion-dark:#883126;--jade:#68705f;--display:"FZLiBian-S02S","FZLiBian-S02","LiSu","STLiti","Kaiti SC","STKaiti",serif;--serif:"Songti SC","STSong","SimSun",serif;--hand:"Kaiti SC","STKaiti","KaiTi",serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(ellipse at 12% 11%,#ffffff54,transparent 28%),radial-gradient(ellipse at 88% 22%,#674c2a0e,transparent 26%),repeating-linear-gradient(2deg,#4b382104 0,#4b382104 1px,transparent 1px,transparent 7px),var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:before{z-index:200;background:linear-gradient(90deg,var(--vermilion) 0 calc(var(--page-progress) * 100%),transparent calc(var(--page-progress) * 100%));height:3px;top:0;left:0;right:0}body:after,body:before{content:"";pointer-events:none;position:fixed}body:after{z-index:190;opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(circle at 18% 32%,#362c1f40 0 .35px,#0000 .7px),radial-gradient(circle at 73% 71%,#ffffff7a 0 .42px,#0000 .82px);background-position:0 0,8px 11px;background-size:13px 17px,19px 23px;inset:0}::selection{color:var(--paper-bright);background:#a33c2fd1}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--vermilion);outline-offset:5px}main{position:relative;overflow:clip}.site-header{z-index:100;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 5.5vw;transition:background .24s,border-color .24s,box-shadow .24s;display:grid;position:fixed;top:0;left:0;right:0}.site-header[data-scrolled]{border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(.72);backdrop-filter:blur(16px)saturate(.72);background:#e5dcc9e6;box-shadow:0 8px 26px #3f2f1b0f}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{border:2px solid var(--vermilion);width:38px;height:38px;color:var(--vermilion);font-family:var(--display);place-items:center;font-size:21px;line-height:1;display:grid;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #a33c2f14}.brand-name{flex-direction:column;gap:2px;display:flex}.brand-name strong{font-family:var(--display);letter-spacing:.18em;font-size:20px;font-weight:400}.brand-name small{color:var(--muted);font-family:var(--serif);letter-spacing:.36em;font-size:7px}.site-header nav{align-items:center;gap:clamp(26px,3.2vw,56px);display:flex}.site-header nav a{color:var(--ink-soft);font-family:var(--serif);letter-spacing:.16em;padding:31px 0 26px;font-size:13px;position:relative}.site-header nav a span{color:var(--muted-light);font-family:var(--serif);letter-spacing:0;margin-right:7px;font-size:7px}.site-header nav a:after{background:var(--vermilion);content:"";transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--line-strong);min-height:38px;font-family:var(--serif);letter-spacing:.12em;background:#ede6d757;justify-self:end;align-items:center;gap:18px;padding:0 15px;font-size:11px;transition:border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 3px #ddd4c1c2}.header-cta:hover{border-color:var(--vermilion);color:var(--vermilion);transform:translateY(-1px)}.hero{background:radial-gradient(ellipse at 69% 46%,#ffffff54,transparent 30%),radial-gradient(ellipse at 93% 17%,#5a43270e,transparent 22%),linear-gradient(90deg,#ede6d7b8,#ddd4c12e 59%,transparent),var(--paper);align-items:center;min-height:max(840px,100svh);padding:132px 5.5vw 94px 11vw;display:flex;position:relative}.hero:before{z-index:1;background:radial-gradient(at 8% 16%,#ffffff47,#0000 26%),linear-gradient(#0000 88%,#5741250d);inset:0}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{z-index:2;border:1px solid #a33c2f80;width:46px;height:46px;bottom:12.5%;right:6.2vw;transform:rotate(4deg);box-shadow:inset 0 0 0 3px #a33c2f0f,inset 0 0 0 4px #a33c2f38}.hero-noise{z-index:1;opacity:.3;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#2b231947 0 .3px,#0000 .7px),radial-gradient(circle at 82% 67%,#ffffff8c 0 .36px,#0000 .8px);background-position:0 0,9px 8px;background-size:12px 15px,17px 21px;position:absolute;inset:0}.hero-rail{z-index:8;flex-direction:column;justify-content:space-between;align-items:center;width:44px;display:flex;position:absolute;top:18%;bottom:18%;left:3.2vw}.hero-rail:after{z-index:-1;background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.hero-rail strong{background:var(--paper);font-family:var(--display);padding:9px 5px;font-size:23px;font-weight:400;line-height:1.35}.hero-rail i{border:2px solid var(--vermilion);background:var(--paper);width:8px;height:8px;box-shadow:0 0 0 5px var(--paper);border-radius:50%}.hero-rail small{background:var(--paper);color:var(--muted);font-family:var(--serif);letter-spacing:.12em;writing-mode:vertical-rl;padding:7px 2px;font-size:5px;line-height:1.7}.hero-copy{z-index:10;width:min(48vw,720px);padding-bottom:52px;position:relative}.eyebrow{color:var(--muted);font-family:var(--serif);letter-spacing:.24em;align-items:center;gap:10px;margin:0 0 32px;font-size:10px;display:flex}.eyebrow small{border-left:1px solid var(--line-strong);color:var(--muted-light);margin-left:13px;padding-left:23px;font-size:7px}.signal-dot{background:var(--vermilion);border-radius:50%;width:7px;height:7px;display:block}.hero h1{max-width:760px;color:var(--ink);font-family:var(--display);letter-spacing:.015em;text-wrap:balance;margin:0;font-size:clamp(62px,6.35vw,108px);font-weight:400;line-height:1.13}.hero h1 span{width:max-content;max-width:100%;display:block}.hero-title-accent{position:relative}.hero-title-accent:after{opacity:.75;background:var(--vermilion);content:"";width:1.18em;height:3px;position:absolute;bottom:-.03em;right:.06em;transform:rotate(-1.5deg)}.hero-motto{color:var(--ink);font-family:var(--hand);letter-spacing:.28em;margin:31px 0 0;font-size:18px}.hero-lead{color:var(--ink-soft);font-family:var(--serif);letter-spacing:.075em;margin:21px 0 0;font-size:14px;line-height:2.05}.hero-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.button{min-height:44px;font-family:var(--serif);letter-spacing:.14em;align-items:center;gap:28px;padding:0 19px;font-size:11px;transition:color .18s,background .18s,transform .18s;display:inline-flex}.button-primary{border:1px solid var(--vermilion);color:var(--paper-bright);background:#a33c2fe8;position:relative;box-shadow:inset 0 0 0 3px #ede6d71f,3px 4px #4e312114}.button-primary:hover{background:var(--vermilion-dark);transform:translateY(-2px)}.button-text{border-bottom:1px solid var(--line-strong);color:var(--muted);padding-inline:9px}.button-text:hover{color:var(--vermilion);transform:translate(2px)}.hero-instrument{--instrument-size:min(58vw,calc(100svh - 132px));z-index:5;top:calc(50% - (var(--instrument-size) / 2) + 30px);width:var(--instrument-size);height:var(--instrument-size);-webkit-user-select:none;user-select:none;min-width:0;position:absolute;right:0}.mystic-armillary{aspect-ratio:1;isolation:isolate;place-items:center;display:grid}.mystic-armillary:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#ffffff4d 0 62%,#493a2807 86%,#0000 100%),repeating-radial-gradient(circle,#2d271e06 0 1px,#0000 1px 11px);border-radius:50%;position:absolute;inset:1.5%;-webkit-mask-image:radial-gradient(circle,#000 0 68%,#0000 98%);mask-image:radial-gradient(circle,#000 0 68%,#0000 98%)}.mystic-realtime-host{z-index:1;touch-action:none;box-shadow:inset 0 0 72px #3f31210b}.mystic-intro-canvas,.mystic-realtime-host{border-radius:50%;position:absolute;inset:1.5%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0 90%,#000000d1 94%,#0000 100%);mask-image:radial-gradient(circle,#000 0 90%,#000000d1 94%,#0000 100%)}.mystic-intro-canvas{z-index:2;filter:drop-shadow(.4px .7px #2a231b1a);pointer-events:none;width:97%;height:97%;display:block}.mystic-stage{cursor:grab;filter:drop-shadow(.8px 1px #2a231b29);touch-action:none;width:100%;height:100%;display:block}.mystic-stage:active{cursor:grabbing}.mystic-fallback-video,.mystic-loading-poster{z-index:0;object-fit:contain;opacity:.94;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mystic-controls,.mystic-hint,.mystic-meta,.mystic-status{z-index:3;color:var(--muted);font-family:var(--serif);letter-spacing:.2em;pointer-events:none;font-size:7px;position:absolute}.mystic-meta-left{top:10%;left:20%}.mystic-meta-right{color:#a33c2fcc;top:14%;right:17%}.mystic-status{color:var(--ink-soft);bottom:13%;right:15%}.mystic-status:before{background:var(--vermilion);content:"";vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.mystic-hint{bottom:8%;left:24%}.mystic-controls{pointer-events:auto;align-items:center;gap:15px;display:flex;top:19%;right:15%}.mystic-controls span{opacity:.82}.mystic-controls button{border:1px solid var(--line-strong);min-height:29px;color:var(--ink-soft);cursor:pointer;font-family:var(--serif);letter-spacing:.14em;background:#ede6d7ad;padding:0 11px;font-size:7px;transition:border-color .18s,color .18s,background .18s}.mystic-controls button:hover{border-color:var(--vermilion);color:var(--vermilion);background:#ede6d7eb}.hero-bottom{z-index:12;color:var(--muted);font-family:var(--serif);letter-spacing:.18em;align-items:center;gap:16px;font-size:7px;display:flex;position:absolute;bottom:30px;left:11vw;right:5.5vw}.hero-bottom i{background:repeating-linear-gradient(90deg,#2d271e70 0 4px,#0000 4px 9px);flex:1;height:1px}.research-strip{z-index:4;border-block:1px solid var(--line-strong);background:linear-gradient(#ece4d4c7,#e0d7c3d6),var(--paper-soft);grid-template-columns:minmax(100px,.35fr) 1.65fr;align-items:stretch;min-height:132px;padding:0 5.5vw;display:grid;position:relative}.research-strip-title{border-right:1px solid var(--line);color:var(--vermilion);font-family:var(--display);letter-spacing:.22em;align-items:center;font-size:16px;display:flex}.research-strip ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.research-strip li{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:27px 18px 21px;display:flex;position:relative}.research-strip li:after{border:1px solid var(--vermilion);background:var(--paper-soft);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.research-strip li:last-child{border-right:0}.research-strip li:last-child:after{display:none}.research-strip small{color:var(--muted-light);font-family:var(--serif);font-size:7px}.research-strip strong{font-family:var(--display);letter-spacing:.08em;margin-top:8px;font-size:18px;font-weight:400}.research-strip li i{color:var(--muted);font-family:var(--serif);letter-spacing:.18em;margin-top:4px;font-size:6px;font-style:normal}section{padding:148px 6vw;position:relative}.dark-section,.light-section{color:var(--ink)}.dark-section:after,.light-section:after{color:#a33c2f78;content:"持宁道 · 校";font-family:var(--display);letter-spacing:.22em;font-size:9px;position:absolute;bottom:34px;right:5.5vw}.section-index{flex-direction:column;align-items:center;gap:13px;display:flex}.section-index span{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--vermilion);font-family:var(--display);place-items:center;font-size:18px;display:grid;transform:rotate(-1.5deg)}.section-index p{color:var(--muted);font-family:var(--serif);letter-spacing:.16em;writing-mode:vertical-rl;margin:0;font-size:7px}.section-kicker{color:var(--vermilion);font-family:var(--display);letter-spacing:.24em;margin:0;font-size:14px}.philosophy{background:radial-gradient(ellipse at 19% 18%,#ffffff45,transparent 27%),radial-gradient(ellipse at 87% 78%,#5740240e,transparent 26%),var(--paper-bright);grid-template-columns:92px minmax(340px,.9fr) minmax(380px,.9fr) 100px;align-items:start;gap:4vw;min-height:760px;display:grid}.philosophy-title h2,.products-heading h2,.section-intro h2{font-family:var(--display);letter-spacing:.015em;margin:27px 0 0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1.24}.philosophy-copy{padding-top:69px}.philosophy-copy>p{color:var(--ink-soft);font-family:var(--serif);letter-spacing:.045em;margin:0 0 25px;font-size:14px;line-height:2.15}.philosophy-copy blockquote{border-top:1px solid var(--line-strong);color:var(--ink);font-family:var(--display);margin:42px 0 0;padding:26px 0 0 24px;font-size:22px;line-height:1.8;position:relative;transform:rotate(-.25deg)}.philosophy-copy blockquote:before{background:var(--vermilion);content:"";width:3px;height:44px;position:absolute;top:23px;left:0}.philosophy-copy blockquote span{display:block}.philosophy-seal{flex-direction:column;justify-self:end;align-items:center;gap:12px;display:flex}.philosophy-seal span{border:3px double var(--vermilion);width:76px;height:76px;color:var(--vermilion);font-family:var(--display);place-items:center;font-size:36px;display:grid;transform:rotate(2deg);box-shadow:inset 0 0 0 4px #a33c2f0d}.philosophy-seal small{color:var(--muted);font-family:var(--serif);letter-spacing:.16em;writing-mode:vertical-rl;font-size:5px}.method{background:radial-gradient(ellipse at 86% 15%,#ffffff2e,transparent 22%),linear-gradient(135deg,#75542d08,transparent 36%),var(--paper-deep);overflow:hidden}.method:before{content:"";pointer-events:none;border:1px solid #2d271e14;border-radius:50%;width:52vw;height:52vw;position:absolute;top:8%;right:-10%;box-shadow:0 0 0 76px #2d271e05,0 0 0 152px #2d271e03}.section-intro{z-index:2;grid-template-columns:92px minmax(420px,1fr) minmax(280px,.52fr);align-items:end;gap:4vw;display:grid;position:relative}.section-summary{color:var(--ink-soft);font-family:var(--serif);letter-spacing:.04em;margin:0 0 11px;font-size:13px;line-height:2.05}.method-grid{z-index:2;border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid;position:relative}.method-card{border-right:1px solid var(--line-strong);background:#ece4d31f;flex-direction:column;min-height:405px;padding:31px 27px 27px;transition:background .2s,transform .2s;display:flex;position:relative}.method-card:last-child{border-right:0}.method-card:hover{z-index:3;background:#eee5d37a;transform:translateY(-6px)}.method-card:after{background:var(--vermilion);content:"";transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0)}.method-card:hover:after{transform:scaleX(1)}.method-card-top{justify-content:space-between;align-items:center;display:flex}.method-card-top>span{color:var(--muted);font-family:var(--serif);font-size:9px}.method-card-top i{border:1px solid var(--vermilion);width:31px;height:31px;color:var(--vermilion);font-family:var(--display);place-items:center;font-size:16px;font-style:normal;display:grid;transform:rotate(3deg)}.method-card-signal{align-items:center;gap:5px;height:92px;margin-top:26px;display:flex}.method-card-signal span{background:#2d271e57;width:10%;height:1px;transform:rotate(-3deg)}.method-card-signal span:nth-child(2){width:21%;transform:rotate(2deg)}.method-card-signal span:nth-child(3){width:31%;transform:rotate(-1deg)}.method-card-signal span:nth-child(4){width:17%;transform:rotate(4deg)}.method-card-signal span:nth-child(5){width:9%;transform:rotate(-2deg)}.method-card:hover .method-card-signal span{background:var(--vermilion)}.method-card h3{font-family:var(--display);letter-spacing:.06em;margin:22px 0 0;font-size:28px;font-weight:400}.method-card>p{color:var(--ink-soft);font-family:var(--serif);margin:18px 0 0;font-size:12px;line-height:2}.method-card>small{color:#a33c2fb8;font-family:var(--serif);letter-spacing:.2em;margin-top:auto;font-size:7px}.evidence-system{z-index:2;border:1px solid var(--line-strong);background:radial-gradient(circle at 10% 12%,#a33c2f0e,#0000 23%),#e7decab8;grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:5vw;margin-top:85px;padding:43px 50px;display:grid;position:relative;transform:rotate(.08deg);box-shadow:inset 0 0 0 6px #cfc2a97a,6px 9px #43311c0b}.evidence-heading{align-items:flex-start;gap:20px;display:flex}.evidence-mark{border:3px double var(--vermilion);width:54px;height:54px;color:var(--vermilion);font-family:var(--display);flex:none;place-items:center;font-size:26px;display:grid}.evidence-heading p{color:var(--muted);font-family:var(--serif);letter-spacing:.18em;margin:3px 0 11px;font-size:7px}.evidence-heading h3{font-family:var(--display);margin:0;font-size:29px;font-weight:400;line-height:1.5}.evidence-list{border-top:1px solid var(--line-strong)}.evidence-row{border-bottom:1px solid var(--line);grid-template-columns:42px 82px 1fr 34px;align-items:center;min-height:62px;display:grid}.evidence-row>span{color:var(--muted-light);font-family:var(--serif);font-size:8px}.evidence-row strong{font-family:var(--display);font-size:16px;font-weight:400}.evidence-row p{color:var(--ink-soft);font-family:var(--serif);font-size:11px}.evidence-row small{border:1px solid var(--vermilion);width:25px;height:25px;color:var(--vermilion);font-family:var(--display);justify-self:end;place-items:center;font-size:12px;display:grid;transform:rotate(-4deg)}.products{background:radial-gradient(ellipse at 76% 10%,#ffffff4d,transparent 25%),var(--paper-bright)}.products-heading{grid-template-columns:92px minmax(420px,1fr) minmax(280px,.5fr);align-items:end;gap:4vw;display:grid}.products-heading>p{color:var(--ink-soft);font-family:var(--serif);margin:0 0 11px;font-size:13px;line-height:2.05}.product-stage{border:1px solid var(--line-strong);background:var(--paper-deep);grid-template-columns:.93fr 1.07fr;margin-top:80px;display:grid;box-shadow:8px 12px #402f1b0e,inset 0 0 0 7px #e0d6c173}.product-copy{padding:clamp(50px,5vw,78px)}.product-status{color:var(--muted);letter-spacing:.14em;justify-content:space-between;font-size:7px}.next-product>i,.product-status,.product-status i{font-family:var(--serif);align-items:center;display:flex}.next-product>i,.product-status i{color:var(--jade);gap:8px;font-size:8px;font-style:normal}.next-product>i b,.product-status b{background:var(--vermilion);width:6px;height:6px;transform:rotate(9deg)}.product-kicker{color:var(--vermilion);font-family:var(--display);letter-spacing:.2em;margin:63px 0 0;font-size:13px}.product-copy h3{max-width:580px;font-family:var(--display);margin:18px 0 0;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.34}.product-lead{max-width:580px;color:var(--ink-soft);font-family:var(--serif);margin:25px 0 0;font-size:13px;line-height:2.05}.product-copy ul{border-top:1px solid var(--line-strong);margin:38px 0 0;padding:0;list-style:none}.product-copy li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;min-height:73px;display:grid}.product-copy li>span{border:1px solid var(--vermilion);width:27px;height:27px;color:var(--vermilion);font-family:var(--display);place-items:center;font-size:14px;display:grid;transform:rotate(-2deg)}.product-copy li strong{font-family:var(--display);font-size:16px;font-weight:400;display:block}.product-copy li p{margin:5px 0 0}.product-copy li p,.product-disclaimer{color:var(--muted);font-family:var(--serif);font-size:9px}.product-disclaimer{border-top:1px solid var(--line);gap:10px;margin:31px 0 0;padding-top:19px;line-height:1.85;display:flex}.product-disclaimer span{color:var(--vermilion)}.product-console{border-left:1px solid var(--line-strong);background:radial-gradient(circle,#ffffff3b,#0000 34%),repeating-radial-gradient(circle,#0000 0 73px,#2d271e0e 74px 75px),#c7baa0;place-items:center;min-height:690px;display:grid;position:relative;overflow:hidden}.product-console:before{content:"";border:1px solid #2d271e1c;border-radius:50%;position:absolute;inset:16% 8% 14% 10%}.console-orbit{border:1px solid #2d271e2e;border-radius:50%;position:absolute}.orbit-a{aspect-ratio:1;width:74%;transform:rotate(17deg)scaleY(.58)}.orbit-b{aspect-ratio:1;width:52%;transform:rotate(-31deg)scaleY(.72)}.console-orbit:after{background:var(--vermilion);content:"";width:6px;height:6px;position:absolute;top:-3px;left:50%;transform:rotate(9deg)}.date-panel{z-index:3;border:1px solid var(--line-strong);background:repeating-linear-gradient(2deg,#0000 0 8px,#382b1b05 9px),#ede4d1f0;width:min(78%,405px);padding:29px 31px 27px;position:relative;transform:rotate(.45deg);box-shadow:6px 9px #3e2e1b14,inset 0 0 0 5px #e8decbbf,inset 0 0 0 6px #2d271e21}.date-panel:before{opacity:.42;content:"";background:#a33c2f47;width:42px;height:13px;position:absolute;top:18px;left:-11px;transform:rotate(-8deg)}.date-panel-top{color:var(--muted);font-family:var(--serif);letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:7px;display:grid}.date-panel-top span:last-child{justify-self:end}.date-panel-top i{background:var(--line-strong);width:27px;height:1px}.date-panel>p{color:var(--muted);font-family:var(--serif);letter-spacing:.18em;margin:38px 0 0;font-size:8px}.date-panel h4{font-family:var(--display);margin:10px 0 26px;font-size:40px;font-weight:400}.date-pillars{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.date-pillars span{border-right:1px solid var(--line);text-align:center;padding:14px 5px}.date-pillars span:last-child{border-right:0}.date-pillars small{color:var(--muted);font-family:var(--serif);font-size:7px;display:block}.date-pillars b{color:var(--vermilion);font-family:var(--display);margin-top:7px;font-size:19px;font-weight:400;display:block}.date-score{grid-template-columns:1fr auto;align-items:end;margin-top:25px;display:grid}.date-score>span{color:var(--ink-soft);font-family:var(--serif);font-size:8px}.date-score>strong{color:var(--vermilion);font-family:var(--display);font-size:25px;font-weight:400}.date-score>i{background:repeating-linear-gradient(90deg,#2d271e33 0 5px,#0000 5px 8px);grid-column:1/-1;height:3px;margin-top:10px;display:block}.date-score>i b{background:var(--vermilion);width:82%;height:3px;display:block}.date-result{border:1px solid var(--line);background:#efe6d347;margin-top:22px;padding:16px 17px}.date-result p,.date-result span{color:var(--muted);font-family:var(--serif);font-size:7px;display:block}.date-result strong{font-family:var(--display);margin-top:8px;font-size:17px;font-weight:400;display:block}.date-result p{margin:6px 0 0}.date-panel button{border:1px solid var(--vermilion-dark);width:100%;min-height:39px;color:var(--paper-bright);font-family:var(--serif);letter-spacing:.11em;background:#a33c2fe6;justify-content:space-between;align-items:center;margin-top:22px;padding:0 14px;font-size:9px;display:flex}.console-label{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--serif);letter-spacing:.16em;background:#e0d6c1d1;padding:8px 11px;font-size:6px;position:absolute}.console-label-a{top:13%;right:12%}.console-label-b{bottom:12%;left:10%}.next-product{border:1px solid var(--line-strong);background:var(--paper-soft);grid-template-columns:54px minmax(220px,.52fr) 1fr auto;align-items:center;gap:25px;min-height:126px;margin-top:34px;padding:25px 32px;display:grid}.next-product>span{color:var(--vermilion);font-family:var(--display);font-size:27px}.next-product small{color:var(--muted);font-family:var(--serif);letter-spacing:.16em;font-size:7px}.next-product h3{font-family:var(--display);margin:6px 0 0;font-size:25px;font-weight:400}.next-product>p{color:var(--ink-soft);font-family:var(--serif);font-size:11px;line-height:1.8}.about{background:radial-gradient(circle at 85% 40%,#a33c2f0d,transparent 27%),var(--paper-deep);grid-template-columns:92px minmax(440px,1fr) minmax(320px,.65fr);align-items:center;gap:4vw;min-height:650px;display:grid;overflow:hidden}.about-statement h2{font-family:var(--display);margin:23px 0 0;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:1.14}.about-statement h2 span{color:var(--vermilion)}.about-copy{z-index:2;position:relative}.about-copy>p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:14px;line-height:2.15}.about-signature{border-top:1px solid var(--line-strong);margin-top:44px;padding-top:24px}.about-signature span{font-family:var(--display);letter-spacing:.1em;font-size:20px;display:block}.about-signature small{color:var(--muted);font-family:var(--serif);letter-spacing:.18em;margin-top:9px;font-size:6px;display:block}.about-radar{opacity:.64;width:42vw;height:42vw;right:-9vw}.about-radar,.about-radar:after,.about-radar:before{border:1px solid #2d271e14;border-radius:50%;position:absolute}.about-radar:after,.about-radar:before{content:""}.about-radar:before{inset:17%}.about-radar:after{inset:34%}.about-radar span{background:#2d271e40;width:5px;height:5px;position:absolute}.about-radar span:first-child{background:var(--vermilion);top:18%;left:31%}.about-radar span:nth-child(2){top:62%;left:23%}.about-radar span:nth-child(3){top:40%;left:68%}footer{border-top:1px solid var(--line-strong);background:radial-gradient(at 20% 15%,#ffffff24,#0000 28%),#bdb097;padding:62px 5.5vw 23px}.footer-main{grid-template-columns:1fr 1fr auto;align-items:start;gap:6vw;padding-bottom:50px;display:grid}.footer-main>p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:12px;line-height:2}.footer-main nav{gap:27px;display:flex}.footer-main nav a{color:var(--ink-soft);font-family:var(--serif);letter-spacing:.13em;font-size:10px}.footer-main nav a:hover{color:var(--vermilion)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-family:var(--serif);letter-spacing:.12em;justify-content:space-between;padding-top:20px;font-size:7px;display:flex}.motion-ready .hero-copy>*,.motion-ready .hero-rail{opacity:0;animation:hero-enter .84s cubic-bezier(.22,1,.36,1) forwards;transform:translateY(22px)}.motion-ready .hero-copy .eyebrow{animation-delay:80ms}.motion-ready .hero-copy h1{animation-delay:.18s}.motion-ready .hero-copy .hero-motto{animation-delay:.3s}.motion-ready .hero-copy .hero-lead{animation-delay:.39s}.motion-ready .hero-copy .hero-actions{animation-delay:.47s}.motion-ready .hero-rail{animation-delay:.62s}.motion-ready .hero-instrument{opacity:0;animation:instrument-enter 1.1s .18s forwards}.motion-ready .js-reveal{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.motion-ready .js-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}@keyframes instrument-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.hero{padding-left:10vw}.hero-copy{width:51vw}.hero h1{font-size:clamp(56px,6.3vw,82px)}.hero-instrument{--instrument-size:min(64vw,calc(100svh - 132px));right:-2vw}.philosophy{grid-template-columns:70px minmax(300px,.85fr) minmax(330px,1fr) 70px;gap:3vw}.method-card{padding-inline:21px}.product-copy{padding:52px 44px}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;min-height:72px;padding-inline:22px}.site-header nav{display:none}.header-cta{min-height:35px}.hero{min-height:1200px;padding:130px 7vw 85px 12vw;display:block}.hero-copy{width:min(720px,88%);padding-bottom:0}.hero h1{font-size:clamp(55px,10vw,86px)}.hero-instrument{--instrument-size:min(92vw,650px);width:var(--instrument-size);height:var(--instrument-size);min-width:0;top:540px;bottom:auto;right:-1vw}.hero-bottom{left:12vw}.research-strip{grid-template-columns:1fr;min-height:0;padding:0}.research-strip-title{border-right:0;border-bottom:1px solid var(--line);min-height:58px;padding:0 6vw}.research-strip ol{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.about,.philosophy,.products-heading,.section-intro{grid-template-columns:68px 1fr}.philosophy{min-height:0}.about-statement,.philosophy-title,.products-heading>div:nth-child(2),.section-intro>div:nth-child(2){grid-column:2}.about-copy,.philosophy-copy,.products-heading>p,.section-summary{grid-column:2;padding-top:25px}.philosophy-seal{position:absolute;top:115px;right:6vw}.method-grid{grid-template-columns:repeat(2,1fr)}.method-card{border-bottom:1px solid var(--line-strong)}.method-card:nth-child(2){border-right:0}.evidence-system{padding:38px}.evidence-system,.product-stage{grid-template-columns:1fr}.product-console{border-top:1px solid var(--line-strong);border-left:0;min-height:650px}.next-product{grid-template-columns:48px 1fr auto}.next-product>p{grid-column:1/-1;padding-left:73px}.about-radar{width:68vw;height:68vw;right:-24vw}}@media (max-width:600px){.brand-name small{display:none}.header-cta{gap:9px;padding-inline:11px;font-size:9px}.hero{min-height:1060px;padding:112px 20px 80px 62px}.hero-rail{left:11px}.hero-copy{width:100%}.eyebrow{flex-wrap:wrap;align-items:flex-start;font-size:8px}.eyebrow small{border-left:0;margin-left:17px;padding-left:0}.hero h1{font-size:clamp(46px,14vw,70px);line-height:1.18}.hero-motto{letter-spacing:.16em;font-size:15px}.hero-lead{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-instrument{--instrument-size:116vw;width:var(--instrument-size);height:var(--instrument-size);top:570px;bottom:auto;right:-8vw}.mystic-meta-left{left:28%}.mystic-meta-right,.mystic-status{right:24%}.mystic-hint{left:32%}.mystic-controls{top:15%;right:24%}.mystic-controls span{display:none}.mystic-controls button{background:#ede6d7d6;min-height:32px;font-size:8px}.hero-bottom{bottom:24px;left:62px;right:20px}section{padding:100px 20px}.about,.philosophy,.products-heading,.section-intro{grid-template-columns:42px 1fr;gap:18px}.section-index span{width:39px;height:39px}.philosophy-title h2,.products-heading h2,.section-intro h2{font-size:43px}.philosophy-copy{padding-top:15px}.philosophy-seal{display:none}.method-grid{grid-template-columns:1fr;margin-top:58px}.method-card{border-right:0;min-height:330px}.evidence-system{margin-top:58px;padding:28px 22px}.evidence-heading h3{font-size:23px}.evidence-row{grid-template-columns:30px 66px 1fr 28px}.evidence-row p{font-size:9px}.product-stage{margin-top:55px}.product-copy{padding:39px 26px}.product-kicker{margin-top:43px}.product-console{min-height:560px}.date-panel{width:84%;padding:25px 24px}.next-product{grid-template-columns:42px 1fr;padding:22px}.next-product>i{grid-column:2}.next-product>p{grid-column:2;padding-left:0}.about{min-height:640px}.about-statement h2{font-size:60px}.footer-main{grid-template-columns:1fr}.footer-main nav{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .hero-copy>*,.motion-ready .hero-instrument,.motion-ready .hero-rail,.motion-ready .js-reveal{opacity:1;transform:none}}@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-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-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}