/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-800:oklch(43.7% .078 188.216);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--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);--color-primary:#705ae0;--color-secondary:#ffc21c;--color-accent:#b294f0;--font-handwritten:"Freehand", cursive}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-1{inset:var(--spacing)}.inset-3{inset:calc(var(--spacing) * 3)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-5{inset-block:calc(var(--spacing) * 5)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-3{top:calc(var(--spacing) * -3)}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-9{top:calc(var(--spacing) * 9)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-\[8px\]{top:8px}.top-\[12\.5\%\]{top:12.5%}.top-\[22px\]{top:22px}.top-\[23\.5\%\]{top:23.5%}.top-\[29\%\]{top:29%}.top-\[48\%\]{top:48%}.top-\[57\%\]{top:57%}.top-\[58\%\]{top:58%}.top-\[65\%\]{top:65%}.top-\[68\%\]{top:68%}.top-\[72px\]{top:72px}.top-\[73\%\]{top:73%}.top-\[74\%\]{top:74%}.top-\[78px\]{top:78px}.top-\[100px\]{top:100px}.top-\[175px\]{top:175px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-5{right:calc(var(--spacing) * -5)}.-right-\[30px\]{right:-30px}.-right-\[150px\]{right:-150px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-7{right:calc(var(--spacing) * 7)}.right-8{right:calc(var(--spacing) * 8)}.right-9{right:calc(var(--spacing) * 9)}.right-10{right:calc(var(--spacing) * 10)}.right-11{right:calc(var(--spacing) * 11)}.right-12{right:calc(var(--spacing) * 12)}.right-16{right:calc(var(--spacing) * 16)}.right-20{right:calc(var(--spacing) * 20)}.right-\[2\%\]{right:2%}.right-\[8\.4\%\]{right:8.4%}.right-\[21\%\]{right:21%}.right-\[23\%\]{right:23%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-7{bottom:calc(var(--spacing) * 7)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-11{bottom:calc(var(--spacing) * 11)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-16{bottom:calc(var(--spacing) * 16)}.-left-5{left:calc(var(--spacing) * -5)}.-left-6{left:calc(var(--spacing) * -6)}.-left-\[50px\]{left:-50px}.-left-\[150px\]{left:-150px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-7{left:calc(var(--spacing) * 7)}.left-8{left:calc(var(--spacing) * 8)}.left-11{left:calc(var(--spacing) * 11)}.left-12{left:calc(var(--spacing) * 12)}.left-20{left:calc(var(--spacing) * 20)}.left-\[5\%\]{left:5%}.left-\[9\%\]{left:9%}.left-\[15\%\]{left:15%}.left-\[18px\]{left:18px}.left-\[20px\]{left:20px}.left-\[30\%\]{left:30%}.left-\[32\%\]{left:32%}.left-\[37\%\]{left:37%}.left-\[64\%\]{left:64%}.left-\[76px\]{left:76px}.left-\[79\%\]{left:79%}.left-\[89\%\]{left:89%}.left-\[calc\(50\%\+55px\)\]{left:calc(50% + 55px)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[11\]{z-index:11}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.order-last{order:9999}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.m-10{margin:calc(var(--spacing) * 10)}.m-19{margin:calc(var(--spacing) * 19)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-23{margin:calc(var(--spacing) * 23)}.m-24{margin:calc(var(--spacing) * 24)}.m-28{margin:calc(var(--spacing) * 28)}.m-30{margin:calc(var(--spacing) * 30)}.m-35{margin:calc(var(--spacing) * 35)}.m-37{margin:calc(var(--spacing) * 37)}.m-40{margin:calc(var(--spacing) * 40)}.m-41{margin:calc(var(--spacing) * 41)}.m-44{margin:calc(var(--spacing) * 44)}.m-45{margin:calc(var(--spacing) * 45)}.m-50{margin:calc(var(--spacing) * 50)}.m-53{margin:calc(var(--spacing) * 53)}.m-54{margin:calc(var(--spacing) * 54)}.m-56{margin:calc(var(--spacing) * 56)}.m-59{margin:calc(var(--spacing) * 59)}.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-72{margin:calc(var(--spacing) * 72)}.m-73{margin:calc(var(--spacing) * 73)}.m-76{margin:calc(var(--spacing) * 76)}.m-77{margin:calc(var(--spacing) * 77)}.m-78{margin:calc(var(--spacing) * 78)}.m-80{margin:calc(var(--spacing) * 80)}.m-85{margin:calc(var(--spacing) * 85)}.m-86{margin:calc(var(--spacing) * 86)}.m-88{margin:calc(var(--spacing) * 88)}.m-90{margin:calc(var(--spacing) * 90)}.m-94{margin:calc(var(--spacing) * 94)}.m-95{margin:calc(var(--spacing) * 95)}.m-96{margin:calc(var(--spacing) * 96)}.m-98{margin:calc(var(--spacing) * 98)}.m-101{margin:calc(var(--spacing) * 101)}.m-104{margin:calc(var(--spacing) * 104)}.m-106{margin:calc(var(--spacing) * 106)}.m-109{margin:calc(var(--spacing) * 109)}.m-110{margin:calc(var(--spacing) * 110)}.m-112{margin:calc(var(--spacing) * 112)}.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-122{margin:calc(var(--spacing) * 122)}.m-123{margin:calc(var(--spacing) * 123)}.m-126{margin:calc(var(--spacing) * 126)}.m-134{margin:calc(var(--spacing) * 134)}.m-136{margin:calc(var(--spacing) * 136)}.m-139{margin:calc(var(--spacing) * 139)}.m-141{margin:calc(var(--spacing) * 141)}.m-143{margin:calc(var(--spacing) * 143)}.m-144{margin:calc(var(--spacing) * 144)}.m-145{margin:calc(var(--spacing) * 145)}.m-146{margin:calc(var(--spacing) * 146)}.m-148{margin:calc(var(--spacing) * 148)}.m-150{margin:calc(var(--spacing) * 150)}.m-153{margin:calc(var(--spacing) * 153)}.m-157{margin:calc(var(--spacing) * 157)}.m-159{margin:calc(var(--spacing) * 159)}.m-160{margin:calc(var(--spacing) * 160)}.m-165{margin:calc(var(--spacing) * 165)}.m-166{margin:calc(var(--spacing) * 166)}.m-167{margin:calc(var(--spacing) * 167)}.m-169{margin:calc(var(--spacing) * 169)}.m-170{margin:calc(var(--spacing) * 170)}.m-171{margin:calc(var(--spacing) * 171)}.m-176{margin:calc(var(--spacing) * 176)}.m-180{margin:calc(var(--spacing) * 180)}.m-184{margin:calc(var(--spacing) * 184)}.m-202{margin:calc(var(--spacing) * 202)}.m-205{margin:calc(var(--spacing) * 205)}.m-206{margin:calc(var(--spacing) * 206)}.m-212{margin:calc(var(--spacing) * 212)}.m-217{margin:calc(var(--spacing) * 217)}.m-220{margin:calc(var(--spacing) * 220)}.m-226{margin:calc(var(--spacing) * 226)}.m-228{margin:calc(var(--spacing) * 228)}.m-233{margin:calc(var(--spacing) * 233)}.m-239{margin:calc(var(--spacing) * 239)}.m-243{margin:calc(var(--spacing) * 243)}.m-254{margin:calc(var(--spacing) * 254)}.m-255{margin:calc(var(--spacing) * 255)}.m-273{margin:calc(var(--spacing) * 273)}.m-275{margin:calc(var(--spacing) * 275)}.m-284{margin:calc(var(--spacing) * 284)}.m-285{margin:calc(var(--spacing) * 285)}.m-289{margin:calc(var(--spacing) * 289)}.m-294{margin:calc(var(--spacing) * 294)}.m-296{margin:calc(var(--spacing) * 296)}.m-298{margin:calc(var(--spacing) * 298)}.m-302{margin:calc(var(--spacing) * 302)}.m-311{margin:calc(var(--spacing) * 311)}.m-315{margin:calc(var(--spacing) * 315)}.m-316{margin:calc(var(--spacing) * 316)}.m-318{margin:calc(var(--spacing) * 318)}.m-325{margin:calc(var(--spacing) * 325)}.m-328{margin:calc(var(--spacing) * 328)}.m-340{margin:calc(var(--spacing) * 340)}.m-346{margin:calc(var(--spacing) * 346)}.m-347{margin:calc(var(--spacing) * 347)}.m-350{margin:calc(var(--spacing) * 350)}.m-354{margin:calc(var(--spacing) * 354)}.m-357{margin:calc(var(--spacing) * 357)}.m-360{margin:calc(var(--spacing) * 360)}.m-362{margin:calc(var(--spacing) * 362)}.m-365{margin:calc(var(--spacing) * 365)}.m-368{margin:calc(var(--spacing) * 368)}.m-369{margin:calc(var(--spacing) * 369)}.m-380{margin:calc(var(--spacing) * 380)}.m-383{margin:calc(var(--spacing) * 383)}.m-388{margin:calc(var(--spacing) * 388)}.m-399{margin:calc(var(--spacing) * 399)}.m-400{margin:calc(var(--spacing) * 400)}.m-402{margin:calc(var(--spacing) * 402)}.m-405{margin:calc(var(--spacing) * 405)}.m-406{margin:calc(var(--spacing) * 406)}.m-408{margin:calc(var(--spacing) * 408)}.m-410{margin:calc(var(--spacing) * 410)}.m-422{margin:calc(var(--spacing) * 422)}.m-426{margin:calc(var(--spacing) * 426)}.m-429{margin:calc(var(--spacing) * 429)}.m-432{margin:calc(var(--spacing) * 432)}.m-433{margin:calc(var(--spacing) * 433)}.m-436{margin:calc(var(--spacing) * 436)}.m-443{margin:calc(var(--spacing) * 443)}.m-446{margin:calc(var(--spacing) * 446)}.m-449{margin:calc(var(--spacing) * 449)}.m-457{margin:calc(var(--spacing) * 457)}.m-460{margin:calc(var(--spacing) * 460)}.m-463{margin:calc(var(--spacing) * 463)}.m-475{margin:calc(var(--spacing) * 475)}.m-477{margin:calc(var(--spacing) * 477)}.m-480{margin:calc(var(--spacing) * 480)}.m-481{margin:calc(var(--spacing) * 481)}.m-485{margin:calc(var(--spacing) * 485)}.m-500{margin:calc(var(--spacing) * 500)}.m-504{margin:calc(var(--spacing) * 504)}.m-510{margin:calc(var(--spacing) * 510)}.m-512{margin:calc(var(--spacing) * 512)}.m-514{margin:calc(var(--spacing) * 514)}.m-520{margin:calc(var(--spacing) * 520)}.m-521{margin:calc(var(--spacing) * 521)}.m-522{margin:calc(var(--spacing) * 522)}.m-524{margin:calc(var(--spacing) * 524)}.m-526{margin:calc(var(--spacing) * 526)}.m-534{margin:calc(var(--spacing) * 534)}.m-536{margin:calc(var(--spacing) * 536)}.m-558{margin:calc(var(--spacing) * 558)}.m-560{margin:calc(var(--spacing) * 560)}.m-565{margin:calc(var(--spacing) * 565)}.m-571{margin:calc(var(--spacing) * 571)}.m-577{margin:calc(var(--spacing) * 577)}.m-592{margin:calc(var(--spacing) * 592)}.m-595{margin:calc(var(--spacing) * 595)}.m-597{margin:calc(var(--spacing) * 597)}.m-598{margin:calc(var(--spacing) * 598)}.m-600{margin:calc(var(--spacing) * 600)}.m-602{margin:calc(var(--spacing) * 602)}.m-610{margin:calc(var(--spacing) * 610)}.m-613{margin:calc(var(--spacing) * 613)}.m-615{margin:calc(var(--spacing) * 615)}.m-618{margin:calc(var(--spacing) * 618)}.m-620{margin:calc(var(--spacing) * 620)}.m-624{margin:calc(var(--spacing) * 624)}.m-627{margin:calc(var(--spacing) * 627)}.m-630{margin:calc(var(--spacing) * 630)}.m-631{margin:calc(var(--spacing) * 631)}.m-635{margin:calc(var(--spacing) * 635)}.m-640{margin:calc(var(--spacing) * 640)}.m-643{margin:calc(var(--spacing) * 643)}.m-647{margin:calc(var(--spacing) * 647)}.m-654{margin:calc(var(--spacing) * 654)}.m-657{margin:calc(var(--spacing) * 657)}.m-660{margin:calc(var(--spacing) * 660)}.m-669{margin:calc(var(--spacing) * 669)}.m-675{margin:calc(var(--spacing) * 675)}.m-686{margin:calc(var(--spacing) * 686)}.m-693{margin:calc(var(--spacing) * 693)}.m-703{margin:calc(var(--spacing) * 703)}.m-710{margin:calc(var(--spacing) * 710)}.m-711{margin:calc(var(--spacing) * 711)}.m-724{margin:calc(var(--spacing) * 724)}.m-729{margin:calc(var(--spacing) * 729)}.m-733{margin:calc(var(--spacing) * 733)}.m-736{margin:calc(var(--spacing) * 736)}.m-743{margin:calc(var(--spacing) * 743)}.m-758{margin:calc(var(--spacing) * 758)}.m-761{margin:calc(var(--spacing) * 761)}.m-762{margin:calc(var(--spacing) * 762)}.m-763{margin:calc(var(--spacing) * 763)}.m-764{margin:calc(var(--spacing) * 764)}.m-768{margin:calc(var(--spacing) * 768)}.m-787{margin:calc(var(--spacing) * 787)}.m-816{margin:calc(var(--spacing) * 816)}.m-821{margin:calc(var(--spacing) * 821)}.m-823{margin:calc(var(--spacing) * 823)}.m-830{margin:calc(var(--spacing) * 830)}.m-838{margin:calc(var(--spacing) * 838)}.m-843{margin:calc(var(--spacing) * 843)}.m-856{margin:calc(var(--spacing) * 856)}.m-865{margin:calc(var(--spacing) * 865)}.m-870{margin:calc(var(--spacing) * 870)}.m-881{margin:calc(var(--spacing) * 881)}.m-882{margin:calc(var(--spacing) * 882)}.m-900{margin:calc(var(--spacing) * 900)}.m-914{margin:calc(var(--spacing) * 914)}.m-915{margin:calc(var(--spacing) * 915)}.m-918{margin:calc(var(--spacing) * 918)}.m-924{margin:calc(var(--spacing) * 924)}.m-932{margin:calc(var(--spacing) * 932)}.m-938{margin:calc(var(--spacing) * 938)}.m-945{margin:calc(var(--spacing) * 945)}.m-951{margin:calc(var(--spacing) * 951)}.m-952{margin:calc(var(--spacing) * 952)}.m-955{margin:calc(var(--spacing) * 955)}.m-979{margin:calc(var(--spacing) * 979)}.m-981{margin:calc(var(--spacing) * 981)}.m-989{margin:calc(var(--spacing) * 989)}.m-1009{margin:calc(var(--spacing) * 1009)}.m-1010{margin:calc(var(--spacing) * 1010)}.m-1019{margin:calc(var(--spacing) * 1019)}.m-1038{margin:calc(var(--spacing) * 1038)}.m-1049{margin:calc(var(--spacing) * 1049)}.m-1068{margin:calc(var(--spacing) * 1068)}.m-1077{margin:calc(var(--spacing) * 1077)}.m-1079{margin:calc(var(--spacing) * 1079)}.m-1080{margin:calc(var(--spacing) * 1080)}.m-1110{margin:calc(var(--spacing) * 1110)}.m-1117{margin:calc(var(--spacing) * 1117)}.m-1137{margin:calc(var(--spacing) * 1137)}.m-1171{margin:calc(var(--spacing) * 1171)}.m-1174{margin:calc(var(--spacing) * 1174)}.m-1193{margin:calc(var(--spacing) * 1193)}.m-1197{margin:calc(var(--spacing) * 1197)}.m-1198{margin:calc(var(--spacing) * 1198)}.m-1199{margin:calc(var(--spacing) * 1199)}.m-1230{margin:calc(var(--spacing) * 1230)}.m-1237{margin:calc(var(--spacing) * 1237)}.m-1261{margin:calc(var(--spacing) * 1261)}.m-1275{margin:calc(var(--spacing) * 1275)}.m-1289{margin:calc(var(--spacing) * 1289)}.m-1314{margin:calc(var(--spacing) * 1314)}.m-1320{margin:calc(var(--spacing) * 1320)}.m-1335{margin:calc(var(--spacing) * 1335)}.m-1336{margin:calc(var(--spacing) * 1336)}.m-1342{margin:calc(var(--spacing) * 1342)}.m-1353{margin:calc(var(--spacing) * 1353)}.m-1365{margin:calc(var(--spacing) * 1365)}.m-1372{margin:calc(var(--spacing) * 1372)}.m-1388{margin:calc(var(--spacing) * 1388)}.m-1408{margin:calc(var(--spacing) * 1408)}.m-1410{margin:calc(var(--spacing) * 1410)}.m-1420{margin:calc(var(--spacing) * 1420)}.m-1428{margin:calc(var(--spacing) * 1428)}.m-1435{margin:calc(var(--spacing) * 1435)}.m-1450{margin:calc(var(--spacing) * 1450)}.m-1454{margin:calc(var(--spacing) * 1454)}.m-1470{margin:calc(var(--spacing) * 1470)}.m-1475{margin:calc(var(--spacing) * 1475)}.m-1495{margin:calc(var(--spacing) * 1495)}.m-1506{margin:calc(var(--spacing) * 1506)}.m-1525{margin:calc(var(--spacing) * 1525)}.m-1538{margin:calc(var(--spacing) * 1538)}.m-1543{margin:calc(var(--spacing) * 1543)}.m-1545{margin:calc(var(--spacing) * 1545)}.m-1560{margin:calc(var(--spacing) * 1560)}.m-1565{margin:calc(var(--spacing) * 1565)}.m-1572{margin:calc(var(--spacing) * 1572)}.m-1608{margin:calc(var(--spacing) * 1608)}.m-1616{margin:calc(var(--spacing) * 1616)}.m-1617{margin:calc(var(--spacing) * 1617)}.m-1629{margin:calc(var(--spacing) * 1629)}.m-1646{margin:calc(var(--spacing) * 1646)}.m-1651{margin:calc(var(--spacing) * 1651)}.m-1676{margin:calc(var(--spacing) * 1676)}.m-1677{margin:calc(var(--spacing) * 1677)}.m-1729{margin:calc(var(--spacing) * 1729)}.m-1732{margin:calc(var(--spacing) * 1732)}.m-1747{margin:calc(var(--spacing) * 1747)}.m-1749{margin:calc(var(--spacing) * 1749)}.m-1770{margin:calc(var(--spacing) * 1770)}.m-1773{margin:calc(var(--spacing) * 1773)}.m-1774{margin:calc(var(--spacing) * 1774)}.m-1784{margin:calc(var(--spacing) * 1784)}.m-1792{margin:calc(var(--spacing) * 1792)}.m-1797{margin:calc(var(--spacing) * 1797)}.m-1800{margin:calc(var(--spacing) * 1800)}.m-1822{margin:calc(var(--spacing) * 1822)}.m-1824{margin:calc(var(--spacing) * 1824)}.m-1830{margin:calc(var(--spacing) * 1830)}.m-1838{margin:calc(var(--spacing) * 1838)}.m-1840{margin:calc(var(--spacing) * 1840)}.m-1877{margin:calc(var(--spacing) * 1877)}.m-1884{margin:calc(var(--spacing) * 1884)}.m-1885{margin:calc(var(--spacing) * 1885)}.m-1890{margin:calc(var(--spacing) * 1890)}.m-1892{margin:calc(var(--spacing) * 1892)}.m-1912{margin:calc(var(--spacing) * 1912)}.m-1916{margin:calc(var(--spacing) * 1916)}.m-1919{margin:calc(var(--spacing) * 1919)}.m-1924{margin:calc(var(--spacing) * 1924)}.m-1931{margin:calc(var(--spacing) * 1931)}.m-1955{margin:calc(var(--spacing) * 1955)}.m-1963{margin:calc(var(--spacing) * 1963)}.m-1966{margin:calc(var(--spacing) * 1966)}.m-1998{margin:calc(var(--spacing) * 1998)}.m-2002{margin:calc(var(--spacing) * 2002)}.m-2013{margin:calc(var(--spacing) * 2013)}.m-2018{margin:calc(var(--spacing) * 2018)}.m-2037{margin:calc(var(--spacing) * 2037)}.m-2041{margin:calc(var(--spacing) * 2041)}.m-2042{margin:calc(var(--spacing) * 2042)}.m-2066{margin:calc(var(--spacing) * 2066)}.m-2075{margin:calc(var(--spacing) * 2075)}.m-2078{margin:calc(var(--spacing) * 2078)}.m-2084{margin:calc(var(--spacing) * 2084)}.m-2086{margin:calc(var(--spacing) * 2086)}.m-2160{margin:calc(var(--spacing) * 2160)}.m-2180{margin:calc(var(--spacing) * 2180)}.m-2198{margin:calc(var(--spacing) * 2198)}.m-2215{margin:calc(var(--spacing) * 2215)}.m-2222{margin:calc(var(--spacing) * 2222)}.m-2225{margin:calc(var(--spacing) * 2225)}.m-2240{margin:calc(var(--spacing) * 2240)}.m-2242{margin:calc(var(--spacing) * 2242)}.m-2262{margin:calc(var(--spacing) * 2262)}.m-2265{margin:calc(var(--spacing) * 2265)}.m-2269{margin:calc(var(--spacing) * 2269)}.m-2273{margin:calc(var(--spacing) * 2273)}.m-2288{margin:calc(var(--spacing) * 2288)}.m-2308{margin:calc(var(--spacing) * 2308)}.m-2320{margin:calc(var(--spacing) * 2320)}.m-2325{margin:calc(var(--spacing) * 2325)}.m-2329{margin:calc(var(--spacing) * 2329)}.m-2360{margin:calc(var(--spacing) * 2360)}.m-2370{margin:calc(var(--spacing) * 2370)}.m-2415{margin:calc(var(--spacing) * 2415)}.m-2419{margin:calc(var(--spacing) * 2419)}.m-2486{margin:calc(var(--spacing) * 2486)}.m-2520{margin:calc(var(--spacing) * 2520)}.m-2530{margin:calc(var(--spacing) * 2530)}.m-2570{margin:calc(var(--spacing) * 2570)}.m-2602{margin:calc(var(--spacing) * 2602)}.m-2617{margin:calc(var(--spacing) * 2617)}.m-2625{margin:calc(var(--spacing) * 2625)}.m-2630{margin:calc(var(--spacing) * 2630)}.m-2640{margin:calc(var(--spacing) * 2640)}.m-2675{margin:calc(var(--spacing) * 2675)}.m-2751{margin:calc(var(--spacing) * 2751)}.m-2752{margin:calc(var(--spacing) * 2752)}.m-2819{margin:calc(var(--spacing) * 2819)}.m-2841{margin:calc(var(--spacing) * 2841)}.m-2955{margin:calc(var(--spacing) * 2955)}.m-2958{margin:calc(var(--spacing) * 2958)}.m-2983{margin:calc(var(--spacing) * 2983)}.m-2990{margin:calc(var(--spacing) * 2990)}.m-2994{margin:calc(var(--spacing) * 2994)}.m-3030{margin:calc(var(--spacing) * 3030)}.m-3136{margin:calc(var(--spacing) * 3136)}.m-3146{margin:calc(var(--spacing) * 3146)}.m-3150{margin:calc(var(--spacing) * 3150)}.m-3178{margin:calc(var(--spacing) * 3178)}.m-3185{margin:calc(var(--spacing) * 3185)}.m-3195{margin:calc(var(--spacing) * 3195)}.m-3254{margin:calc(var(--spacing) * 3254)}.m-3287{margin:calc(var(--spacing) * 3287)}.m-3318{margin:calc(var(--spacing) * 3318)}.m-3329{margin:calc(var(--spacing) * 3329)}.m-3360{margin:calc(var(--spacing) * 3360)}.m-3361{margin:calc(var(--spacing) * 3361)}.m-3368{margin:calc(var(--spacing) * 3368)}.m-3451{margin:calc(var(--spacing) * 3451)}.m-3456{margin:calc(var(--spacing) * 3456)}.m-3480{margin:calc(var(--spacing) * 3480)}.m-3524{margin:calc(var(--spacing) * 3524)}.m-3532{margin:calc(var(--spacing) * 3532)}.m-3534{margin:calc(var(--spacing) * 3534)}.m-3535{margin:calc(var(--spacing) * 3535)}.m-3782{margin:calc(var(--spacing) * 3782)}.m-3788{margin:calc(var(--spacing) * 3788)}.m-3837{margin:calc(var(--spacing) * 3837)}.m-3879{margin:calc(var(--spacing) * 3879)}.m-3910{margin:calc(var(--spacing) * 3910)}.m-4005{margin:calc(var(--spacing) * 4005)}.m-4173{margin:calc(var(--spacing) * 4173)}.m-4175{margin:calc(var(--spacing) * 4175)}.m-4205{margin:calc(var(--spacing) * 4205)}.m-4230{margin:calc(var(--spacing) * 4230)}.m-4270{margin:calc(var(--spacing) * 4270)}.m-4326{margin:calc(var(--spacing) * 4326)}.m-4337{margin:calc(var(--spacing) * 4337)}.m-4450{margin:calc(var(--spacing) * 4450)}.m-4463{margin:calc(var(--spacing) * 4463)}.m-4474{margin:calc(var(--spacing) * 4474)}.m-4553{margin:calc(var(--spacing) * 4553)}.m-4582{margin:calc(var(--spacing) * 4582)}.m-4590{margin:calc(var(--spacing) * 4590)}.m-4597{margin:calc(var(--spacing) * 4597)}.m-4633{margin:calc(var(--spacing) * 4633)}.m-4672{margin:calc(var(--spacing) * 4672)}.m-4749{margin:calc(var(--spacing) * 4749)}.m-4790{margin:calc(var(--spacing) * 4790)}.m-4793{margin:calc(var(--spacing) * 4793)}.m-4794{margin:calc(var(--spacing) * 4794)}.m-4832{margin:calc(var(--spacing) * 4832)}.m-4855{margin:calc(var(--spacing) * 4855)}.m-4863{margin:calc(var(--spacing) * 4863)}.m-4875{margin:calc(var(--spacing) * 4875)}.m-4916{margin:calc(var(--spacing) * 4916)}.m-4925{margin:calc(var(--spacing) * 4925)}.m-5024{margin:calc(var(--spacing) * 5024)}.m-5049{margin:calc(var(--spacing) * 5049)}.m-5094{margin:calc(var(--spacing) * 5094)}.m-5113{margin:calc(var(--spacing) * 5113)}.m-5120{margin:calc(var(--spacing) * 5120)}.m-5128{margin:calc(var(--spacing) * 5128)}.m-5190{margin:calc(var(--spacing) * 5190)}.m-5321{margin:calc(var(--spacing) * 5321)}.m-5388{margin:calc(var(--spacing) * 5388)}.m-5403{margin:calc(var(--spacing) * 5403)}.m-5573{margin:calc(var(--spacing) * 5573)}.m-5575{margin:calc(var(--spacing) * 5575)}.m-5610{margin:calc(var(--spacing) * 5610)}.m-5633{margin:calc(var(--spacing) * 5633)}.m-5634{margin:calc(var(--spacing) * 5634)}.m-5683{margin:calc(var(--spacing) * 5683)}.m-5721{margin:calc(var(--spacing) * 5721)}.m-5834{margin:calc(var(--spacing) * 5834)}.m-5850{margin:calc(var(--spacing) * 5850)}.m-5934{margin:calc(var(--spacing) * 5934)}.m-5942{margin:calc(var(--spacing) * 5942)}.m-5989{margin:calc(var(--spacing) * 5989)}.m-6015{margin:calc(var(--spacing) * 6015)}.m-6078{margin:calc(var(--spacing) * 6078)}.m-6150{margin:calc(var(--spacing) * 6150)}.m-6250{margin:calc(var(--spacing) * 6250)}.m-6400{margin:calc(var(--spacing) * 6400)}.m-6527{margin:calc(var(--spacing) * 6527)}.m-6682{margin:calc(var(--spacing) * 6682)}.m-6733{margin:calc(var(--spacing) * 6733)}.m-6757{margin:calc(var(--spacing) * 6757)}.m-6760{margin:calc(var(--spacing) * 6760)}.m-6780{margin:calc(var(--spacing) * 6780)}.m-6809{margin:calc(var(--spacing) * 6809)}.m-6810{margin:calc(var(--spacing) * 6810)}.m-6826{margin:calc(var(--spacing) * 6826)}.m-6914{margin:calc(var(--spacing) * 6914)}.m-6939{margin:calc(var(--spacing) * 6939)}.m-6985{margin:calc(var(--spacing) * 6985)}.m-6994{margin:calc(var(--spacing) * 6994)}.m-7000{margin:calc(var(--spacing) * 7000)}.m-7080{margin:calc(var(--spacing) * 7080)}.m-7322{margin:calc(var(--spacing) * 7322)}.m-7330{margin:calc(var(--spacing) * 7330)}.m-7419{margin:calc(var(--spacing) * 7419)}.m-7484{margin:calc(var(--spacing) * 7484)}.m-7500{margin:calc(var(--spacing) * 7500)}.m-8166{margin:calc(var(--spacing) * 8166)}.m-8626{margin:calc(var(--spacing) * 8626)}.m-8635{margin:calc(var(--spacing) * 8635)}.m-8810{margin:calc(var(--spacing) * 8810)}.m-9108{margin:calc(var(--spacing) * 9108)}.m-9390{margin:calc(var(--spacing) * 9390)}.m-9402{margin:calc(var(--spacing) * 9402)}.m-9620{margin:calc(var(--spacing) * 9620)}.m-9716{margin:calc(var(--spacing) * 9716)}.m-10186{margin:calc(var(--spacing) * 10186)}.m-10295{margin:calc(var(--spacing) * 10295)}.m-10407{margin:calc(var(--spacing) * 10407)}.m-10469{margin:calc(var(--spacing) * 10469)}.m-10528{margin:calc(var(--spacing) * 10528)}.m-10636{margin:calc(var(--spacing) * 10636)}.m-10733{margin:calc(var(--spacing) * 10733)}.m-10775{margin:calc(var(--spacing) * 10775)}.m-11036{margin:calc(var(--spacing) * 11036)}.m-11139{margin:calc(var(--spacing) * 11139)}.m-11380{margin:calc(var(--spacing) * 11380)}.m-11499{margin:calc(var(--spacing) * 11499)}.m-11502{margin:calc(var(--spacing) * 11502)}.m-11629{margin:calc(var(--spacing) * 11629)}.m-11694{margin:calc(var(--spacing) * 11694)}.m-11770{margin:calc(var(--spacing) * 11770)}.m-11868{margin:calc(var(--spacing) * 11868)}.m-12017{margin:calc(var(--spacing) * 12017)}.m-12034{margin:calc(var(--spacing) * 12034)}.m-12040{margin:calc(var(--spacing) * 12040)}.m-12072{margin:calc(var(--spacing) * 12072)}.m-12089{margin:calc(var(--spacing) * 12089)}.m-12104{margin:calc(var(--spacing) * 12104)}.m-12131{margin:calc(var(--spacing) * 12131)}.m-12152{margin:calc(var(--spacing) * 12152)}.m-12235{margin:calc(var(--spacing) * 12235)}.m-12400{margin:calc(var(--spacing) * 12400)}.m-12426{margin:calc(var(--spacing) * 12426)}.m-12430{margin:calc(var(--spacing) * 12430)}.m-12482{margin:calc(var(--spacing) * 12482)}.m-12516{margin:calc(var(--spacing) * 12516)}.m-12645{margin:calc(var(--spacing) * 12645)}.m-12720{margin:calc(var(--spacing) * 12720)}.m-12730{margin:calc(var(--spacing) * 12730)}.m-12805{margin:calc(var(--spacing) * 12805)}.m-12994{margin:calc(var(--spacing) * 12994)}.m-13024{margin:calc(var(--spacing) * 13024)}.m-13042{margin:calc(var(--spacing) * 13042)}.m-13143{margin:calc(var(--spacing) * 13143)}.m-13146{margin:calc(var(--spacing) * 13146)}.m-13161{margin:calc(var(--spacing) * 13161)}.m-13167{margin:calc(var(--spacing) * 13167)}.m-13172{margin:calc(var(--spacing) * 13172)}.m-13199{margin:calc(var(--spacing) * 13199)}.m-13299{margin:calc(var(--spacing) * 13299)}.m-13364{margin:calc(var(--spacing) * 13364)}.m-13385{margin:calc(var(--spacing) * 13385)}.m-13413{margin:calc(var(--spacing) * 13413)}.m-13432{margin:calc(var(--spacing) * 13432)}.m-13481{margin:calc(var(--spacing) * 13481)}.m-13531{margin:calc(var(--spacing) * 13531)}.m-13603{margin:calc(var(--spacing) * 13603)}.m-13629{margin:calc(var(--spacing) * 13629)}.m-13732{margin:calc(var(--spacing) * 13732)}.m-13778{margin:calc(var(--spacing) * 13778)}.m-13797{margin:calc(var(--spacing) * 13797)}.m-13805{margin:calc(var(--spacing) * 13805)}.m-13889{margin:calc(var(--spacing) * 13889)}.m-13940{margin:calc(var(--spacing) * 13940)}.m-13950{margin:calc(var(--spacing) * 13950)}.m-13982{margin:calc(var(--spacing) * 13982)}.m-14006{margin:calc(var(--spacing) * 14006)}.m-14126{margin:calc(var(--spacing) * 14126)}.m-14151{margin:calc(var(--spacing) * 14151)}.m-14366{margin:calc(var(--spacing) * 14366)}.m-14404{margin:calc(var(--spacing) * 14404)}.m-14457{margin:calc(var(--spacing) * 14457)}.m-14485{margin:calc(var(--spacing) * 14485)}.m-14708{margin:calc(var(--spacing) * 14708)}.m-14719{margin:calc(var(--spacing) * 14719)}.m-14817{margin:calc(var(--spacing) * 14817)}.m-15032{margin:calc(var(--spacing) * 15032)}.m-15309{margin:calc(var(--spacing) * 15309)}.m-15383{margin:calc(var(--spacing) * 15383)}.m-15607{margin:calc(var(--spacing) * 15607)}.m-15649{margin:calc(var(--spacing) * 15649)}.m-15822{margin:calc(var(--spacing) * 15822)}.m-15867{margin:calc(var(--spacing) * 15867)}.m-15927{margin:calc(var(--spacing) * 15927)}.m-16128{margin:calc(var(--spacing) * 16128)}.m-16188{margin:calc(var(--spacing) * 16188)}.m-16240{margin:calc(var(--spacing) * 16240)}.m-16288{margin:calc(var(--spacing) * 16288)}.m-16373{margin:calc(var(--spacing) * 16373)}.m-16460{margin:calc(var(--spacing) * 16460)}.m-16596{margin:calc(var(--spacing) * 16596)}.m-16648{margin:calc(var(--spacing) * 16648)}.m-16662{margin:calc(var(--spacing) * 16662)}.m-16675{margin:calc(var(--spacing) * 16675)}.m-16708{margin:calc(var(--spacing) * 16708)}.m-16798{margin:calc(var(--spacing) * 16798)}.m-16930{margin:calc(var(--spacing) * 16930)}.m-17089{margin:calc(var(--spacing) * 17089)}.m-17407{margin:calc(var(--spacing) * 17407)}.m-17475{margin:calc(var(--spacing) * 17475)}.m-17832{margin:calc(var(--spacing) * 17832)}.m-18084{margin:calc(var(--spacing) * 18084)}.m-18123{margin:calc(var(--spacing) * 18123)}.m-18340{margin:calc(var(--spacing) * 18340)}.m-18348{margin:calc(var(--spacing) * 18348)}.m-18516{margin:calc(var(--spacing) * 18516)}.m-18668{margin:calc(var(--spacing) * 18668)}.m-18688{margin:calc(var(--spacing) * 18688)}.m-19020{margin:calc(var(--spacing) * 19020)}.m-auto{margin:auto}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-auto{margin-block:auto}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-\[126px\]{margin-top:-126px}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-20{margin-left:calc(var(--spacing) * 20)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[7px\]{height:7px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[54px\]{height:54px}.h-\[58\%\]{height:58%}.h-\[58px\]{height:58px}.h-\[68px\]{height:68px}.h-\[70px\]{height:70px}.h-\[74px\]{height:74px}.h-\[76\%\]{height:76%}.h-\[88px\]{height:88px}.h-\[90px\]{height:90px}.h-\[95px\]{height:95px}.h-\[calc\(100\%-2\.5rem\)\]{height:calc(100% - 2.5rem)}.h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.h-\[clamp\(150px\,13vw\,250px\)\]{height:clamp(150px,13vw,250px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[42px\]{min-height:42px}.min-h-\[89px\]{min-height:89px}.min-h-\[170px\]{min-height:170px}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[700px\]{min-height:700px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[0\.38em\]{width:.38em}.w-\[7px\]{width:7px}.w-\[8\.4\%\]{width:8.4%}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[17\.36\%\]{width:17.36%}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[29\%\]{width:29%}.w-\[43\%\]{width:43%}.w-\[46\%\]{width:46%}.w-\[50px\]{width:50px}.w-\[54px\]{width:54px}.w-\[56\%\]{width:56%}.w-\[66px\]{width:66px}.w-\[69px\]{width:69px}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[105px\]{width:105px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[350px\]{width:350px}.w-\[500px\]{width:500px}.w-\[calc\(100\%-8px\)\]{width:calc(100% - 8px)}.w-\[clamp\(42px\,5vw\,65px\)\]{width:clamp(42px,5vw,65px)}.w-\[clamp\(42px\,6vw\,70px\)\]{width:clamp(42px,6vw,70px)}.w-\[clamp\(48px\,6vw\,78px\)\]{width:clamp(48px,6vw,78px)}.w-\[clamp\(120px\,16vw\,220px\)\]{width:clamp(120px,16vw,220px)}.w-\[clamp\(120px\,18vw\,280px\)\]{width:clamp(120px,18vw,280px)}.w-\[min\(430px\,82vw\)\]{width:min(430px,82vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[140px\]{max-width:140px}.max-w-\[320px\]{max-width:320px}.max-w-\[330px\]{max-width:330px}.max-w-\[470px\]{max-width:470px}.max-w-\[520px\]{max-width:520px}.max-w-\[650px\]{max-width:650px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[900px\]{max-width:900px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1050px\]{max-width:1050px}.max-w-\[1062px\]{max-width:1062px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1156px\]{max-width:1156px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1650px\]{max-width:1650px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[128px\]{min-width:128px}.min-w-\[132px\]{min-width:132px}.min-w-\[144px\]{min-width:144px}.min-w-\[152px\]{min-width:152px}.min-w-\[156px\]{min-width:156px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-2{rotate:-2deg}.-rotate-12{rotate:-12deg}.-rotate-\[15deg\]{rotate:-15deg}.-rotate-\[70deg\]{rotate:-70deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[-1deg\]{rotate:-1deg}.rotate-\[-2deg\]{rotate:-2deg}.rotate-\[-12deg\]{rotate:-12deg}.rotate-\[-24deg\]{rotate:-24deg}.rotate-\[1deg\]{rotate:1deg}.rotate-\[2deg\]{rotate:2deg}.rotate-\[14deg\]{rotate:14deg}.rotate-\[18deg\]{rotate:18deg}.rotate-\[22deg\]{rotate:22deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scrollbar-none{scrollbar-width:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-20{column-gap:calc(var(--spacing) * 20)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-20{row-gap:calc(var(--spacing) * 20)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[4rem\]{border-top-left-radius:4rem;border-top-right-radius:4rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-full{border-top-left-radius:2147483647px;border-top-right-radius:2147483647px}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[7px\]{border-style:var(--tw-border-style);border-width:7px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-\[14px\]{border-inline-style:var(--tw-border-style);border-inline-width:14px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-\[24px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:24px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#8bd7ff\]{border-color:#8bd7ff}.border-\[\#9cc7e8\]{border-color:#9cc7e8}.border-\[\#99d1ed\]{border-color:#99d1ed}.border-\[\#F0C04A\]{border-color:#f0c04a}.border-\[\#b9d9eb\]{border-color:#b9d9eb}.border-\[\#cdddf5\]{border-color:#cdddf5}.border-\[var\(--border-card\)\]{border-color:var(--border-card)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--surface-card\)\]{border-color:var(--surface-card)}.border-accent\/80{border-color:#b294f0cc}@supports (color:color-mix(in lab, red, red)){.border-accent\/80{border-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-current{border-color:currentColor}.border-emerald-300{border-color:var(--color-emerald-300)}.border-gray-300{border-color:var(--color-gray-300)}.border-primary{border-color:var(--color-primary)}.border-primary\/15{border-color:#705ae026}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.border-primary\/25{border-color:#705ae040}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.border-primary\/45{border-color:#705ae073}@supports (color:color-mix(in lab, red, red)){.border-primary\/45{border-color:color-mix(in oklab, var(--color-primary) 45%, transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-rose-100{border-color:var(--color-rose-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-x-transparent{border-inline-color:#0000}.border-b-\[\#9ed267\]{border-bottom-color:#9ed267}.bg-\[\#006b34\]{background-color:#006b34}.bg-\[\#8c6b39\]\/35{background-color:oklab(54.9847% .0188844 .0769893/.35)}.bg-\[\#70d45f\]{background-color:#70d45f}.bg-\[\#82a963\]{background-color:#82a963}.bg-\[\#302334\]{background-color:#302334}.bg-\[\#aaa\]{background-color:#aaa}.bg-\[\#b52b2d\]{background-color:#b52b2d}.bg-\[\#cbbdff\]{background-color:#cbbdff}.bg-\[\#cc4b42\]{background-color:#cc4b42}.bg-\[\#d2c6ff\]{background-color:#d2c6ff}.bg-\[\#eda538\]{background-color:#eda538}.bg-\[\#ee9e32\]{background-color:#ee9e32}.bg-\[\#f0aa3e\]{background-color:#f0aa3e}.bg-\[\#f5e9ff\]\/90{background-color:oklab(94.9926% .0204563 -.024428/.9)}.bg-\[\#faf9f4\]{background-color:#faf9f4}.bg-\[\#fafbff\]{background-color:#fafbff}.bg-\[\#ff5a5a\]{background-color:#ff5a5a}.bg-\[\#ff9dad\]{background-color:#ff9dad}.bg-\[\#ffd95d\]{background-color:#ffd95d}.bg-\[\#ffd977\]{background-color:#ffd977}.bg-\[\#fff0c7\]{background-color:#fff0c7}.bg-\[\#fff3df\]{background-color:#fff3df}.bg-\[\#fff8ed\]{background-color:#fff8ed}.bg-\[\#fffceb\]{background-color:#fffceb}.bg-\[color-mix\(in_srgb\,var\(--text-heading\)_7\%\,transparent\)\]{background-color:var(--text-heading)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--text-heading\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-heading) 7%,transparent)}}.bg-\[rgb\(12_9_23\/\.68\)\]{background-color:#0c0917ad}.bg-\[rgb\(22_18_36\/\.82\)\]{background-color:#161224d1}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[var\(--color-secondary\)\]{background-color:var(--color-secondary)}.bg-\[var\(--surface-base\)\]{background-color:var(--surface-base)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-overlay\)\]{background-color:var(--surface-overlay)}.bg-\[var\(--surface-warm\)\]{background-color:var(--surface-warm)}.bg-\[var\(--text-muted\)\]\/15{background-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--text-muted\)\]\/15{background-color:color-mix(in oklab, var(--text-muted) 15%, transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-accent\/20{background-color:#b294f033}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.bg-accent\/25{background-color:#b294f040}@supports (color:color-mix(in lab, red, red)){.bg-accent\/25{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.bg-accent\/70{background-color:#b294f0b3}@supports (color:color-mix(in lab, red, red)){.bg-accent\/70{background-color:color-mix(in oklab, var(--color-accent) 70%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/5{background-color:#705ae00d}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/10{background-color:#705ae01a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-primary\/15{background-color:#705ae026}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.bg-primary\/35{background-color:#705ae059}@supports (color:color-mix(in lab, red, red)){.bg-primary\/35{background-color:color-mix(in oklab, var(--color-primary) 35%, transparent)}}.bg-primary\/\[0\.06\]{background-color:#705ae00f}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-primary) 6%, transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-200\/60{background-color:#ffcaca99}@supports (color:color-mix(in lab, red, red)){.bg-red-200\/60{background-color:color-mix(in oklab, var(--color-red-200) 60%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/80{background-color:color-mix(in oklab, var(--color-rose-50) 80%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/10{background-color:#ffc21c1a}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/10{background-color:color-mix(in oklab, var(--color-secondary) 10%, transparent)}}.bg-secondary\/20{background-color:#ffc21c33}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/20{background-color:color-mix(in oklab, var(--color-secondary) 20%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-300\/70{background-color:#cad5e2b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-300\/70{background-color:color-mix(in oklab, var(--color-slate-300) 70%, transparent)}}.bg-slate-300\/80{background-color:#cad5e2cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-300\/80{background-color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-teal-800{background-color:var(--color-teal-800)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(90deg\,\#65cef0_12px\,transparent_12px\)\,linear-gradient\(\#65cef0_12px\,transparent_12px\)\]{background-image:linear-gradient(90deg,#65cef0 12px,#0000 12px),linear-gradient(#65cef0 12px,#0000 12px)}.\[background-image\:radial-gradient\(\#9aa0a6_1\.5px\,transparent_1\.5px\)\]{background-image:radial-gradient(#9aa0a6 1.5px,#0000 1.5px)}.from-\[\#8f76ec\]{--tw-gradient-from:#8f76ec;--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))}.from-\[\#b294f0\]\/20{--tw-gradient-from:oklab(72.9405% .0626647 -.117669/.2);--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))}.from-\[\#c9d7df\]{--tw-gradient-from:#c9d7df;--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))}.from-accent\/20{--tw-gradient-from:#b294f033}@supports (color:color-mix(in lab, red, red)){.from-accent\/20{--tw-gradient-from:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.from-accent\/20{--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))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)}}.from-white\/10{--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))}.via-\[\#7e8b80\]{--tw-gradient-via:#7e8b80;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#705ae0\]{--tw-gradient-via:#705ae0;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/5{--tw-gradient-via:#705ae00d}@supports (color:color-mix(in lab, red, red)){.via-primary\/5{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.via-primary\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#6a4d34\]{--tw-gradient-to:#6a4d34;--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))}.to-\[\#5537bd\]{--tw-gradient-to:#5537bd;--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))}.to-\[\#ffc21c\]\/35{--tw-gradient-to:oklab(84.6482% .0152493 .168163/.35);--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))}.to-secondary\/15{--tw-gradient-to:#ffc21c26}@supports (color:color-mix(in lab, red, red)){.to-secondary\/15{--tw-gradient-to:color-mix(in oklab, var(--color-secondary) 15%, transparent)}}.to-secondary\/15{--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))}.to-transparent{--tw-gradient-to:transparent;--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))}.\[background-size\:28px_28px\]{background-size:28px 28px}.\[background-size\:32px_32px\]{background-size:32px 32px}.fill-none{fill:none}.fill-primary{fill:var(--color-primary)}.fill-primary\/10{fill:#705ae01a}@supports (color:color-mix(in lab, red, red)){.fill-primary\/10{fill:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-\[7px\]{padding:7px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[126px\]{padding-top:126px}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-120{padding-left:calc(var(--spacing) * 120)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-handwritten{font-family:var(--font-handwritten)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[25px\]{font-size:25px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[clamp\(1\.5rem\,2\.2vw\,2rem\)\]{font-size:clamp(1.5rem,2.2vw,2rem)}.text-\[clamp\(9px\,1vw\,13px\)\]{font-size:clamp(9px,1vw,13px)}.text-\[clamp\(18px\,2vw\,30px\)\]{font-size:clamp(18px,2vw,30px)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#2d2a28\]{color:#2d2a28}.text-\[\#28221d\]{color:#28221d}.text-\[\#29243a\]{color:#29243a}.text-\[\#302069\]{color:#302069}.text-\[\#302334\]{color:#302334}.text-\[\#504238\]{color:#504238}.text-\[\#874100\]{color:#874100}.text-\[\#c44b42\]{color:#c44b42}.text-\[\#d0293a\]{color:#d0293a}.text-\[\#d4162d\]{color:#d4162d}.text-\[\#de1e34\]{color:#de1e34}.text-\[\#df1d36\]{color:#df1d36}.text-\[\#e2bb31\]{color:#e2bb31}.text-\[\#ead4ba\]{color:#ead4ba}.text-\[\#ef2347\]{color:#ef2347}.text-\[var\(--text-body\)\]{color:var(--text-body)}.text-\[var\(--text-heading\)\]{color:var(--text-heading)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-on-brand\)\]{color:var(--text-on-brand)}.text-accent{color:var(--color-accent)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-orange-500{color:var(--color-orange-500)}.text-pink-500{color:var(--color-pink-500)}.text-primary{color:var(--color-primary)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-secondary{color:var(--color-secondary)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--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)}.shadow-\[0_4px_14px_rgb\(40_26_90\/\.16\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#281a5a29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_15px_rgba\(112\,90\,224\,\.2\)\]{--tw-shadow:0 5px 15px var(--tw-shadow-color,#705ae033);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_16px_rgb\(12_8_26\/\.18\)\]{--tw-shadow:0 5px 16px var(--tw-shadow-color,#0c081a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_18px_rgb\(18_12_38\/\.14\)\]{--tw-shadow:0 5px 18px var(--tw-shadow-color,#120c2624);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(112\,90\,224\,\.2\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#705ae033);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(112\,90\,224\,0\.25\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#705ae040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(112\,90\,224\,0\.18\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#705ae02e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_7px_18px_rgba\(112\,90\,224\,\.18\)\]{--tw-shadow:0 7px 18px var(--tw-shadow-color,#705ae02e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_7px_22px_rgba\(112\,90\,224\,\.06\)\]{--tw-shadow:0 7px 22px var(--tw-shadow-color,#705ae00f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(112\,90\,224\,\.1\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#705ae01a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(112\,90\,224\,\.07\)\],.shadow-\[0_8px_24px_rgba\(112\,90\,224\,0\.07\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#705ae012);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_9px_20px_rgb\(112_90_224\/\.24\)\]{--tw-shadow:0 9px 20px var(--tw-shadow-color,#705ae03d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,\.14\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_38px_rgb\(54_35_105\/\.14\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#36236924);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_38px_rgba\(77\,50\,170\,0\.2\)\]{--tw-shadow:0 18px 38px var(--tw-shadow-color,#4d32aa33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_rgb\(41_36_58\/\.18\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#29243a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(112\,90\,224\,\.1\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#705ae01a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_25px_80px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow:0 25px 80px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_25px_80px_rgba\(0\,0\,0\,\.28\)\]{--tw-shadow:0 25px 80px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_100px_rgb\(9_6_24\/\.42\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#0906186b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_0_24px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:6px 0 24px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--surface-card\)\]{--tw-ring-offset-color:var(--surface-card)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.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,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,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))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,filter\]{transition-property:transform,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.ease-\[cubic-bezier\(\.23\,1\,\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:1px_1px_0_\#fff\]{text-shadow:1px 1px #fff}.\[text-shadow\:2px_2px_0_\#fff\]{text-shadow:2px 2px #fff}@media (hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/card\:translate-y-0:is(:where(.group\/card):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}}.group-focus-visible\:translate-y-0:is(:where(.group):focus-visible *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary\/30:hover{border-color:#705ae04d}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.hover\:border-primary\/40:hover{border-color:#705ae066}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-primary\/55:hover{border-color:#705ae08c}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/55:hover{border-color:color-mix(in oklab, var(--color-primary) 55%, transparent)}}.hover\:bg-\[\#f5f0ff\]:hover{background-color:#f5f0ff}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-primary\/5:hover{background-color:#705ae00d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.hover\:bg-primary\/10:hover{background-color:#705ae01a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:#705ae026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.hover\:bg-primary\/90:hover{background-color:#705ae0e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_10px_26px_rgba\(112\,90\,224\,0\.12\)\]:hover{--tw-shadow:0 10px 26px var(--tw-shadow-color,#705ae01f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_36px_rgb\(35_24_72\/\.12\)\]:hover{--tw-shadow:0 16px 36px var(--tw-shadow-color,#2318481f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.hover\:ring-purple-500:hover{--tw-ring-color:var(--color-purple-500)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-primary\/30:focus{border-color:#705ae04d}@supports (color:color-mix(in lab, red, red)){.focus\:border-primary\/30:focus{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-primary\/10:focus{--tw-ring-color:#705ae01a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.focus\:ring-primary\/20:focus{--tw-ring-color:#705ae033}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[\.98\]:active,.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-\[\.visora-card-open\:focus-visible\]\:ring-2:has(.visora-card-open:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.has-\[\.visora-card-open\:focus-visible\]\:ring-primary:has(.visora-card-open:focus-visible){--tw-ring-color:var(--color-primary)}.has-\[\.visora-card-open\:focus-visible\]\:ring-offset-2:has(.visora-card-open:focus-visible){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.has-\[a\:focus-visible\]\:ring-2:has(:is(a:focus-visible)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.has-\[a\:focus-visible\]\:ring-primary:has(:is(a:focus-visible)){--tw-ring-color:var(--color-primary)}.has-\[a\:focus-visible\]\:ring-offset-2:has(:is(a:focus-visible)){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.data-\[closed\]\:scale-95[data-closed]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[closed\]\:opacity-0[data-closed]{opacity:0}.data-\[focus\]\:bg-primary\/10[data-focus]{background-color:#705ae01a}@supports (color:color-mix(in lab, red, red)){.data-\[focus\]\:bg-primary\/10[data-focus]{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.data-\[focus\]\:text-primary[data-focus]{color:var(--color-primary)}.data-\[open\]\:bg-primary\/10[data-open]{background-color:#705ae01a}@supports (color:color-mix(in lab, red, red)){.data-\[open\]\:bg-primary\/10[data-open]{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.data-\[open\]\:text-primary[data-open]{color:var(--color-primary)}@media (width>=900px){.min-\[900px\]\:mt-5{margin-top:calc(var(--spacing) * 5)}.min-\[900px\]\:block{display:block}.min-\[900px\]\:hidden{display:none}.min-\[900px\]\:flex-row{flex-direction:row}.min-\[900px\]\:items-start{align-items:flex-start}}@media (width>=40rem){.sm\:top-\[82px\]{top:82px}.sm\:top-\[90px\]{top:90px}.sm\:top-\[110px\]{top:110px}.sm\:-right-\[15px\]{right:-15px}.sm\:-bottom-4{bottom:calc(var(--spacing) * -4)}.sm\:-left-\[15px\]{left:-15px}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mt-11{margin-top:calc(var(--spacing) * 11)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-13{height:calc(var(--spacing) * 13)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:h-\[13px\]{height:13px}.sm\:h-\[18px\]{height:18px}.sm\:h-\[34px\]{height:34px}.sm\:h-\[58px\]{height:58px}.sm\:h-\[76px\]{height:76px}.sm\:h-\[98px\]{height:98px}.sm\:h-\[105px\]{height:105px}.sm\:min-h-\[360px\]{min-height:360px}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-\[13px\]{width:13px}.sm\:w-\[18px\]{width:18px}.sm\:w-\[34px\]{width:34px}.sm\:w-\[92\%\]{width:92%}.sm\:w-\[125px\]{width:125px}.sm\:w-\[205px\]{width:205px}.sm\:w-\[210px\]{width:210px}.sm\:w-\[230px\]{width:230px}.sm\:w-\[250px\]{width:250px}.sm\:w-\[280px\]{width:280px}.sm\:w-auto{width:auto}.sm\:max-w-\[580px\]{max-width:580px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-none{max-width:none}.sm\:min-w-\[34px\]{min-width:34px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.sm\:gap-y-6{row-gap:calc(var(--spacing) * 6)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[18px\]{border-radius:18px}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.sm\:rounded-b-\[24px\]{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.sm\:bg-transparent{background-color:#0000}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-16{padding-inline:calc(var(--spacing) * 16)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-\[15px\]{padding-block:15px}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-9{padding-top:calc(var(--spacing) * 9)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pt-44{padding-top:calc(var(--spacing) * 44)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[44px\]{font-size:44px}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:top-\[16\%\]{top:16%}.md\:top-\[70px\]{top:70px}.md\:top-\[90px\]{top:90px}.md\:top-\[110px\]{top:110px}.md\:top-\[195px\]{top:195px}.md\:top-\[200px\]{top:200px}.md\:-right-\[10px\]{right:-10px}.md\:-right-\[170px\]{right:-170px}.md\:-left-\[20px\]{left:-20px}.md\:-left-\[170px\]{left:-170px}.md\:left-1\/2{left:50%}.md\:left-5{left:calc(var(--spacing) * 5)}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-0{margin-inline:0}.md\:-mt-\[146px\]{margin-top:-146px}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:aspect-\[1405\/911\]{aspect-ratio:1405/911}.md\:h-9{height:calc(var(--spacing) * 9)}.md\:h-\[11\.64\%\]{height:11.64%}.md\:h-\[17px\]{height:17px}.md\:h-\[50px\]{height:50px}.md\:h-\[64px\]{height:64px}.md\:h-\[84px\]{height:84px}.md\:h-\[108px\]{height:108px}.md\:h-\[110px\]{height:110px}.md\:h-screen{height:100vh}.md\:min-h-\[380px\]{min-height:380px}.md\:w-9{width:calc(var(--spacing) * 9)}.md\:w-\[17px\]{width:17px}.md\:w-\[31\.875vw\]{width:31.875vw}.md\:w-\[94\%\]{width:94%}.md\:w-\[145px\]{width:145px}.md\:w-\[190px\]{width:190px}.md\:w-\[210px\]{width:210px}.md\:w-\[250px\]{width:250px}.md\:w-\[280px\]{width:280px}.md\:w-\[300px\]{width:300px}.md\:w-\[320px\]{width:320px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[459px\]{max-width:459px}.md\:max-w-\[640px\]{max-width:640px}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-none{max-width:none}.md\:min-w-9{min-width:calc(var(--spacing) * 9)}.md\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:px-0{padding-inline:0}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-0{padding-block:0}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-\[146px\]{padding-top:146px}.md\:pl-12{padding-left:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-\[4\.75vw\]{font-size:4.75vw}.md\:text-\[15px\]{font-size:15px}.md\:text-\[42px\]{font-size:42px}}@media (width>=64rem){.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-\[90px\]{top:90px}.lg\:top-\[115px\]{top:115px}.lg\:top-\[190px\]{top:190px}.lg\:-right-\[190px\]{right:-190px}.lg\:right-4{right:calc(var(--spacing) * 4)}.lg\:right-\[2\%\]{right:2%}.lg\:-left-\[190px\]{left:-190px}.lg\:left-\[2\%\]{left:2%}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mx-0{margin-inline:0}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:h-\[38px\]{height:38px}.lg\:h-\[52px\]{height:52px}.lg\:h-\[68px\]{height:68px}.lg\:h-\[76px\]{height:76px}.lg\:h-\[98px\]{height:98px}.lg\:h-\[115px\]{height:115px}.lg\:h-\[124px\]{height:124px}.lg\:min-h-\[420px\]{min-height:420px}.lg\:min-h-\[590px\]{min-height:590px}.lg\:w-10{width:calc(var(--spacing) * 10)}.lg\:w-\[38px\]{width:38px}.lg\:w-\[95\%\]{width:95%}.lg\:w-\[175px\]{width:175px}.lg\:w-\[210px\]{width:210px}.lg\:w-\[225px\]{width:225px}.lg\:w-\[250px\]{width:250px}.lg\:w-\[290px\]{width:290px}.lg\:w-\[300px\]{width:300px}.lg\:w-\[315px\]{width:315px}.lg\:w-\[380px\]{width:380px}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:max-w-\[270px\]{max-width:270px}.lg\:max-w-\[850px\]{max-width:850px}.lg\:max-w-none{max-width:none}.lg\:min-w-\[38px\]{min-width:38px}.lg\:-translate-x-16{--tw-translate-x:calc(var(--spacing) * -16);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:rotate-\[2deg\]{rotate:2deg}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[210px_minmax\(0\,1fr\)_240px\]{grid-template-columns:210px minmax(0,1fr) 240px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-\[47px\]{gap:47px}.lg\:overflow-hidden{overflow:hidden}.lg\:rounded-t-\[30px\]{border-top-left-radius:30px;border-top-right-radius:30px}.lg\:rounded-b-\[30px\]{border-bottom-right-radius:30px;border-bottom-left-radius:30px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}.lg\:px-\[6vw\]{padding-inline:6vw}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-5{padding-top:calc(var(--spacing) * 5)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-36{padding-top:calc(var(--spacing) * 36)}.lg\:pt-56{padding-top:calc(var(--spacing) * 56)}.lg\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.lg\:pb-44{padding-bottom:calc(var(--spacing) * 44)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[46px\]{font-size:46px}.lg\:text-\[60px\]{font-size:60px}.lg\:text-\[68px\]{font-size:68px}.lg\:whitespace-nowrap{white-space:nowrap}}@media (width>=80rem){.xl\:top-\[88px\]{top:88px}.xl\:top-\[110px\]{top:110px}.xl\:top-\[180px\]{top:180px}.xl\:-right-\[210px\]{right:-210px}.xl\:right-\[5\%\]{right:5%}.xl\:-bottom-5{bottom:calc(var(--spacing) * -5)}.xl\:-left-\[210px\]{left:-210px}.xl\:left-\[2\%\]{left:2%}.xl\:mt-6{margin-top:calc(var(--spacing) * 6)}.xl\:mt-16{margin-top:calc(var(--spacing) * 16)}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[54px\]{height:54px}.xl\:h-\[88px\]{height:88px}.xl\:h-\[120px\]{height:120px}.xl\:h-\[124px\]{height:124px}.xl\:h-\[155px\]{height:155px}.xl\:w-\[205px\]{width:205px}.xl\:w-\[240px\]{width:240px}.xl\:w-\[320px\]{width:320px}.xl\:w-\[330px\]{width:330px}.xl\:w-\[450px\]{width:450px}.xl\:max-w-\[950px\]{max-width:950px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.3fr_\.85fr_\.85fr_\.85fr_1\.45fr\]{grid-template-columns:1.3fr .85fr .85fr .85fr 1.45fr}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)_280px\]{grid-template-columns:240px minmax(0,1fr) 280px}.xl\:items-start{align-items:flex-start}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-7{gap:calc(var(--spacing) * 7)}.xl\:gap-10{gap:calc(var(--spacing) * 10)}.xl\:px-7{padding-inline:calc(var(--spacing) * 7)}.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}.xl\:px-14{padding-inline:calc(var(--spacing) * 14)}.xl\:px-16{padding-inline:calc(var(--spacing) * 16)}.xl\:px-\[8vw\]{padding-inline:8vw}.xl\:py-10{padding-block:calc(var(--spacing) * 10)}.xl\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.xl\:text-left{text-align:left}.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.xl\:text-\[4\.25rem\]{font-size:4.25rem}.xl\:text-\[50px\]{font-size:50px}.xl\:text-\[80px\]{font-size:80px}}@media (width>=96rem){.\32 xl\:top-\[170px\]{top:170px}.\32 xl\:-right-\[230px\]{right:-230px}.\32 xl\:right-\[8\%\]{right:8%}.\32 xl\:-bottom-6{bottom:calc(var(--spacing) * -6)}.\32 xl\:-left-\[230px\]{left:-230px}.\32 xl\:left-\[2\%\]{left:2%}.\32 xl\:mt-7{margin-top:calc(var(--spacing) * 7)}.\32 xl\:mt-14{margin-top:calc(var(--spacing) * 14)}.\32 xl\:mt-18{margin-top:calc(var(--spacing) * 18)}.\32 xl\:h-5{height:calc(var(--spacing) * 5)}.\32 xl\:h-10{height:calc(var(--spacing) * 10)}.\32 xl\:h-\[60px\]{height:60px}.\32 xl\:h-\[110px\]{height:110px}.\32 xl\:h-\[150px\]{height:150px}.\32 xl\:h-\[195px\]{height:195px}.\32 xl\:w-5{width:calc(var(--spacing) * 5)}.\32 xl\:w-10{width:calc(var(--spacing) * 10)}.\32 xl\:w-\[105\%\]{width:105%}.\32 xl\:w-\[250px\]{width:250px}.\32 xl\:w-\[500px\]{width:500px}.\32 xl\:w-\[600px\]{width:600px}.\32 xl\:max-w-\[850px\]{max-width:850px}.\32 xl\:max-w-\[1200px\]{max-width:1200px}.\32 xl\:min-w-10{min-width:calc(var(--spacing) * 10)}.\32 xl\:scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\32 xl\:gap-4{gap:calc(var(--spacing) * 4)}.\32 xl\:gap-7{gap:calc(var(--spacing) * 7)}.\32 xl\:gap-8{gap:calc(var(--spacing) * 8)}.\32 xl\:gap-14{gap:calc(var(--spacing) * 14)}.\32 xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.\32 xl\:px-16{padding-inline:calc(var(--spacing) * 16)}.\32 xl\:px-\[6vw\]{padding-inline:6vw}.\32 xl\:pl-14{padding-left:calc(var(--spacing) * 14)}.\32 xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\32 xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\32 xl\:text-\[18px\]{font-size:18px}.\32 xl\:text-\[64px\]{font-size:64px}.\32 xl\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@container (width>=42rem){.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=48rem){.\@3xl\:flex-row{flex-direction:row}.\@3xl\:items-start{align-items:flex-start}.\@3xl\:justify-between{justify-content:space-between}}@container (width>=64rem){.\@5xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@5xl\:gap-7{gap:calc(var(--spacing) * 7)}}@container (width>=80rem){.\@7xl\:order-none{order:0}.\@7xl\:block{display:block}.\@7xl\:w-auto{width:auto}.\@7xl\:max-w-\[300px\]{max-width:300px}.\@7xl\:flex-1{flex:1}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:border-amber-500\/30:where(.dark,.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.dark\:border-emerald-500\/30:where(.dark,.dark *){border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.dark\:border-red-500\/30:where(.dark,.dark *){border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.dark\:border-white\/15:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:bg-\[\#1a1a28\]:where(.dark,.dark *){background-color:#1a1a28}.dark\:bg-\[\#4b2d0b\]:where(.dark,.dark *){background-color:#4b2d0b}.dark\:bg-amber-500\/15:where(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.dark\:bg-blue-500\/10:where(.dark,.dark *){background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:bg-emerald-500\/10:where(.dark,.dark *){background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-emerald-500\/15:where(.dark,.dark *){background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.dark\:bg-orange-500\/15:where(.dark,.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.dark\:bg-primary\/10:where(.dark,.dark *){background-color:#705ae01a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.dark\:bg-red-500\/15:where(.dark,.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:text-\[\#ffd584\]:where(.dark,.dark *){color:#ffd584}.dark\:text-\[var\(--text-on-brand\)\]:where(.dark,.dark *){color:var(--text-on-brand)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.45\)\]:where(.dark,.dark *){--tw-shadow:0 18px 50px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[6px_0_24px_rgba\(0\,0\,0\,0\.12\)\]:where(.dark,.dark *){--tw-shadow:6px 0 24px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=48rem){.md\:dark\:block:where(.dark,.dark *){display:block}}@starting-style{.starting\:scale-\[\.96\]{scale:.96}.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:reduce){@starting-style{.motion-reduce\:starting\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@media (hover:none){.\[\@media\(hover\:none\)\]\:hidden{display:none}}}@font-face{font-family:DM Sans;src:url(/fonts/DMSans%5Bopsz,wght%5D.ttf)format("truetype-variations");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter%5Bopsz,wght%5D.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans%5Bwdth,wght%5D.ttf)format("truetype-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald%5Bwght%5D.ttf)format("truetype-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto%5Bwdth,wght%5D.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Italic%5Bwdth,wght%5D.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Tinos;src:url(/fonts/Tinos-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acme;src:url(/fonts/Acme-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Allura;src:url(/fonts/Allura-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carter One;src:url(/fonts/CarterOne.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat Brush;src:url(/fonts/CaveatBrush-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cookie;src:url(/fonts/Cookie-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lobster;src:url(/fonts/Lobster-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lobster Two;src:url(/fonts/LobsterTwo-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/fonts/LuckiestGuy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merienda;src:url(/fonts/Merienda%5Bwght%5D.ttf)format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Pacifico;src:url(/fonts/Pacifico-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pirata One;src:url(/fonts/PirataOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playball;src:url(/fonts/Playball-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Reenie Beanie;src:url(/fonts/ReenieBeanie.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Righteous;src:url(/fonts/Righteous-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signika;src:url(/fonts/Signika%5BGRAD,wght%5D.ttf)format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Tangerine;src:url(/fonts/Tangerine-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yanone Kaffeesatz;src:url(/fonts/YanoneKaffeesatz%5Bwght%5D.ttf)format("truetype-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Battambang;src:url(/fonts/Battambang-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bayon;src:url(/fonts/Bayon-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bokor;src:url(/fonts/Bokor-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Content;src:url(/fonts/Content-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanuman;src:url(/fonts/Hanuman%5Bwght%5D.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Khmer;src:url(/fonts/Khmer.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Koulen;src:url(/fonts/Koulen-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moul;src:url(/fonts/Moul-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suwannaphum;src:url(/fonts/Suwannaphum-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#fff;--surface-card:#fff;--surface-overlay:#fff;--surface-warm:#fffdf8;--text-heading:#171717;--text-body:#57515f;--text-muted:#8b8793;--border-default:#e7e0f3;--border-card:#ddd4f5}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#000;--surface-card:#18181b;--surface-overlay:#202024;--surface-warm:#000;--text-heading:#fff;--text-body:#d4d1d9;--text-muted:#96919d;--border-default:#343139;--border-card:#453d55}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Freehand;src:url(/fonts/Freehand-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}body{font-family:var(--font-sans);background:var(--surface-base);color:var(--text-body);margin:0}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.cosmic-dust{z-index:0;pointer-events:none;will-change:transform;width:100%;height:min(100%,100vh);position:absolute;top:0;left:0}.cosmic-dust-under-nav{top:calc(-1 * var(--navbar-height,0px));height:min(calc(100% + var(--navbar-height,0px)), 100vh)}.cosmic-dust-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cosmic-dust-field.cosmic-dust-under-nav{height:calc(100% + var(--navbar-height,0px))}.cosmic-dust-slab{width:100%;height:100vh;position:relative}.cosmic-dust-slab .cosmic-dust{height:100%}.site-shell{--navbar-height:88px}.navbar-shell{height:var(--navbar-height)}@media (width>=640px){.site-shell{--navbar-height:98px}}@media (width>=768px){.site-shell{--navbar-height:108px}}@media (width<=767px){.navbar-nav{padding-inline:1.25rem;transform:translateY(-.35rem)}}.navbar-background{z-index:0;object-fit:cover;object-position:center bottom;pointer-events:none;width:100%;max-width:none;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.navbar-auth-actions{align-items:center;gap:10px;display:flex}.navbar-auth-link{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;height:42px;padding-inline:20px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s,filter .18s;display:inline-flex}.navbar-auth-link-login{background:var(--color-primary);color:#fff;box-shadow:0 7px 18px #705ae030}.navbar-auth-link-register{border:2px solid var(--color-primary);color:#111;background:#fff;box-shadow:0 7px 18px #705ae02e}@media (hover:hover) and (pointer:fine){.navbar-auth-link:hover{filter:brightness(1.05);transform:translateY(-2px)}.navbar-auth-link-login:hover,.navbar-auth-link-register:hover{box-shadow:0 10px 22px #705ae047}}.navbar-auth-link:active{transform:scale(.97)}.dark .site-shell .navbar-auth-link-login{color:#fff;background:#72bff1;box-shadow:0 7px 18px #72bff13d}.dark .site-shell .navbar-auth-link-register{background:var(--color-accent);color:#fff;border:0;box-shadow:0 7px 18px #e35dcb3d}@media (hover:hover) and (pointer:fine){.dark .site-shell .navbar-auth-link-login:hover{box-shadow:0 10px 22px #72bff157}.dark .site-shell .navbar-auth-link-register:hover{box-shadow:0 10px 22px #e35dcb57}}.navbar-auth-actions-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.navbar-auth-actions-mobile .navbar-auth-link{height:44px;padding-inline:12px}@media (width>=1280px){.navbar-auth-link{height:48px;padding-inline:24px;font-size:1rem}}@media (width>=768px){.navbar-nav{padding-inline:clamp(3rem,4vw,5rem);transform:translateY(-.65rem)}}@media (width>=1024px){.navbar-nav{padding-right:clamp(1.25rem,2.5vw,2.5rem)}.navbar-links{position:absolute;left:50%;transform:translate(-50%)}}@media (width>=1024px) and (width<=1279px){.site-shell{--navbar-height:105px}.navbar-nav{height:90px}}@media (width>=1280px) and (width<=1535px){.site-shell{--navbar-height:150px}.navbar-nav{height:120px}}@media (width>=1536px){.site-shell{--navbar-height:190px}.navbar-nav{height:150px}}.visora-loader{--loader-duration:2.4s;--loader-ease-out:cubic-bezier(.22, 1, .36, 1);--loader-ease-in-out:cubic-bezier(.65, 0, .35, 1);--loader-size:112px;--loader-track-opacity:.14;--loader-glow-strength:20%;color:var(--text-body);font-family:var(--font-sans,"Poppins", ui-sans-serif, system-ui, sans-serif);justify-items:center;gap:14px;display:grid}.dark .visora-loader{--loader-track-opacity:.2;--loader-glow-strength:34%}.visora-loader-compact{--loader-size:64px;gap:8px}.visora-loader-mark{width:var(--loader-size);height:var(--loader-size);isolation:isolate;display:block;position:relative}.visora-loader-svg{width:100%;height:100%;display:block;overflow:visible}.visora-loader-stop-primary{stop-color:var(--color-primary)}.visora-loader-stop-accent{stop-color:var(--color-accent)}.visora-loader-stop-secondary{stop-color:var(--color-secondary)}.visora-loader-glow{z-index:-1;background:radial-gradient(circle,#b294f0 0%,#0000 70%);border-radius:50%;position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.visora-loader-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) var(--loader-glow-strength), transparent) 0%, transparent 70%)}}.visora-loader-glow{opacity:.5;animation:visora-loader-glow var(--loader-duration) var(--loader-ease-in-out) infinite;will-change:transform, opacity;transform:scale(.85)}.visora-loader-track{opacity:var(--loader-track-opacity)}.visora-loader-draw{fill:none;stroke:#fff;stroke-width:26px;stroke-linecap:butt;stroke-dasharray:100 100;stroke-dashoffset:100px;animation:visora-loader-draw var(--loader-duration) infinite}.visora-loader-draw-inner{animation-delay:calc(var(--loader-duration) * -.94)}.visora-loader-petal{transform-box:view-box;opacity:0;will-change:transform, opacity}.visora-loader-petal-center{transform-origin:60px 70px;animation:visora-loader-bloom-center var(--loader-duration) infinite}.visora-loader-petal-left{--loader-petal-fold:34deg;transform-origin:60px 77px;animation:visora-loader-bloom-side var(--loader-duration) infinite}.visora-loader-petal-right{--loader-petal-fold:-34deg;transform-origin:60px 77px;animation:visora-loader-bloom-side var(--loader-duration) infinite}.visora-loader-spark{fill:var(--color-secondary);transform-box:fill-box;transform-origin:50%;opacity:0;animation:visora-loader-spark var(--loader-duration) var(--loader-ease-in-out) infinite}.visora-loader-spark-two{fill:var(--color-accent);animation-delay:.12s}.visora-loader-spark-three{fill:var(--color-accent);animation-delay:.26s}.visora-loader-label{color:var(--text-body);letter-spacing:.01em;text-align:center;margin:0;font-size:.875rem;font-weight:500}.visora-loader-compact .visora-loader-label{font-size:.8rem}@keyframes visora-loader-draw{0%{stroke-dashoffset:100px;animation-timing-function:var(--loader-ease-out)}42%{stroke-dashoffset:0}66%{stroke-dashoffset:0;animation-timing-function:var(--loader-ease-in-out)}to{stroke-dashoffset:-100px}}@keyframes visora-loader-bloom-center{0%,14%{opacity:0;animation-timing-function:var(--loader-ease-out);transform:translateY(3px)scale(.35)}40%,70%{opacity:1;animation-timing-function:var(--loader-ease-in-out);transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(3px)scale(.35)}}@keyframes visora-loader-bloom-side{0%,20%{opacity:0;transform:rotate(var(--loader-petal-fold)) scale(.6);animation-timing-function:var(--loader-ease-out)}48%,72%{opacity:1;animation-timing-function:var(--loader-ease-in-out);transform:rotate(0)scale(1)}94%,to{opacity:0;transform:rotate(var(--loader-petal-fold)) scale(.6)}}@keyframes visora-loader-spark{0%,38%{opacity:0;transform:rotate(0)scale(.4)}52%{opacity:1;transform:rotate(45deg)scale(1)}70%,to{opacity:0;transform:rotate(90deg)scale(.4)}}@keyframes visora-loader-glow{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1.05)}}@keyframes visora-loader-reduced-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.visora-loader-glow,.visora-loader-draw,.visora-loader-petal,.visora-loader-spark{animation:none}.visora-loader-glow{opacity:.6;transform:none}.visora-loader-draw{stroke-dashoffset:0}.visora-loader-petal{opacity:1;transform:none}.visora-loader-spark{opacity:0}.visora-loader-svg{animation:visora-loader-reduced-pulse 2.4s var(--loader-ease-in-out) infinite}}.visora-select{vertical-align:middle;min-width:0;display:inline-flex;position:relative}.visora-select-button{border:1px solid var(--border-default,#0000001f);background:var(--surface-card,#fff);width:100%;min-width:0;min-height:40px;color:var(--text-heading,#211d29);text-align:left;cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:8px;padding:0 12px;font:600 13px/1.2 Poppins,sans-serif;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:0 1px 2px #18122c0a}.visora-select-button:hover{border-color:#705ae0}@supports (color:color-mix(in lab, red, red)){.visora-select-button:hover{border-color:color-mix(in srgb, var(--color-primary,#705ae0) 42%, var(--border-default,transparent))}}.visora-select-button:focus-visible,.visora-select-button[data-open]{border-color:var(--color-primary,#705ae0);box-shadow:0 0 0 3px #705ae029}@supports (color:color-mix(in lab, red, red)){.visora-select-button:focus-visible,.visora-select-button[data-open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#705ae0) 16%, transparent)}}.visora-select-button:disabled{opacity:.48;cursor:not-allowed}.visora-select-leading{color:var(--text-muted,#666);flex:none;display:inline-flex}.visora-select-prefix{color:var(--text-muted,#666);flex:none;font-weight:500}.visora-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.visora-select-value.is-placeholder{color:var(--text-muted,#666);font-weight:500}.visora-select-caret{color:var(--text-muted,#666);flex:none;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.visora-select-button[data-open] .visora-select-caret{transform:rotate(180deg)}.visora-select-options{z-index:100;width:max-content;min-width:max(var(--button-width), 172px);border:1px solid var(--border-default,#0000001f);background:var(--surface-overlay,#fff);max-width:min(320px,100vw - 20px);max-height:min(288px,100vh - 24px);color:var(--text-heading,#211d29);scrollbar-width:thin;scrollbar-color:#705ae05c transparent;border-radius:12px;outline:none;padding:6px;overflow:auto;box-shadow:0 12px 32px #1b14342e,0 2px 8px #1b143414}@supports (color:color-mix(in lab, red, red)){.visora-select-options{scrollbar-color:color-mix(in srgb, var(--color-primary,#705ae0) 36%, transparent) transparent}}.visora-select-options{transform-origin:var(--anchor-origin);transition:opacity .12s,transform .16s cubic-bezier(.2,.8,.2,1)}.visora-select-options[data-closed]{opacity:0;transform:scale(.98)translateY(-3px)}.visora-select-option{min-height:38px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;font:500 13px/1.35 Poppins,sans-serif;display:flex}.visora-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visora-select-option>svg{color:var(--color-primary,#705ae0);flex:none}.visora-select-option[data-focus]{background:#705ae01c}@supports (color:color-mix(in lab, red, red)){.visora-select-option[data-focus]{background:color-mix(in srgb, var(--color-primary,#705ae0) 11%, transparent)}}.visora-select-option[data-focus]{color:var(--color-primary,#705ae0)}.visora-select-option[data-selected]{font-weight:650}.visora-select-option[data-disabled]{opacity:.38;cursor:not-allowed}.visora-select--field{width:100%;display:flex}.visora-select--field .visora-select-button{min-height:48px;padding-inline:14px;font-size:15px}.visora-select--compact .visora-select-button{border-radius:8px;min-height:34px;font-size:12px}.visora-select--admin .visora-select-button{border-color:var(--dash-border,#ded9ed);background:var(--dash-surface,#fff);min-height:38px;color:var(--dash-ink,#241d35);border-radius:6px;font-weight:500}.visora-select--admin .visora-select-leading,.visora-select--admin .visora-select-prefix,.visora-select--admin .visora-select-caret{color:var(--dash-muted,#716a7e)}.visora-select-options--admin{color:#241d35;--color-primary:var(--dash-primary,#705ae0);background:#fff;border-color:#ded9ed}.dark .visora-select-options--admin{color:#fff;--color-primary:#a78dff;background:#1a1a28;border-color:#ffffff1f}.dark .visora-select-options--site{--surface-overlay:#1a1a28;--text-heading:#fff;--text-muted:#bcbccd;--border-default:#ffffff24;--color-primary:#72bff1}@media (prefers-reduced-motion:reduce){.visora-select-caret,.visora-select-options{transition-duration:1ms}}.hero-section{margin-top:calc(-1 * var(--navbar-height));padding-top:var(--navbar-height)}.hero-decorations{top:var(--navbar-height)}.hero-blob{pointer-events:none;object-fit:fill;position:absolute}.hero-blob-fill{z-index:-30;inset:5% 8% 4%}.hero-blob-outline{z-index:-20;mix-blend-mode:screen;opacity:.82;inset:0 3% 1% 0}.hero-blob-line{z-index:-10;inset:0 0 0 1%}.hero-vector{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-vector-outer{z-index:0;width:81.41%;height:85.305%;inset:10.705% auto auto 8.853%}.hero-vector-middle{z-index:1;width:74.093%;height:76.854%;inset:15.641% auto auto 13.801%}.hero-vector-inner{z-index:2;width:69.504%;height:74.155%;inset:15.641% auto auto 13.801%}.hero-vector-solid{z-index:3;width:84.118%;height:90.061%;inset:3.242% auto auto 6.315%}.hero-vector-dashed{z-index:4;width:88.196%;height:100%;inset:0 auto auto 7.306%}.hero-blob-copy{z-index:10}.hero-blob-card{width:min(1156px,100%);margin-inline:auto;container-type:inline-size}.hero-decorations{aspect-ratio:1920/1080;height:auto}@media (width>=768px){.hero-blob-copy{justify-content:flex-start!important;padding:17.6% 0 0!important}.hero-blob-copy h1{letter-spacing:0!important;max-width:none!important;margin-top:0!important;padding-inline:0!important;font-size:clamp(40px,6.49cqw,75px)!important;line-height:1.2667!important}.hero-blob-copy p{max-width:51.9cqw!important;margin-top:0!important;font-size:clamp(15px,1.73cqw,20px)!important;line-height:1.5!important}.hero-blob-copy>div{margin-top:clamp(20px,3.3cqw,38px)!important}}@media (width>=1024px){.hero-blob-card{width:min(1156px,80.3vw)}}.hero-cta{white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:17.5px;flex:none;justify-content:center;align-items:center;gap:14px;min-width:clamp(210px,22.4cqw,259px);min-height:clamp(50px,5.33cqw,62px);padding:0 28px;font-size:clamp(16px,1.73cqw,20px);font-weight:600;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s,box-shadow .2s,background-color .2s;display:inline-flex}.hero-cta-primary{color:#fff;background:linear-gradient(90deg,#6854da,#b294f0);box-shadow:0 10px 24px #6854da38}.hero-cta-secondary{color:var(--text-heading);background:#ffc21c61}.hero-cta-arrow{background:currentColor;width:39px;height:39px;margin-right:-10px;transition:translate .16s cubic-bezier(.23,1,.32,1);transform:rotate(90deg);-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='39.3511'%20height='39.3511'%20viewBox='0%200%2039.3511%2039.3511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='mdi:arrow-up-thin'%3e%3cpath%20id='Vector'%20d='M13.3%2021.6235H19.8585V36.249L23.1542%2036.2982V21.6235H29.6963L21.4981%2013.4253L13.3%2021.6235Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='39.3511'%20height='39.3511'%20viewBox='0%200%2039.3511%2039.3511'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='mdi:arrow-up-thin'%3e%3cpath%20id='Vector'%20d='M13.3%2021.6235H19.8585V36.249L23.1542%2036.2982V21.6235H29.6963L21.4981%2013.4253L13.3%2021.6235Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") 50%/100% 100% no-repeat}@media (hover:hover) and (pointer:fine){.hero-cta-primary:hover{filter:brightness(1.05);box-shadow:0 14px 30px #6854da4d}.hero-cta-primary:hover .hero-cta-arrow{translate:4px}.hero-cta-primary:hover>svg{translate:3px}.hero-cta-secondary:hover{background:#ffc21c80}}.hero-cta:active{transform:scale(.97)}.hero-cta-primary>svg{transition:translate .16s cubic-bezier(.23,1,.32,1)}.hero-cta:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=639px){.hero-cta{border-radius:14px;min-width:0;min-height:52px;padding:0 22px;font-size:16px}.hero-cta-arrow{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.hero-cta,.hero-cta-arrow,.hero-cta-primary>svg{transition-duration:1ms}.hero-cta:active{filter:brightness(.95);transform:none}}.hero-stats-bg{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-stats>:not(.hero-stats-bg){z-index:1;position:relative}@media (width<=639px){.hero-stats{background:var(--surface-card);box-shadow:0 8px 24px #1111110f}.hero-stat-row{border-bottom:1px solid #11111112;width:100%;padding:.35rem .25rem}.hero-stat-row:last-child{border-bottom:none}}.hero-art{z-index:1;object-fit:contain;height:auto;position:absolute}.hero-plane-left{transform-origin:50%;animation:4.8s ease-in-out infinite hero-frame-float;transform:rotate(-18deg)}.hero-plane-right{transform-origin:50%;animation:4.8s ease-in-out infinite hero-frame-float;transform:rotate(4deg)}.hero-frame-bounce{transform-origin:50%;animation:4.8s ease-in-out infinite hero-frame-float}.hero-frame-two{animation-delay:-2.2s}@keyframes hero-frame-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.hero-frame-bounce{animation:none}}.hero-doodle-plane-left{width:9.9%;height:18.52%;top:4.63%;left:6.25%}.hero-doodle-plane-right{width:7.81%;height:13.89%;top:4.63%;left:81.77%}.hero-doodle-frame-one{width:11.46%;height:21.85%;top:50%;left:3.75%}.hero-doodle-frame-two{width:10.94%;height:21.67%;top:52.78%;left:86.6%}.hero-pointing-arrow{width:5.47%;top:5%;left:1%}.hero-purple-frame{width:10.42%;bottom:18%;left:1%;transform:rotate(-2deg)}.hero-yellow-frame{width:7.81%;bottom:2%;left:12%}.hero-second-purple-frame{width:6.77%;bottom:4%;right:8%}.hero-right-frame{width:6.51%;top:24%;right:-2%;transform:rotate(15deg)scale(.72)}.hero-doodle-scissors{opacity:.7;width:5.21%;top:60%;right:-2%}.hero-big-arrow{opacity:.9;width:55%;bottom:-7%;right:0}.hero-big-strip{opacity:.95;width:67%;bottom:-9%;right:-4%}.hero-backdrop-word,.hero-backdrop-word [data-word]{color:#b294f0;text-shadow:.35cqw .35cqw #6854da;display:inline-block}.hero-stats-group{position:relative}.hero-arrow-lane{aspect-ratio:550/118;width:min(560px,60vw);height:auto;margin:0 auto 1rem;position:relative}.hero-arrow-lane img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=1024px){.hero-stats-group{margin-top:clamp(3rem,5vw,5rem)}.hero-arrow-lane{width:min(1460px,73vw);margin:1rem 0 .5rem;left:50%;translate:-50%}}.templates-scissors{opacity:.5;width:12.5%;top:14%;left:2%}.templates-spiral-arrow{opacity:.85;width:15%;top:20%;right:9.8%;transform:scaleX(1)rotate(75deg)}.templates-arrow-scissors{object-fit:contain;width:320px;height:4.5rem;margin:1rem auto 0;display:block}.dark .site-shell .template-card{box-shadow:0 0 0 1px var(--border-default), 0 8px 24px #00000059}.more-templates-button{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));color:#fff;border-radius:14px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex;box-shadow:0 10px 22px #705ae03d}@supports (color:color-mix(in lab, red, red)){.more-templates-button{box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 24%, transparent)}}.more-templates-button{-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s,filter .16s}.more-templates-button span{font-size:1.25rem;line-height:1;transition:translate .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.more-templates-button:hover{filter:brightness(1.05);box-shadow:0 14px 28px #705ae057}@supports (color:color-mix(in lab, red, red)){.more-templates-button:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--color-primary) 34%, transparent)}}.more-templates-button:hover span{translate:3px}}.more-templates-button:active{transform:scale(.97)}.more-templates-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.more-templates-button,.more-templates-button span{transition-duration:1ms}.more-templates-button:active{filter:brightness(.95);transform:none}}.popular-templates-art{z-index:0;pointer-events:none;position:absolute;inset:0}.popular-templates-top-wave{width:100%;height:auto;position:absolute;top:0;left:0}.popular-templates-lower-wave{width:100%;height:auto;position:absolute;bottom:-1px;left:0}.why-choose-blob{border-radius:58% 0 0/48% 0 0;transform:rotate(-4deg)}.features-apsara{object-fit:contain;object-position:bottom;width:auto;max-width:none;height:86%;position:absolute;bottom:0;right:clamp(-2rem,1vw,1rem)}.features-art{z-index:0;object-fit:cover;pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px}.features-linear-bg{z-index:1;object-fit:cover;object-position:center bottom;pointer-events:none;width:100vw;max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.features-section{aspect-ratio:1441/927;border-top:0;margin-top:-2px}.features-benefits-grid{margin-inline:0}@media (width>=1024px){.features-benefits-grid{position:relative;left:2%}}.features-decorations{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.features-spiral{object-fit:contain;opacity:.7;width:14%;max-width:190px;position:absolute;top:1%;left:2%;transform:rotate(-180deg)}.features-plane-tile{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:absolute;top:9%;right:8%;transform:rotate(-30deg)}.features-plane{object-fit:contain;width:100%;height:100%}@media (width<=1023px){.hero-decorations{height:calc(100% - var(--navbar-height));aspect-ratio:auto;opacity:.82;max-width:none}.hero-section{min-height:auto}.hero-content{min-height:0}.features-section{min-height:0;aspect-ratio:auto!important}.features-linear-bg{width:100%;left:0;transform:none}}@media (width>=640px) and (width<=1023px){.hero-stats-group{margin-top:3.5rem;padding-bottom:3rem}.hero-arrow-lane{width:min(520px,68vw);margin-bottom:1.25rem}.hero-stats{background:linear-gradient(90deg,#b294f0b8,#ffc21c8f);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;width:min(760px,100%);min-height:0;padding:1.25rem 2rem;display:grid;overflow:hidden}.hero-stats .hero-stats-bg{display:none!important}.hero-stat-row{justify-content:flex-start;min-width:0}}.create-limits-section{background-color:var(--surface-base);min-height:1680px}.create-limits-corners{z-index:0;pointer-events:none;position:absolute;inset:0}.create-limits-yellow-art{aspect-ratio:1440/967;object-fit:contain;width:100%;max-width:none;height:auto;position:absolute;top:0;right:0}.create-limits-purple-art{object-fit:contain;width:100%;max-width:none;height:auto;position:absolute;bottom:0;left:0}.create-limits-transition-arrow{z-index:5;pointer-events:none;width:min(1120px,92vw);position:absolute;top:clamp(-1.5rem,-1vw,-.5rem);left:calc(50% + clamp(0px,10vw,150px));transform:translate(-50%)}.create-limits-transition-arrow img{width:100%;height:auto;display:block}.create-limits-header{text-align:center;max-width:900px;margin:0 auto}.create-limits-header h2{letter-spacing:-.04em;color:var(--text-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.create-limits-header h2 span{color:var(--color-primary)}.create-limits-header p{max-width:850px;color:var(--text-muted);margin:1rem auto 0;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.55}.create-limits-underline{width:min(459px,90vw);height:71px;margin:.65rem auto 0;position:relative}.create-limits-underline img:first-child{width:100%;height:17px;position:absolute;top:27px;left:0}.create-limits-underline img:last-child{width:73px;height:71px;position:absolute;top:0;left:50%;transform:translate(-50%)}.create-limits-grid{grid-template-columns:repeat(3,minmax(0,580px));justify-content:center;gap:0 .75rem;max-width:1840px;margin:6.5rem auto 0;display:grid}@media (width>=621px){.create-limits-card{margin-block:-1.75rem}.create-limits-grid{padding-block:1.75rem}}.create-limits-card{isolation:isolate;justify-self:center;width:98.5%;max-width:571.3px;height:591px;position:relative}.create-limits-card-shape{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.create-limits-first-shape{z-index:-1;position:absolute;inset:0}.create-limits-first-shape img{object-fit:contain;position:absolute}.create-limits-complete-card{z-index:-1;object-fit:contain;width:108%;height:108%;position:absolute;inset:-4%}.create-limits-first-solid{width:77.97%;height:69.83%;top:14.08%;left:11.36%}.create-limits-first-inner{width:81.58%;height:69.63%;top:9.79%;left:12.71%}.create-limits-first-dashed{width:75.6%;height:72.62%;top:9.74%;left:14.5%}.create-limits-first-preview{object-fit:cover;width:10.6%;height:11.6%;position:absolute;top:20.3%;left:47.4%}.create-limits-card-fill{opacity:.82}.create-limits-card-outline,.create-limits-card-dashed{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round}.create-limits-card-outline{stroke-width:2.3px}.create-limits-card-dashed{stroke-width:2px;stroke-dasharray:7 8}.create-limits-card-content{z-index:1;text-align:center;height:100%;position:relative}.create-limits-icon{place-items:center;width:11.05%;height:11.46%;display:grid;position:absolute;top:20.82%;left:45.35%}.create-limits-icon svg{width:72%;height:72%}.create-limits-icon span{font-size:1.2rem;position:absolute;top:-.2rem;right:-.4rem}.create-limits-card h3{width:76%;color:var(--text-heading);white-space:nowrap;margin:0;font-size:clamp(1rem,1.25vw,1.5rem);font-weight:600;line-height:1.2;position:absolute;top:33.43%;left:12%}.create-limits-card p{width:70%;color:var(--text-muted);margin:0;font-size:clamp(.8rem,1.05vw,1.12rem);line-height:1.5;position:absolute;top:45.82%;left:15%}@media (width<=1023px){.features-benefits-grid{max-width:760px;margin-inline:auto;transform:none}}@media (width<=639px){.features-benefits-grid{gap:2.5rem}.features-benefits-grid article{min-height:0}.features-benefits-grid article h3{font-size:clamp(1.2rem,5vw,1.5rem)}.features-benefits-grid article p{max-width:38rem;font-size:clamp(.95rem,4vw,1.1rem)}}@media (width>=901px) and (width<=1500px){.create-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .5rem;max-width:1400px}.create-limits-card{aspect-ratio:580/600;height:auto}.create-limits-card h3{white-space:normal}}@media (width<=900px){.create-limits-section{min-height:auto}.create-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}.create-limits-card{aspect-ratio:452.32/436.07;width:100%;height:auto}.create-limits-card h3{white-space:normal}}@media (width<=620px){.create-limits-grid{grid-template-columns:1fr;row-gap:1.25rem;margin-top:3rem}.create-limits-card{width:100%;max-width:479.87px;margin-inline:auto}.create-limits-corners{opacity:.85}.create-limits-yellow-art{width:100%;max-width:none}.create-limits-purple-art{width:100%}}@media (width<=767px){.hero-decorations{height:calc(100% - var(--navbar-height));aspect-ratio:auto;opacity:.82;max-width:none}.hero-doodle-plane-left{width:15%;height:14%;top:4%;left:1%}.hero-doodle-plane-right{width:13%;height:12%;top:5%;left:auto;right:1%}.hero-doodle-frame-one{width:18%;height:16%;top:56%;left:-2%}.hero-doodle-frame-two{width:18%;height:16%;top:56%;left:auto;right:-2%}.templates-scissors{opacity:.42;width:22%;top:11%;left:0}.templates-spiral-arrow{opacity:.62;width:23%;top:17%;right:-3%}.features-decorations{opacity:.72}.features-apsara{opacity:.6;height:55%;right:-18%}.features-spiral{opacity:.55;width:23%;top:2%;left:-2%}.features-plane-tile{opacity:.65;width:110px;height:110px;top:5%;right:-5%}.explore-events-top-left{width:54px;display:block;top:8.5rem;left:.5rem}.explore-events-up-arrow{width:18%;display:block;top:8rem;right:.5rem}.hero-content{padding-top:1rem}.hero-blob-card>.relative{aspect-ratio:2/3!important}.hero-blob-copy{padding-block:1.5rem;padding-inline:1rem}.hero-blob-copy .hero-actions{position:relative;top:14px}.hero-search{margin-top:1.25rem}.hero-search-exclamation{width:3.5rem;height:3rem;top:-3.25rem;left:.5rem}.hero-arrow-lane{max-width:82vw;margin-top:1.25rem}.hero-stats-group{margin-top:2.5rem}.hero-arrow-lane{width:72vw;margin:0 auto 1.75rem;transform:translateY(.75rem)}.features-section{padding-block:4rem;padding-inline:1.25rem}.features-section h2{font-size:clamp(2.25rem,11vw,3.5rem);line-height:1.1}.create-limits-transition-arrow{width:100%;left:50%}}.khmer-showcase{isolation:isolate;background-image:linear-gradient(115deg, var(--gradient-khmer-from), var(--surface-warm));background-repeat:no-repeat;background-size:cover;min-height:1280px;position:relative;overflow:hidden}.khmer-showcase-art{z-index:0;pointer-events:none;position:absolute;inset:0}.khmer-showcase-linear-bg{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.khmer-showcase{--khmer-h2:clamp(2.5rem, 5vw, 4rem);--khmer-art-h:calc(867px - 1.5 * var(--khmer-h2))}.khmer-showcase-apsara{top:calc(5rem + 1.5 * var(--khmer-h2));width:auto;height:var(--khmer-art-h);opacity:.4;max-width:none;margin-inline:auto;position:absolute;left:0;right:0}.khmer-showcase-angkor{width:calc(1.5162 * var(--khmer-art-h));opacity:.4;max-width:none;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.khmer-showcase-corner{width:15%;max-width:210px;padding:1.25rem;position:absolute}.khmer-showcase-corner-tl{top:1%;left:1%}.khmer-showcase-corner-tr{top:1%;right:1%}.khmer-showcase-corner-bl{bottom:1%;left:1%}.khmer-showcase-corner-br{bottom:1%;right:1%}.khmer-showcase-content{z-index:1;text-align:center;max-width:1344px;margin:0 auto;padding:5rem 2rem 6rem;position:relative}.khmer-showcase-content h2{font-size:var(--khmer-h2);letter-spacing:-.04em;font-weight:600;line-height:1.5}.khmer-showcase-content h2 span{color:var(--color-primary)}.khmer-showcase-ornament-wrap{justify-content:center;align-items:center;height:auto;margin-top:2%;margin-bottom:10%;display:flex;position:relative}.khmer-showcase-ornament{object-fit:contain;width:min(400px,60vw);height:auto;margin:.5rem auto -1rem}.khmer-showcase-body{flex-direction:column;align-self:center;align-items:center;display:flex}.khmer-showcase-cards{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.khmer-showcase-card{aspect-ratio:1.58;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.khmer-showcase-card>img:first-child{z-index:2;object-fit:cover;border-radius:18px;width:90%;height:90%;display:block;position:relative}.khmer-showcase-card-frame{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.khmer-showcase-button{margin-top:4rem;margin-bottom:2rem}.khmer-showcase-tagline{color:var(--text-muted);margin-top:.75rem;font-size:1.05rem}@media (width<=700px){.khmer-showcase{min-height:auto}.khmer-showcase-content{padding:4rem 1.25rem}.khmer-showcase-cards{grid-template-columns:1fr;gap:1.25rem}.khmer-showcase-corner{width:24%;padding:.5rem}.khmer-showcase-apsara{width:110%;height:auto;top:6rem;left:-5%;right:auto}.khmer-showcase-angkor{width:90%;left:5%;right:auto}}.explore-events-section{--events-canvas:max(1140px, 87vw);--events-rail-extra:200px;isolation:isolate;width:100%;min-height:calc(var(--events-canvas) + var(--events-rail-extra) + var(--events-scroll-distance,0px));background-color:var(--surface-base);position:relative;overflow:clip}.events-frame{padding-top:clamp(17rem,23vw,22rem);position:relative}.events-journey[data-pinned=true] .events-frame{position:sticky;top:0}.events-frame>.events-stage{z-index:6}@media (width>=1024px) and (height<=820px){.events-frame{padding-top:clamp(15rem,20vw,18rem)}}.explore-events-top-background{z-index:8;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;inset:0 0 auto}.explore-events-heading{z-index:12;text-align:center;width:min(820px,90vw);position:absolute;top:clamp(5.5rem,9vw,8.5rem);left:50%;transform:translate(-50%)}.explore-events-heading h2{letter-spacing:-.045em;color:var(--text-heading);font-size:clamp(2.6rem,4.7vw,5.5rem);font-weight:600;line-height:1.05}.explore-events-heading img{width:31.875vw;max-width:none;height:auto;margin:.65rem auto 0;display:block}.explore-events-top-left{z-index:10;pointer-events:none;width:clamp(88px,9vw,129px);height:auto;position:absolute;top:clamp(7.5rem,11vw,9.75rem);left:clamp(1.25rem,5.8vw,5.25rem)}.explore-events-up-arrow{z-index:4;filter:url(#explore-events-knockout-white);pointer-events:none;width:12%;max-width:none;height:auto;position:absolute;top:clamp(7rem,10vw,9.5rem);right:clamp(1.25rem,5.8vw,5.25rem)}.explore-events-layers{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.explore-events-rear-layer,.explore-events-foreground-layer{width:100%;max-width:none;height:auto;display:block;position:absolute;left:50%;transform:translate(-50%)}.explore-events-rear-layer{bottom:15.6vw}.explore-events-foreground-layer{bottom:0}.explore-events-glow-left{width:25%;max-width:none;height:auto;position:absolute;bottom:0;left:-4%}.explore-events-glow-center{width:63.82%;max-width:none;height:auto;position:absolute;bottom:-1vw;left:50%;transform:translate(-50%)}.explore-events-glow-right{width:24.05%;max-width:none;height:auto;position:absolute;bottom:0;right:-4%}.explore-events-cta{z-index:9;text-align:center;color:#fff;position:absolute;bottom:11vw;left:1rem;right:1rem}.explore-events-cta h3{letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:1.12}.explore-events-cta h3 span{color:#ffbf1f}.explore-events-cta p{margin-top:.7rem;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.5}.explore-events-cta button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffd12b,#ffbf1f);border-radius:1rem;align-items:center;gap:1rem;margin-top:2.25rem;padding:1.05rem 2.15rem;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 12px 28px #3323872e}.explore-events-cta button span{font-size:1.55em;line-height:1}.explore-events-line-top,.explore-events-paper-plane,.explore-events-line-bottom,.explore-events-line-right{z-index:10;pointer-events:none;height:auto;position:absolute}.explore-events-line-top{width:clamp(92px,10vw,145px);bottom:39vw;left:18%}.explore-events-paper-plane{width:clamp(86px,8.6vw,123px);bottom:11vw;left:8.5%}.explore-events-line-bottom{width:clamp(74px,7.4vw,106px);bottom:7.4vw;left:18%}.explore-events-line-right{width:clamp(110px,11.8vw,170px);bottom:11vw;right:15%}@media (hover:hover) and (pointer:fine){.explore-events-cta button:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 16px 34px #33238740}}@media (width<=767px){.explore-events-section{--events-canvas:1200px;--events-rail-extra:140px}.events-frame{padding-top:20rem}.explore-events-heading{width:calc(100% - 2rem);top:6.5rem}.explore-events-heading h2{font-size:clamp(2.35rem,11.2vw,3.25rem)}.explore-events-heading img{width:88vw;margin-top:.5rem}.explore-events-top-left,.explore-events-up-arrow{display:none}.explore-events-rear-layer,.explore-events-foreground-layer{width:289.8%}.explore-events-rear-layer{bottom:18%}.explore-events-glow-left,.explore-events-glow-right{width:52%;height:auto}.explore-events-glow-center{width:120%;height:auto}.explore-events-cta{padding-inline:.5rem;bottom:11%}.explore-events-cta h3{max-width:360px;margin-inline:auto;font-size:clamp(2rem,9vw,2.6rem)}.explore-events-cta p{max-width:310px;margin-inline:auto;font-size:1rem}.explore-events-cta button{border-radius:.875rem;margin-top:1.75rem;padding:.9rem 1.5rem}.explore-events-line-top{width:74px;top:58%;bottom:auto;left:7%}.explore-events-paper-plane{width:72px;bottom:6%;left:4%}.explore-events-line-bottom{width:62px;bottom:2%;left:26%}.explore-events-line-right{width:88px;bottom:5%;right:2%}}@media (prefers-reduced-motion:reduce){.explore-events-cta button{transition-duration:.12s}}@media (width<=479px){.hero-decorations,.templates-scissors,.templates-spiral-arrow,.features-decorations,.explore-events-top-left,.explore-events-up-arrow,.how-it-works-left-sticker,.how-it-works-right-sticker{display:none}.hero-content{padding-inline:clamp(.75rem,4vw,1.25rem)}.hero-blob-card>.relative{min-height:500px;aspect-ratio:auto!important}.hero-blob-copy{padding:1.25rem .75rem}.hero-blob-copy h1{font-size:clamp(1.7rem,8.5vw,2.25rem)!important;line-height:1.16!important}.hero-blob-copy p{max-width:18rem;font-size:clamp(.82rem,3.8vw,.95rem)!important;line-height:1.6!important}.hero-blob-copy>div{gap:.75rem;width:min(100%,17rem)}.hero-cta{width:100%;min-height:48px;padding-inline:1rem}.hero-stats-group{margin-top:1.75rem}.hero-arrow-lane{width:min(88vw,330px)}.hero-stats{padding-inline:.75rem}.popular-templates{padding-inline:1rem;padding-top:5rem;padding-bottom:5rem}.popular-templates h2{font-size:clamp(2rem,10vw,2.75rem)}.templates-arrow-scissors{width:min(260px,82vw);height:auto}.features-section{padding:3.5rem 1rem}.features-section h2{font-size:clamp(2rem,10.5vw,3rem)}.features-benefits-grid{gap:2rem;margin-top:3.5rem}.features-benefits-grid article{padding-left:1rem}.create-limits-section>.relative{padding-inline:.75rem;padding-top:7rem;padding-bottom:5rem}.create-limits-header h2{font-size:clamp(2rem,10vw,3rem)}.create-limits-header p{font-size:.95rem}.create-limits-underline{width:min(90vw,360px)}.create-limits-grid{width:100%}.create-limits-card{width:min(100%,420px)}.khmer-showcase-content{padding:3.5rem 1rem}.khmer-showcase-content h2{font-size:clamp(2rem,10vw,3rem);line-height:1.2}.khmer-showcase-ornament{width:min(300px,78vw)}.khmer-showcase-card{width:min(100%,420px);margin-inline:auto}.how-it-works-section{padding-inline:1rem;padding-top:6rem;padding-bottom:6rem}.how-it-works-section h2{white-space:normal;font-size:clamp(2rem,11vw,2.6rem);line-height:1.08}.explore-events-heading{width:calc(100% - 1.5rem)}.explore-events-heading h2{font-size:clamp(2rem,10.5vw,2.8rem)}.explore-events-cta{left:.75rem;right:.75rem}}@media (width>=640px) and (width<=1023px){.popular-templates>.relative{max-width:820px}.features-section{padding-inline:clamp(2rem,7vw,4rem)}.create-limits-grid{max-width:820px}.khmer-showcase-content{padding-inline:clamp(2rem,6vw,4rem)}}@media (width>=1600px){.popular-templates>.relative,.khmer-showcase-content{width:min(88vw,1440px)}.features-section>.relative{width:min(88vw,1500px)}.create-limits-grid{width:min(92vw,1840px)}}.how-mobile-number,.how-mobile-step-icon,.how-mobile-connector{display:none}@media (width<=479px){.how-it-works-section{padding:78px 16px 90px}.how-it-works-section .how-mountain-overlay,.how-mobile-legacy-line,.how-mobile-legacy-badge,.how-mobile-card-glow{display:none}.how-mobile-steps{margin-top:28px}.how-mobile-list{gap:48px;display:grid}.how-mobile-list>*{margin-block:0}.how-it-works-section .how-mobile-card{--step-color:var(--color-primary);--step-icon-ink:var(--text-on-brand);width:100%;min-width:0;min-height:210px;box-shadow:none;color:var(--text-heading);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-template-columns:88px minmax(0,1fr);align-content:center;align-items:start;column-gap:18px;margin:0;padding:20px 0;display:grid;position:relative;overflow:visible}.how-it-works-section .how-mobile-card-2{--step-color:var(--color-secondary);--step-icon-ink:var(--text-heading);text-align:right;grid-template-columns:minmax(0,1fr) 88px}.how-mobile-step-icon{background:var(--step-color);width:88px;height:88px;color:var(--step-icon-ink);border-radius:38% 62% 48% 52%/55% 40% 60% 45%;grid-area:1/1/4;align-self:center;place-items:center;display:grid;position:relative}.how-mobile-step-icon:before{border:1px dashed var(--step-color);content:"";pointer-events:none;border-radius:48% 52% 40% 60%/40% 58% 42% 60%;position:absolute;inset:-6px}.how-mobile-step-icon:after{clip-path:polygon(50% 0,63% 36%,100% 50%,63% 64%,50% 100%,37% 64%,0 50%,37% 36%);background:var(--color-secondary);transform-origin:-26px 48px;content:"";pointer-events:none;width:12px;height:12px;position:absolute;top:-4px;right:6px}.how-mobile-card-2 .how-mobile-step-icon{grid-column:2}.how-mobile-card-2 .how-mobile-step-icon:after{background:var(--color-primary)}.how-mobile-step-icon svg{width:34px;height:34px}.how-mobile-number,.how-mobile-card .how-mobile-title,.how-mobile-card .how-mobile-description{grid-column:2;min-width:0}.how-mobile-number{color:#705ae0;grid-row:1;align-items:baseline;gap:6px;margin-bottom:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.how-mobile-number{color:color-mix(in srgb, var(--color-primary) 65%, var(--text-heading))}}.how-mobile-number{letter-spacing:.1em;font-size:.85rem;font-weight:600;line-height:1.2}.how-mobile-number:before{content:"STEP";font-size:.65rem}.how-mobile-card .how-mobile-title{letter-spacing:-.035em;grid-row:2;font-size:clamp(1.4rem,6vw,1.8rem);line-height:1.15;position:relative}.how-mobile-title:after{background:var(--color-secondary);transform-origin:0;content:"";border-radius:50%;width:46px;height:3px;position:absolute;bottom:-7px;left:0}.how-mobile-card-2 .how-mobile-title:after{transform-origin:100%;left:auto;right:0}.how-mobile-card .how-mobile-description{color:var(--text-body);grid-row:3;margin:16px 0 0;font-size:clamp(.86rem,3.5vw,.95rem);line-height:1.6}.how-mobile-card-2 .how-mobile-number,.how-mobile-card-2 .how-mobile-title,.how-mobile-card-2 .how-mobile-description{grid-column:1}.how-mobile-card-2 .how-mobile-number{justify-content:flex-end}.how-mobile-connector{fill:none;width:100%;height:100px;stroke:var(--color-primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;display:block;position:absolute;bottom:-68px;right:0}.how-mobile-connector-guide{stroke-dasharray:4 6;opacity:.2}.how-mobile-connector-traveler{display:none}.how-mobile-card-2 .how-mobile-connector{transform:scaleX(-1)}.dark .site-shell .how-it-works-section .how-mobile-card{background:0 0}.dark .site-shell .how-mobile-card-2{--step-icon-ink:var(--text-on-brand)}}@media (width<=479px) and (prefers-reduced-motion:no-preference){.how-mobile-step-icon{animation:4.5s ease-in-out infinite how-journey-float,7s ease-in-out infinite how-journey-morph}.how-mobile-card-2 .how-mobile-step-icon{animation-delay:-1.5s}.how-mobile-card-3 .how-mobile-step-icon{animation-delay:-3s}.how-mobile-step-icon:before{animation:18s linear infinite how-journey-orbit}.how-mobile-step-icon:after{animation:12s linear infinite reverse how-journey-orbit}.how-mobile-connector-traveler{stroke:var(--color-secondary);stroke-width:4px;stroke-dasharray:.12 .88;animation:3.6s linear infinite how-journey-travel;display:block}.how-mobile-card-2 .how-mobile-connector-traveler{animation-delay:-1.8s}.how-mobile-title:after{animation:4.5s ease-in-out infinite how-journey-underline}}@keyframes how-journey-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes how-journey-orbit{to{rotate:360deg}}@keyframes how-journey-morph{0%,to{border-radius:38% 62% 48% 52%/55% 40% 60% 45%}50%{border-radius:62% 38% 60% 40%/40% 58% 42% 60%}}@keyframes how-journey-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes how-journey-underline{0%,to{scale:.7 1}50%{scale:1}}.hero-external-actions,.hero-mobile-top-decor{display:none}@media (width>=768px) and (width<=2560px){.hero-blob-copy .hero-actions{display:none}.hero-external-actions{justify-content:center;width:min(1156px,100%);margin:clamp(20px,2vw,32px) auto 0;display:flex;position:relative;container-type:inline-size}.hero-external-actions .hero-actions{flex-direction:row;justify-content:center;gap:clamp(16px,3vw,40px);margin-top:0}.hero-external-actions .hero-mobile-action-decor{display:none}.hero-stats-group{margin-top:clamp(24px,2.5vw,40px)}}@media (width<=479px){.hero-content{padding:22px 10px 0}.hero-mobile-top-decor{z-index:20;pointer-events:none;height:44px;display:block;position:absolute;inset:-16px 0 auto}.hero-mobile-top-art{object-fit:contain;width:44px;height:44px;position:absolute;top:0}.hero-mobile-top-art-left{left:2px;rotate:-12deg}.hero-mobile-top-art-right{right:2px;rotate:10deg}.hero-mobile-top-sparkle{background:var(--color-secondary);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);width:12px;height:12px;position:absolute;top:4px;left:47%}.hero-blob-card>.relative{min-height:0;aspect-ratio:auto!important}.hero-blob-copy{padding:clamp(48px,14vw,60px) clamp(32px,10vw,42px);position:relative;inset:auto}.hero-blob-copy h1{letter-spacing:-.035em;max-width:270px;margin-top:0;font-size:clamp(1.6rem,7vw,2rem)!important;line-height:1.12!important}.hero-blob-copy>p[data-anime-hero-copy]{max-width:25ch;margin-top:12px;font-size:clamp(.78rem,3.4vw,.9rem)!important;line-height:1.4!important}.hero-blob-copy .hero-actions{display:none}.hero-external-actions{justify-content:center;width:100%;margin-top:10px;padding-block:4px;display:flex;position:relative}.hero-external-actions .hero-actions{gap:8px;width:min(210px,100% - 88px);margin-top:0}.hero-external-actions .hero-cta{border-radius:14px;min-height:46px;padding-inline:14px;font-size:.85rem}.hero-external-actions .hero-cta-arrow{width:26px;height:26px;margin-right:-4px}.hero-mobile-action-decor{pointer-events:none;width:clamp(30px,9vw,40px);height:auto;position:absolute}.hero-mobile-action-decor-left{top:8px;left:0;rotate:-15deg}.hero-mobile-action-decor-right{bottom:10px;right:0;rotate:12deg}.hero-external-actions:before,.hero-external-actions:after{background:var(--color-secondary);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);content:"";pointer-events:none;width:10px;height:10px;position:absolute}.hero-external-actions:before{bottom:14px;left:18px}.hero-external-actions:after{background:var(--color-primary);top:12px;right:15px}.hero-stats-group{margin-top:8px}}@media (width<=479px) and (prefers-reduced-motion:no-preference){.hero-mobile-top-art{animation:5.5s ease-in-out infinite hero-mobile-doodle-float}.hero-mobile-top-art-right{animation-delay:-2.75s}.hero-mobile-top-sparkle{animation:10s linear infinite hero-mobile-sparkle-turn}.hero-mobile-action-decor{animation:5s ease-in-out infinite hero-mobile-doodle-float}.hero-mobile-action-decor-right{animation-delay:-2.5s}.hero-external-actions:before,.hero-external-actions:after{animation:8s linear infinite hero-mobile-sparkle-turn}}@keyframes hero-mobile-doodle-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes hero-mobile-sparkle-turn{to{rotate:360deg}}@media (width<=479px){.hero-arrow-lane{width:min(58%,220px);margin:0 auto 6px;transform:none}.hero-stats{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 0;display:grid}.hero-stats .hero-stat-row{border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;padding:10px 6px}.hero-stats .hero-stat-row:nth-of-type(odd){border-right:1px dashed #705ae0}@supports (color:color-mix(in lab, red, red)){.hero-stats .hero-stat-row:nth-of-type(odd){border-right:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--border-default))}}.hero-stats .hero-stat-row:nth-of-type(-n+2){border-bottom:1px dashed #705ae0}@supports (color:color-mix(in lab, red, red)){.hero-stats .hero-stat-row:nth-of-type(-n+2){border-bottom:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--border-default))}}.hero-stat-row>div:first-child{width:34px;height:34px}.dark .site-shell .hero-stat-row>div:first-child>img{object-fit:contain;width:100%;height:100%}.hero-stat-row .ph-stat-icon{font-size:17px}.hero-stat-row>div:last-child{text-align:left;flex:1;min-width:0}.hero-stat-row .hero-stat-value{color:var(--color-primary);letter-spacing:-.045em;font-size:clamp(1.15rem,4.8vw,1.35rem);font-weight:700;line-height:1.1}.hero-stat-row:nth-of-type(2n) .hero-stat-value{color:#ffc21c}@supports (color:color-mix(in lab, red, red)){.hero-stat-row:nth-of-type(2n) .hero-stat-value{color:color-mix(in srgb, var(--color-secondary) 58%, var(--text-heading))}}.hero-stat-row .hero-stat-label{margin-top:3px;font-size:clamp(.62rem,2.6vw,.7rem);font-weight:500;line-height:1.4}.popular-templates>.relative>.grid{gap:20px;margin-top:36px}.popular-templates .template-card,.khmer-showcase .template-card{border:1px solid #705ae02e;width:100%}@supports (color:color-mix(in lab, red, red)){.popular-templates .template-card,.khmer-showcase .template-card{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}}.popular-templates .template-card,.khmer-showcase .template-card{border-radius:28px 14px 26px;box-shadow:6px 7px #705ae01f}@supports (color:color-mix(in lab, red, red)){.popular-templates .template-card,.khmer-showcase .template-card{box-shadow:6px 7px 0 color-mix(in srgb, var(--color-primary) 12%, transparent)}}.popular-templates .template-card:nth-child(2n),.khmer-showcase .template-card:nth-child(2n){border-radius:14px 28px 14px 26px}.popular-templates .template-card:nth-child(3n+2),.khmer-showcase .template-card:nth-child(3n+2){box-shadow:6px 7px #ffc21c38}@supports (color:color-mix(in lab, red, red)){.popular-templates .template-card:nth-child(3n+2),.khmer-showcase .template-card:nth-child(3n+2){box-shadow:6px 7px 0 color-mix(in srgb, var(--color-secondary) 22%, transparent)}}.template-preview-frame{padding:8px 8px 10px}.template-card-preview{border-radius:12px}.template-card p{padding-right:0}.template-card ul{gap:4px}.template-card li{padding-inline:7px}.site-shell .features-section,.dark .site-shell section.features-section{background:0 0}.features-section>:is(.features-art,.features-linear-bg,.bg-gradient-to-br){display:none}.features-benefits-grid{gap:30px;padding:12px 8px}.features-benefits-grid article{isolation:isolate;border:1px solid #705ae057;min-height:0;padding:27px 22px 23px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.features-benefits-grid article{border:1px solid color-mix(in srgb, var(--color-primary) 34%, transparent)}}.features-benefits-grid article{background:var(--surface-card);border-left:4px solid;border-radius:38% 7% 32% 9%/8% 17% 10% 16%}@supports (color:color-mix(in lab, red, red)){.features-benefits-grid article{background:color-mix(in srgb, var(--surface-card) 88%, var(--color-primary))}}.features-benefits-grid article{box-shadow:0 8px 18px #705ae024}@supports (color:color-mix(in lab, red, red)){.features-benefits-grid article{box-shadow:0 8px 18px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.features-benefits-grid article{transform:rotate(-1deg)}.features-benefits-grid article:nth-child(2n){background:var(--surface-card);border-radius:9% 36% 7% 30%/16% 8% 17% 10%}@supports (color:color-mix(in lab, red, red)){.features-benefits-grid article:nth-child(2n){background:color-mix(in srgb, var(--surface-card) 88%, var(--color-secondary))}}.features-benefits-grid article:nth-child(2n){transform:rotate(1deg)}.features-benefits-grid article:after{z-index:-1;border:1px dashed #705ae066;position:absolute;inset:5px -5px -6px 5px}@supports (color:color-mix(in lab, red, red)){.features-benefits-grid article:after{border:1px dashed color-mix(in srgb, var(--color-primary) 40%, transparent)}}.features-benefits-grid article:after{border-radius:inherit;background:inherit;content:"";pointer-events:none;transform:rotate(1.5deg)}.features-benefits-grid article:before{z-index:2;border:2px solid #705ae0;width:20px;height:20px;position:absolute;top:-13px;left:calc(50% - 10px)}@supports (color:color-mix(in lab, red, red)){.features-benefits-grid article:before{border:2px solid color-mix(in srgb, var(--color-primary) 50%, var(--surface-card))}}.features-benefits-grid article:before{background:radial-gradient(circle at 38% 30%, var(--surface-card) 0 2px, var(--color-primary) 3px 100%);border-radius:45% 55% 48% 52%;box-shadow:2px 3px 3px #705ae03d}@supports (color:color-mix(in lab, red, red)){.features-benefits-grid article:before{box-shadow:2px 3px 3px color-mix(in srgb, var(--color-primary) 24%, transparent)}}.features-benefits-grid article:before{content:"";pointer-events:none}.create-limits-grid{gap:10px;margin-top:32px}.create-limits-card{aspect-ratio:580/600;width:min(100%,370px)}.create-limits-complete-card{width:104%;height:104%;inset:-2%}.khmer-showcase-cards{gap:16px}.khmer-showcase-card{border-radius:28px 14px 26px}.khmer-showcase-card>img:first-child{border-radius:12px}.how-bottom-wave{display:none}.events-stage{min-height:350px}.events-track{padding-inline:16px}.explore-events-cta{z-index:15;bottom:8%}.explore-events-line-top,.explore-events-paper-plane,.explore-events-line-bottom,.explore-events-line-right{z-index:8;opacity:.45}}.events-section{--events-ink:var(--text-heading);--events-line:#000;color:var(--events-ink)}.events-journey{z-index:6;position:relative}.events-stage{min-height:460px;padding:25px 0 30px;position:relative}.events-gallery{min-width:0;position:relative}.events-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow-x:auto}.events-viewport::-webkit-scrollbar{display:none}.events-viewport:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:8px}.events-journey[data-pinned=true] .events-viewport{scroll-snap-type:none;overflow:clip}.events-track{will-change:transform;align-items:flex-start;width:max-content;min-width:100%;padding:0 24px 30px;display:flex}.events-journey[data-pinned=true] .events-track{padding-inline:0}.events-journey[data-pinned=true][data-ready=false] .events-track{opacity:0}.events-card-set{flex:none;align-items:flex-start;min-height:360px;display:flex;position:relative}.hanging-lines{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.hanging-line-path{transition:stroke .18s}.hanging-card-slot{z-index:2;flex:0 0 var(--hanging-card-width);width:var(--hanging-card-width);min-width:0;margin-right:var(--hanging-card-gap);padding-top:var(--hanging-card-offset);scroll-snap-align:center;position:relative}.hanging-card{-webkit-user-select:none;user-select:none;width:100%;position:relative}.hanging-card-image{pointer-events:none;width:100%;height:auto;display:block}.hanging-card-copy{width:72%;height:48%;transform:rotate(var(--hanging-content-rotation));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:34%;left:14%}.hanging-card-copy h3{color:var(--hanging-card-color);letter-spacing:-.035em;font-size:clamp(16px,1.55vw,22px);font-weight:600;line-height:1.16}.hanging-card-copy p{color:#454050;margin-top:clamp(8px,.9vw,13px);font-size:clamp(9px,.82vw,12px);line-height:1.45}.hanging-card-dark-blue{--hanging-card-color:#456edd}.hanging-card-purple{--hanging-card-color:#705ae0}.hanging-card-pink{--hanging-card-color:#e24ac5}.hanging-card-blue{--hanging-card-color:#3c9cf3}.hanging-card-yellow{--hanging-card-color:#f5b400}.hanging-card-green{--hanging-card-color:#31a874}.events-a11y-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events-empty{justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}@media (width>=1920px){.events-section{--hanging-card-unit:calc(100vw / 1920)}.hanging-card-copy h3{font-size:calc(22 * var(--hanging-card-unit))}.hanging-card-copy p{margin-top:calc(13 * var(--hanging-card-unit));font-size:calc(12 * var(--hanging-card-unit))}}@media (width>=1024px) and (height<=899px){.events-journey[data-pinned=true] .events-stage{min-height:390px;padding-top:28px}.events-journey[data-pinned=true] .events-card-set{min-height:320px}}@media (width<=767px){.events-stage{min-height:380px;padding-top:24px}.events-track{padding:0 20px 24px}.events-card-set{min-height:335px}.hanging-card-slot{margin-right:var(--hanging-card-gap)}.hanging-lines{height:200px}.hanging-card-copy h3{font-size:clamp(15px,5vw,19px)}.hanging-card-copy p{font-size:clamp(9px,3vw,11px)}}@media (prefers-reduced-motion:reduce){.events-track{will-change:auto}}.about-page{background-color:var(--surface-base);color:var(--text-heading);position:relative;overflow-x:clip}.about-section{isolation:isolate;width:min(100% - 40px,1240px);margin-inline:auto;padding-block:clamp(76px,9vw,132px);position:relative}.about-eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.about-section-heading{z-index:3;text-align:center;max-width:760px;margin-inline:auto;position:relative}.about-section-heading h2,.about-story h2,.about-what h2,.about-design-heading h2{letter-spacing:-.055em;font-size:clamp(2.35rem,5.1vw,4.75rem);font-weight:650;line-height:.98}.about-section-heading h2 span,.about-story h2 span,.about-what h2 span,.about-design-heading h2 span{color:var(--color-primary)}.about-design-heading h2 em{color:var(--color-secondary);font-style:normal}.about-section-heading>img{width:min(200px,45vw);margin:18px auto 0;display:block}.about-section-subtitle{color:var(--text-muted);margin-top:10px;font-size:.9rem;line-height:1.5}.about-hero{isolation:isolate;background:linear-gradient(135deg,#a98ae9 0%,#d5b4df 46%,#ffd05d 100%);min-height:720px;position:relative;overflow:hidden}.about-page-art,.about-page-angkor-layer{pointer-events:none;width:100%;position:absolute;top:0;left:0}.about-page-art{z-index:0}.about-page-angkor-layer{z-index:2}.about-page-bg-fill{pointer-events:none;display:none}.about-page-blob{z-index:0;object-fit:cover;object-position:center top;opacity:.74;pointer-events:none;width:100%;height:720px;position:absolute;top:0;left:0}.about-page-angkor,.about-decor{display:none}.about-hero-copy{z-index:6;text-align:center;width:min(100% - 32px,620px);margin-inline:auto;padding-top:70px;position:relative}.about-hero-copy h1{letter-spacing:-.07em;font-size:clamp(3.6rem,7.6vw,7.4rem);font-weight:700;line-height:.9}.about-hero-copy h1 span{color:var(--color-primary);display:block}.about-hero-copy>p{color:#302b39;max-width:590px;margin-top:28px;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.75}.about-hero-angkor{z-index:3;width:min(100%,580px);position:absolute;bottom:0;left:0}.about-hero-mobile-art,.about-hero-mobile-kicker{display:none}.about-hero-plane,.about-hero-exclamation,.about-hero-yellow-swoosh,.about-hero-left-line,.about-hero-right-line,.about-hero-snail,.about-hero-frame{pointer-events:none;position:absolute}.about-hero-plane{z-index:4;width:82px;bottom:25%;right:2%}.about-hero-exclamation,.about-hero-yellow-swoosh,.about-hero-left-line,.about-hero-right-line,.about-hero-snail,.about-hero-frame{display:none}.about-story{min-height:700px;padding-top:clamp(110px,13vw,190px)}.about-story-copy{z-index:4;border:1px solid #705ae02e;width:min(620px,62%);padding:clamp(28px,4vw,54px);position:relative}@supports (color:color-mix(in lab, red, red)){.about-story-copy{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}}.about-story-copy{background:var(--surface-card);border-radius:34px}@supports (color:color-mix(in lab, red, red)){.about-story-copy{background:color-mix(in srgb, var(--surface-card) 90%, transparent)}}.about-story-copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 70px #432a7014}.about-story-copy>p:not(.about-eyebrow){color:var(--text-body);margin-top:22px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.85}.about-story-copy>p span{color:var(--color-primary)}.about-heading-underline{width:170px;margin-top:18px}.about-story-line{z-index:1;pointer-events:none;width:min(58vw,675px);position:absolute}.about-story-line-solid{top:90px;right:-7vw}.about-story-line-dashed{top:118px;right:-7vw;transform:translateY(15px)}.about-story-snail{z-index:2;pointer-events:none;position:absolute}.about-story-snail-one{width:150px;top:42%;right:20%}.about-story-snail-two{width:80px;bottom:12%;right:5%}.about-values{padding-top:60px}.about-values-grid{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,4vw,58px);width:min(100%,1060px);margin:clamp(52px,7vw,90px) auto 0;display:grid;position:relative}.about-value-card{place-items:center;min-height:330px;display:grid;position:relative}.about-value-card img{z-index:1;object-fit:contain;width:100%;max-height:400px;position:relative}.about-journey{isolation:isolate;background:linear-gradient(180deg, var(--surface-warm), var(--surface-base) 48%, var(--surface-warm));position:relative}.about-journey-content{z-index:2;position:relative}.about-journey-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-journey-glow,.about-journey-path{object-fit:fill;max-width:none;height:96%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.about-journey-glow{opacity:.33;width:min(94vw,1316px)}.about-journey-path-solid{opacity:.34;width:min(78vw,1123px)}.about-journey-path-dashed{opacity:.5;width:min(83vw,1194px)}.about-journey-scissors-track{display:none}.about-journey-scissors-path{width:0;height:0;position:absolute;overflow:hidden}.about-what{place-items:center;min-height:720px;display:grid}.about-what-copy{z-index:4;border:1px solid var(--border-card);background:var(--surface-overlay);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;width:min(720px,78%);padding:clamp(34px,5vw,68px);position:relative;box-shadow:0 24px 80px #5038871a}.about-what-visual,.about-what-label{display:none}.about-what-copy>p:not(.about-eyebrow):not(.about-what-label){color:var(--text-body);margin-top:22px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.8}.about-side-blob{z-index:1;pointer-events:none;width:clamp(150px,21vw,290px);position:absolute}.about-side-blob-left{bottom:4%;left:calc(50% - 50vw)}.about-side-blob-right{top:1%;right:calc(50% - 50vw)}.about-design{width:min(100% - 24px,1380px);min-height:880px}.about-design-heading{z-index:4;background:var(--surface-overlay);text-align:center;border-radius:50% 42% 54% 45%/48% 58% 42% 54%;width:min(850px,100% - 32px);margin-inline:auto;padding:56px clamp(22px,6vw,80px);position:relative;box-shadow:0 22px 72px #60449917}.about-design-heading>p:last-child{color:var(--text-body);margin-top:20px}.about-feature-stage{z-index:3;min-height:470px;margin-top:72px;position:relative}.about-feature-clothesline{z-index:4;width:108%;height:160px;color:var(--about-feature-line,#000);pointer-events:none;position:absolute;top:0;left:-4%}.about-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.5vw,36px);width:min(100%,1200px);margin-inline:auto;display:grid;position:relative}.about-feature-hanger{padding-top:calc(var(--about-feature-offset) * 1px);position:relative}.about-feature-pin{top:calc(var(--about-feature-offset) * 1px - 8px);z-index:5;pointer-events:none;width:clamp(42px,4vw,56px);height:auto;position:absolute;left:50%;transform:translate(-50%)}.about-feature-swing{z-index:3;padding-top:var(--about-swing-pivot,24px);transform-origin:50% var(--about-swing-pivot,24px);cursor:grab;touch-action:none;position:relative}.about-feature-swing.is-swinging{cursor:grabbing;will-change:transform}.about-feature-hanger,.about-feature-swing,.about-feature-swing *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.about-feature-swing img{pointer-events:none}@media (prefers-reduced-motion:reduce){.about-feature-swing{cursor:default;touch-action:auto}.about-feature-hanger,.about-feature-swing,.about-feature-swing *{-webkit-user-select:auto;user-select:auto}}.about-design{--about-pin-line:#0000008a}.dark .site-shell .about-design{--about-pin-line:var(--color-secondary)}.about-pin-connector{z-index:4;pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}@media (width>=1024px){.about-pin-connector{display:block}}.about-feature-card{aspect-ratio:1;width:100%;position:relative}.about-feature-frame{object-fit:contain;width:100%;height:100%;display:block}.about-feature-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35% 10% 10%}.about-feature-copy h3{color:#1b1b23;max-width:230px;font-size:clamp(.95rem,1.45vw,1.22rem);font-weight:650;line-height:1.25}.about-feature-copy p{color:#464554;max-width:220px;margin-top:10px;font-size:clamp(.72rem,.88vw,.86rem);line-height:1.5}.about-feature-hanger-purple h3 span{color:#6854da}.about-feature-hanger-blue h3 span{color:#0080ff}.about-feature-hanger-pink h3 span{color:#e84af1}.about-feature-hanger-yellow h3 span{color:#ff8000}.about-vision{min-height:820px}.about-vision-grid{z-index:3;gap:34px;width:min(100%,940px);margin:76px auto 0;display:grid;position:relative}.about-vision-card{min-height:230px;position:relative}.about-vision-frame{object-fit:fill;width:100%;height:auto;position:absolute;top:0;left:0}.about-vision-copy{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:26px;min-height:230px;padding:42px 58px;display:grid;position:relative}.about-vision-copy>svg{width:48px;height:48px;color:var(--color-primary)}.about-vision-copy h3{font-size:clamp(1.45rem,2.3vw,2rem)}.about-vision-copy p{color:var(--text-body);margin-top:10px;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.7}.about-vision-mark{width:115px;position:absolute;top:14%;right:2%}.about-vision-arrow{opacity:.56;width:150px;position:absolute;bottom:8%;left:2%;transform:rotate(-28deg)}.about-people{padding-bottom:70px}.about-mentor-grid,.about-member-grid{z-index:2;gap:clamp(34px,4.4vw,58px) clamp(24px,3.4vw,44px);margin:64px auto 0;display:grid;position:relative}.about-mentor-grid{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center}.about-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1160px)}.about-person-card{aspect-ratio:252/328;text-align:center;width:100%;min-height:0;position:relative}.about-person-card-background,.about-person-card-frame{pointer-events:none;position:absolute}.about-person-card-background{width:84%;height:88%;inset:7% 8% 5%}.about-person-card-frame{z-index:4;width:100%;height:100%;inset:0}.about-person-portrait{z-index:5;aspect-ratio:1;width:83%;position:absolute;top:-26.8%;left:50%;transform:translate(-50%)}.about-person-portrait-blob,.about-person-portrait-line{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.about-person-portrait-blob{z-index:1;transform:scale(.92)}.about-person-portrait-line{z-index:3}.about-person-portrait-line-dashed{z-index:4;transform:rotate(7deg)scale(.98)}.about-person-card-yellow .about-person-portrait-line-dashed{transform:rotate(-6deg)scale(1.03)}.about-person-photo,.about-person-placeholder{z-index:2;object-fit:cover;border-radius:50%;place-items:center;width:76%;height:76%;display:grid;position:absolute;inset:12%}.about-mentor-grid .about-person-card:nth-child(2) .about-person-photo{object-position:center 8%}.about-person-placeholder{color:#2f2850;background:#ffffffc7;font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:700}.about-person-content{z-index:6;flex-direction:column;justify-content:flex-start;align-items:center;padding:57.27% 9% 8%;display:flex;position:relative}.about-person-content>*{flex-shrink:0}.about-person-card h3{color:#211d31;margin:0;font-size:1.18rem;font-weight:650}.about-person-role{background:#705ae026;border-radius:999px;margin-top:10px;padding:5px 13px}@supports (color:color-mix(in lab, red, red)){.about-person-role{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}}.about-person-role{color:var(--color-primary);font-size:.72rem;font-weight:700}.about-person-role-featured{background:#ffedbb}@supports (color:color-mix(in lab, red, red)){.about-person-role-featured{background:color-mix(in srgb, var(--color-secondary) 30%, white)}}.about-person-role-featured{color:#745500}.about-person-quote{-webkit-line-clamp:3;color:#5c5470;-webkit-box-orient:vertical;height:4.5em;margin:14px 0 0;font-size:.82rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.about-person-socials{gap:12px;margin-top:18px;display:flex}.about-person-socials a{background:#705ae01c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-person-socials a{background:color-mix(in srgb, var(--color-primary) 11%, transparent)}}.about-person-socials a{color:var(--color-primary)}.about-person-socials>span{background:#705ae01c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-person-socials>span{background:color-mix(in srgb, var(--color-primary) 11%, transparent)}}.about-person-socials>span{color:var(--color-primary)}.about-person-socials img{object-fit:contain;width:20.4px;height:20.4px;transform:translateY(-2px)}.about-person-socials svg{width:20.4px;height:20.4px;transform:translateY(-2px)}.about-person-social-placeholder{color:var(--text-muted);margin-top:17px;font-size:.72rem}.about-cta{isolation:isolate;color:#fff;background:0 0;min-height:560px;margin-top:clamp(80px,10vw,150px);position:relative;overflow:hidden}.about-cta:before{content:"";background:#6854da;position:absolute;inset:100px 0 0}.about-cta-wave{z-index:1;object-fit:fill;width:100%;height:180px;position:absolute;top:0;left:0}.about-cta-doodles{z-index:2;pointer-events:none;position:absolute;inset:0}.about-cta-doodle{object-fit:contain;position:absolute}.about-cta-doodle-plane{width:4.94%;height:26.8%;top:35%;left:3.47%}.about-cta-doodle-spiral{width:6.04%;height:32.83%;top:59%;left:90.42%}.about-cta-doodle-rays{width:5.21%;height:28.3%;top:16.23%;left:59.51%}.about-cta-doodle-right{width:10.67%;height:42.64%;top:38.87%;left:78.54%}.about-cta-doodle-lower{width:7.4%;height:36.77%;top:57%;left:21.67%}.about-cta-doodle-left{width:8.26%;height:34.72%;top:35.1%;left:10.83%}.about-cta-copy{z-index:3;text-align:center;width:min(100% - 40px,850px);margin-inline:auto;padding:220px 0 90px;position:relative}.about-cta-copy .about-eyebrow{color:#ffe28b}.about-cta-copy h2{letter-spacing:-.055em;font-size:clamp(2.5rem,5.2vw,4.7rem);font-weight:650;line-height:1.02}.about-cta-copy h2 span{color:#ffd158}.about-cta-copy>p:not(.about-eyebrow){color:#ffffffd1;margin-top:22px;font-size:1.08rem}.about-cta-copy>button{color:#251d39;cursor:pointer;background:#ffc21c;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:32px;padding:0 28px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 32px #23165338}.dark .site-shell .about-decor-plane{filter:invert();mix-blend-mode:screen}.dark .site-shell .about-decor-pin-etch{opacity:.5}.dark .site-shell .about-feature-clothesline{--about-feature-line:var(--color-secondary)}.dark .site-shell .about-page,.dark .site-shell .about-hero-copy h1,.dark .site-shell .about-story h2,.dark .site-shell .about-what h2{color:#fff}.dark .site-shell .about-hero-copy h1 span,.dark .site-shell .about-story h2 span,.dark .site-shell .about-story-copy p span,.dark .site-shell .about-what h2 span{color:#da4ec9}.dark .site-shell .about-hero-copy>p,.dark .site-shell .about-story-copy>p:not(.about-eyebrow){color:#f2f2f2}.dark .site-shell .about-what-copy>p:not(.about-eyebrow){color:#e9e9e9}.dark .site-shell .about-values h2{color:#fff}.dark .site-shell .about-values h2 .about-values-core{color:#da4ec9}.dark .site-shell .about-values h2 .about-values-values{color:#72bff1}.dark .site-shell .about-vision-copy h3,.dark .site-shell .about-vision-copy p{color:#fff}.dark .site-shell .about-vision-card-mission .about-vision-copy h3 span{color:#72bff1}.dark .site-shell .about-vision-card-vision .about-vision-copy h3 span{color:#da4ec9}.dark .site-shell .about-mentors .about-section-heading h2,.dark .site-shell .about-members .about-section-heading h2,.dark .site-shell .about-people .about-section-subtitle{color:#fff}.dark .site-shell .about-mentors .about-section-heading h2 span{color:#72bff1}.dark .site-shell .about-members .about-section-heading h2 span{color:#da4ec9}.dark .site-shell .about-person-card h3,.dark .site-shell .about-person-role,.dark .site-shell .about-person-quote,.dark .site-shell .about-cta-copy h2{color:#000}.dark .site-shell .about-cta-copy h2 span{color:#fff}.dark .site-shell .about-cta-copy>p:not(.about-eyebrow),.dark .site-shell .about-cta-copy>button{color:#000}@media (hover:hover) and (pointer:fine){.about-cta-copy>button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #2316534d}.about-person-socials a:hover{background:var(--color-primary);color:var(--text-on-brand)}}@media (width<=1023px){.about-story-copy{width:min(700px,88%)}.about-story-line{opacity:.5;right:-20vw}.about-story-snail-one{right:8%}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;row-gap:26px}.about-feature-clothesline{display:none}.about-feature-hanger{padding-top:0}.about-feature-pin{top:-8px}.about-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.about-section{width:min(100% - 28px,620px);padding-block:72px}.about-hero{min-height:720px}.about-hero-copy>p{margin-inline:auto}.about-story{min-height:650px}.about-story-copy{width:100%;padding:28px 22px}.about-story-line{opacity:.25;width:120vw;top:20px;right:-58vw}.about-story-snail-one{width:96px;top:auto;bottom:2%;right:5%}.about-story-snail-two{display:none}.about-values-grid{grid-template-columns:1fr;gap:8px;margin-top:42px}.about-value-card{min-height:260px}.about-value-card img{max-height:330px}.about-journey-art{opacity:.32}.about-journey-path{display:none}.about-what{min-height:620px}.about-what-copy{border-radius:28px;width:100%;padding:32px 22px}.about-side-blob{opacity:.48;width:130px}.about-design{width:min(100% - 20px,620px)}.about-design-heading{border-radius:42px;padding:40px 18px}.about-feature-stage{margin-top:52px}.about-feature-grid{grid-template-columns:minmax(0,290px);gap:30px}.about-feature-pin{width:48px}.about-vision{min-height:auto}.about-vision-grid{margin-top:48px}.about-vision-card,.about-vision-copy{min-height:300px}.about-vision-copy{text-align:center;grid-template-columns:1fr;gap:14px;padding:46px 34px}.about-vision-copy>svg{margin-inline:auto}.about-vision-frame{object-fit:fill}.about-vision-mark{width:80px;top:8%;right:-18px}.about-vision-arrow{display:none}.about-mentor-grid,.about-member-grid{grid-template-columns:minmax(0,320px);justify-content:center;margin-top:44px}.about-person-card{min-height:370px}.about-cta{min-height:500px}.about-cta-copy{padding-top:180px}.about-cta-doodle-plane{width:44px;height:44px;top:18%;left:6%}.about-cta-doodle-spiral{width:46px;height:46px;inset:auto 6% 5% auto}.about-cta-doodle-rays{width:42px;height:42px;top:22%;left:67%}.about-cta-doodle-left{width:60px;height:44px;top:17%;left:22%}.about-cta-doodle-right{width:74px;height:44px;top:auto;bottom:5%;left:10%}.about-cta-doodle-lower{display:none}}@media (width>=480px) and (width<=767px){.about-hero-angkor{opacity:.72;width:58%;display:block}.about-hero-plane{width:64px;display:block;bottom:24%;right:3%}.about-hero-exclamation{width:38px;display:block;top:13%;left:5%}.about-hero-yellow-swoosh{opacity:.7;width:76px;display:block;top:54%;left:3%}.about-hero-left-line-dashed,.about-hero-left-line-solid{opacity:.32;width:42%;display:block;top:35%;left:-8%}.about-hero-right-line-dashed,.about-hero-right-line-solid{opacity:.28;width:38%;display:block;top:40%;right:-12%}.about-hero-snail-left{opacity:.72;width:58px;display:block;bottom:18%;left:3%}.about-hero-frame-yellow{opacity:.72;width:72px;display:block;bottom:5%;left:6%}.about-story-line{opacity:.18;width:92%;display:block;top:18px;right:-32%}.about-story-snail-one{opacity:.72;width:70px;display:block;top:auto;bottom:3%;right:3%}}@media (width<=479px){.about-section{width:calc(100% - 24px);padding-block:48px}.about-section-heading h2,.about-story h2,.about-what h2,.about-design-heading h2{font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.05}.about-section-subtitle{font-size:.78rem}.about-hero{min-height:620px}.about-hero-copy{width:90%;top:12%;right:5%}.about-hero-copy h1{font-size:clamp(1.85rem,8vw,2.35rem);line-height:.98}.about-hero-copy h1 span{font-size:clamp(3rem,14vw,4.4rem);line-height:.98}.about-hero-copy>p{max-width:18rem;font-size:.78rem;line-height:1.5}.about-story{min-height:0;padding-top:52px}.about-story-copy{border-radius:24px;padding:22px 18px}.about-story-copy>p:not(.about-eyebrow),.about-what-copy>p:not(.about-eyebrow):not(.about-what-label){margin-top:16px;font-size:.9rem;line-height:1.65}.about-values-grid{margin-top:30px}.about-value-card{min-height:220px}.about-value-card img{max-height:270px}.about-what{min-height:0}.about-what-copy{border-radius:24px;padding:24px 18px}.about-design{width:calc(100% - 16px)}.about-design-heading{border-radius:30px;padding:30px 14px}.about-feature-stage{margin-top:36px}.about-feature-grid{gap:22px;width:100%}.about-feature-copy h3{font-size:.98rem}.about-feature-copy p{font-size:.72rem}.about-vision-grid{margin-top:32px}.about-vision-card,.about-vision-copy{min-height:270px}.about-vision-copy{padding:34px 24px}.about-vision-copy h3{font-size:1.35rem}.about-vision-copy p{font-size:.82rem;line-height:1.55}.about-mentor-grid,.about-member-grid{grid-template-columns:minmax(0,270px);margin-top:32px}.about-person-card{min-height:340px}.about-cta{min-height:460px;margin-top:48px}.about-cta-copy{width:calc(100% - 36px);padding-top:150px}.about-cta-copy h2{font-size:clamp(2rem,10vw,2.8rem)}.about-cta-copy>p:not(.about-eyebrow){font-size:.9rem;line-height:1.5}.about-cta-copy>button{min-height:48px;margin-top:22px;padding-inline:22px;font-size:.85rem}.about-hero-angkor,.about-hero-plane,.about-hero-exclamation,.about-hero-yellow-swoosh,.about-hero-left-line,.about-hero-right-line,.about-hero-snail,.about-hero-frame,.about-story-line,.about-story-snail{display:none}}@media (prefers-reduced-motion:reduce){.about-cta-copy>button{transition:none}}@media (width>=768px){.about-page{background-color:var(--surface-base);--about-canvas-width:min(100%, 1920px)}.about-canvas-shell{overflow:hidden}.about-page-art,.about-page-angkor-layer{width:var(--about-canvas-width);left:50%;transform:translate(-50%);container-type:inline-size}.about-canvas{width:var(--about-canvas-width);aspect-ratio:1440/7320;margin-inline:auto;position:relative;container-type:inline-size}.about-canvas>section,.about-canvas>.about-journey{isolation:auto;margin:0;padding:0;position:absolute}.about-canvas .about-eyebrow{display:none}.about-canvas .about-section-heading{max-width:52.7778cqw}.about-canvas .about-section-heading>img{margin:1.25cqw auto 0}.about-canvas .about-section-subtitle{margin-top:.6944cqw;font-size:.88cqw}.about-canvas .about-section-heading h2,.about-canvas .about-story h2,.about-canvas .about-what h2,.about-canvas .about-design-heading h2{letter-spacing:-.0667cqw;font-size:4.4444cqw;line-height:1.05}.about-journey{z-index:0;pointer-events:none;background:0 0;width:100%;height:55.75%;inset:12.25% 0 auto;overflow:visible}.about-journey-glow,.about-journey-path{object-fit:fill;width:92%;max-width:none;height:100%;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.about-journey-glow{opacity:.9}.about-journey-path-solid{opacity:.58}.about-journey-path-dashed{opacity:.72}.about-journey-scissors-track{pointer-events:none;width:92%;height:100%;display:block;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.about-journey-scissors{--scissors-anchor-x:43%;--scissors-anchor-y:46%;--scissors-offset:121deg;z-index:1;width:3.3cqw;height:auto;transform-origin:var(--scissors-anchor-x) var(--scissors-anchor-y);transform:translate(calc(-1 * var(--scissors-anchor-x)), calc(-1 * var(--scissors-anchor-y))) rotate(calc(var(--scissors-angle,0deg) + var(--scissors-offset)));position:absolute}.about-decor{pointer-events:none;display:block;position:absolute;inset:0}.about-decor-item{z-index:2;max-width:none;height:auto;display:block;position:absolute}.about-decor-burst{width:7.01%;top:8.22%;left:6.86%}.about-decor-story-underline{width:13.96%;top:9.6496%;left:24.01%}.about-decor-values-underline{width:13.9583%;top:16.2392%;left:74.6528%}.about-decor-what-underline{width:31.53%;top:calc(31.17% + .7cqw);left:11.3889%}.about-decor-squiggle-right{width:25.9%;top:11.32%;left:74.51%}.about-decor-squiggle-left{width:28.4%;top:12.81%;left:0}.about-decor-arrow{width:16.11%;top:calc(12.81% + 3.8cqw);left:0}.about-decor-plane{z-index:1;mix-blend-mode:multiply;width:9.1667%;top:28.0031%;left:5.7639%}.about-decor-squiggle-bottom-right{width:25.9028%;top:65.9121%;left:75.0694%}.about-decor-squiggle-bottom-left{width:28.4028%;top:67.3122%;left:0}.about-decor-bottom-curl{width:14.0972%;top:62.8892%;left:85.9028%;transform:rotate(180deg)}.about-decor-blob-right{width:21.04%;top:28.54%;left:78.96%}.about-decor-blob-left{width:19.93%;top:35.32%;left:0}.about-decor-design-backdrop{width:38.06%;top:35.24%;left:54.24%}.about-decor-pin-etch{z-index:1;width:54.65%;top:39.61%;left:38.26%}.about-decor-vision-lottie{width:36.25%;top:51.22%;left:13.89%}.about-values h2 .about-values-core{color:#6854da}.about-values h2 .about-values-values{color:#ffc21c}.about-story-copy{width:43.33%;left:5.75%}.about-hero{z-index:1;aspect-ratio:1440/760;background:0 0;width:100%;height:auto;min-height:0;inset:-4.2361cqw 0 auto;overflow:visible}.about-page-bg-fill{top:calc(-1 * var(--navbar-height));z-index:-2;width:100%;height:calc(var(--navbar-height) + 1px);background:var(--surface-base);display:block;position:absolute;left:0}.about-page-blob{top:calc(-1 * var(--navbar-height));z-index:0;aspect-ratio:1439/982;object-fit:fill;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;left:-.1%}.about-page-angkor{z-index:2;pointer-events:none;width:36.88cqw;max-width:none;height:31.39cqw;display:block;position:absolute;top:-5.2cqw;left:-1.25cqw}.about-hero-plane{z-index:4;width:14.79%;height:28.03%;display:block;inset:8.5% auto auto 32.5%}.about-hero-exclamation{z-index:5;width:6.04%;height:11.58%;display:block;top:16.32%;left:81.53%}.about-hero-copy{z-index:6;text-align:left;width:100%;max-width:none;margin:0;padding:0;position:absolute;inset:0}.about-hero-copy h1{letter-spacing:-.0667cqw;text-align:center;width:38.68%;margin:0;font-size:4.4444cqw;font-weight:800;line-height:7.5694cqw;position:absolute;top:9.21%;left:48.47%}.about-hero-copy h1 span{color:#6854da;text-shadow:none;font-size:8.8889cqw;display:block}.about-hero-copy>p{color:#464554;text-align:center;width:43.13%;max-width:none;margin:0;font-size:1.3889cqw;line-height:1.44;position:absolute;top:42.89%;left:47.43%}.dark .about-hero-copy>p{color:var(--text-body)}.dark .about-hero-copy h1 span{color:var(--color-accent)}.about-hero-yellow-swoosh{z-index:8;width:19.65%;height:auto;display:block;top:37%;left:68.96%}.about-hero-left-line{object-fit:fill;display:block}.about-hero-left-line-dashed{z-index:9;width:46.53%;height:34.47%;top:50%;left:0}.about-hero-snail{object-fit:fill;display:block}.about-hero-snail-left{z-index:10;width:12.71%;height:17.5%;top:53.6%;left:28.3%}.about-hero-snail-right{z-index:11;width:10.9%;height:17.5%;top:61%;left:82%;transform:scaleX(-1)rotate(15deg)}.about-hero-snail-yellow{z-index:12;width:6.74%;height:16.58%;top:72.5%;left:46.8%;transform:rotate(-10deg)}.about-hero-left-line-solid{z-index:13;width:46.81%;height:34.21%;top:47%;left:.8%}.about-hero-right-line{object-fit:fill;display:block}.about-hero-right-line-dashed{z-index:9;width:28.5%;height:56.2%;top:63.5%;left:auto;right:-3.7%}.about-hero-right-line-solid{z-index:8;width:30.6%;height:60.3%;top:56.5%;left:auto;right:-3%}.about-hero-frame{object-fit:fill;display:block}.about-hero-frame-yellow{z-index:14;width:8.68%;height:18.29%;top:29%;left:34.25%}.about-hero-frame-purple{z-index:15;width:13.33%;height:26.45%;top:60.5%;left:63.5%}.about-story{z-index:3;width:100%;height:7%;min-height:0;top:8.69%;left:0}.about-story-copy{width:43.33%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:0;left:5.75%}.about-story-copy h2{margin-left:14.42%}.about-story-copy>p:not(.about-eyebrow){max-width:none;font-size:1.1111cqw;line-height:1.55}.about-story-copy>p:not(.about-eyebrow):first-of-type{margin-top:4.4cqw}.about-heading-underline{width:10.0694cqw;margin-top:.5556cqw}.about-story-line{opacity:.72;width:115%;top:-30%;right:-119%}.about-story-line-dashed{transform:translateY(.8333cqw)}.about-story-snail-one{width:6.3889cqw;top:4%;right:-39%}.about-story-snail-two{width:3.75cqw;bottom:5%;right:-70%}.about-values{z-index:3;width:61%;height:11%;top:15.5%;left:auto;right:4%}.about-values .about-section-heading{width:100%;max-width:none}.about-values .about-section-heading>img{width:11.1111cqw;margin-top:.5556cqw}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9722cqw;width:100%;margin:1.6667cqw 0 0}.about-value-card{min-height:0}.about-value-card img{width:100%;max-height:none}.about-what{z-index:3;width:100%;height:6%;min-height:0;display:block;top:30.62%;left:0}.about-what-copy{width:44.72%;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:0;left:6.94%}.about-what-copy h2{margin-left:2.95%}.about-what-copy>p:not(.about-eyebrow):not(.about-what-label){max-width:none;margin-top:5cqw;font-size:1.1111cqw;line-height:1.55}.about-side-blob-right{top:-54%;right:-165%}.about-design{z-index:3;width:100%;height:16.5%;min-height:0;top:34.5%;left:0}.about-design-heading{border-radius:48% 44% 53% 42%/50% 56% 44% 51%;width:31%;padding:3.3333cqw 2.0833cqw;position:absolute;top:0;left:auto;right:4.5%}.about-design-heading>p:last-child{display:none}.about-feature-stage{width:68%;min-height:0;margin:0;position:absolute;top:36.6%;left:29.1%}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10%;width:60.14%;margin-left:25.93%}.about-feature-hanger{padding-top:calc(var(--about-feature-offset) * .069444cqw)}.about-feature-hanger:nth-child(2){translate:0 -2.0139cqw}.about-feature-hanger:nth-child(3){translate:-.3472cqw .8333cqw}.about-feature-hanger:nth-child(4){translate:2.9861cqw -2.2222cqw}.about-feature-hanger:first-child{transform:translate(-36%,-10%)rotate(-7deg)}.about-feature-hanger:nth-child(2){transform:translate(7%,18%)rotate(7deg)}.about-feature-hanger:nth-child(3){transform:translate(-3%,2%)rotate(4deg)}.about-feature-hanger:nth-child(4){transform:translate(16.7%,10%)rotate(6deg)}.about-feature-pin{top:calc(var(--about-feature-offset) * .069444cqw - .5556cqw);width:3.75cqw}.about-feature-swing{--about-swing-pivot:1.3889cqw}.about-feature-copy{inset:34% 9% 10%}.about-feature-copy h3{max-width:15.9722cqw;font-size:1.15cqw}.about-feature-copy p{max-width:15.2778cqw;margin-top:.6944cqw;font-size:.8cqw}.about-vision{z-index:3;width:70%;height:13.5%;min-height:0;top:51.8%;left:4%}.about-vision>.about-section-heading{display:none}.about-vision-grid{width:100%;height:100%;margin:0;display:block}.about-vision-card{width:58.83%;min-height:0;margin:0;position:absolute}.about-vision-card-mission{top:44.19%;left:38.49%}.about-vision-card-vision{top:65.41%;left:6.94%}.about-vision-copy{gap:0;min-height:0;padding:6.24% 12.31% 0;display:block}.about-vision-copy h3{font-size:2.2222cqw;line-height:1.3}.about-vision-copy h3 span{color:#6854da}.about-vision-card-mission .about-vision-copy h3 span{color:#ffc21c}.about-vision-copy p{margin-top:.486cqw;font-size:1.25cqw;line-height:1.6}.about-vision-mark{width:11.1111cqw;top:calc(51.4% - 2.7778cqw);left:calc(12.5% - 2.7778cqw);right:auto}.about-vision-arrow{width:20cqw;top:calc(3% - 34.3cqw);bottom:auto;left:1%}.about-mentors{z-index:3;width:100%;height:8%;top:69.56%;left:0}.about-members{z-index:3;width:100%;height:15%;top:80.35%;left:0}.about-people{padding:0}.about-people .about-section-heading h2{font-size:4.4444cqw}.about-people .about-section-heading:after{border-top:2px dotted var(--text-heading);content:"";width:150px;margin:10px auto 0;display:block}.about-mentors .about-section-heading h2{color:#1e2e3e}.about-mentors .about-section-heading h2 span{color:#facc15}.about-people .about-section-heading:after{display:none}.about-people .about-section-heading>img{width:31.875cqw;margin:-1.25cqw auto 0}.about-people .about-section-subtitle{margin-top:-.6944cqw}.about-mentor-grid,.about-member-grid{margin-top:9.7222cqw}.about-mentor-grid{grid-template-columns:repeat(2,18.75cqw);gap:6.25cqw 5.5556cqw}.about-member-grid{grid-template-columns:repeat(4,18.75cqw);justify-content:center;gap:9.4444cqw 3.8889cqw;width:100%}.about-person-card{min-height:0;padding:0}.about-person-placeholder{font-size:1.9444cqw}.about-person-card h3{font-size:1.2556cqw;font-weight:500}.about-person-role{margin-top:.625cqw;padding:.3472cqw .9028cqw;font-size:.8556cqw;font-weight:550}.about-person-quote{height:4.5em;margin:.9722cqw 0 0;font-size:.9111cqw}.about-person-social-placeholder{margin-top:1.1806cqw;font-size:.8cqw}.about-person-socials{gap:.5556cqw;margin-top:.8333cqw}.about-person-socials>a,.about-person-socials>span{width:2.0833cqw;height:2.0833cqw}.about-person-socials img,.about-person-socials svg{width:1.25cqw;height:1.25cqw}.about-cta{z-index:4;background:0 0;width:100%;height:18.4028cqw;min-height:0;margin:0;bottom:0;left:0}.about-cta:before{z-index:0;content:"";background:#6854da;position:absolute;inset:40% 0 0}.about-cta-wave{z-index:1;width:100%;height:100%;display:block}.about-cta-copy{width:72%;padding:5.9722cqw 0 0}.about-cta-copy h2{letter-spacing:normal;font-size:2.2222cqw;font-weight:600;line-height:2.7778cqw}.about-cta-copy>p:not(.about-eyebrow){color:#fff;margin-top:.5556cqw;font-size:1.1111cqw;line-height:2.7778cqw}.about-cta-copy>button{min-height:3.0556cqw;box-shadow:none;border-radius:.5556cqw;margin-top:1.25cqw;padding:0 1.5278cqw;font-size:1.1111cqw}}@media (width>=768px) and (width<=1023px){.about-page-angkor{opacity:.84;width:42%;top:-5.4cqw;left:-4.2cqw}.about-hero-copy h1{width:49%;top:9%;left:47%}.about-hero-copy>p{width:46%;font-size:clamp(.74rem,1.55vw,1rem);line-height:1.48;top:43%;left:49%}.about-hero-yellow-swoosh{width:22%;top:37%;left:68%}.about-hero-plane{width:15.5%;top:9%;left:31%}.about-hero-frame-yellow{width:9.5%;top:30%;left:33.5%}.about-hero-left-line-dashed,.about-hero-left-line-solid{width:50%}.about-hero-snail-left{width:11%;left:30%}.about-hero-right-line,.about-hero-snail-right,.about-hero-snail-yellow,.about-hero-frame-purple{display:none}}@media (width<=767px){.about-page{--about-mobile-hero-height:clamp(560px, 150vw, 720px)}.about-canvas{position:relative}.about-canvas>.about-journey{display:none}.about-canvas>section:not(.about-hero):not(.about-cta){width:min(100% - 28px,620px);margin-inline:auto;padding-block:72px;position:relative}.about-page-blob{top:calc(-1 * var(--navbar-height));width:100%;height:calc(var(--about-mobile-hero-height) + var(--navbar-height));aspect-ratio:auto;object-fit:cover;object-position:center top;opacity:1;left:0}.about-page-angkor{display:none}.about-hero{width:100%;min-height:var(--about-mobile-hero-height);background:0 0;margin:0;overflow:hidden}.about-hero-copy{z-index:16;text-align:center;width:68%;max-width:none;margin:0;padding:0;position:absolute;top:14%;right:5%}.about-hero-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,8vw,3.4rem);line-height:.9}.about-hero-copy h1 span{font-size:clamp(3.7rem,15vw,6.4rem);line-height:.95;display:block}.about-hero-copy>p{color:#464554;width:100%;max-width:26rem;margin:clamp(12px,3vw,20px) auto 0;font-size:clamp(.68rem,2.5vw,.9rem);line-height:1.45}.dark .about-hero-copy>p{color:var(--text-body)}.about-hero-plane,.about-hero-exclamation,.about-hero-yellow-swoosh,.about-hero-left-line,.about-hero-right-line,.about-hero-snail,.about-hero-frame,.about-story-line,.about-story-snail,.about-side-blob,.about-feature-clothesline,.about-vision-mark,.about-vision-arrow{display:none}}@media (width>=480px) and (width<=767px){.about-mentor-grid,.about-member-grid{row-gap:125px;margin-top:145px}}@media (width<=479px){.about-page{--about-mobile-hero-height:clamp(660px, 170vw, 730px)}.about-hero{isolation:isolate;background:var(--surface-base)}.about-hero-copy{text-align:left;width:84%;top:7%;right:8%}.about-hero-mobile-kicker{border:1px solid #705ae045;margin-bottom:18px;padding:8px 13px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.about-hero-mobile-kicker{border:1px solid color-mix(in srgb, var(--color-primary) 27%, transparent)}}.about-hero-mobile-kicker{background:#705ae0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.about-hero-mobile-kicker{background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-card))}}.about-hero-mobile-kicker{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.about-hero-copy h1{color:var(--text-heading);letter-spacing:-.065em;font-size:clamp(2.9rem,13vw,4rem);line-height:.96}.about-hero-copy h1 span{color:var(--color-primary);margin-top:3px;font-size:clamp(4.2rem,19vw,5.7rem);line-height:.92}.about-hero-copy>p{max-width:31ch;box-shadow:none;color:var(--text-body);background:0 0;border:0;margin:20px 0 0;padding:0;font-size:clamp(.91rem,3.7vw,1.04rem);line-height:1.65}.dark .site-shell .about-hero-copy h1{color:var(--text-heading)}.dark .site-shell .about-hero-copy h1 span{color:var(--color-primary)}.dark .site-shell .about-hero-copy>p{color:var(--text-body)}.about-hero-mobile-art{z-index:2;width:86%;height:clamp(250px,74vw,330px);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;bottom:3%;right:7%;overflow:visible;rotate:0deg}.about-hero-mobile-angkor{filter:drop-shadow(0 18px 22px #432a701f);width:110%;max-width:none;display:block;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.about-hero-exclamation{z-index:3;width:33px;display:block;top:7%;right:8%}.about-hero-plane{z-index:3;width:64px;display:block;bottom:37%;right:4%;transform:rotate(-14deg)}.about-hero-yellow-swoosh{z-index:3;width:72px;display:block;bottom:31%;left:4%}.about-hero-left-line-dashed{z-index:1;opacity:.28;width:54%;display:block;bottom:23%;left:-14%}.about-canvas>section:not(.about-hero):not(.about-cta){width:calc(100% - 32px);padding-block:60px}.about-story{margin-top:-16px;padding-top:72px}.about-story:before,.about-what:before{content:"";z-index:0;background:#705ae024;border-radius:46% 54% 65% 35%;width:170px;height:170px;position:absolute}@supports (color:color-mix(in lab, red, red)){.about-story:before,.about-what:before{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.about-story:before,.about-what:before{filter:blur(2px);pointer-events:none}.about-story:before{top:26px;right:-60px;transform:rotate(25deg)}.about-what:before{background:#ffc21c38;bottom:18px;left:-65px}@supports (color:color-mix(in lab, red, red)){.about-what:before{background:color-mix(in srgb, var(--color-secondary) 22%, transparent)}}.about-story-copy,.about-what-copy{border:1px solid #705ae040}@supports (color:color-mix(in lab, red, red)){.about-story-copy,.about-what-copy{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}}.about-story-copy,.about-what-copy{border-radius:28px;box-shadow:0 18px 42px #432a701f}.about-story-copy{isolation:isolate;border:1px solid #705ae03d;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-story-copy{border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent)}}.about-story-copy{background:linear-gradient(145deg, #705ae0, var(--surface-card) 62%);border-radius:52px 18px 48px 20px}@supports (color:color-mix(in lab, red, red)){.about-story-copy{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 9%, var(--surface-card)), var(--surface-card) 62%)}}.about-story-copy{box-shadow:-9px 10px #705ae029,0 24px 44px #432a701f}@supports (color:color-mix(in lab, red, red)){.about-story-copy{box-shadow:-9px 10px 0 color-mix(in srgb, var(--color-primary) 16%, transparent), 0 24px 44px #432a701f}}.about-story-copy:before{z-index:0;background:#ffc21c59;border-radius:40% 60% 55% 45%;width:136px;height:136px;position:absolute;top:-46px;right:-42px}@supports (color:color-mix(in lab, red, red)){.about-story-copy:before{background:color-mix(in srgb, var(--color-secondary) 35%, transparent)}}.about-story-copy:before{content:""}.about-story-copy:after{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));content:"";border-radius:999px;width:82px;height:6px;margin-top:22px;display:block}.about-story-copy h2,.about-story-copy p{z-index:1;position:relative}.about-story-copy h2 span{color:var(--color-primary)}.about-story-copy p:last-of-type span{color:var(--color-primary);font-weight:700}.about-what-copy{border:1px solid #705ae033;padding:28px 24px 34px}@supports (color:color-mix(in lab, red, red)){.about-what-copy{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent)}}.about-what-copy{background:var(--surface-card);border-radius:34px;box-shadow:9px 10px #ffc21c52,0 20px 38px #432a701a}@supports (color:color-mix(in lab, red, red)){.about-what-copy{box-shadow:9px 10px 0 color-mix(in srgb, var(--color-secondary) 32%, transparent), 0 20px 38px #432a701a}}.about-what-copy{text-align:left}.about-what-visual{background:radial-gradient(circle at 28% 75%,#ffc21c7a,#0000 32%),linear-gradient(135deg,#705ae0,#ffc21c);border-radius:23px;width:100%;height:146px;margin-bottom:23px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.about-what-visual{background:radial-gradient(circle at 28% 75%, color-mix(in srgb, var(--color-secondary) 48%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 18%, var(--surface-card)), color-mix(in srgb, var(--color-secondary) 19%, var(--surface-card)))}}.about-what-visual{overflow:hidden}.about-what-visual-card{border:5px solid var(--surface-card);border-radius:13px;width:118px;height:86px;display:block;position:absolute;box-shadow:0 10px 20px #432a702e}.about-what-visual-card-back{background:linear-gradient(145deg,#ffc21c 0 46%,#f7def4 46%);top:24px;left:calc(50% - 94px);rotate:-13deg}.about-what-visual-card-front{background:radial-gradient(circle at 72% 30%,#ffdf77 0 15%,#0000 16%),linear-gradient(145deg,#a88bef 0 56%,#e8dafa 56%);top:34px;left:calc(50% - 18px);rotate:10deg}.about-what-visual-spark{background:var(--color-secondary);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:19px;height:19px;position:absolute;top:17px;right:18px}.about-what-copy>.about-what-label{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:800;display:inline-block}.about-what-copy h2{font-size:clamp(2rem,9vw,2.7rem)}.about-what-copy>p:not(.about-what-label){margin-top:18px;font-size:.94rem;line-height:1.7}.about-story-copy{padding:30px 24px 34px}.about-story-copy h2,.about-what-copy h2{text-wrap:balance}.about-story-snail-one{opacity:.75;width:56px;display:block;top:auto;bottom:6px;right:-8px}.about-story-line-dashed{opacity:.2;width:65%;display:block;top:24px;right:-24%}.about-values,.about-vision,.about-people{isolation:isolate}.about-value-card{min-height:235px}.about-value-card img{filter:drop-shadow(0 14px 18px #432a701f)}.about-values{background:0 0}.about-value-card:before{border:2px dashed #705ae059;position:absolute;inset:12% 9%}@supports (color:color-mix(in lab, red, red)){.about-value-card:before{border:2px dashed color-mix(in srgb, var(--color-primary) 35%, transparent)}}.about-value-card:before{content:"";pointer-events:none;border-radius:45% 55% 54% 46%;rotate:-12deg}.about-value-card:nth-child(2n):before{border-color:#ffc21cb3}@supports (color:color-mix(in lab, red, red)){.about-value-card:nth-child(2n):before{border-color:color-mix(in srgb, var(--color-secondary) 70%, transparent)}}.about-value-card:nth-child(2n):before{rotate:12deg}.about-values .about-section-heading h2,.about-people .about-section-heading h2{text-wrap:balance}.about-values .about-section-heading:after,.about-people .about-section-heading:after{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));content:"";border-radius:999px;width:52px;height:5px;margin:17px auto 0;display:block}.about-values-grid{gap:18px}.about-value-card:nth-child(odd){rotate:-2deg}.about-value-card:nth-child(2n){rotate:2deg}.about-design-heading{border:1px solid #705ae02e}@supports (color:color-mix(in lab, red, red)){.about-design-heading{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}}.about-design-heading{box-shadow:0 16px 38px #432a701a}.about-design{background:0 0}.about-feature-grid{gap:48px}.about-design{--about-pin-line:var(--color-primary)}.about-pin-connector{z-index:1;display:block}.about-feature-grid{z-index:2}.about-pin-connector path{stroke-width:3px;stroke-dasharray:none;stroke-linecap:round}.about-vision-grid{gap:28px;margin-top:34px}.about-vision-card{border:1px solid #ffc21c59;width:calc(100% - 10px);min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-vision-card{border:1px solid color-mix(in srgb, var(--color-secondary) 35%, transparent)}}.about-vision-card{background:linear-gradient(145deg, var(--surface-card), var(--surface-card));border-radius:18px 62px 22px 48px}@supports (color:color-mix(in lab, red, red)){.about-vision-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-card) 82%, var(--color-secondary)), var(--surface-card))}}.about-vision-card{box-shadow:8px 9px #ffc21c45,0 18px 34px #432a701a}@supports (color:color-mix(in lab, red, red)){.about-vision-card{box-shadow:8px 9px 0 color-mix(in srgb, var(--color-secondary) 27%, transparent), 0 18px 34px #432a701a}}.about-vision-card{filter:none}.about-vision-card-vision{border-color:#705ae054;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.about-vision-card-vision{border-color:color-mix(in srgb, var(--color-primary) 33%, transparent)}}.about-vision-card-vision{background:linear-gradient(145deg, var(--surface-card), var(--surface-card));border-radius:60px 20px 48px 22px}@supports (color:color-mix(in lab, red, red)){.about-vision-card-vision{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-card) 86%, var(--color-primary)), var(--surface-card))}}.about-vision-card-vision{box-shadow:-8px 9px #705ae033,0 18px 34px #432a701a}@supports (color:color-mix(in lab, red, red)){.about-vision-card-vision{box-shadow:-8px 9px 0 color-mix(in srgb, var(--color-primary) 20%, transparent), 0 18px 34px #432a701a}}.about-vision-card:before{z-index:1;color:#705ae08c;position:absolute;top:23px;right:26px}@supports (color:color-mix(in lab, red, red)){.about-vision-card:before{color:color-mix(in srgb, var(--color-primary) 55%, transparent)}}.about-vision-card:before{content:"01";pointer-events:none;font-size:2.6rem;font-weight:800;line-height:1}.about-vision-card-vision:before{content:"02"}.about-vision-card:after{z-index:0;background:#ffc21c59;border-radius:40% 60% 58% 42%;width:142px;height:142px;position:absolute;top:-46px;right:-30px}@supports (color:color-mix(in lab, red, red)){.about-vision-card:after{background:color-mix(in srgb, var(--color-secondary) 35%, transparent)}}.about-vision-card:after{content:""}.about-vision-card-vision:after{background:#705ae03d;inset:auto auto -65px -48px}@supports (color:color-mix(in lab, red, red)){.about-vision-card-vision:after{background:color-mix(in srgb, var(--color-primary) 24%, transparent)}}.about-vision-card-vision:before{right:22px}.about-vision-frame{display:none}.about-vision-copy{text-align:left;min-height:0;padding:38px 29px 36px;display:block}.about-vision-copy h3{letter-spacing:-.035em;max-width:75%;font-size:clamp(1.45rem,6.5vw,1.8rem);line-height:1.15}.about-vision-card-mission h3 span{color:var(--color-secondary)}.about-vision-card-vision h3 span{color:var(--color-primary)}.about-vision-copy p{max-width:33ch;margin-top:18px;font-size:clamp(.88rem,3.75vw,1rem);line-height:1.65}.about-mentor-grid,.about-member-grid{row-gap:115px;margin-top:130px}}@media (width<=479px) and (prefers-reduced-motion:no-preference){.about-hero-mobile-art{animation:.9s ease-out both about-mobile-rise,6s ease-in-out 1s infinite about-mobile-art-float}.about-hero-plane{animation:4.5s ease-in-out infinite about-mobile-float}.about-hero-exclamation{animation:5s ease-in-out infinite about-mobile-wiggle}.about-story-snail-one{animation:5s ease-in-out infinite about-mobile-float}.about-what-visual-card-front{animation:5s ease-in-out infinite about-mobile-card-tilt}.about-what-visual-card-back{animation:5s ease-in-out infinite reverse about-mobile-card-tilt}.about-values .about-section-heading:after,.about-people .about-section-heading:after{animation:4s ease-in-out infinite about-mobile-glow}.about-value-card:nth-child(odd){animation:6s ease-in-out infinite about-mobile-card-tilt}.about-value-card:nth-child(2n){animation:6s ease-in-out infinite reverse about-mobile-card-tilt}.about-pin-connector path{animation:4s ease-in-out infinite about-mobile-line-breathe}}@keyframes about-mobile-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes about-mobile-art-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes about-mobile-float{0%,to{translate:0}50%{translate:-5px -12px}}@keyframes about-mobile-wiggle{0%,to{rotate:-5deg}50%{rotate:7deg}}@keyframes about-mobile-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 18%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-primary) 0%, transparent)}}@keyframes about-mobile-card-tilt{0%,to{translate:0}50%{translate:0 -6px}}@keyframes about-mobile-line-breathe{0%,to{opacity:.55}50%{opacity:1}}.about-hero-mobile-accents,.about-purpose-symbol{display:none}@media (width<=479px){.about-what:before{display:none}.about-what-copy{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;padding:0 12px}.about-what-visual{isolation:isolate;background:0 0;border-radius:0;width:min(100%,320px);height:216px;margin:0 auto 30px;overflow:visible}.about-what-visual:before{content:"";z-index:-1;background:#705ae012;border-radius:64% 36% 35% 65%/42% 60% 40% 58%;position:absolute;inset:12px 16px}@supports (color:color-mix(in lab, red, red)){.about-what-visual:before{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}}.about-what-visual:before{rotate:-12deg}.about-what-orbit{border:1px dashed #705ae047;position:absolute;inset:6px 12px}@supports (color:color-mix(in lab, red, red)){.about-what-orbit{border:1px dashed color-mix(in srgb, var(--color-primary) 28%, transparent)}}.about-what-orbit{border-radius:50%;rotate:-22deg}.about-what-canvas{border:1.5px solid var(--color-primary);background:var(--surface-base);border-radius:14px;width:74%;height:144px;padding:10px;position:absolute;top:36px;left:13%;rotate:-6deg}.about-what-canvas-toolbar{gap:4px;height:17px;display:flex}.about-what-canvas-toolbar>i{background:var(--color-primary);opacity:.6;border-radius:50%;width:4px;height:4px}.about-what-canvas-scene{background:#705ae0;border-radius:5px 5px 18px;height:102px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-what-canvas-scene{background:color-mix(in srgb, var(--color-primary) 16%, var(--surface-base))}}.about-what-canvas-sun{background:var(--color-secondary);border-radius:50%;width:31px;height:31px;position:absolute;top:15px;right:23px}.about-what-canvas-hill{background:var(--color-primary);border-radius:50% 60% 0 0;width:100%;height:120px;position:absolute;bottom:-58px;left:-15%;rotate:20deg}.about-what-canvas-hill:after{content:"";background:#705ae0;border-radius:50% 50% 0 0;width:100%;height:100%;position:absolute;top:-16px;left:68%}@supports (color:color-mix(in lab, red, red)){.about-what-canvas-hill:after{background:color-mix(in srgb, var(--color-primary) 65%, var(--surface-base))}}.about-what-canvas-hill:after{rotate:-35deg}.about-what-tool{background:var(--color-primary);width:44px;height:44px;color:var(--surface-base);border-radius:45% 55% 62% 38%;place-items:center;display:grid;position:absolute}.about-what-tool>svg{stroke-width:1.6px;width:22px;height:22px}.about-what-tool-pen{top:14px;left:5%;rotate:-14deg}.about-what-tool-layers{background:var(--color-secondary);color:#382949;border-radius:50% 50% 22%;top:auto;bottom:12px;left:7%;rotate:8deg}.about-what-pointer{width:28px;height:28px;color:var(--color-primary);fill:var(--surface-base);position:absolute;bottom:28px;right:5%;rotate:-15deg}.about-what-visual-spark{width:22px;height:22px;top:6px;right:7%}.about-what-copy>.about-what-label{letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-weight:600;display:flex}.about-what-label:before,.about-what-label:after{content:"";background:var(--color-primary);opacity:.4;width:24px;height:1px}.about-what-copy h2{font-size:clamp(2.1rem,9vw,2.7rem);line-height:1.1}.about-what-copy h2 span{white-space:nowrap;position:relative}.about-what-copy h2 span:after{content:"";background:var(--color-secondary);border-radius:50%;width:100%;height:3px;position:absolute;bottom:-7px;left:0;rotate:-3deg}.about-what-copy>p:not(.about-what-label){text-wrap:pretty;max-width:34ch;margin:26px auto 0;font-size:.95rem;line-height:1.8}.about-vision-grid{gap:44px;margin-top:48px}.about-vision-card{--purpose-color:var(--color-secondary);border:0;border-top:1px solid #705ae040;width:100%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.about-vision-card{border-top:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}}.about-vision-card{box-shadow:none;filter:none;background:0 0;border-radius:0}.about-vision-card-vision{--purpose-color:var(--color-primary)}.about-vision-card:before{background:var(--surface-base);color:var(--text-muted);letter-spacing:-.06em;padding-inline:10px;font-size:2.4rem;font-weight:500;top:-25px;right:8px}.about-vision-card:after{display:none}.about-vision-copy{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px 16px;padding:28px 10px 0;display:grid}.about-purpose-symbol{background:var(--purpose-color);border-radius:20% 50% 50%;place-items:center;width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.about-purpose-symbol{background:color-mix(in srgb, var(--purpose-color) 22%, transparent)}}.about-purpose-symbol{color:var(--text-heading)}.about-purpose-symbol:before{content:"";border:1px dashed var(--purpose-color);border-radius:50%;position:absolute;inset:-5px}.about-purpose-symbol>svg{stroke-width:1.6px;width:28px;height:28px}.about-vision-card-vision .about-purpose-symbol{border-radius:50% 50% 20%}.about-vision-copy h3{max-width:none;font-size:clamp(1.55rem,6.6vw,1.85rem)}.about-vision-copy p{grid-column:1/-1;max-width:none;margin:0;font-size:.95rem;line-height:1.75}}@media (width<=479px) and (prefers-reduced-motion:no-preference){.about-what-tool{animation:6s ease-in-out infinite about-mobile-art-float}.about-what-tool-layers{animation-delay:-2s}.about-what-canvas{animation:8s ease-in-out -3s infinite about-mobile-art-float}.about-what-pointer{animation:5s ease-in-out -1s infinite about-mobile-art-float}.about-what-visual-spark{animation:5s ease-in-out infinite about-hero-sparkle}.about-purpose-symbol:before{animation:24s linear infinite about-purpose-orbit}.about-vision-card-vision .about-purpose-symbol:before{animation-direction:reverse}}@keyframes about-purpose-orbit{to{transform:rotate(360deg)}}@media (width<=479px){.about-page{--about-mobile-hero-height:clamp(460px, 120vw, 510px)}.about-page-blob{opacity:.65;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.about-hero{min-height:var(--about-mobile-hero-height);background:0 0;flex-direction:column;align-items:stretch;padding:44px 20px 110px;display:flex}.about-hero-copy{text-align:center;width:100%;max-width:360px;margin:0 auto;padding:0;position:relative;top:auto;right:auto}.about-hero-mobile-kicker{color:var(--text-body);letter-spacing:.12em;background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0;font-size:clamp(.65rem,2.8vw,.75rem);font-weight:600;line-height:1.4;display:block}.about-hero-copy h1{letter-spacing:-.045em;font-size:clamp(2.4rem,11vw,3rem);font-weight:600;line-height:1.1}.about-hero-copy h1 span{width:fit-content;font-size:inherit;letter-spacing:inherit;margin:0;font-weight:700;line-height:1;display:inline-block;position:relative}.about-hero-copy h1 span:after{background:var(--color-secondary);content:"";border-radius:60% 20% 50% 25%;width:100%;height:4px;position:absolute;bottom:-9px;left:0;rotate:-3deg}.about-hero-copy>p{text-wrap:pretty;border:0;width:100%;max-width:32ch;margin:24px auto 0;padding:0;font-size:clamp(.98rem,4vw,1.08rem);line-height:1.65}.about-hero-mobile-art{opacity:.85;width:138%;max-width:none;height:auto;margin:0;animation:none;position:absolute;inset:12px auto -24px -19%;-webkit-mask-image:radial-gradient(at 50% 48%,#000 35%,#0000 72%);mask-image:radial-gradient(at 50% 48%,#000 35%,#0000 72%)}.about-hero-mobile-angkor{object-fit:cover;object-position:center;filter:none;width:100%;max-width:100%;height:100%;position:absolute;inset:0;transform:none}.about-hero-exclamation{width:22px;top:78px;left:auto;right:8px}.about-hero-plane{width:56px;top:auto;bottom:92px;right:18px}.about-hero-yellow-swoosh{display:none}.about-hero-left-line-dashed{opacity:.25;width:98px;top:auto;bottom:25px;left:48%}.about-hero-snail-left{display:none}.about-hero-mobile-accents{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.about-hero-spark{aspect-ratio:1;background:var(--color-secondary);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);width:20px;position:absolute}.about-hero-spark-one{top:18px;left:26px;rotate:-12deg}.about-hero-spark-two{background:var(--color-primary);width:12px;top:132px;right:28px}.about-hero-spark-three{width:26px;bottom:100px;left:42px;rotate:14deg}.about-hero-accent-ring{border:2px solid var(--color-primary);opacity:.6;border-radius:50%;width:10px;height:10px;position:absolute;top:22px;right:38px}.about-hero-accent-trail{width:130px;height:auto;color:var(--color-primary);opacity:.5;position:absolute;bottom:20px;left:22px}}@media (width<=479px) and (prefers-reduced-motion:no-preference){.about-hero-mobile-angkor{animation:10s ease-in-out infinite about-angkor-drift}.about-hero-spark{animation:5s ease-in-out infinite about-hero-sparkle}.about-hero-spark-two{animation-delay:-1.5s}.about-hero-spark-three{animation-delay:-3s}.about-hero-accent-trail{animation:7s ease-in-out infinite about-mobile-art-float}}@keyframes about-hero-sparkle{0%,to{opacity:.65;transform:scale(.85)rotate(-8deg)}50%{opacity:1;transform:scale(1.1)rotate(8deg)}}@keyframes about-angkor-drift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.025)}}.auth-login{color:#17132f;background:radial-gradient(circle at 88% 8%,#b294f01f,#0000 24rem),#fbfafc;min-height:100dvh;position:relative;overflow:hidden}.auth-login:before{pointer-events:none;content:"";opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-login-panel{z-index:1;place-items:center;min-height:100dvh;padding:72px 24px 32px;display:grid;position:relative}.auth-mobile-logo{width:142px;margin-bottom:22px;display:block}.auth-mobile-logo img{width:100%;height:auto;display:block}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #705ae014;border-radius:26px;width:min(100%,500px);padding:clamp(28px,4vw,48px);box-shadow:0 24px 70px #3d2a691a,0 4px 18px #3d2a690d}.auth-card-header{margin-bottom:28px}.auth-card-header .auth-eyebrow{color:#775bdd;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.auth-card-header h1{color:#17132f;letter-spacing:-.035em;margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.35rem,4vw,3.35rem);font-weight:500;line-height:1.05}.auth-card-header>p:last-child{color:#6f6980;margin:13px 0 0;font-size:.95rem;line-height:1.6}.auth-fields{gap:18px;display:grid}.auth-field{gap:8px;display:grid}.auth-field-label{color:#2d2940;font-size:.86rem;font-weight:600}.auth-input-shell{display:block;position:relative}.auth-input-shell>svg{z-index:1;color:#8e88a2;width:20px;height:20px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.auth-input-shell input{color:#29243d;background:#fff;border:1px solid #d9d3e5;border-radius:13px;outline:none;width:100%;height:54px;padding:0 48px;font-size:.92rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-input-shell input::placeholder{color:#a19aaf}.auth-input-shell input:hover{border-color:#bdb3d5}.auth-input-shell input:focus{border-color:#705ae0;box-shadow:0 0 0 4px #705ae01f}.auth-input-shell.has-error input{background:snow;border-color:#d94e5b}.auth-field-error,.auth-credentials-error{color:#c93f4b;font-size:.76rem;line-height:1.45}.auth-credentials-error{margin-top:12px}.auth-password-toggle{z-index:2;cursor:pointer;color:#8e88a2;border-radius:9px;place-items:center;width:34px;height:34px;transition:color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#705ae0;background:#f4f1fb}.auth-password-toggle svg{width:20px;height:20px}.auth-form-meta{justify-content:flex-end;margin-top:14px;display:flex}.auth-form-meta a,.auth-signup-link a{color:#6a4ce3;font-weight:600;text-decoration:none}.auth-form-meta a{font-size:.82rem}.auth-form-meta a:hover,.auth-signup-link a:hover{text-underline-offset:3px;text-decoration:underline}.auth-submit{cursor:pointer;color:#fff;background:linear-gradient(100deg,#6549d9 0%,#8b5dea 58%,#a879ee 100%);border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:54px;margin-top:22px;font-size:.95rem;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s,filter .18s;display:flex;box-shadow:0 13px 28px #6549d940}.auth-submit svg{width:19px;transition:translate .16s}.auth-submit:hover{filter:brightness(1.04);box-shadow:0 16px 34px #6549d952}.auth-submit:hover svg{translate:3px}.auth-submit:active{transform:scale(.985)}.auth-divider{color:#9a94a6;white-space:nowrap;align-items:center;gap:14px;margin:24px 0 18px;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2ddea;width:100%;height:1px}.auth-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-provider-button{cursor:pointer;color:#302a42;background:#fff;border:1px solid #ddd7e7;border-radius:13px;justify-content:center;align-items:center;gap:10px;height:50px;font-size:.84rem;font-weight:600;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.auth-provider-button img{object-fit:contain;width:20px;height:20px}.auth-provider-button:hover{background:#faf8ff;border-color:#bcb0d8;transform:translateY(-1px)}.auth-signup-link{color:#7c7688;text-align:center;margin:26px 0 0;font-size:.82rem}.auth-register-panel{padding-block:28px;padding-inline:clamp(18px,3vw,40px);overflow:hidden auto}.auth-register-card{width:min(100%,820px);padding:32px 36px}.auth-register-header{margin-bottom:20px}.auth-register-header h1{font-size:clamp(1.8rem,2.6vw,2.35rem)}.auth-register-header>p:last-child{margin-top:10px}.auth-register-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.auth-register-field-full{grid-column:1/-1}.auth-register-card .auth-field{gap:8px}.auth-register-card .auth-input-shell input{height:48px}.auth-password-strength>div:first-child{margin-bottom:6px}.auth-password-strength>div:first-child label{color:#2d2940;font-size:.86rem;font-weight:600}.auth-password-strength>div:nth-child(2)>svg{z-index:1;color:#8e88a2;inset-block:0;width:20px;height:20px;margin-block:auto;position:absolute;left:17px;transform:none}.auth-password-strength input{color:#29243d;background:#fff;border:1px solid #d9d3e5;border-radius:13px;outline:none;width:100%;height:48px;padding:0 48px;font-size:.92rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-password-strength input::placeholder{color:#a19aaf}.auth-password-strength input:hover{border-color:#bdb3d5}.auth-password-strength input:focus{border-color:#705ae0;box-shadow:0 0 0 4px #705ae01f}.auth-password-strength input[aria-invalid=true]{background:snow;border-color:#d94e5b}.auth-password-strength>div:nth-child(2) button{cursor:pointer;color:#8e88a2;inset-block:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-block:auto;transition:color .16s,background-color .16s;display:grid;position:absolute;right:11px;transform:none}.auth-password-strength>div:nth-child(2) button:hover{color:#705ae0;background:#f4f1fb}.auth-password-strength>div:nth-child(3){gap:8px;margin-top:9px}.auth-password-strength>p{color:#c93f4b;margin-top:4px;font-size:.76rem;line-height:1.45}.auth-terms{color:#716b7c;align-items:center;gap:9px;margin-top:16px;font-size:.78rem;line-height:1.4;display:flex}.auth-terms input{appearance:none;cursor:pointer;background:#fff 50%/11px 11px no-repeat;border:1px solid #c9c1d6;border-radius:5px;flex:none;width:17px;height:17px;transition:border-color .16s,background-color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.auth-terms input:checked{background-color:#705ae0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.2 6.1 2.3 2.3 5.3-5.2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#705ae0}.auth-terms input:focus-visible{outline-offset:2px;outline:3px solid #705ae033}.auth-terms input:active{transform:scale(.92)}.auth-terms a{color:#6a4ce3;font-weight:600;text-decoration:none}.auth-terms a:hover{text-underline-offset:3px;text-decoration:underline}.auth-terms-error{margin-top:5px}.auth-register-submit{height:48px;margin-top:16px}.auth-register-divider{margin:18px 0 14px}.auth-register-card .auth-provider-button{height:46px}.auth-login-link{margin-top:16px}.auth-art{background:#f8ecdd;position:absolute;inset:0;overflow:hidden}.auth-art>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.auth-art-wash{background:linear-gradient(#fff8ee0d 35%,#4a24821f 68%,#553199d1 100%);position:absolute;inset:0}.auth-art-wash:after{content:"";mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff14,#0000 48%);position:absolute;inset:0}.auth-art-logo{z-index:12;width:clamp(154px,13vw,210px);position:absolute;top:clamp(14px,2vw,24px);left:clamp(30px,4vw,58px)}.auth-art-logo img{width:100%;height:auto;display:block}.auth-art-kicker{z-index:4;color:#a46a39;letter-spacing:.34em;text-transform:uppercase;gap:5px;font-size:.54rem;display:grid;position:absolute;top:31%;left:clamp(32px,5vw,72px)}.auth-art-copy{z-index:4;color:#fff;text-shadow:0 2px 20px #2f125b29;position:absolute;bottom:clamp(44px,7vh,84px);left:clamp(34px,5vw,72px);right:clamp(34px,5vw,72px)}.auth-art-copy h2{letter-spacing:-.055em;max-width:650px;margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.1rem,5vw,5.7rem);font-weight:600;line-height:.98}.auth-art-login .auth-art-copy h2{color:#fff;letter-spacing:-.045em;text-shadow:0 3px 18px #30145e3d;white-space:nowrap;max-width:none;font-size:clamp(2rem,2.8vw,3.2rem);line-height:1.08}.auth-art-copy p{color:#ffffffe8;max-width:570px;margin:22px 0 0;font-size:clamp(.92rem,1.4vw,1.15rem);line-height:1.6}.auth-art-register .auth-art-copy{bottom:clamp(24px,3vh,36px)}.auth-art-register .auth-art-copy h2{max-width:540px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1}.auth-art-register .auth-art-copy p{max-width:490px;margin-top:16px}.dark .auth-login{color:#f7f4fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 88% 8%,#72bff11f,#0000 24rem),radial-gradient(circle at 16% 88%,#e35dcb14,#0000 30rem),#09070d}.dark .auth-card{background:#171321f0;border-color:#b294f02e;box-shadow:0 28px 80px #0000006b,inset 0 0 0 1px #ffffff06}.dark .auth-card-header .auth-eyebrow{color:#b294f0}.dark .auth-card-header h1{color:#fff}.dark .auth-card-header>p:last-child{color:#bcb6c8}.dark .auth-field-label{color:#eeeaf3}.dark .auth-input-shell>svg{color:#90889e}.dark .auth-input-shell input{color:#f7f4fb;background:#211b2a;border-color:#3e354b}.dark .auth-input-shell input::placeholder{color:#81798c}.dark .auth-input-shell input:hover{border-color:#5b4c70}.dark .auth-input-shell input:focus{border-color:#9a7bea;box-shadow:0 0 0 4px #9a7bea29}.dark .auth-input-shell.has-error input{background:#2a1920;border-color:#f0707a}.dark .auth-field-error,.dark .auth-credentials-error{color:#ff8c95}.dark .auth-password-toggle{color:#9a92a5}.dark .auth-password-toggle:hover{color:#c7b4f5;background:#b294f01f}.dark .auth-form-meta a,.dark .auth-signup-link a{color:#b69af2}.dark .auth-divider{color:#8b8394}.dark .auth-divider:before,.dark .auth-divider:after{background:#3b3345}.dark .auth-provider-button{color:#f3eff7;background:#211b2a;border-color:#3e354b}.dark .auth-provider-button:hover{background:#2a2136;border-color:#67527e}.dark .auth-signup-link{color:#aaa3b2}.dark .auth-password-strength>div:first-child label{color:#eeeaf3}.dark .auth-password-strength>div:nth-child(2)>svg{color:#90889e}.dark .auth-password-strength input{color:#f7f4fb;background:#211b2a;border-color:#3e354b}.dark .auth-password-strength input::placeholder{color:#81798c}.dark .auth-password-strength input:hover{border-color:#5b4c70}.dark .auth-password-strength input:focus{border-color:#9a7bea;box-shadow:0 0 0 4px #9a7bea29}.dark .auth-password-strength input[aria-invalid=true]{background:#2a1920;border-color:#f0707a}.dark .auth-password-strength>div:nth-child(2) button{color:#9a92a5}.dark .auth-password-strength>div:nth-child(2) button:hover{color:#c7b4f5;background:#b294f01f}.dark .auth-password-strength>p{color:#ff8c95}.dark .auth-terms{color:#aaa3b2}.dark .auth-terms input{background-color:#211b2a;border-color:#53475f}.dark .auth-terms input:checked{background-color:#8a69e3;border-color:#9a7bea}.dark .auth-terms a{color:#b69af2}@media (width>=1024px){.auth-login{height:100dvh;min-height:640px}.auth-login-panel{place-items:center;height:100%;min-height:0;padding:clamp(44px,5vh,64px) clamp(42px,6vw,96px)}.auth-mobile-logo{display:none}.auth-card{width:min(100%,520px)}.auth-register-panel{justify-content:center;align-items:flex-start;padding-inline:clamp(16px,2vw,40px);display:flex}.auth-register-card{width:min(100%,820px);margin:auto 0}}@media (width>=1280px) and (height>=820px){.auth-card:not(.auth-register-card,.auth-verify-card){border-radius:30px;width:min(100%,clamp(520px,36vw,640px));padding:clamp(48px,3.4vw,60px)}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-card-header{margin-bottom:34px}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-eyebrow{font-size:.8rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-card-header h1{font-size:clamp(3.35rem,3.6vw,4rem)}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-card-header>p:last-child{font-size:1.08rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-fields{gap:22px}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-field-label{font-size:.95rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-input-shell input{height:60px;font-size:1rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-form-meta a{font-size:.9rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-submit{height:60px;margin-top:26px;font-size:1.05rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-divider{margin:28px 0 20px;font-size:.82rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-provider-button{height:56px;font-size:.92rem}.auth-card:not(.auth-register-card,.auth-verify-card) .auth-signup-link{margin-top:30px;font-size:.9rem}}@media (width>=1280px) and (height>=1000px){.auth-register-card{border-radius:30px;width:min(100%,clamp(820px,46vw,940px));padding:clamp(38px,2.8vw,48px) clamp(42px,3.2vw,56px)}.auth-register-header{margin-bottom:26px}.auth-register-header .auth-eyebrow{font-size:.76rem}.auth-register-header h1{font-size:clamp(2.35rem,2.6vw,2.9rem)}.auth-register-header>p:last-child{font-size:.98rem}.auth-register-fields{gap:18px}.auth-register-card .auth-field-label,.auth-password-strength>div:first-child label{font-size:.9rem}.auth-register-card .auth-input-shell input,.auth-password-strength input{height:52px;font-size:.95rem}.auth-terms{margin-top:20px;font-size:.82rem}.auth-register-submit{height:52px;margin-top:20px;font-size:1rem}.auth-register-divider{margin:22px 0 16px;font-size:.8rem}.auth-register-card .auth-provider-button{height:50px;font-size:.88rem}.auth-login-link{margin-top:20px;font-size:.86rem}}@media (height<=900px) and (width>=1024px){.auth-register-panel{padding-block:20px}.auth-register-card{margin-block:0}}@media (height<=760px) and (width>=1024px){.auth-card{padding:30px 38px}.auth-card-header{margin-bottom:20px}.auth-card-header h1{font-size:2.65rem}.auth-fields{gap:13px}.auth-input-shell input{height:48px}.auth-submit{height:49px;margin-top:16px}.auth-divider{margin-block:18px 14px}.auth-provider-button{height:46px}.auth-signup-link{margin-top:18px}.auth-register-card{padding:28px 34px}.auth-register-header{margin-bottom:18px}.auth-register-header h1{font-size:2.1rem}.auth-register-fields{gap:12px 16px}.auth-register-card .auth-input-shell input,.auth-password-strength input{height:46px}.auth-register-submit{height:46px;margin-top:14px}.auth-register-divider{margin:16px 0 12px}.auth-register-card .auth-provider-button{height:44px}.auth-login-link{margin-top:14px}}@media (width<=639px){.auth-login-panel{align-content:center;padding:64px 16px 24px}.auth-card{border-radius:22px;padding:28px 22px}.auth-card-header h1{font-size:2.35rem}.auth-providers{grid-template-columns:1fr}.auth-register-card{padding:24px 18px}.auth-register-header h1{font-size:1.9rem}.auth-register-fields{grid-template-columns:1fr}.auth-register-field-full{grid-column:auto}}@media (prefers-reduced-motion:reduce){.auth-submit,.auth-submit svg,.auth-provider-button,.auth-input-shell input{transition-duration:1ms}}.auth-art-verify>img{object-position:center;transform:none}.auth-art-verify .auth-art-wash{background:0 0}.dark .auth-art-verify .auth-art-wash{background:#150c274d}.auth-verify-panel{padding:clamp(28px,4vw,72px)}.auth-verify-card{text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,600px);min-height:min(640px,100dvh - 72px);padding:clamp(34px,4vw,64px);display:flex}.auth-verify-envelope{flex:none;width:clamp(116px,11vw,164px);height:auto;display:block}.auth-verify-card h1{color:#17132f;letter-spacing:-.045em;margin:32px 0 14px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.35rem,3.4vw,3.2rem);font-weight:600;line-height:1.12}.auth-verify-message{color:#615b73;min-height:70px;font-size:clamp(.97rem,1.4vw,1.12rem);line-height:1.55}.auth-verify-message p{margin:0}.auth-verify-message strong{overflow-wrap:anywhere;color:#6443db;font-weight:600;display:block}.auth-verify-form{width:100%}.auth-verify-email-field{margin-top:18px;display:block}.auth-verify-email-field input{color:#29243d;text-align:center;background:#fff;border:1px solid #d9d3e5;border-radius:13px;outline:none;width:100%;height:54px;padding:0 18px;font-size:.95rem}.auth-verify-email-field input:focus{border-color:#705ae0;box-shadow:0 0 0 4px #705ae01f}.auth-verify-primary{height:64px;margin-top:28px;font-size:1.05rem;text-decoration:none}.auth-verify-primary:disabled{cursor:wait;opacity:.72}.auth-verify-feedback{color:#5d4c9c;margin:18px 0 0;font-size:.86rem;line-height:1.45}.auth-verify-back{color:#6443db;margin-top:34px;font-size:.97rem;font-weight:500;text-decoration:none}.auth-verify-back:hover{text-underline-offset:4px;text-decoration:underline}.auth-verify-back:focus-visible,.auth-verify-primary:focus-visible{outline-offset:4px;outline:3px solid #9d85ed}.dark .auth-verify-card h1{color:#f7f4fb}.dark .auth-verify-message{color:#c2bacd}.dark .auth-verify-message strong,.dark .auth-verify-back{color:#c4adff}.dark .auth-verify-feedback{color:#d0baff}.dark .auth-verify-email-field input{color:#f7f4fb;background:#211b2a;border-color:#3e354b}.dark .auth-verify-email-field input:focus{border-color:#9a7bea;box-shadow:0 0 0 4px #9a7bea29}@media (width<=1023px){.auth-verify-panel{padding:36px 20px}.auth-verify-card{min-height:540px}}@media (width<=639px){.auth-verify-panel{padding:48px 16px 28px}.auth-verify-card{min-height:0;padding:38px 24px 42px}.auth-verify-card h1{margin-top:24px;font-size:clamp(2rem,9vw,2.5rem)}.auth-verify-message{min-height:0;font-size:.95rem}.auth-verify-primary{height:56px;margin-top:26px}}@media (height<=700px) and (width>=1024px){.auth-verify-card{min-height:0;padding-block:26px}.auth-verify-envelope{width:110px}.auth-verify-card h1{margin-top:14px;font-size:2.35rem}.auth-verify-primary{height:54px;margin-top:16px}.auth-verify-back{margin-top:20px}}@media (width>=1024px) and (height<=800px){.hero-section,.hero-content{min-height:max(720px,100dvh - 126px)}.hero-content{padding-top:.25rem!important}.hero-blob-card{max-width:min(960px,78vw)}.hero-blob-copy{padding-left:1rem;padding-right:1rem}.hero-blob-copy h1{line-height:1.24;font-size:clamp(3rem,7.5vh,4.25rem)!important}.hero-blob-copy p{margin-top:.75rem}.hero-blob-copy>div{margin-top:1.25rem}.hero-search{margin-top:.75rem!important}.hero-arrow-lane{height:auto;margin-top:.75rem!important}.hero-stats{padding-top:.75rem;padding-bottom:.75rem;margin-top:.75rem!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}.user-menu{--um-bg:var(--surface-card,#fff);--um-ink:var(--text-heading,#111);--um-muted:var(--text-muted,#666);--um-border:var(--border-default,#00000014);--um-hover:color-mix(in srgb, var(--color-primary,#705ae0) 9%, transparent);--um-ring:var(--color-primary,#705ae0);flex:none;display:inline-flex;position:relative}.editor-shell .user-menu{--um-bg:var(--editor-raised);--um-ink:var(--editor-ink);--um-muted:var(--editor-muted);--um-border:var(--editor-border)}.dashboard-shell .user-menu{--um-bg:var(--dash-surface);--um-ink:var(--dash-ink);--um-muted:var(--dash-body);--um-border:var(--dash-border);--um-hover:var(--dash-hover);--um-ring:var(--dash-primary)}.user-avatar{background:linear-gradient(135deg, var(--color-primary,#705ae0), var(--color-accent,#b294f0));color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar.is-loading{background:color-mix(in srgb, var(--um-muted,#888) 22%, transparent);animation:1.2s ease-in-out infinite user-avatar-pulse}.user-avatar-frame{flex:none;place-items:center;display:inline-grid;position:relative}.user-avatar-frame-art{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.user-menu-trigger .user-avatar-frame .user-avatar{box-shadow:none}@keyframes user-avatar-pulse{50%{opacity:.55}}.user-menu-trigger{color:var(--um-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:2px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.user-menu-trigger .user-avatar{box-shadow:0 0 0 2px var(--um-bg), 0 0 0 3.5px color-mix(in srgb, var(--um-ring) 55%, transparent);transition:box-shadow .16s}.user-menu-trigger:active{transform:scale(.97)}.user-menu-trigger:focus-visible{outline:2px solid var(--um-ring);outline-offset:3px}.user-menu-trigger.has-meta{padding-right:4px}.user-menu-meta{min-width:0;display:grid}.user-menu-meta strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:15px;font-weight:500;overflow:hidden}.user-menu-meta span{color:var(--um-muted);text-transform:capitalize;font-size:13px}.user-menu-chevron{transition:transform .18s}.user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.user-menu-panel{z-index:1000;border:1px solid var(--um-border);background:var(--um-bg);width:260px;color:var(--um-ink);opacity:0;pointer-events:none;border-radius:14px;padding:6px;font-family:inherit;transition:opacity .14s,transform .18s cubic-bezier(.23,1,.32,1);position:fixed;top:0;left:0;transform:translateY(-4px)scale(.97);box-shadow:0 18px 40px -12px #14102847,0 2px 6px #1410280f}.user-menu-panel.align-end{transform-origin:100% 0}.user-menu-panel.align-start{transform-origin:0 0}.user-menu-panel[data-open=true]{opacity:1;pointer-events:auto;transform:none}.user-menu-header{border-bottom:1px solid var(--um-border);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.user-menu-identity{gap:2px;min-width:0;display:grid}.user-menu-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-menu-identity span{color:var(--um-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.user-menu-item{width:100%;min-height:38px;color:var(--um-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.user-menu-item:focus-visible{outline:2px solid var(--um-ring);outline-offset:-2px}.user-menu-item.is-danger{color:#e0394a}.user-menu-divider{background:var(--um-border);height:1px;margin:4px 6px}.user-menu-compact{--profile-size:46px}.user-menu-compact .user-menu-trigger{padding:0}.user-menu-compact .user-menu-trigger:hover{transform:scale(1.05)}.user-menu-panel-inline{z-index:50;border-radius:16px;width:230px;padding:8px;transition:none;position:absolute;inset:calc(100% + 12px) 0 auto auto;overflow:hidden;box-shadow:0 16px 40px #00000024}.dark .user-menu-panel-inline{box-shadow:0 16px 40px #0006}.user-menu-panel-inline .user-menu-header{border:0;margin:0 0 1px;padding:12px;position:relative}.user-menu-panel-inline .user-menu-header:after{content:"";background:var(--um-border);height:1px;position:absolute;inset:auto 8px 0}.user-menu-panel-inline .user-menu-identity{flex:1;gap:0}.user-menu-panel-inline .user-menu-identity strong{font-weight:600}.user-menu-panel-inline .user-menu-identity span{font-size:11px}.user-menu-panel-inline .user-menu-item{border-radius:12px;gap:12px;height:44px;margin-top:4px;padding:0 12px;font-weight:500}.user-menu-panel-inline .user-menu-item.is-danger{color:var(--text-body)}@media (width>=640px){.user-menu-compact{--profile-size:52px}.user-menu-panel-inline{width:250px}}@media (hover:hover) and (pointer:fine){.user-menu-trigger:hover .user-avatar{box-shadow:0 0 0 2px var(--um-bg), 0 0 0 3.5px var(--um-ring)}.user-menu-item:hover{background:var(--um-hover)}.user-menu-item.is-danger:hover{background:#e0394a1a}.user-menu-panel-inline .user-menu-item.is-danger:hover{color:#ef4444;background:#ef44441a}}@media (prefers-reduced-motion:reduce){.user-menu-panel{transition:opacity .12s;transform:none}.user-avatar.is-loading{animation:none}}@font-face{font-family:Phosphor Stats;src:url(/fonts/Phosphor.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}.ph-stat-icon{font-family:Phosphor Stats;font-size:1.4em;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.ph-stat-icon:before{display:inline-block}.ph-upload-simple-bold:before{content:"﨩"}.ph-pen-nib-bold:before{content:"拉"}.ph-smiley-bold:before{content:"簾"}.ph-lifebuoy-bold:before{content:""}.ph-wrench-bold:before{content:"縉"}.ph-bank-bold:before{content:""}.ph-arrow-circle-up-bold:before{content:""}.ph-projector-screen-bold:before{content:"稜"}.canvas-picker-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131120a3;position:fixed;inset:0}.dark .canvas-picker-overlay{--color-primary:#72bff1;--color-secondary:#da4ec9}.canvas-picker-positioner{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.canvas-picker-panel{border:1px solid var(--border-default);background:var(--surface-overlay);width:min(100%,1160px);max-height:calc(100dvh - 48px);color:var(--text-heading);font-family:var(--font-sans);border-radius:23px;padding:clamp(24px,3vw,48px);overflow-y:auto;box-shadow:0 28px 90px #0e0c2447}.canvas-picker-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.canvas-picker-title{color:var(--color-primary);letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:700;line-height:1.15}.canvas-picker-subtitle{color:var(--text-muted);margin:8px 0 0;font-size:clamp(14px,1.4vw,19px);line-height:1.55}.canvas-picker-actions{flex:none;align-items:center;gap:20px;display:flex}.canvas-picker-custom-button{border:1.5px solid var(--color-primary);min-height:54px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:11px;padding:0 23px;font-size:15px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.canvas-picker-custom-button:hover{background:color-mix(in srgb, var(--color-primary) 9%, transparent)}.canvas-picker-close{width:42px;height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.canvas-picker-close:hover{color:var(--text-heading);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.canvas-picker-presets{margin-top:39px}.canvas-picker-presets h3{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.3}.canvas-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.canvas-picker-card{min-width:0;min-height:326px;color:var(--text-heading);background:color-mix(in srgb, var(--color-primary) 4%, var(--surface-card));font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;padding:20px 15px 19px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.canvas-picker-card:hover,.canvas-picker-card:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-card));transform:translateY(-2px);box-shadow:0 8px 24px #48309617}.canvas-picker-art-stage{place-items:center;width:100%;height:215px;display:grid}.canvas-picker-artwork{filter:drop-shadow(5px 7px 3px #312e5f2e);display:block;overflow:visible}.canvas-picker-artwork.is-wide{width:min(100%,210px)}.canvas-picker-artwork.is-standard{width:min(95%,185px)}.canvas-picker-artwork.is-phone,.canvas-picker-artwork.is-document{height:190px}.canvas-picker-card-label{margin-top:auto;font-size:clamp(14px,1.25vw,18px);font-weight:600;line-height:1.35;display:block}.canvas-picker-card-size{color:var(--text-muted);margin-top:4px;font-size:clamp(12px,1.15vw,16px);line-height:1.35;display:block}.canvas-picker-custom-form{background:color-mix(in srgb, var(--color-primary) 4%, var(--surface-card));border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);min-height:330px;margin-top:35px;padding:clamp(20px,3vw,38px);display:grid}.canvas-picker-custom-preview{background:color-mix(in srgb, var(--color-primary) 8%, var(--surface-card));border-radius:12px;place-items:center;min-height:275px;display:grid}.canvas-picker-custom-preview span{background:#fff;border:1px solid #d8d0f5;border-radius:7px;max-width:90%;max-height:220px;display:block;box-shadow:9px 11px #705ae02e}.canvas-picker-custom-fields{min-width:0}.canvas-picker-dimensions{align-items:end;gap:12px;display:flex}.canvas-picker-dimensions label{min-width:0;color:var(--text-heading);flex:1;font-size:14px;font-weight:600;display:block}.canvas-picker-input-wrap{border:1px solid var(--border-card);background:var(--surface-overlay);border-radius:10px;align-items:center;height:54px;margin-top:9px;display:flex}.canvas-picker-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.canvas-picker-input-wrap input{width:100%;min-width:0;height:100%;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:none;padding:0 12px;font-size:16px}.canvas-picker-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.canvas-picker-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.canvas-picker-input-wrap input[type=number]{appearance:textfield}.canvas-picker-input-wrap>span{color:var(--text-muted);flex:none;padding-right:12px;font-size:14px;font-weight:400}.canvas-picker-times{color:var(--text-muted);align-self:end;padding-bottom:13px;font-size:21px}.canvas-picker-range{color:var(--text-muted);margin:12px 0 0;font-size:13px}.canvas-picker-error{color:#c52b45;margin:10px 0 0;font-size:13px}.canvas-picker-create{background:var(--color-primary);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:26px;font-size:15px;font-weight:600}.canvas-picker-create:hover{filter:brightness(1.07)}.canvas-picker-panel :is(button,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=820px){.canvas-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-picker-card{min-height:290px}.canvas-picker-art-stage{height:185px}.canvas-picker-top{align-items:flex-start}.canvas-picker-actions{gap:7px}}@media (width<=560px){.canvas-picker-positioner{padding:12px}.canvas-picker-panel{border-radius:18px;max-height:calc(100dvh - 24px);padding:22px 18px}.canvas-picker-top{flex-wrap:wrap}.canvas-picker-actions{justify-content:space-between;width:100%}.canvas-picker-presets{margin-top:27px}.canvas-picker-grid{gap:10px}.canvas-picker-card{min-height:222px;padding:12px 8px}.canvas-picker-art-stage{height:138px}.canvas-picker-artwork.is-wide{width:min(100%,140px)}.canvas-picker-artwork.is-standard{width:min(95%,121px)}.canvas-picker-artwork.is-phone,.canvas-picker-artwork.is-document{height:125px}.canvas-picker-card-label{font-size:13px}.canvas-picker-card-size{font-size:11px}.canvas-picker-custom-form{grid-template-columns:1fr}.canvas-picker-custom-preview{min-height:170px}}@media (prefers-reduced-motion:reduce){.canvas-picker-card,.canvas-picker-custom-button{transition:none}}.nf-full-page{--nf-bg-color:#fff;--nf-surface-card:#fff;--nf-text-heading:#171725;--nf-text-body:#544876;--nf-text-muted:#8b8793;--nf-bg-mesh:radial-gradient(circle at 50% 12%, #705ae00a 0%, transparent 65%);--nf-four-face-color:#705ae0;--nf-four-shadow-color:#432e98;--nf-digit-stroke-color:#fff;--nf-zero-face-color:#f05ebd;--nf-zero-shadow-color:#8c1a67;--nf-zero-stroke-color:#fff;--nf-zero-star-color:#ffc21c;--nf-digit-filter:drop-shadow(0 16px 28px #705ae033) drop-shadow(0 4px 10px #0000000f);--nf-cloud-left-0:#fff;--nf-cloud-left-60:#f6f0ff;--nf-cloud-left-100:#e9dcfa;--nf-cloud-right-0:#fff;--nf-cloud-right-50:#eaf5fc;--nf-cloud-right-100:#daf0fe;--nf-cloud-stroke-left:#705ae052;--nf-cloud-stroke-right:#62c7f873;--nf-cloud-shadow-left:drop-shadow(0 14px 28px #705ae01f) drop-shadow(0 4px 12px #f05ebd14);--nf-cloud-shadow-right:drop-shadow(0 14px 28px #62c7f829) drop-shadow(0 4px 12px #705ae014);--nf-sticky-bg:#fffdf0;--nf-sticky-border:#705ae029;--nf-sticky-shadow:0 14px 28px #705ae01f, 0 3px 10px #0000000d;--nf-sticky-text:#211d29;--nf-sticky-tape:#f05ebd;--nf-sticky-tape-shadow:0 2px 8px #f05ebd59;--nf-sticky-heart:#ec4899;--nf-star-cyan:#0284c7;--nf-star-pink:#db2777;--nf-sparkle-shadow-cyan:drop-shadow(0 2px 6px #0284c759);--nf-sparkle-shadow-pink:drop-shadow(0 2px 6px #db277759);--nf-flight-path:#705ae0;--nf-flight-shadow:drop-shadow(0 2px 8px #705ae047);--nf-plane-shadow:drop-shadow(0 10px 22px #705ae038);--nf-oops-color:#6340eb;--nf-oops-shadow:drop-shadow(0 2px 10px #6340eb40);--nf-btn-home-bg:linear-gradient(135deg, #5b3ce6 0%, #724ef5 100%);--nf-btn-home-text:#fff;--nf-btn-home-border:transparent;--nf-btn-home-shadow:0 8px 24px #5b3ce652;--nf-btn-home-hover-shadow:0 12px 30px #5b3ce67a;--nf-btn-templates-bg:#fff;--nf-btn-templates-text:#6340eb;--nf-btn-templates-border:#cbbef8;--nf-btn-templates-shadow:0 4px 14px #6340eb14;--nf-btn-templates-hover-bg:#faf8ff;--nf-btn-templates-hover-border:#6340eb;--nf-btn-templates-hover-text:#6340eb;isolation:isolate;background-color:var(--nf-bg-color);background-image:var(--nf-bg-mesh);width:100%;min-height:100dvh;color:var(--nf-text-heading);font-family:var(--font-sans,"Poppins", ui-sans-serif, system-ui, sans-serif);box-sizing:border-box;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.dark .nf-full-page{--nf-bg-color:#06060a;--nf-surface-card:#18181b;--nf-text-heading:#fff;--nf-text-body:#9d9cab;--nf-text-muted:#6b6a78;--nf-bg-mesh:radial-gradient(ellipse at 50% 20%, #72bff11f 0%, #da4ec914 45%, transparent 75%), radial-gradient(circle at 10% 85%, #72bff112 0%, transparent 45%), radial-gradient(circle at 90% 75%, #e35dcb12 0%, transparent 45%);--nf-four-face-color:#62c7f8;--nf-four-shadow-color:#1c4f74;--nf-digit-stroke-color:#fff;--nf-zero-face-color:#f05ebd;--nf-zero-shadow-color:#801c62;--nf-zero-stroke-color:#fff;--nf-zero-star-color:#62c7f8;--nf-digit-filter:drop-shadow(0 16px 32px #0000008c);--nf-cloud-left-0:#431c62;--nf-cloud-left-60:#211538;--nf-cloud-left-100:#531e78;--nf-cloud-right-0:#4b1d6e;--nf-cloud-right-50:#24163e;--nf-cloud-right-100:#301752;--nf-cloud-stroke-left:#f05ebdbf;--nf-cloud-stroke-right:#f05ebdbf;--nf-cloud-shadow-left:drop-shadow(0 0 18px #eb4bd7d9) drop-shadow(0 0 38px #a537f599) drop-shadow(0 0 60px #6e55e666);--nf-cloud-shadow-right:drop-shadow(0 0 18px #f05ebdd9) drop-shadow(0 0 36px #62c7f88c) drop-shadow(0 0 60px #6e55e659);--nf-sticky-bg:#15131e;--nf-sticky-border:#ffffff1f;--nf-sticky-shadow:0 14px 30px #000000a6, 0 0 20px #f05ebd26;--nf-sticky-text:#f4f2f8;--nf-sticky-tape:#f05ebd;--nf-sticky-tape-shadow:0 2px 8px #f05ebd8c;--nf-sticky-heart:#f05ebd;--nf-star-cyan:#62c7f8;--nf-star-pink:#f05ebd;--nf-sparkle-shadow-cyan:drop-shadow(0 0 7px #62c7f8);--nf-sparkle-shadow-pink:drop-shadow(0 0 7px #f05ebd);--nf-flight-path:#f05ebd;--nf-flight-shadow:drop-shadow(0 0 6px #f05ebd);--nf-plane-shadow:drop-shadow(0 8px 18px #62c7f873);--nf-oops-color:#62c7f8;--nf-oops-shadow:drop-shadow(0 0 12px #62c7f866);--nf-btn-home-bg:#62c7f8;--nf-btn-home-text:#07121c;--nf-btn-home-border:1px solid #fff6;--nf-btn-home-shadow:0 0 25px #62c7f873;--nf-btn-home-hover-shadow:0 0 35px #62c7f8a6;--nf-btn-templates-bg:#100e19d9;--nf-btn-templates-text:#fff;--nf-btn-templates-border:#f05ebd;--nf-btn-templates-shadow:0 0 18px #f05ebd47;--nf-btn-templates-hover-bg:#181424f2;--nf-btn-templates-hover-border:#ff6ece;--nf-btn-templates-hover-text:#fff}.nf-floating-toggle{z-index:40;position:absolute;top:1.25rem;right:1.5rem}.nf-floating-toggle .theme-toggle{color:var(--nf-text-heading);background:var(--nf-surface-card);border:1px solid var(--nf-cloud-stroke-left,#0000001a);box-shadow:0 4px 14px #0000001f}.dark .nf-floating-toggle .theme-toggle{box-shadow:0 4px 14px #00000080}.nf-sparkles-field{pointer-events:none;z-index:1;position:absolute;inset:0}.nf-sparkle{justify-content:center;align-items:center;display:flex;position:absolute}.nf-sparkle-cyan{filter:var(--nf-sparkle-shadow-cyan)}.nf-sparkle-pink{filter:var(--nf-sparkle-shadow-pink)}.nf-star-icon{display:block}.nf-star-cyan{color:var(--nf-star-cyan)}.nf-star-pink{color:var(--nf-star-pink)}.nf-plus-icon{font-family:var(--font-sans,system-ui, sans-serif);font-weight:700;line-height:1;display:block}.nf-plus-cyan{color:var(--nf-star-cyan)}.nf-plus-pink{color:var(--nf-star-pink)}.nf-dot-icon{border-radius:50%;display:block}.nf-dot-cyan{background-color:var(--nf-star-cyan);box-shadow:0 0 8px var(--nf-star-cyan)}.nf-dot-pink{background-color:var(--nf-star-pink);box-shadow:0 0 8px var(--nf-star-pink)}.nf-clouds-field{pointer-events:none;z-index:1;position:absolute;inset:0}.nf-cloud{position:absolute}.nf-cloud-top-left{width:clamp(140px,18vw,210px);filter:var(--nf-cloud-shadow-left);transition:filter .3s;top:calc(50% - 245px);left:calc(50% - 460px)}.nf-cloud-right{width:clamp(150px,19vw,220px);filter:var(--nf-cloud-shadow-right);transition:filter .3s;top:calc(50% - 55px);right:calc(50% - 440px)}.nf-cloud-svg{width:100%;height:auto;display:block}.nf-cloud-stop-left-0{stop-color:var(--nf-cloud-left-0)}.nf-cloud-stop-left-60{stop-color:var(--nf-cloud-left-60)}.nf-cloud-stop-left-100{stop-color:var(--nf-cloud-left-100)}.nf-cloud-stop-right-0{stop-color:var(--nf-cloud-right-0)}.nf-cloud-stop-right-50{stop-color:var(--nf-cloud-right-50)}.nf-cloud-stop-right-100{stop-color:var(--nf-cloud-right-100)}.nf-cloud-shape-left{stroke:var(--nf-cloud-stroke-left);stroke-width:2px;transition:stroke .3s}.nf-cloud-shape-right{stroke:var(--nf-cloud-stroke-right);stroke-width:2px;transition:stroke .3s}.nf-hero-stage{z-index:2;justify-content:center;align-items:center;width:100%;max-width:960px;height:310px;margin-bottom:2rem;display:flex;position:relative}.nf-sticky-card{z-index:4;background-color:var(--nf-sticky-bg);border:1px solid var(--nf-sticky-border);width:135px;min-height:155px;box-shadow:var(--nf-sticky-shadow);text-align:center;color:var(--nf-sticky-text);box-sizing:border-box;border-radius:9px;padding:22px 14px 18px;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s;position:absolute;top:30px;left:calc(50% - 375px)}.nf-sticky-tape{background-color:var(--nf-sticky-tape);width:58px;height:18px;box-shadow:var(--nf-sticky-tape-shadow);opacity:.92;border-radius:2px;transition:background-color .3s,box-shadow .3s;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.nf-sticky-text{font-family:var(--font-handwritten,"Freehand"), "Caveat", "Comic Sans MS", cursive, sans-serif;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:500;line-height:1.25}.nf-sticky-text p{margin:0}.nf-sticky-heart{color:var(--nf-sticky-heart);font-size:17px;transition:color .3s;display:inline-block}.nf-404-cluster{z-index:3;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.nf-digit-wrap{width:clamp(120px,16vw,175px);filter:var(--nf-digit-filter);transition:filter .3s}.nf-digit-svg{width:100%;height:auto;display:block;overflow:visible}.nf-four-shadow{fill:var(--nf-four-shadow-color);transition:fill .3s}.nf-four-face{fill:var(--nf-four-face-color);stroke:var(--nf-digit-stroke-color);stroke-width:6px;transition:fill .3s,stroke .3s}.nf-zero-shadow{fill:var(--nf-zero-shadow-color);transition:fill .3s}.nf-zero-face{fill:var(--nf-zero-face-color);stroke:var(--nf-zero-stroke-color);stroke-width:6px;transition:fill .3s,stroke .3s}.nf-digit-zero{position:relative}.nf-zero-star{pointer-events:none;filter:drop-shadow(0 0 10px var(--nf-zero-star-color));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-zero-star-icon{color:var(--nf-zero-star-color);transition:color .3s}.nf-burst-rays{pointer-events:none;flex-direction:column;gap:14px;display:flex;position:absolute;top:75px;left:-40px}.ray{border-radius:999px;height:8px;display:block}.ray-pink{background-color:#f05ebd;width:32px;transform:rotate(40deg);box-shadow:0 0 8px #f05ebd99}.ray-yellow{background-color:#ffc21c;width:38px;transform:rotate(10deg);box-shadow:0 0 8px #ffc21c99}.ray-cyan{background-color:#62c7f8;width:32px;transform:rotate(-25deg);box-shadow:0 0 8px #62c7f899}.nf-burst-stripes{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:78px;right:-36px}.stripe{background-color:#f05ebd;border-radius:999px;width:26px;height:7px;display:block;transform:rotate(-15deg);box-shadow:0 0 8px #f05ebd99}.nf-top-pink-star{pointer-events:none;filter:drop-shadow(0 0 12px #f05ebd);color:#f05ebd;position:absolute;top:10px;right:18px}.nf-flight-container{pointer-events:none;width:270px;height:165px;position:absolute;top:-65px;right:-55px}.nf-flight-path-svg{width:100%;height:100%;filter:var(--nf-flight-shadow);transition:filter .3s;position:absolute;inset:0}.nf-flight-path-line{stroke:var(--nf-flight-path);transition:stroke .3s}.nf-airplane-entity{width:90px;filter:var(--nf-plane-shadow);transition:filter .3s;position:absolute;top:0;right:12px}.nf-plane-svg{width:100%;height:auto;display:block;overflow:visible}.nf-content-block{z-index:3;text-align:center;width:100%;max-width:680px;margin:0 auto;position:relative}.nf-title-text{font-family:var(--font-sans,"Poppins", sans-serif);letter-spacing:-.03em;color:var(--nf-text-heading);margin:0 0 .85rem;font-size:clamp(2rem,4.4vw,2.75rem);font-weight:800;line-height:1.2;transition:color .3s}.nf-title-oops{color:var(--nf-oops-color);filter:var(--nf-oops-shadow);margin-right:.35rem;transition:color .3s,filter .3s}.nf-desc-text{font-family:var(--font-sans,"Poppins", sans-serif);color:var(--nf-text-body);max-width:520px;margin:0 auto 2.25rem;font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.6;transition:color .3s}.nf-action-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.nf-btn{height:50px;font-family:var(--font-sans,"Poppins", sans-serif);cursor:pointer;box-sizing:border-box;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.65rem;padding:0 2rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:box-shadow .25s,filter .25s,border-color .25s,background-color .25s,color .25s,transform .2s;display:inline-flex}.nf-btn-home{background:var(--nf-btn-home-bg);box-shadow:var(--nf-btn-home-shadow);border:var(--nf-btn-home-border);color:var(--nf-btn-home-text)!important}.nf-btn-home:hover{filter:brightness(1.08);box-shadow:var(--nf-btn-home-hover-shadow)}.nf-btn-templates{background:var(--nf-btn-templates-bg);border:2px solid var(--nf-btn-templates-border);box-shadow:var(--nf-btn-templates-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--nf-btn-templates-text)!important}.nf-btn-templates:hover{background:var(--nf-btn-templates-hover-bg,var(--nf-btn-templates-bg));border-color:var(--nf-btn-templates-hover-border,#f05ebd);box-shadow:0 0 26px #f05ebd73;color:var(--nf-btn-templates-hover-text,#fff)!important}.nf-corner-waves-wrap{pointer-events:none;z-index:1;height:clamp(160px,26vh,270px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nf-wave-corner{width:clamp(280px,38vw,540px);height:100%;position:absolute;bottom:0}.nf-wave-left{left:0}.nf-wave-right{right:0}.nf-wave-svg{width:100%;height:100%;display:block}.nf-wave-fill-back-left,.nf-wave-stroke-back-left,.nf-wave-fill-back-right,.nf-wave-stroke-back-right{display:none}.nf-wave-fill-front-left{fill:#ffd978}.nf-wave-stroke-front-left{stroke:#8b68ec;stroke-width:3.2px}.nf-wave-fill-front-right{fill:#ece5fc}.nf-wave-stroke-front-right{stroke:#f5b82e;stroke-width:3.2px}.dark .nf-wave-fill-back-left{fill:url(#waveGradLeftBack);display:block}.dark .nf-wave-stroke-back-left{stroke:#62c7f8;stroke-width:2.6px;filter:url(#cyanGlowLeft);opacity:.85;display:block}.dark .nf-wave-fill-front-left{fill:url(#waveGradLeftFront)}.dark .nf-wave-stroke-front-left{stroke:#f05ebd;stroke-width:3.4px;filter:url(#pinkGlowLeft)}.dark .nf-wave-fill-back-right{fill:url(#waveGradRightBack);display:block}.dark .nf-wave-stroke-back-right{stroke:#62c7f8;stroke-width:2.6px;filter:url(#cyanGlowRight);opacity:.85;display:block}.dark .nf-wave-fill-front-right{fill:url(#waveGradRightFront)}.dark .nf-wave-stroke-front-right{stroke:#f05ebd;stroke-width:3.4px;filter:url(#pinkGlowRight)}.nf-site-footer{text-align:center;z-index:10;pointer-events:none;position:absolute;bottom:1.25rem;left:0;right:0}.nf-site-footer p{letter-spacing:.14em;text-transform:uppercase;color:var(--nf-text-muted);align-items:center;gap:.6rem;margin:0;font-size:.78rem;font-weight:600;transition:color .3s;display:inline-flex}.nf-footer-dot{color:var(--nf-four-face-color);font-size:1rem;line-height:1;transition:color .3s}@media (width<=900px){.nf-top-nav{padding:1rem 1.5rem}.nf-sticky-card{width:115px;min-height:135px;padding:18px 10px 14px;top:15px;left:15px}.nf-sticky-text{font-size:13px}.nf-cloud-top-left{top:80px;left:10px}.nf-cloud-right{right:10px}}@media (width<=680px){.nf-full-page{padding:3rem 1rem 2.5rem}.nf-floating-toggle{top:1rem;right:1rem}.nf-hero-stage{height:240px;margin-bottom:1.5rem}.nf-sticky-card{display:none}.nf-404-cluster{gap:8px}.nf-digit-wrap{width:100px}.nf-burst-rays{top:50px;left:-24px}.ray-pink,.ray-yellow,.ray-cyan{height:6px}.ray-yellow{width:26px}.ray-pink,.ray-cyan{width:22px}.nf-flight-container{width:190px;height:120px;top:-45px;right:-25px}.nf-airplane-entity{width:65px}.nf-title-text{font-size:1.75rem}.nf-desc-text{margin-bottom:1.75rem;padding:0 .5rem;font-size:.95rem}.nf-action-buttons{flex-direction:column;gap:.85rem;width:100%;max-width:280px}.nf-action-buttons>div{width:100%}.nf-btn{width:100%;height:48px}.nf-site-footer{bottom:.75rem}.nf-site-footer p{font-size:.7rem}}@media (width<=479px){.nf-action-buttons{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.nf-digit-wrap,.nf-zero-star,.nf-cloud,.nf-sticky-card,.nf-airplane-entity,.nf-burst-rays,.nf-sparkle{animation:none!important;transform:none!important}}.reset-page{background:var(--surface-base);min-height:100dvh;color:var(--text-heading);grid-template-columns:1fr 1fr;display:grid}.reset-art-panel{height:100dvh;min-height:650px;position:sticky;top:0;overflow:hidden}.reset-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.reset-art-shade{background:linear-gradient(#0000 35%,#705ae01f 55%,#705ae099);position:absolute;inset:0}.reset-logo{z-index:1;position:absolute;top:40px;left:48px}.reset-logo img{width:192px;height:auto}.reset-welcome{color:#fff;position:absolute;bottom:11%;left:14%;right:9%}.reset-welcome h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:1.38}.reset-welcome p{max-width:513px;font-size:clamp(15px,1.39vw,20px);line-height:1.5}.reset-form-panel{justify-content:center;align-items:center;min-width:0;padding:64px 40px;display:flex}.reset-content{width:100%;max-width:471px}.reset-heading{text-align:center}.reset-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(30px,2.78vw,40px);font-weight:400;line-height:1.5}.reset-heading p{color:gray;max-width:408px;margin:8px auto 0;font-size:clamp(16px,1.39vw,20px);line-height:1.21}.reset-steps{margin:42px -14px 40px;padding:0;list-style:none;display:flex}.reset-steps li{text-align:center;color:#58585880;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:relative}.reset-steps li>span:last-child{max-width:90px}.reset-step-dot{z-index:1;color:#111;background:#fff;border:1px solid #585858;border-radius:50%;place-items:center;width:45px;height:45px;font-size:16px;font-weight:700;display:grid}.reset-steps li:not(:last-child):after{content:"";background:#b4b4b4;border-radius:1px;width:calc(100% - 68px);height:2px;position:absolute;top:22px;left:calc(50% + 34px)}.reset-steps .is-active{color:#111}.reset-steps .is-active .reset-step-dot{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.reset-steps .is-complete .reset-step-dot{color:#7dff5c}.reset-steps .is-complete:after{background:linear-gradient(90deg, var(--color-accent), var(--color-secondary))!important}.reset-fields{border:0;min-width:0;margin:0;padding:0}.reset-field{display:block}.reset-field>span:first-child,.reset-field-label{color:#000c;margin-bottom:8px;font-size:18px;font-weight:600;display:block}.reset-field b,.reset-field-label b{color:#9d0d1c;font-weight:400}.reset-input-wrap{align-items:center;display:flex;position:relative}.reset-input-wrap>svg{color:#a6a6a6;pointer-events:none;width:24px;height:24px;position:absolute;left:20px}.reset-input-wrap input{width:100%;height:50px;font:inherit;color:#373737;background:#fff;border:1px solid #80808099;border-radius:5px;padding:0 52px 0 56px;font-size:14px;transition:border-color .15s,box-shadow .15s}.reset-input-wrap input:focus{border-color:#6854da;outline:none;box-shadow:0 0 0 3px #6854da26}.reset-input-wrap input::placeholder{color:#808080cc;font-weight:500}.reset-eye{color:#777;border-radius:6px;place-items:center;width:40px;height:40px;transition:background-color .15s,color .15s;display:grid;position:absolute;right:8px}@media (hover:hover) and (pointer:fine){.reset-eye:hover{color:#6854da;background:#6854da14}}.reset-page button{cursor:pointer}.reset-page button:disabled{cursor:not-allowed}.reset-page :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.reset-page input[aria-invalid=true]{border-color:#b42318}.reset-primary,.reset-back{-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;font-size:18px;font-weight:600;line-height:22px;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s,box-shadow .2s;display:flex}.reset-primary{color:#fff;background:linear-gradient(90deg,#6854da,#b294f0);border-radius:17.5px;margin-top:40px;box-shadow:0 10px 24px #6854da38}.reset-primary svg{color:currentColor;transition:transform .16s cubic-bezier(.23,1,.32,1)}.reset-back{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#6854da,#b294f0 50%,#ffc21c) border-box;border:2px solid #0000}.reset-heading+.reset-back{margin-top:clamp(28px,3vw,40px)}.reset-back>span{background:linear-gradient(90deg,#6854da,#b294f0 50%,#ffc21c);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:10px;display:flex}.reset-back>span svg{color:#6854da;transition:transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.reset-primary:hover{filter:brightness(1.05);box-shadow:0 14px 30px #6854da4d}.reset-primary:hover svg{transform:translate(3px)}.reset-back:hover{box-shadow:0 6px 18px #6854da24}.reset-back:hover>span svg{transform:translate(-3px)}}.reset-primary:active,.reset-back:active{transform:scale(.97)}.reset-page .reset-primary:focus-visible,.reset-page .reset-back:focus-visible{outline-offset:3px;outline:3px solid #6854da}.reset-fields:disabled .reset-primary{filter:saturate(.6);opacity:.75;cursor:wait;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.reset-primary,.reset-back,.reset-primary svg,.reset-back>span svg{transition-duration:1ms}.reset-primary:active,.reset-back:active{filter:brightness(.95);transform:none}}.reset-divider{color:#000c;align-items:center;gap:22px;margin:36px 0;font-size:20px;font-weight:600;display:flex}.reset-divider span{background:#80808099;flex:1;height:1px}.reset-footer{text-align:center;max-width:300px;margin:44px auto 0;font-size:14px;line-height:22px}.reset-error{color:#b42318;margin-top:12px;font-size:14px;line-height:1.5}.reset-password-rules{gap:9px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.reset-password-rules li{color:#585858cc;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:22px;display:flex}.reset-password-rules li>span:first-child{color:#fff;border:1.5px solid #3dd65c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s;display:grid}.reset-password-rules .is-met{color:#16803c}.reset-password-rules .is-met>span:first-child{background:#16a34a;border-color:#16a34a}.reset-content:has(#new-password) .reset-back{margin-top:24px}.reset-mobile-logo{display:none}@media (width>=1600px){.reset-content{max-width:480px}}@media (width<=1000px){.reset-form-panel{padding:40px 26px}.reset-welcome{left:9%}.reset-welcome h2{font-size:34px}}@media (width<=767px){.reset-page{display:block}.reset-art-panel{display:none}.reset-form-panel{min-height:100dvh;padding:32px 24px}.reset-mobile-logo{width:144px;margin:0 auto 32px;display:block}.reset-mobile-logo img{width:100%}.reset-heading h1{font-size:30px}.reset-heading p{font-size:16px}.reset-steps{margin-top:36px;margin-bottom:32px}.reset-steps li{font-size:12px}.reset-primary,.reset-back{font-size:16px}.reset-footer{margin-top:28px}}.dark .reset-heading p,.dark .reset-footer{color:var(--text-muted)}.dark .reset-steps li{color:#ffffff73}.dark .reset-steps .is-active{color:var(--text-heading)}.dark .reset-step-dot{background:var(--surface-card);color:var(--text-heading);border-color:#ffffff59}.dark .reset-steps li:not(:last-child):after{background:#fff3}.dark .reset-field>span:first-child,.dark .reset-field-label,.dark .reset-divider{color:var(--text-body)}.dark .reset-field b,.dark .reset-field-label b{color:#ff8a8a}.dark .reset-divider span{background:var(--border-default)}.dark .reset-input-wrap input{background:var(--surface-card);color:var(--text-heading);border-color:#ffffff29}.dark .reset-input-wrap input::placeholder{color:#fff6}.dark .reset-input-wrap input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #72bff133}.dark .reset-input-wrap>svg,.dark .reset-eye{color:#ffffff80}.dark .reset-primary{background:#e35dcb;box-shadow:0 10px 24px #e35dcb47}.dark .reset-back{background:linear-gradient(var(--surface-base), var(--surface-base)) padding-box, linear-gradient(90deg, #72bff1, #e35dcb) border-box}.dark .reset-back>span{background-image:linear-gradient(90deg,#72bff1,#e35dcb)}.dark .reset-back>span svg{color:#72bff1}.dark .reset-error{color:#ff8a8a}.dark .reset-password-rules li{color:var(--text-muted)}.dark .reset-password-rules .is-met{color:#4ade80}@media (hover:hover) and (pointer:fine){.dark .reset-eye:hover{color:var(--color-primary);background:#72bff11f}}.dark .reset-steps .is-active .reset-step-dot{color:var(--text-on-brand)}:root{--editor-mix:white;--editor-surface:white;--editor-raised:white;--editor-float:white;--editor-border:#e8e5fa;--editor-ink:#211d29;--editor-muted:#787280;--editor-danger:#b42318;--editor-accent:#705ae0;--editor-shadow:29 23 43}.dark{--editor-mix:#24212f;--editor-surface:#17161f;--editor-raised:#2b2839;--editor-float:#272334;--editor-border:#41395d;--editor-ink:#eceaf4;--editor-muted:#9a93aa;--editor-danger:#ff8a80;--editor-accent:#a78dff;--editor-shadow:0 0 0}.editor-shell{--editor-mix:white;--editor-surface:white;--editor-raised:white;--editor-float:white;--editor-workspace:#f6f6f8;--editor-tint:color-mix(in srgb, var(--color-accent) 17%, var(--editor-mix));--editor-header:color-mix(in srgb, var(--color-primary) 6%, var(--editor-mix));--editor-border:color-mix(in srgb, var(--color-primary) 16%, var(--editor-mix));--editor-ink:#211d29;--editor-muted:#787280;--editor-danger:#b42318;--editor-shadow:29 23 43;--editor-ruler:28px;--editor-canvas-bar:94px;background:var(--editor-surface);width:100%;height:100dvh;color:var(--editor-ink);flex-direction:column;font-size:16px;display:flex;overflow:hidden}.dark .editor-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--editor-accent:#a78dff;--color-primary:#a78dff;--color-accent:#c3aeff;--editor-mix:#24212f;--editor-surface:#17161f;--editor-raised:#2b2839;--editor-float:#272334;--editor-workspace:#0f0e16;--editor-ink:#eceaf4;--editor-muted:#9a93aa;--editor-danger:#ff8a80;--editor-shadow:0 0 0}.editor-shell button{font:inherit}.editor-shell button:disabled{cursor:not-allowed}.editor-shell :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.editor-topbar{border-top:3px solid var(--color-primary);background:var(--editor-header);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:10px 30px;display:flex}.editor-document{align-items:center;gap:30px;min-width:0;display:flex}.editor-home{border-radius:6px;flex:none;display:block}.editor-home img{object-fit:contain;width:140px;height:60px;display:block}.editor-document-name{white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.editor-document-name input{width:190px;color:var(--editor-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px}.editor-document-name input:hover,.editor-document-name input:focus{border-color:var(--editor-border);background:var(--editor-raised)}.editor-document-name button{width:32px;height:32px;color:var(--editor-muted);place-items:center;display:grid}.editor-save-status{min-width:0;color:var(--editor-muted);text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.editor-save-status>svg{flex:none}.editor-save-status.is-offline,.editor-save-status.is-error{color:var(--editor-danger)}@media (width<=900px){.editor-save-status>span{display:none}}.editor-topbar-actions{flex:none;align-items:center;gap:12px;display:flex;position:relative}.editor-topbar-end{flex:none;align-items:center;gap:18px;display:flex}.editor-topbar-end>.user-menu{border-left:1px solid var(--editor-border);padding-left:18px}.editor-topbar-actions button{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--editor-mix));min-width:112px;height:44px;color:var(--editor-ink);background:var(--editor-raised);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding-inline:17px;font-size:14px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.editor-topbar-actions button:disabled{border-color:var(--editor-border);color:var(--editor-muted);background:color-mix(in srgb, var(--editor-raised) 40%, transparent);opacity:.55}.editor-topbar-actions .editor-export{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.editor-topbar-actions .editor-export:disabled{background:var(--color-primary);border-color:var(--color-primary);color:#fff;opacity:.5}.editor-export-error{z-index:60;background:var(--editor-float);border:1px solid var(--editor-border);max-width:257px;color:var(--editor-ink);border-radius:8px;padding:8px 10px;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:1px 4px 1.8px #00000040}.editor-export-menu{z-index:60;background:var(--editor-float);border:1px solid var(--editor-border);transform-origin:100% 0;border-radius:8px;outline:none;flex-direction:column;width:257px;padding:15px;transition:opacity .15s,scale .15s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:1px 4px 1.8px #00000040}.editor-export-menu[data-closed]{opacity:0;scale:.96}.editor-export-head{justify-content:space-between;align-items:center;display:flex}.editor-export-head p{color:var(--editor-ink);font-size:16px;font-weight:500;line-height:26px}.editor-export-close{color:#9a9a9a;cursor:pointer;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.editor-export-options{flex-direction:column;gap:15px;padding:15px 1px 0;display:flex}.editor-export-option{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:57px;padding:0 10px;transition:background-color .12s;display:flex}.editor-export-option[data-focus]{background:color-mix(in srgb, var(--editor-accent) 10%, var(--editor-float))}.editor-export-option[data-disabled]{cursor:not-allowed;opacity:.55}.editor-export-icon{flex:none;place-items:center;width:44px;height:44px;display:grid}.editor-export-icon img{object-fit:contain;width:100%;height:100%}.editor-export-icon.is-json img{width:32px;height:41px}.editor-export-icon.is-ai img{width:35px;height:44px}.editor-export-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.editor-export-copy strong{color:var(--editor-ink);font-size:14px;font-weight:500;line-height:16px}.editor-export-copy>span{color:color-mix(in srgb, var(--editor-muted) 80%, transparent);font-size:12px;line-height:18px}@media (hover:hover) and (pointer:fine){.editor-export-close:hover{background:color-mix(in srgb, var(--editor-accent) 10%, transparent);color:var(--editor-ink)}}@media (prefers-reduced-motion:reduce){.editor-export-menu{transition:opacity .15s}.editor-export-menu[data-closed]{scale:1}}.editor-body{--rail-w:104px;--panel-w:300px;--body-gap:16px;--body-pad:20px;--inspector-w:300px;grid-template-columns:var(--rail-w) var(--panel-w) minmax(0, 1fr);gap:var(--body-gap);min-width:0;min-height:0;padding:var(--body-pad);flex:1;transition:grid-template-columns .22s,grid-template-rows .22s;display:grid;position:relative}.editor-body.is-panel-collapsed{grid-template-columns:var(--rail-w) 0 minmax(0, 1fr)}.editor-body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}@media (width>=1441px){.editor-body{grid-template-columns:var(--rail-w) var(--panel-w) minmax(0, 1fr) 0}.editor-body.is-panel-collapsed{grid-template-columns:var(--rail-w) 0 minmax(0, 1fr) 0}.editor-body.has-inspector{grid-template-columns:var(--rail-w) var(--panel-w) minmax(0, 1fr) var(--inspector-w)}.editor-body.has-inspector.is-panel-collapsed{grid-template-columns:var(--rail-w) 0 minmax(0, 1fr) var(--inspector-w)}}.editor-panel-toggle{z-index:12;top:50%;left:calc(var(--body-pad) + var(--rail-w) + var(--body-gap) + var(--panel-w) - 12px);border:1px solid var(--editor-border);background:var(--editor-raised);width:24px;height:40px;color:var(--editor-ink);box-shadow:0 2px 8px rgb(var(--editor-shadow) / .12);cursor:pointer;border-radius:999px;place-items:center;transition:left .22s,background-color .14s,color .14s;display:grid;position:absolute;translate:0 -50%}.editor-body.is-panel-collapsed .editor-panel-toggle{left:calc(var(--body-pad) + var(--rail-w) + var(--body-gap) - 12px)}.editor-panel-toggle svg{transition:rotate .22s cubic-bezier(.23,1,.32,1)}.editor-panel-toggle.is-collapsed svg{rotate:180deg}.editor-panel-toggle:active{scale:.95}.editor-panel-toggle-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1d1a26;border-radius:8px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:13px;font-weight:500;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.editor-panel-toggle-tip kbd{min-width:20px;height:20px;font:inherit;background:#ffffff24;border-radius:5px;place-items:center;padding-inline:5px;font-size:11px;display:grid}.editor-panel-toggle:focus-visible .editor-panel-toggle-tip{opacity:1}@media (hover:hover) and (pointer:fine){.editor-panel-toggle:hover{color:var(--color-primary)}.editor-panel-toggle:hover .editor-panel-toggle-tip{opacity:1;transition-delay:.3s}}.editor-inspector-resizer{z-index:12;top:var(--body-pad);bottom:var(--body-pad);right:calc(var(--body-pad) + var(--inspector-w) + var(--body-gap) / 2 - 6px);cursor:col-resize;touch-action:none;width:12px;position:absolute}.editor-inspector-resizer:after{content:"";background:var(--color-primary);opacity:0;border-radius:3px;width:3px;transition:opacity .14s;position:absolute;top:20%;bottom:20%;left:50%;translate:-50%}.editor-inspector-resizer:hover:after,.editor-inspector-resizer.is-active:after,.editor-inspector-resizer:focus-visible:after{opacity:1}.editor-inspector-resizer:focus-visible{outline:none}@media (width<=1440px){.editor-inspector-resizer{top:93px;bottom:0;right:calc(min(var(--inspector-w), 86vw) - 6px);z-index:31;position:fixed}}.editor-tool-rail{overscroll-behavior:contain;scrollbar-width:thin;background:var(--editor-tint);border-radius:20px;min-height:0;padding:8px;overflow-y:auto}.editor-tool-rail [role=tablist]{flex-direction:column;gap:4px;display:flex}.editor-tool-button{width:100%;min-height:84px;color:var(--editor-ink);cursor:pointer;border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:9px;transition:background-color .15s,color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.editor-tool-button span{font-size:13px;font-weight:500;line-height:1.2}.editor-tool-button[aria-selected=true]{background:var(--editor-raised);color:var(--color-primary)}.editor-tool-button:focus-visible{outline-offset:-3px}.editor-tool-panel{overscroll-behavior:contain;scrollbar-width:thin;background:var(--editor-tint);border-radius:20px;min-width:0;min-height:0;padding:24px 22px;transition:opacity .16s,padding .22s;overflow-y:auto}.editor-tool-panel:focus-visible{outline-offset:-3px}.editor-tool-panel.is-collapsed{opacity:0;pointer-events:none;padding:0;overflow:hidden}.editor-tool-panel>h2{letter-spacing:-.025em;margin-bottom:20px;font-size:21px;font-weight:600}.editor-panel-search{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--editor-mix));background:var(--editor-raised);height:46px;color:var(--editor-muted);border-radius:9px;align-items:center;gap:10px;padding-inline:13px;display:flex}.editor-panel-search svg{flex:none}.editor-panel-search input{width:100%;min-width:0;color:var(--editor-muted);font:inherit;background:0 0;border:none;font-size:13px}.editor-panel-search input::placeholder{color:var(--editor-muted);opacity:1}.editor-categories{gap:5px;margin-block:16px;display:flex}.editor-categories button{background:var(--editor-raised);min-width:0;color:var(--editor-muted);border-radius:6px;padding:9px 8px;font-size:11px}.editor-categories button.is-active{background:var(--color-primary);color:#fff}.editor-template-list{gap:13px;display:grid}.editor-template-placeholder{aspect-ratio:16/9;border:7px solid var(--color-accent);background:var(--editor-raised);border-radius:11px;overflow:hidden}.editor-template-paper{background:color-mix(in srgb, var(--color-primary) 6%, var(--editor-mix));height:100%;color:color-mix(in srgb, var(--color-primary) 42%, var(--editor-mix));flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.editor-template-tone-1 .editor-template-paper{background:color-mix(in srgb, var(--color-secondary) 12%, var(--editor-mix))}.editor-template-tone-2 .editor-template-paper{background:color-mix(in srgb, var(--color-accent) 13%, var(--editor-mix))}.editor-placeholder-line{z-index:1;opacity:.5;background:currentColor;border-radius:4px;width:36%;height:5px}.editor-placeholder-line.short{opacity:.35;width:23%;height:3px}.editor-template-orbit{opacity:.6;border:1px dashed;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-45px;left:-51px}.editor-template-paper .editor-template-spark{color:var(--color-accent);position:absolute;top:13px;right:13px}.editor-view-more{border:1px solid var(--color-primary);background:color-mix(in srgb, var(--editor-raised) 45%, transparent);width:100%;height:42px;color:var(--color-primary);opacity:.65;border-radius:8px;margin-top:20px;font-size:13px!important}.editor-panel-subtitle{margin-block:24px 14px;font-size:15px;font-weight:600}.editor-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 9px;margin-top:12px;display:grid}.editor-shape-tile{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-raised) 65%, transparent);border-radius:9px;grid-template-rows:52px minmax(28px,auto);align-content:center;place-items:center;gap:7px;min-width:0;min-height:106px;padding:10px 4px 8px;display:grid;overflow:hidden}.editor-shape{background:var(--color-accent);width:28px;height:28px;display:block}.editor-library-art{display:block}.editor-group-grid{gap:10px;display:grid}.editor-group-card{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-raised) 65%, transparent);text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:12px;transition:border-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.editor-group-card strong{color:var(--editor-ink);font-size:14px;font-weight:600}.editor-group-card small{color:var(--editor-muted);font-size:12px}.editor-group-thumb{background:color-mix(in srgb, var(--editor-accent) 8%, transparent);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;padding:8px;display:grid}.editor-group-thumb.is-single{grid-template-columns:1fr;justify-items:center}.editor-group-thumb img{object-fit:contain;width:100%;height:46px}.editor-group-card:active{transform:scale(.98)}.editor-group-card:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.editor-group-back{color:var(--editor-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 4px;font-size:14px;font-weight:600;display:flex}.editor-group-back svg{color:var(--editor-muted)}@media (hover:hover) and (pointer:fine){.editor-group-card:hover{border-color:var(--editor-accent)}.editor-group-back:hover{background:color-mix(in srgb, var(--editor-accent) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.editor-group-card:active{transform:none}}.editor-khmer-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.editor-khmer-grid:last-child{margin-bottom:0}.editor-khmer-tile{box-sizing:border-box;background:color-mix(in srgb, var(--editor-raised) 65%, transparent);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;height:92px;padding:10px;transition:border-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.editor-khmer-tile.is-wide{grid-column:1/-1;height:64px}.editor-khmer-tile img{object-fit:contain;pointer-events:none;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.editor-khmer-tile:active{transform:scale(.97)}.editor-khmer-tile:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.editor-khmer-tile:hover{border-color:var(--editor-accent)}}@media (prefers-reduced-motion:reduce){.editor-khmer-tile:active{transform:none}}.editor-panel-empty{color:var(--editor-muted);margin-top:20px;font-size:13px;line-height:1.55}.editor-panel-primary{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px;display:flex;font-size:14px!important}.editor-panel-primary:disabled{opacity:.55}.editor-text-options{gap:10px;display:grid}.editor-text-options .editor-panel-subtitle{margin-bottom:0}.editor-text-options>button:not(.editor-panel-primary){border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-raised) 65%, transparent);text-align:left;color:var(--editor-ink);border-radius:10px;padding:17px 14px;font-size:14px}.editor-text-options>button{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1)}.editor-text-options>button:focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px;transition:none}@media (hover:hover) and (pointer:fine){.editor-text-options>button:hover{transform:translateY(-1px)}.editor-text-options>button:not(.editor-panel-primary):hover{border-color:var(--editor-accent);color:var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 10%, var(--editor-raised))}.editor-text-options>.editor-panel-primary:hover{background:color-mix(in srgb, var(--editor-accent) 85%, var(--editor-ink))}.editor-text-options>button:active{transform:none}}@media (prefers-reduced-motion:reduce){.editor-text-options>button{transition:none}.editor-text-options>button:hover{transform:none}}.editor-text-options>.editor-text-heading{font-weight:600;font-size:22px!important}.editor-text-options>.editor-text-subheading{font-weight:500;font-size:15px!important}.editor-empty-state{text-align:center;padding:44px 10px}.editor-upload-error{color:#d0293a;background:#e0394a1a;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:13px;line-height:1.45}.editor-upload-signin{margin-top:18px;text-decoration:none}.editor-list-art{align-items:center}.editor-list-markers{pointer-events:none;position:absolute;inset:0}.editor-list-markers li>span{visibility:hidden}.editor-text-list{width:100%;text-align:inherit;margin:0;padding-inline-start:1.4em}ol.editor-text-list{padding-inline-start:2em}.editor-text-list.is-inside{padding-inline-start:0;list-style-position:inside}.editor-text-list li{white-space:pre-wrap;overflow-wrap:anywhere}.editor-switch-row{width:100%;color:var(--editor-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.editor-switch{background:color-mix(in srgb, var(--editor-muted) 40%, transparent);border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .16s;position:relative}.editor-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .18s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.editor-switch-row[aria-checked=true] .editor-switch{background:var(--color-primary)}.editor-switch-row[aria-checked=true] .editor-switch:after{translate:16px}.editor-switch-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.editor-check-row{color:var(--editor-ink);cursor:pointer;align-items:center;gap:9px;font-size:13.5px;display:flex}.editor-check-row input{width:16px;height:16px;accent-color:var(--color-primary)}.editor-check-row:has(input:disabled){opacity:.5;cursor:default}.editor-popover-lists{gap:10px;width:252px}.editor-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.editor-list-option{border:1px solid var(--editor-border);background:var(--editor-raised);height:58px;color:var(--editor-ink);cursor:pointer;border-radius:8px;place-items:center;padding:6px 8px;transition:border-color .15s,background-color .15s;display:grid}.editor-list-option.is-on{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--editor-raised))}.editor-list-sample{gap:4px;width:100%;display:grid}.editor-list-sample>span{align-items:center;gap:5px;display:flex}.editor-list-sample b{text-align:right;flex:none;min-width:14px;font-size:10px;font-weight:600;line-height:1}.editor-list-sample i{background:color-mix(in srgb, var(--editor-muted) 45%, transparent);border-radius:2px;flex:1;height:3px}.editor-list-none{border:1px solid var(--editor-border);height:34px;color:var(--editor-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:13px}.editor-list-none:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.editor-list-option:not(:disabled):hover{border-color:var(--color-primary)}.editor-list-none:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}}.editor-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.editor-upload-tile{aspect-ratio:1;position:relative}.editor-upload-use{border:1px solid var(--editor-border);background:repeating-conic-gradient(color-mix(in srgb, var(--editor-muted) 12%, transparent) 0 25%, transparent 0 50%) 50% / 14px 14px;cursor:pointer;border-radius:9px;width:100%;height:100%;padding:0;transition:border-color .15s,transform .14s cubic-bezier(.23,1,.32,1);display:block;overflow:hidden}.editor-upload-use:active{transform:scale(.97)}.editor-upload-use img{object-fit:contain;width:100%;height:100%}.editor-upload-use:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editor-upload-missing{width:100%;height:100%;color:var(--editor-muted);place-items:center;display:grid}.editor-upload-more{border:1px solid var(--editor-border);width:100%;height:36px;color:var(--editor-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;font-size:13px}.editor-upload-more:disabled{opacity:.55;cursor:default}.editor-upload-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.editor-upload-use:hover{border-color:var(--color-primary)}.editor-upload-more:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}}.editor-spin{animation:.8s linear infinite editor-spin}@keyframes editor-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.editor-spin{animation-duration:2.4s}}.editor-empty-icon{border:1px dashed color-mix(in srgb, var(--color-primary) 30%, var(--editor-mix));width:60px;height:60px;color:var(--color-primary);background:color-mix(in srgb, var(--editor-raised) 45%, transparent);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.editor-empty-state h3{font-size:15px;font-weight:600}.editor-empty-state p{color:var(--editor-muted);margin-top:8px;font-size:13px;line-height:1.6}.editor-panel-description{color:var(--editor-muted);font-size:13px;line-height:1.55}.editor-timer-preview{background:#fff;border-radius:10px;margin-block:14px;padding:0;overflow:hidden}.editor-timer-sample{aspect-ratio:900/460;width:100%;display:block;position:relative;overflow:hidden}.editor-timer-sample-sheet{width:213.333%;height:100%;position:absolute;top:0;left:50%;translate:-50%;container-type:inline-size}.editor-timer-sample-sheet .editor-timer-art{width:46.875%;height:100%;position:absolute;top:0;left:50%;translate:-50%}.editor-timer-sample-sheet .editor-clock-slot{height:100%;position:absolute;top:0;left:50%;translate:-50%}.editor-timer-kinds{gap:12px;margin-top:14px;display:grid}.editor-timer-kinds .editor-timer-preview{text-align:left;margin:0;display:grid}.editor-timer-kind{border-top:1px solid var(--editor-border,#00000014);background:var(--editor-raised);gap:2px;padding:10px 12px 12px;display:grid}.editor-timer-kind b{color:var(--editor-ink);font-size:14px;font-weight:600}.editor-timer-kind span{color:var(--editor-muted);font-size:12px;line-height:1.4}.editor-timer-kinds .editor-timer-preview:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.editor-timer-kinds .editor-timer-preview:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--editor-border))}}.editor-timer-kinds .editor-timer-preview:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editor-inspector-labelled-row{gap:5px;display:grid}.editor-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-animation-selected strong{color:var(--editor-ink);font-size:13px;font-weight:600;display:block}.editor-animation-selected small{color:var(--editor-muted);font-size:12px}.editor-animation-tabs{background:color-mix(in srgb, var(--color-primary) 9%, var(--editor-mix));border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:2px 0 18px;padding:4px;display:grid}.editor-animation-tabs button{height:42px;color:var(--editor-muted);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600}.editor-animation-tabs button[aria-selected=true]{background:var(--editor-raised);color:var(--color-primary);box-shadow:0 1px 5px rgb(var(--editor-shadow) / .12)}.editor-animation-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editor-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.editor-animation-preview{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-raised) 60%, transparent);min-width:0;color:var(--editor-ink);cursor:pointer;text-align:left;border-radius:10px;padding:7px}.editor-animation-preview.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.editor-animation-preview:disabled{opacity:.45}.editor-animation-preview>span:last-child{text-overflow:ellipsis;white-space:nowrap;margin:8px 3px 3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.editor-animation-stage{aspect-ratio:16/10;background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 12%, var(--editor-mix)), var(--editor-raised));border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.editor-ball{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, white 55%, var(--color-primary)) 0 12%, var(--color-primary) 55%, color-mix(in srgb, black 25%, var(--color-primary)));transform-origin:50% 100%;will-change:transform, opacity;border-radius:50%;width:22px;height:22px;position:absolute;bottom:26%;left:calc(50% - 11px);box-shadow:inset -2px -3px 5px #0000002e}.editor-ball-shadow{background:rgb(var(--editor-shadow) / .22);filter:blur(1px);transform-origin:50%;border-radius:50%;width:24px;height:6px;position:absolute;bottom:calc(26% - 4px);left:calc(50% - 12px)}.editor-workspace{background:var(--editor-workspace);border-radius:18px;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.editor-workspace.is-rulers-hidden{--editor-ruler:0px}.editor-canvas-area{flex-direction:column;min-height:0;display:flex}.editor-canvas-view{flex:auto;min-height:0;position:relative;container-type:size}.editor-canvas-scroll{height:calc(100% - var(--editor-ruler));margin:var(--editor-ruler) 0 0 var(--editor-ruler);overscroll-behavior:contain;flex-direction:column;padding:78px 24px 0;display:flex;overflow:auto}.editor-canvas-scroll[data-panning],.editor-canvas-scroll[data-panning] *{cursor:grabbing!important}.editor-page-stack{flex:1 0 auto;align-content:start;justify-items:center;width:max-content;min-width:100%;min-height:0;display:grid}.editor-page{flex:none;width:max-content;max-width:none}.editor-work-area{position:relative}.editor-page-frame{position:absolute;top:50%;left:50%;translate:-50% -50%}.editor-canvas-meta{color:var(--editor-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;margin-bottom:10px;font-size:12px;display:flex;position:absolute;bottom:100%;right:0}.editor-ruler-corner{z-index:2;width:var(--editor-ruler);height:var(--editor-ruler);border-right:1px solid var(--editor-border);border-bottom:1px solid var(--editor-border);background:var(--editor-surface);position:absolute;top:0;left:0}.editor-ruler{z-index:1;background:var(--editor-surface);position:absolute;overflow:hidden}.editor-ruler.is-horizontal{top:0;right:0;left:var(--editor-ruler);height:var(--editor-ruler);border-bottom:1px solid var(--editor-border)}.editor-ruler.is-vertical{top:var(--editor-ruler);width:var(--editor-ruler);border-right:1px solid var(--editor-border);bottom:0;left:0}.editor-ruler-tick{background:color-mix(in srgb, var(--editor-muted) 40%, var(--editor-mix));position:absolute}.editor-ruler.is-horizontal .editor-ruler-tick{width:1px;height:5px;bottom:0}.editor-ruler.is-horizontal .editor-ruler-tick.is-major{height:9px}.editor-ruler.is-vertical .editor-ruler-tick{width:5px;height:1px;right:0}.editor-ruler.is-vertical .editor-ruler-tick.is-major{width:9px}.editor-ruler-label{color:var(--editor-muted);font-variant-numeric:tabular-nums;font-size:9px;line-height:1;position:absolute}.editor-ruler.is-horizontal .editor-ruler-label{bottom:12px;left:4px}.editor-ruler.is-vertical .editor-ruler-label{writing-mode:vertical-rl;top:4px;right:12px}.editor-blank-canvas{width:100%;aspect-ratio:var(--page-w,1920) / var(--page-h,1080);box-shadow:0 2px 5px rgb(var(--editor-shadow) / .05), 0 14px 40px rgb(var(--editor-shadow) / .08);isolation:isolate;background:#fff;position:relative;container-type:size}.editor-element,.editor-static-element{display:block;position:absolute}.editor-element{pointer-events:none}.editor-element-rotation,.editor-element-hit{position:absolute;inset:0}.editor-element-hit{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.editor-element-hit:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.editor-element-art{pointer-events:none;width:100%;height:100%;display:block}.editor-vector-art{overflow:visible;background:0 0!important}.editor-text-art{align-items:center;justify-content:inherit;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;tab-size:4;padding:.08em;display:flex;overflow:hidden}.editor-text-listing{padding-inline-start:1.4em}.editor-text-listing.is-ordered{padding-inline-start:2em}.editor-image-frame{overflow:hidden}.editor-image-frame>.editor-image-art{width:100%;height:100%;display:block}.editor-image-art{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.editor-crop{z-index:3;pointer-events:auto;cursor:move;touch-action:none;position:absolute;inset:0}.editor-crop-grid{pointer-events:none;box-shadow:inset 0 0 0 1.5px var(--color-primary);background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#ffffff8c calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff8c calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#ffffff8c calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.editor-crop-bar{z-index:4;pointer-events:auto;background:var(--editor-float);border:1px solid var(--editor-border);color:var(--editor-ink);white-space:nowrap;cursor:default;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:100%;left:50%;translate:-50%;box-shadow:1px 4px 1.8px #00000040}.editor-crop-bar input[type=range]{width:110px;accent-color:var(--color-primary)}.editor-crop-bar button{color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:flex}.editor-crop-bar .editor-crop-reset:disabled{opacity:.4;cursor:default}.editor-crop-bar .editor-crop-done{background:var(--color-primary);color:#fff}@media (hover:hover) and (pointer:fine){.editor-crop-bar .editor-crop-reset:not(:disabled):hover{background:color-mix(in srgb, var(--editor-accent) 12%, transparent)}.editor-crop-bar .editor-crop-done:hover{background:color-mix(in srgb, var(--color-primary) 88%, black)}}.editor-image-missing{color:#9a93aa;background:repeating-linear-gradient(135deg,#ecebf1 0 12px,#e3e1ea 12px 24px);place-items:center;display:grid}.editor-image-missing svg{width:18%;min-width:14px;max-width:64px;height:auto}.editor-text-art[contenteditable=plaintext-only],.editor-text-art[contenteditable=true]{pointer-events:auto;cursor:text;outline:2px solid var(--color-primary);outline-offset:2px;-webkit-user-select:text;user-select:text}.editor-element-effects{position:relative}.editor-element-effects>svg{position:absolute;inset:0}.editor-selection-frame{border:1.5px solid var(--color-primary);pointer-events:none;position:absolute;inset:0}.editor-group-selection{z-index:4;border:1.5px solid var(--color-primary);pointer-events:none;position:absolute}.editor-marquee{z-index:8;border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);pointer-events:none;position:absolute}.editor-snap-guide{z-index:9;pointer-events:none;background:#e147a3;position:absolute}.editor-snap-guide.is-x{width:1px;top:0;bottom:0}.editor-snap-guide.is-y{height:1px;left:0;right:0}.editor-resize-handle{border:1.5px solid var(--color-primary);background:var(--editor-raised);pointer-events:auto;touch-action:none;border-radius:3px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.editor-resize-handle:after{content:"";position:absolute;inset:-6px}.editor-resize-handle.is-nw{cursor:nwse-resize;top:0;left:0}.editor-resize-handle.is-n{cursor:ns-resize;top:0;left:50%}.editor-resize-handle.is-ne{cursor:nesw-resize;top:0;left:100%}.editor-resize-handle.is-e{cursor:ew-resize;top:50%;left:100%}.editor-resize-handle.is-se{cursor:nwse-resize;top:100%;left:100%}.editor-resize-handle.is-s{cursor:ns-resize;top:100%;left:50%}.editor-resize-handle.is-sw{cursor:nesw-resize;top:100%;left:0}.editor-resize-handle.is-w{cursor:ew-resize;top:50%;left:0}.editor-rotate-handle{border:1px solid var(--editor-border);background:var(--editor-raised);width:24px;height:24px;color:var(--color-primary);pointer-events:auto;cursor:grab;touch-action:none;box-shadow:0 2px 6px rgb(var(--editor-shadow) / .1);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(100% + 22px);left:50%;translate:-50%}.editor-rotate-handle:before{content:"";border-left:1px solid var(--color-primary);height:22px;position:absolute;bottom:100%;left:50%}.editor-element.is-dragging .editor-resize-handle,.editor-element.is-dragging .editor-rotate-handle{visibility:hidden}.editor-shape-tools{z-index:10;top:calc(var(--editor-ruler) + 10px);left:calc(50% + var(--editor-ruler) / 2);max-width:calc(100% - var(--editor-ruler) - 28px);scrollbar-width:none;border:1px solid var(--editor-border);background:var(--editor-float);min-height:56px;box-shadow:0 8px 26px rgb(var(--editor-shadow) / .13);white-space:nowrap;border-radius:13px;align-items:center;gap:0;padding:5px;display:flex;position:absolute;overflow:auto visible;translate:-50%}.editor-shape-tools::-webkit-scrollbar{display:none}.editor-toolbar-group{border-right:1px solid var(--editor-border);flex:none;align-self:stretch;align-items:center;gap:4px;padding-inline:8px;display:flex}.editor-toolbar-group:first-child{padding-left:6px}.editor-toolbar-group:last-child{border-right:0;padding-right:6px}.editor-selected-name{min-width:0;color:var(--editor-ink);white-space:nowrap;padding-right:2px;font-size:15px;font-weight:600}.editor-layer-actions button{width:40px;height:40px;color:var(--editor-ink);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:background-color .14s,color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}.editor-ctl:not(:disabled):active{transform:scale(.96)}.editor-layer-actions button:disabled{opacity:.3}.editor-delete-selection{color:var(--editor-danger)!important}.editor-shapes-hint{margin-bottom:18px;line-height:1.7}.editor-shape-tile{cursor:grab;touch-action:none;align-content:center;gap:9px}.editor-shape-tile .editor-shape{background:0 0;width:44px;height:44px;margin-inline:auto;display:block;position:relative}.editor-shape-tile .editor-element-art{position:absolute;inset:0}.editor-shape-label{min-width:0;max-width:100%;min-height:2.4em;color:var(--editor-muted);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.editor-shape-ghost{z-index:100;pointer-events:none;opacity:.7;width:60px;height:60px;position:fixed;translate:-50% -50%}.editor-ghost-art{background:#ad8dea;width:100%;height:100%;display:block}.editor-layers-head{justify-content:space-between;align-items:baseline;gap:10px;margin-top:-6px;display:flex}.editor-layers-head>span{color:var(--editor-muted);flex:none;font-size:12px}.editor-layers-page{min-width:0;color:var(--editor-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:6px;margin-left:-6px;padding:3px 6px;font-size:13px;font-weight:600;overflow:hidden}.editor-rename-field{border:1px solid var(--color-primary);background:var(--editor-raised);width:100%;min-width:0;height:30px;color:var(--editor-ink);font:inherit;outline:3px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:6px;padding:0 8px;font-size:13px}.editor-rename-field.is-menu{width:220px}.editor-layer-list,.editor-layer-children{gap:4px;padding:0;list-style:none;display:grid}.editor-layer-list{margin-block:14px 18px}.editor-layer-children{margin-top:4px;padding-left:18px}.editor-layer-chevron{width:24px;height:30px;color:var(--editor-muted);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.editor-layer-row[aria-expanded=true] .editor-layer-chevron svg{rotate:90deg}.editor-layer-chevron svg{transition:rotate .14s cubic-bezier(.23,1,.32,1)}.editor-layer-row.is-dragging{opacity:.45}.editor-layer-row.is-drop-inside{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--editor-raised))}.editor-layer-drag-overlay{pointer-events:none;z-index:1000;position:fixed;inset:0}.editor-layer-insertion{background:var(--color-primary);border-radius:2px;height:2px;position:fixed}.editor-layer-ghost{border:1px solid var(--editor-border);background:var(--editor-float);max-width:240px;color:var(--editor-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:8px 12px;font-size:12px;position:fixed;overflow:hidden;box-shadow:0 6px 20px #0002}.editor-group-name{text-overflow:ellipsis;color:inherit;text-align:left;cursor:text;overflow:hidden}.editor-group-ungroup{border:1px solid var(--editor-border);width:100%;color:var(--editor-ink);background:var(--editor-raised);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.editor-layer-row{background:color-mix(in srgb, var(--editor-raised) 65%, transparent);min-height:38px;color:var(--editor-ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;align-items:center;gap:2px;padding:4px 4px 4px 10px;display:flex}.editor-layer-row:has(>.editor-layer-chevron){padding-left:2px}.editor-layer-row.is-selected{border-color:var(--color-primary);background:var(--editor-raised)}.editor-layer-row>.editor-rename-field{margin-left:6px}.editor-layer-row:focus-visible,.editor-layer-toggle:focus-visible,.editor-layers-page:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.editor-layer-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:10px;font-size:12.5px;overflow:hidden}.editor-layer-row.is-hidden .editor-layer-name,.editor-layer-row.is-hidden .editor-layer-swatch{opacity:.45}.editor-layer-swatch{width:22px;height:22px;color:var(--editor-muted);flex:none;place-items:center;display:grid}.editor-layer-swatch .editor-element-art{width:100%;height:100%}.editor-layer-toggle{width:28px;height:28px;color:var(--editor-muted);cursor:pointer;opacity:0;border-radius:7px;flex:none;place-items:center;transition:opacity .12s,background-color .12s;display:grid}.editor-layer-toggle.is-on,.editor-layer-row:hover .editor-layer-toggle,.editor-layer-row:focus-within .editor-layer-toggle{opacity:1}.editor-layer-toggle.is-on{color:var(--editor-ink)}.editor-layer-toggle:disabled{cursor:default}@media (hover:none){.editor-layer-toggle{opacity:1}}.editor-vector-editor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.editor-vector-editor>*{pointer-events:auto}.editor-vector-backdrop{cursor:crosshair}.editor-vector-hatch{pointer-events:none}.editor-vector-hatch-line{stroke:#5b3fd6}.editor-vector-hatch-light{stroke:#fff;stroke-opacity:.75}.editor-vector-line{fill:none;stroke:var(--color-primary);stroke-width:1.25px;pointer-events:none}.editor-vector-line-hit{fill:none;stroke:#0000;stroke-width:12px;cursor:copy}.editor-vector-handle-line{stroke:var(--color-primary);stroke-width:1px;pointer-events:none}.editor-vector-handle{fill:#fff;stroke:var(--color-primary);stroke-width:1.25px;cursor:grab}.editor-vector-point{fill:#fff;stroke:var(--color-primary);stroke-width:1.5px;cursor:move}.editor-vector-point.is-selected{fill:var(--color-primary);stroke:#fff}.editor-vector-marquee{fill:color-mix(in srgb, var(--color-primary) 10%, transparent);stroke:var(--color-primary);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.editor-vector-mirroring .editor-inspector-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:3px;display:grid}.editor-vector-mirroring .editor-inspector-buttons button{width:auto;height:34px;color:var(--editor-muted);position:relative}.editor-vector-mirroring .editor-inspector-buttons button+button:before{content:"";background:var(--field-line);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px;left:0}.editor-vector-mirroring .editor-inspector-buttons button.is-on:before,.editor-vector-mirroring .editor-inspector-buttons button.is-on+button:before{opacity:0}.editor-vector-mirroring .editor-inspector-buttons button.is-on{color:var(--color-primary)}.editor-vector-mirroring .editor-inspector-buttons button:disabled{opacity:.45}.editor-mirror-mark{width:32px;height:21px}.editor-mirror-node{fill:var(--editor-raised)}.editor-inspector-done{background:var(--color-primary);height:28px;color:var(--editor-surface);cursor:pointer;border-radius:7px;padding-inline:12px;font-size:12px;font-weight:600}.editor-inspector-done:active{transform:scale(.97)}.editor-element.is-locked .editor-element-hit{pointer-events:none}.editor-selection-frame.is-locked,.editor-group-selection.is-locked{border-style:dashed;border-color:color-mix(in srgb, var(--color-primary) 70%, transparent)}.editor-inspector-locked{border-radius:var(--field-r);background:color-mix(in srgb, var(--color-primary) 10%, var(--editor-mix));color:var(--editor-ink);align-items:center;gap:8px;margin:12px 16px 0;padding:6px 6px 6px 10px;font-size:12px;display:flex}.editor-inspector-locked svg{color:var(--color-primary);flex:none}.editor-inspector-locked span{flex:1;min-width:0}.editor-inspector-locked button{background:var(--color-primary);height:26px;color:var(--editor-surface);cursor:pointer;border-radius:6px;flex:none;padding-inline:10px;font-size:12px;font-weight:500}.editor-inspector-locked button:active{transform:scale(.97)}.editor-layer-actions{gap:8px;display:flex}.editor-ctl.editor-layer-move{background:var(--editor-raised);width:40px;height:40px;color:var(--editor-ink);border-radius:9px;padding:0}.editor-layer-move .editor-ctl-caret{display:none}.editor-layer-move:disabled{opacity:.3}.editor-layer-actions button{background:var(--editor-raised)}.editor-topbar-actions .editor-history-actions{gap:3px;display:flex}.editor-topbar-actions .editor-history-actions button{width:32px;min-width:0;color:var(--editor-ink);background:0 0;border:0;padding:0}.editor-topbar-actions .editor-history-actions button:disabled{opacity:.3}.editor-thumb-art{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.editor-page-thumb-number{z-index:1;background:#fffc;border-radius:2px;padding-inline:2px}.editor-canvas-bar{min-height:var(--editor-canvas-bar);background:var(--editor-workspace);flex:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pages pages""rulers tools";align-items:center;gap:4px 12px;margin-inline:24px;padding:6px 0 8px;display:grid}.editor-canvas-bar-tools{grid-area:tools;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.editor-canvas-bar button{border:1px solid var(--editor-border);height:38px;color:var(--editor-muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding-inline:13px;font-size:13px;transition:color .15s,background-color .15s;display:inline-flex}.editor-canvas-bar button:disabled{opacity:.5}.editor-canvas-bar .editor-ruler-toggle{background:0 0;border-color:#0000;grid-area:rulers;justify-self:start}.editor-canvas-bar .editor-ruler-toggle.is-active{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--editor-mix));background:color-mix(in srgb, var(--color-primary) 8%, var(--editor-mix));color:var(--color-primary)}.editor-page-strip{grid-area:pages;justify-self:center;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.editor-page-thumbs{scrollbar-width:none;flex:0 auto;align-items:center;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.editor-page-thumbs::-webkit-scrollbar{display:none}.editor-canvas-bar .editor-page-thumb{width:auto;height:50px;aspect-ratio:var(--page-w,1920) / var(--page-h,1080);border-radius:8px;flex:none;padding:0;position:relative}.editor-canvas-bar .editor-page-thumb.is-selected{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}.editor-canvas-bar .editor-page-thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1.5px var(--color-primary)}.editor-canvas-bar .editor-page-thumb.is-active.is-selected{box-shadow:0 0 0 1.5px var(--color-primary), 0 0 0 4px color-mix(in srgb, var(--color-primary) 24%, transparent)}.editor-page-thumb-number{color:var(--editor-muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:3px;left:6px}.editor-page-add,.editor-zoom{border:1px solid var(--editor-border);background:var(--editor-raised);border-radius:11px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.editor-canvas-bar .editor-page-add{background:var(--editor-tint);border-color:#0000}.editor-canvas-bar .editor-page-add button,.editor-canvas-bar .editor-zoom,.editor-canvas-bar .editor-zoom button{background:0 0;border-color:#0000}.editor-zoom .editor-zoom-value{width:auto;color:var(--editor-ink);font-variant-numeric:tabular-nums;padding-inline:7px;font-size:12px}.editor-page-count{color:var(--editor-ink);font-variant-numeric:tabular-nums;font-size:12px}.editor-page-menu{z-index:40;border:1px solid var(--editor-border);background:var(--editor-float);min-width:200px;box-shadow:0 6px 28px rgb(var(--editor-shadow) / .17);border-radius:12px;flex-direction:column;padding:7px;display:flex;position:fixed}.editor-page-menu button{height:38px;color:var(--editor-ink);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding-inline:11px;font-size:13px;display:flex}.editor-page-menu button:disabled{opacity:.4}.editor-page-menu hr{border:0;border-top:1px solid var(--editor-border);margin:6px}.editor-canvas-bar .editor-page-add button{border:none;border-radius:8px;width:36px;height:36px;padding:0}.editor-canvas-bar .editor-zoom button{border:none;border-radius:8px;width:32px;height:32px;padding:0}.editor-ctl{height:42px;color:var(--editor-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:500;transition:background-color .14s,color .14s;display:inline-flex}.editor-ctl:disabled{opacity:.35;cursor:not-allowed}.editor-ctl-icon{width:42px;padding:0}.editor-ctl-icon.is-on{background:color-mix(in srgb, var(--editor-accent) 14%, transparent);color:var(--editor-accent)}.editor-ctl-trigger.is-on{color:var(--editor-accent)}.editor-ctl-trigger{padding-inline:11px}.editor-ctl-trigger[data-open]{background:color-mix(in srgb, var(--editor-accent) 12%, transparent);color:var(--editor-accent)}.editor-ctl-caret{opacity:.5;flex:none}.editor-ctl-text{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.editor-ctl-num{font-variant-numeric:tabular-nums}.editor-ctl-swatch{border:1px solid color-mix(in srgb, var(--editor-ink) 18%, transparent);border-radius:6px;flex:none;width:22px;height:22px}.editor-canvas-size{color:var(--editor-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.editor-ctl-stepper{border:1px solid var(--editor-border);border-radius:9px;height:38px;padding:0;overflow:hidden}.editor-ctl-stepper button{width:30px;height:100%;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.editor-ctl-stepper button:disabled{opacity:.3}.editor-ctl-stepper input{border:0;border-inline:1px solid var(--editor-border);width:48px;height:100%;color:var(--editor-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;padding:0;font-size:15px;font-weight:600}.editor-ctl-popover-root{display:inline-flex}.editor-popover{z-index:60;border:1px solid var(--editor-border);background:var(--editor-float);width:280px;box-shadow:0 12px 34px rgb(var(--editor-shadow) / .2);border-radius:12px;flex-direction:column;gap:15px;padding:15px;display:flex}.editor-popover-list{gap:2px;width:238px;padding:6px}.editor-popover-swatches{width:248px}.editor-popover-title{color:var(--editor-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.editor-popover-note{color:var(--editor-muted);padding:4px 9px 2px;font-size:11px;line-height:1.45}.editor-swatch-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.editor-swatch{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--editor-ink) 14%, transparent);color:#fff;cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.editor-swatch[aria-pressed=true]{outline:2px solid var(--editor-accent);outline-offset:1.5px}.editor-swatch svg{mix-blend-mode:difference}.editor-popover-custom{color:var(--editor-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:12px;display:flex}.editor-popover-custom input{border:1px solid var(--editor-border);cursor:pointer;background:0 0;border-radius:7px;width:42px;height:28px;padding:0}.editor-gradient-colour-popover{gap:13px;width:304px}.editor-gradient-colour-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-gradient-colour-head p:last-child{color:var(--editor-muted);margin-top:3px;font-size:11px}.editor-gradient-colour-mini{width:46px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-ink) 16%, transparent);border-radius:8px;flex:none}.editor-gradient-colour-custom{color:var(--editor-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.editor-gradient-colour-custom-field{border:1px solid var(--editor-border);background:var(--editor-raised);border-radius:8px;align-items:center;height:32px;display:flex;overflow:hidden}.editor-gradient-colour-custom-field input{border:0;border-right:1px solid var(--editor-border);cursor:pointer;background:0 0;width:34px;height:100%;padding:4px}.editor-gradient-colour-custom-field code{min-width:70px;color:var(--editor-ink);font-variant-numeric:tabular-nums;text-align:center;padding-inline:8px;font-size:11px}.editor-gradient-colour-preview{height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-ink) 14%, transparent);border-radius:9px;display:block}.editor-gradient-colour-angle{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:9px;display:grid}.editor-gradient-colour-icon,.editor-gradient-colour-heading button,.editor-gradient-colour-remove{border:1px solid var(--editor-border);background:var(--editor-raised);color:var(--editor-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.editor-gradient-colour-icon{width:34px;height:31px}.editor-gradient-colour-heading{color:var(--editor-ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.editor-gradient-colour-heading button{height:28px;font:inherit;gap:5px;padding-inline:8px;font-size:11px;font-weight:500}.editor-gradient-colour-stops{gap:7px;display:grid}.editor-gradient-colour-stop{grid-template-columns:28px minmax(0,1fr) 58px 28px;align-items:center;gap:7px;min-height:34px;display:grid}.editor-gradient-colour-stop-swatch{border:1px solid var(--editor-border);cursor:pointer;background:0 0;border-radius:7px;width:28px;height:28px;padding:2px}.editor-gradient-colour-stop-name{min-width:0;color:var(--editor-ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,monospace;font-size:11px;overflow:hidden}.editor-gradient-colour-stop label{border:1px solid var(--editor-border);background:var(--editor-raised);border-radius:7px;align-items:center;height:30px;display:flex;overflow:hidden}.editor-gradient-colour-stop label input{width:100%;min-width:0;height:100%;color:var(--editor-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:0 2px 0 7px;font-size:11px}.editor-gradient-colour-stop label small{color:var(--editor-muted);padding-right:6px;font-size:10px}.editor-gradient-colour-remove{width:28px;height:28px;padding:0}.editor-gradient-colour-icon:disabled,.editor-gradient-colour-heading button:disabled,.editor-gradient-colour-remove:disabled{opacity:.35;cursor:not-allowed}.editor-popover-eyedrop{border:1px solid var(--editor-border);background:var(--editor-raised);width:100%;color:var(--editor-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:500;transition:border-color .12s;display:flex}.editor-popover-eyedrop:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--editor-border))}.editor-popover-eyedrop:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editor-field{flex-direction:column;gap:7px;display:flex}.editor-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-field-head>span{color:var(--editor-ink);font-size:13px;font-weight:600}.editor-field-head input{border:1px solid var(--editor-border);width:58px;color:var(--editor-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border-radius:7px;padding:3px 7px;font-size:12px}.editor-slider{appearance:none;background:var(--editor-border);cursor:pointer;border-radius:2px;width:100%;height:4px}.editor-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--editor-accent);background:var(--editor-float);cursor:grab;border-radius:50%;width:14px;height:14px}.editor-slider::-moz-range-thumb{border:2px solid var(--editor-accent);background:var(--editor-float);cursor:grab;border-radius:50%;width:14px;height:14px}.editor-segmented{border:1px solid var(--editor-border);border-radius:9px;gap:3px;padding:3px;display:flex}.editor-segmented button{min-width:0;height:31px;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;place-items:center;font-size:12.5px;display:grid}.editor-segmented button.is-on,.editor-segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--editor-accent) 14%, transparent);color:var(--editor-accent);font-weight:600}.editor-menu-heading{color:var(--editor-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 9px 2px;font-size:11px;font-weight:600;display:flex}.editor-menu-heading svg{flex:none}.editor-context-menu{scrollbar-width:thin;max-height:min(70vh,560px);overflow-y:auto}.editor-menu-row,.editor-context-menu button{width:100%;height:38px;color:var(--editor-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding-inline:9px;font-size:14px;display:flex}.editor-menu-row>span,.editor-context-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.editor-menu-row:disabled,.editor-context-menu button:disabled{opacity:.38;cursor:not-allowed}.editor-menu-row[aria-pressed=true]{color:var(--editor-accent);font-weight:600}.editor-menu-row.is-danger,.editor-context-menu button.is-danger{color:var(--editor-danger)}.editor-menu-row kbd,.editor-context-menu kbd{color:var(--editor-muted);font-variant-numeric:tabular-nums;flex:none;font-family:inherit;font-size:12px}.editor-menu-gap,.editor-menu-row>.editor-menu-gap,.editor-context-menu button>.editor-menu-gap{flex:none;width:16px}.editor-menu-divider,.editor-context-menu hr{border:0;border-top:1px solid var(--editor-border);margin:5px 6px}.editor-context-menu{z-index:70;border:1px solid var(--editor-border);background:var(--editor-float);min-width:248px;box-shadow:0 12px 34px rgb(var(--editor-shadow) / .22);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed}.editor-timer-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden;container-type:size}.editor-timer-digits{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:700;line-height:1}.editor-timer-message{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:auto;max-width:100%;min-height:0;font-size:min(1em,32cqh,10cqw);font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.editor-timer-controls{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;display:flex}.editor-timer-art.is-live .editor-timer-controls{transition:opacity .2s cubic-bezier(.23,1,.32,1)}.editor-timer-button{font:inherit;color:#fff;cursor:default;white-space:nowrap;border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.editor-timer-button.is-start{background:#2f7a55}.editor-timer-button.is-pause{background:#c98a12}.editor-timer-button.is-stop{background:#c4443e}.editor-timer-button.is-reset{background:#6b6575}.editor-timer-button svg{flex:none;width:1em;height:1em}.editor-timer-art:not(.is-live) .editor-timer-button{pointer-events:none}.editor-timer-art.is-live .editor-timer-button{cursor:pointer;pointer-events:auto}.editor-timer-art.is-live .editor-timer-button:disabled{opacity:.4;cursor:not-allowed}.editor-timer-art.is-exam{display:block;overflow:visible}.editor-timer-art.is-exam .editor-timer-digits,.editor-timer-art.is-exam .editor-timer-message{width:100%;display:block;position:absolute;top:.15em;left:0}.editor-timer-art.is-exam .editor-timer-controls{flex-wrap:nowrap;width:max-content;position:absolute;top:calc(100% + .5em);left:50%;translate:-50%}.editor-timer-art.is-exam .editor-timer-button:disabled{opacity:1}.editor-timer-preview{border:1px solid var(--editor-border,#00000014);cursor:pointer;text-align:center;width:100%;display:block}.editor-timer-preview.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.editor-inspector,.editor-popover-effect{--field-h:32px;--field-r:8px;--field-bg:var(--editor-raised);--field-line:var(--editor-border);--rule:color-mix(in srgb, var(--editor-ink) 9%, transparent)}.editor-inspector{overscroll-behavior:contain;scrollbar-width:thin;background:var(--editor-tint);min-width:0;min-height:0;color:var(--editor-ink);border-radius:20px;flex-direction:column;padding-bottom:12px;font-size:12.5px;display:flex;overflow-y:auto}.editor-inspector-head{z-index:2;border-bottom:1px solid var(--rule);background:inherit;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 10px 10px 16px;display:flex;position:sticky;top:0}.editor-inspector-title{letter-spacing:-.005em;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.editor-inspector-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-inspector-title svg{color:var(--color-primary);flex:none}.editor-inspector-actions{flex:none;align-items:center;gap:2px;display:flex}.editor-inspector-icon,.editor-ctl.editor-inspector-icon{width:30px;min-width:0;height:30px;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.editor-inspector-icon .editor-ctl-caret{display:none}.editor-inspector-icon.is-on,.editor-inspector-icon[aria-expanded=true]{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary)}.editor-inspector-icon.is-danger{color:var(--editor-danger)}.editor-inspector-icon:disabled{opacity:.4;cursor:default}.editor-inspector-group{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.editor-inspector-group+.editor-inspector-group{border-top:1px solid var(--rule)}.editor-inspector-group-head{justify-content:space-between;align-items:center;min-height:18px;display:flex}.editor-inspector-group h3{color:var(--editor-ink);margin:0;font-size:12px;font-weight:600}.editor-inspector-note{border-radius:var(--field-r);background:color-mix(in srgb, #ffc21c 16%, var(--editor-mix));color:var(--editor-ink);padding:7px 9px;font-size:11.5px;line-height:1.4}.editor-inspector-hint{color:var(--editor-muted);font-size:11.5px;line-height:1.4}.editor-inspector-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.editor-inspector-grid.is-labelled>div{flex-direction:column;gap:5px;min-width:0;display:flex}.editor-inspector-label{color:var(--editor-muted);margin-bottom:-3px;font-size:11px;font-weight:500}.editor-inspector-dimensions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.editor-inspector-paint{align-items:center;gap:2px;display:flex}.editor-inspector-paint>.editor-inspector-frame,.editor-inspector-paint>.editor-inspector-select{flex:1;min-width:0;margin-right:4px}.editor-inspector-paint>.editor-ctl-popover-root{margin-right:2px}.is-dimmed>.editor-inspector-frame,.editor-inspector-frame.is-dimmed,.editor-inspector-paint.is-dimmed>.editor-inspector-select{opacity:.45}.editor-popover.editor-popover-effect{width:272px;color:var(--editor-ink);gap:10px;padding:12px;font-size:12.5px}.editor-effect-settings{flex-direction:column;gap:10px;display:flex}.editor-effect-type{border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--field-bg);padding:2px;display:flex}.editor-effect-type button{height:26px;color:var(--editor-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:12px;font-weight:500}.editor-effect-type button[aria-checked=true]{background:color-mix(in srgb, var(--color-primary) 18%, var(--editor-mix));color:var(--editor-ink)}.editor-effect-direction{grid-template-columns:108px 1fr;align-items:center;gap:10px;display:grid}.editor-effect-pad{border:1px solid var(--field-line);cursor:crosshair;touch-action:none;background:linear-gradient(var(--field-line), var(--field-line)) center / 1px 84% no-repeat, linear-gradient(var(--field-line), var(--field-line)) center / 84% 1px no-repeat, var(--field-bg);border-radius:10px;width:108px;height:108px;position:relative}.editor-effect-pad:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editor-effect-line{background:var(--color-primary);transform-origin:0;pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:50%;left:50%}.editor-effect-knob{background:var(--color-primary);pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 1px 4px #00000059}.editor-effect-xy{gap:8px;display:grid}.editor-inspector-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-inspector-select,.editor-inspector-input,.editor-inspector-number,.editor-inspector-frame{width:100%;height:var(--field-h);border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--field-bg);color:var(--editor-ink);font:inherit;font-size:12.5px;transition:border-color .12s}.editor-inspector-select,.editor-inspector-input{padding:0 9px}.editor-inspector-select{cursor:pointer}.editor-inspector-select:disabled{opacity:.5;cursor:default}.editor-inspector-input::placeholder,.editor-inspector-textarea::placeholder{color:var(--editor-muted)}.editor-inspector :is(input,textarea,select):focus-visible,.editor-popover-effect :is(input,textarea,select):focus-visible{outline:none}.editor-inspector-select:focus-visible,.editor-inspector-input:focus,.editor-inspector-textarea:focus,.editor-inspector-number:focus-within,.editor-inspector-frame:focus-within{border-color:var(--color-primary);outline:none}.editor-inspector-select:disabled,.editor-inspector-input:disabled,.editor-inspector-frame.is-disabled{opacity:.5}.editor-inspector-textarea{resize:vertical;border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--field-bg);width:100%;min-height:56px;color:var(--editor-ink);font:inherit;padding:7px 9px;font-size:12.5px;line-height:1.45}.editor-inspector-number{align-items:center;gap:6px;min-width:0;padding:0 9px 0 0;display:flex}.editor-inspector-number input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 0 0 9px}.editor-inspector-scrub{min-width:24px;color:var(--editor-muted);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-self:stretch;place-items:center;margin-right:-9px;padding-left:4px;font-size:11px;font-weight:600;display:grid}.editor-inspector-scrub:empty{display:none}.editor-inspector-number small{color:var(--editor-muted);flex:none;font-size:11px}.editor-inspector-number.is-bare{border:0;border-left:1px solid var(--field-line);background:0 0;border-radius:0;flex:none;width:64px;height:100%}.editor-inspector-frame{align-items:stretch;display:flex;overflow:hidden}.editor-inspector-colour .editor-ctl-popover-root{display:flex}.editor-ctl.editor-inspector-swatch-trigger{background:0 0;border:0;border-radius:0;place-items:center;width:34px;min-width:0;height:100%;padding:0;display:grid}.editor-inspector-swatch-trigger .editor-ctl-caret{display:none}.editor-inspector-swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-ink) 18%, transparent);border-radius:5px}.editor-inspector-hex{min-width:0;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.editor-inspector-quick{gap:6px;display:flex}.editor-inspector-quick button{width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-ink) 14%, transparent);cursor:pointer;border:0;border-radius:6px;padding:0}.editor-inspector-quick button[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}.editor-gradient-row{flex:1;align-items:center;gap:8px;min-width:0;padding-left:8px}.editor-gradient-swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-ink) 18%, transparent);border-radius:5px;flex:none}.editor-gradient-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.editor-gradient-preview{border-radius:var(--field-r);height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-ink) 14%, transparent);display:block}.editor-fill-image{gap:8px;margin-top:8px;display:grid}.editor-fill-image-preview{border-radius:var(--field-r);height:88px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-ink) 14%, transparent);background-position:50%;background-size:cover;display:block}.editor-fill-image .editor-panel-primary{min-height:40px;font-size:13px!important}.editor-fill-image-remove{border:1px solid var(--editor-border);background:var(--editor-raised);color:var(--editor-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;display:flex}.editor-fill-image-remove:hover{color:var(--color-danger,#c4443e);border-color:color-mix(in srgb, var(--color-danger,#c4443e) 45%, var(--editor-border))}.editor-inspector-number.editor-gradient-offset{flex:none;width:70px}.editor-gradient-offset input{text-align:right}.editor-inspector-grid>.editor-inspector-buttons{justify-self:start}.editor-inspector-buttons{border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--field-bg);gap:2px;padding:2px;display:inline-flex}.editor-inspector-buttons button{width:30px;height:26px;color:var(--editor-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.editor-inspector-buttons button.is-on{background:color-mix(in srgb, var(--color-primary) 18%, var(--editor-mix));color:var(--color-primary)}.editor-inspector-buttons button:disabled{opacity:.4;cursor:default}.editor-inspector-reset{height:var(--field-h);border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--field-bg);color:var(--editor-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:12px 16px 4px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.editor-inspector-reset svg{color:var(--editor-muted);transition:rotate .3s cubic-bezier(.23,1,.32,1)}.editor-inspector-reset:disabled{opacity:.45;cursor:default}.editor-inspector-reset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editor-inspector-fontsize .editor-inspector-number.is-flush{background:0 0;border:0;border-radius:0;flex:1;height:100%}.editor-inspector-fontsize .editor-ctl-popover-root{display:flex}.editor-ctl.editor-inspector-fontsize-toggle{border-left:1px solid var(--field-line);width:26px;min-width:0;height:100%;color:var(--editor-muted);border-radius:0;padding:0}.editor-fontsize-list{scrollbar-width:thin;width:120px;max-height:280px;overflow-y:auto}.editor-fontsize-list .editor-menu-row{font-variant-numeric:tabular-nums;gap:8px;height:32px;font-size:13px}.editor-fontsize-list .editor-menu-row.is-on{color:var(--color-primary);font-weight:600}.editor-inspector-radius{align-items:center;gap:2px;min-width:0;display:flex}.editor-inspector-radius>.editor-inspector-number{flex:1}.editor-inspector-corners{margin-top:2px}.editor-inspector-number input::placeholder{color:var(--editor-muted);opacity:1}.editor-inspector button{transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s,color .12s}.editor-inspector button:not(:disabled):active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.editor-inspector-icon:not(:disabled):hover{background:color-mix(in srgb, var(--editor-ink) 7%, transparent);color:var(--editor-ink)}.editor-inspector-reset:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--field-line));background:color-mix(in srgb, var(--color-primary) 7%, var(--field-bg));color:var(--color-primary)}.editor-inspector-reset:not(:disabled):hover svg{color:var(--color-primary);rotate:-60deg}.editor-ctl.editor-inspector-fontsize-toggle:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.editor-inspector-icon.is-danger:not(:disabled):hover{background:color-mix(in srgb, var(--editor-danger) 12%, transparent);color:var(--editor-danger)}.editor-inspector-buttons button:not(:disabled):not(.is-on):hover{background:color-mix(in srgb, var(--editor-ink) 7%, transparent)}.editor-inspector-select:not(:disabled):hover,.editor-inspector-number:hover,.editor-inspector-frame:not(.is-disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--field-line))}.editor-inspector-scrub:hover{color:var(--color-primary)}}.editor-duration{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.editor-duration label{flex-direction:column;align-items:center;gap:3px;display:flex}.editor-duration input{border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--field-bg);width:100%;height:36px;color:var(--editor-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0;font-size:15px;font-weight:600}.editor-duration input:focus{border-color:var(--color-primary);outline:none}.editor-duration span{color:var(--editor-muted);letter-spacing:.06em;font-size:10px;font-weight:600}.editor-toggle{min-height:28px;color:var(--editor-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.editor-toggle.is-locked{cursor:default;color:var(--editor-muted)}.editor-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editor-toggle-track{background:var(--editor-border);border-radius:999px;flex:none;width:32px;height:18px;transition:background-color .14s;position:relative}.editor-toggle-track:after{content:"";background:var(--editor-raised);width:14px;height:14px;box-shadow:0 1px 3px rgb(var(--editor-shadow) / .25);border-radius:50%;transition:left .14s;position:absolute;top:2px;left:2px}.editor-toggle input:checked~.editor-toggle-track{background:var(--color-primary)}.editor-toggle input:checked~.editor-toggle-track:after{left:16px}.editor-toggle input:disabled~.editor-toggle-track{opacity:.5}.editor-toggle input:focus-visible~.editor-toggle-track{outline:2px solid var(--color-primary);outline-offset:3px}.editor-exit-scrim{z-index:60;background:#08060e24;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-exit-prompt{background:var(--editor-float);border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:26px 26px 22px;display:flex;box-shadow:0 0 0 1px #ffffff1a,0 30px 70px #0009}.editor-exit-prompt h2{letter-spacing:-.01em;color:var(--editor-ink);font-size:19px;font-weight:600}.editor-exit-prompt p{color:var(--editor-muted);font-size:14px;line-height:1.55}.editor-exit-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.editor-exit-actions button{border:1px solid var(--editor-border);background:var(--editor-raised);min-width:140px;height:44px;color:var(--editor-ink);font:inherit;cursor:pointer;border-radius:10px;flex:auto;padding-inline:16px;font-size:14px;font-weight:600}.editor-exit-keep{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.editor-exit-stop{color:var(--editor-danger)!important}.editor-display{z-index:50;background:#000;place-items:center;display:grid;position:fixed;inset:0}.editor-display:focus-visible{outline:none}.editor-display.is-idle{cursor:none}.editor-animation-counter{z-index:60;color:#fff;background:#00000094;border-radius:6px;padding:5px 8px;font:10px Poppins,sans-serif;position:fixed;top:12px;right:12px}.editor-display-frame{width:min(100vw, calc(100vh * var(--page-w,1920) / var(--page-h,1080)));height:min(100vh, calc(100vw * var(--page-h,1080) / var(--page-w,1920)))}.editor-display-page{background:#fff;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.editor-animation-surface{isolation:isolate;position:absolute;inset:0;overflow:hidden;container-type:size}.editor-animation-canvas-preview{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.editor-morph-overlay{isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.editor-morph-background{mix-blend-mode:plus-lighter;position:absolute;inset:0}.editor-morph-box{isolation:isolate;position:absolute}.editor-morph-look{mix-blend-mode:plus-lighter;position:absolute;inset:0}.editor-morph-box.is-reduced{inset:0}.editor-animation-pane{overflow-y:auto}.editor-animation-section{border-bottom:1px solid var(--editor-border);padding:16px}.editor-animation-section h3{margin:0 0 12px;font-size:13px;font-weight:600}.editor-animation-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.editor-select.editor-animation-select{border-radius:6px;height:36px;padding:0 10px;font-size:12px}.editor-animation-trigger{color:var(--editor-muted);gap:6px;margin-block:12px;font-size:12px;display:grid}.editor-animation-timing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}.editor-animation-timing{align-content:start;gap:6px;min-width:0;font-size:12px;display:grid}.editor-animation-timing>span,.editor-animation-timing small{color:var(--editor-muted)}.editor-animation-timing .editor-time-stepper input{padding-left:8px}.editor-animation-step h4{color:var(--editor-muted);margin:12px 0 6px;font-size:11px;font-weight:600}.editor-animation-step ol{margin:0;padding:0;list-style:none}.editor-animation-step li{border:1px solid var(--editor-border);background:var(--editor-raised);border-radius:7px;align-items:center;margin-block:5px;display:flex}.editor-animation-step li.is-highlighted{background:color-mix(in srgb, var(--editor-accent) 8%, var(--editor-raised))}.editor-animation-step li.is-active{border-color:var(--editor-accent)}.editor-animation-step li.is-hidden{opacity:.5}.editor-animation-row{text-align:left;cursor:pointer;flex:1;gap:4px;min-width:0;padding:10px;display:grid}.editor-animation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.editor-animation-row small{color:var(--editor-muted);font-size:11px}.editor-animation-badge{text-transform:capitalize;border-radius:4px;justify-self:start;padding:1px 5px;font-size:10px}.editor-animation-badge.is-entrance{color:#237d53;background:#c7f5d8}.editor-animation-badge.is-emphasis{color:#755513;background:#fff0b8}.editor-animation-badge.is-exit{color:#a13042;background:#ffdee4}.editor-animation-reorder{padding:3px;display:grid}.editor-animation-reorder button{cursor:pointer;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.editor-animation-pane button:disabled,.editor-animation-preview:disabled{opacity:.4;cursor:not-allowed}.editor-animation-preview-toggle,.editor-animation-remove{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.editor-animation-remove,.editor-animation-message{color:var(--editor-danger)}.editor-animation-message{margin-top:8px;font-size:12px}.editor-animation-preview .editor-animation-stage{width:100%;aspect-ratio:var(--page-w,1920) / var(--page-h,1080);height:auto;min-height:0}.editor-thumb-art{container-type:size}.editor-display-bar{z-index:1;color:#fff;background:#14121aeb;border-radius:13px;align-items:center;gap:22px;max-width:calc(100vw - 32px);padding:9px 14px;transition:opacity .2s,translate .2s;display:flex;position:absolute;bottom:22px;box-shadow:0 8px 30px #00000073}.editor-display.is-idle .editor-display-bar{opacity:0;pointer-events:none;translate:0 14px}.editor-display.is-idle .editor-display-bar:focus-within{opacity:1;pointer-events:auto;translate:0}.editor-display-nav,.editor-display-tools{align-items:center;gap:4px;display:flex}.editor-display-bar button{color:#fff;cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;transition:background-color .15s,color .15s;display:grid}.editor-display-bar button:disabled{color:color-mix(in srgb, var(--editor-raised) 45%, transparent)}.editor-display-auto-hide[aria-pressed=true]{color:#ddd6fe;background:#a78bfa38}.editor-display-bar :focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.editor-display.are-timers-idle .editor-timer-art.is-live .editor-timer-controls{opacity:0;pointer-events:none}.editor-display.are-timers-idle .editor-timer-art.is-live .editor-timer-controls .editor-timer-button{pointer-events:none}.editor-display.are-timers-idle .editor-timer-art.is-live .editor-timer-controls:has(.editor-timer-button:focus-visible){opacity:1;pointer-events:auto}.editor-display.are-timers-idle .editor-timer-art.is-live .editor-timer-controls:has(.editor-timer-button:focus-visible) .editor-timer-button{pointer-events:auto}}.editor-display-count{font-variant-numeric:tabular-nums;padding-inline:6px;font-size:13px}@media (width<=560px){.editor-display-bar{gap:10px;padding:7px 10px}.editor-display-bar button{width:32px;height:32px}}@media (hover:hover) and (pointer:fine){.editor-layer-toggle:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.editor-shape-tile:hover,.editor-layer-row:not(.is-selected):hover,.editor-layer-actions button:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 9%, var(--editor-mix))}.editor-display-bar button:not(:disabled):hover{color:#fff;background:#ffffff29}.editor-topbar-actions button:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--editor-mix))}.editor-topbar-actions .editor-export:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 88%, black);color:#fff;border-color:#0000}.editor-tool-button:hover{color:var(--color-primary);background:color-mix(in srgb, var(--editor-raised) 60%, transparent)}.editor-tool-button[aria-selected=true]:hover{background:var(--editor-raised)}.editor-tool-button:active{transform:scale(.97)}.editor-canvas-bar button:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--editor-mix));color:var(--color-primary)}.editor-page-menu button:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--editor-mix));color:var(--color-primary)}.editor-ctl:not(:disabled):hover,.editor-menu-row:not(:disabled):hover,.editor-context-menu button:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.editor-context-menu button.is-danger:not(:disabled):hover,.editor-menu-row.is-danger:not(:disabled):hover{background:color-mix(in srgb, var(--editor-danger) 12%, transparent)}.editor-ctl-stepper button:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.editor-segmented button:not(.is-on):not(:disabled):hover{color:var(--editor-ink)}}@media (width<=1100px){.editor-body{--rail-w:92px;--panel-w:276px;--body-gap:12px;--body-pad:16px}.editor-tool-panel{padding:22px 16px}.editor-document{gap:20px}.editor-topbar-actions{gap:8px}.editor-topbar-end{gap:12px}.editor-topbar-end>.user-menu{padding-left:12px}.editor-topbar-actions button{min-width:90px;padding-inline:12px}}@media (width<=760px){.editor-selected-name,.editor-canvas-size{display:none}.editor-shape-tools{border-radius:12px;gap:2px;max-width:calc(100% - 16px);padding:4px}.editor-ctl{height:36px}.editor-ctl-icon{width:36px}.editor-toolbar-group{gap:2px;padding-inline:5px}.editor-property-number{font-size:0}.editor-property-number input{width:26px}.editor-topbar{gap:10px;min-height:72px;padding:6px 16px}.editor-home img{width:96px;height:48px}.editor-document{gap:12px}.editor-document-name{gap:4px;font-size:12px}.editor-document-name button{width:24px}.editor-topbar-actions button{width:34px;min-width:0;height:34px;padding:0}.editor-topbar-actions button span{display:none}.editor-topbar-actions button:after{content:none}.editor-body{--mobile-rail-h:62px;grid-template-rows:minmax(200px,1fr) minmax(0,.8fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 10px 0}.editor-body.is-panel-collapsed{grid-template-rows:minmax(200px,1fr) minmax(0,0fr) auto;grid-template-columns:minmax(0,1fr)}.editor-workspace{grid-area:1/1}.editor-tool-panel{border-radius:16px;grid-area:2/1;padding:18px}.editor-tool-rail{min-height:var(--mobile-rail-h);padding:4px 4px max(4px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;grid-area:3/1;overflow:auto hidden}.editor-tool-rail [role=tablist]{flex-direction:row;gap:2px;width:max-content;min-width:100%}.editor-tool-button{border-radius:11px;flex:1 0 auto;gap:4px;width:auto;min-width:66px;min-height:52px;padding-inline:6px}.editor-tool-button svg{width:21px;height:21px}.editor-tool-button span{font-size:10px}.editor-tool-panel>h2{margin-bottom:14px;font-size:17px}.editor-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-template-placeholder{aspect-ratio:1.2;border-width:5px}.editor-template-paper .editor-template-spark{width:13px;height:13px;top:6px;right:6px}.editor-workspace{--editor-ruler:0px;--editor-canvas-bar:84px;border-radius:16px}.editor-canvas-scroll{padding:56px 12px 0}.editor-canvas-meta{font-size:8px}.editor-canvas-bar{gap:4px;margin-inline:0;padding:5px 8px 6px}.editor-canvas-bar .editor-ruler-toggle,.editor-page-count{display:none}.editor-canvas-bar button{height:32px;padding-inline:9px;font-size:11px}.editor-canvas-bar .editor-page-thumb{height:36px}.editor-canvas-bar .editor-page-add button{width:32px;height:32px}.editor-canvas-bar .editor-zoom button{width:26px;height:26px}.editor-zoom>span{padding-inline:5px;font-size:11px}}@media (width<=420px){.editor-topbar-actions>button:not(.editor-export){display:none}}@media (width<=1440px){.editor-inspector.is-drawer{z-index:30;width:min(var(--inspector-w), 86vw);background:var(--editor-float);box-shadow:-12px 0 34px rgb(var(--editor-shadow) / .18);border-radius:18px 0 0 18px;animation:.24s cubic-bezier(.23,1,.32,1) editor-drawer-in;position:fixed;top:93px;bottom:0;right:0}@keyframes editor-drawer-in{0%{transform:translate(104%)}}}@media (width<=760px){.editor-inspector.is-drawer{top:auto;left:0;bottom:calc(var(--mobile-rail-h,62px) + max(0px, env(safe-area-inset-bottom)));width:auto;max-height:56vh;box-shadow:0 -12px 34px rgb(var(--editor-shadow) / .2);border-radius:18px 18px 0 0;padding-bottom:20px;animation-name:editor-sheet-in}.editor-panel-toggle,.editor-inspector-resizer{display:none}@keyframes editor-sheet-in{0%{transform:translateY(104%)}}}@media (prefers-reduced-motion:reduce){.editor-tool-button{transition:none}.editor-tool-button:active,.editor-ctl:not(:disabled):active{transform:none}.editor-body,.editor-tool-panel,.editor-canvas-bar button,.editor-panel-toggle,.editor-panel-toggle svg,.editor-inspector-reset svg{transition:none}.editor-inspector.is-drawer{animation:none}.editor-inspector button,.editor-inspector button:not(:disabled):active{transition:none;transform:none}.editor-display-bar,.editor-display-bar button{transition:none}.editor-timer-art.is-live .editor-timer-controls{transition:opacity .15s}}.cv-editor-canvas{max-width:100%}@media (width<=767px){.cv-editor-header{height:auto;min-height:4.5rem;padding:.5rem .75rem}.cv-editor-header>div:first-child{gap:.5rem;min-width:0}.cv-editor-header img{width:7rem;padding:.25rem}.cv-editor-header button{padding-inline:.5rem;font-size:.75rem}.cv-editor-header>div:last-child{gap:.35rem;padding:0}.cv-editor-header>div:last-child button{padding:.55rem .6rem}.cv-editor-primary{flex:none;gap:1rem;width:3.5rem;overflow-y:auto}.cv-editor-secondary{display:none}.cv-editor-workspace{min-width:0;padding:.75rem}.cv-editor-toolbar{flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;margin-bottom:.75rem;padding:.5rem}.cv-editor-canvas{width:100%;min-height:700px}}@media (width<=420px){.cv-editor-title{display:none}.cv-editor-header>div:last-child button{font-size:0}.cv-editor-header>div:last-child button svg{margin:0}.cv-editor-workspace{padding-inline:.5rem}}.editor-select{width:100%;min-width:0;height:var(--field-h,32px);border:1px solid var(--field-line,var(--editor-border));border-radius:var(--field-r,8px);background:var(--field-bg,var(--editor-raised));color:var(--editor-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 9px;font-size:12.5px;transition:border-color .12s;display:flex}.editor-select:disabled{opacity:.5;cursor:default}.editor-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-select-caret{color:var(--editor-muted);flex:none;transition:transform .14s}.editor-select[data-open]{border-color:var(--color-primary)}.editor-select[data-open] .editor-select-caret{transform:rotate(180deg)}.editor-select:focus-visible{border-color:var(--color-primary);outline:none}.editor-popover.editor-select-panel{width:max-content;min-width:var(--button-width);gap:2px;max-width:min(320px,92vw);max-height:min(320px,60vh);padding:6px;overflow-y:auto}.editor-select-option{width:100%;color:var(--editor-ink);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:12.5px;display:flex}.editor-select-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-select-option[data-focus]{background:var(--editor-raised)}.editor-select-option[data-selected]{color:var(--color-primary);font-weight:600}.editor-select-option[data-disabled]{opacity:.5;cursor:default}.editor-time-stepper{width:100%;height:var(--field-h,32px);border:1px solid var(--field-line,var(--editor-border));border-radius:var(--field-r,8px);background:var(--field-bg,var(--editor-raised));align-items:stretch;transition:border-color .12s;display:flex;overflow:hidden}.editor-time-stepper.is-disabled{opacity:.5}.editor-time-stepper:focus-within{border-color:var(--color-primary)}.editor-time-stepper input{min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 10px;font-size:12.5px}.editor-time-stepper-arrows{border-left:1px solid var(--field-line,var(--editor-border));flex:none;grid-template-rows:1fr 1fr;width:24px;display:grid}.editor-time-stepper-arrows button{color:var(--editor-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.editor-time-stepper-arrows button+button{border-top:1px solid var(--field-line,var(--editor-border))}.editor-time-stepper-arrows button:disabled{opacity:.35;cursor:default}@media (hover:hover){.editor-select:not(:disabled):hover,.editor-time-stepper:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--field-line))}.editor-time-stepper-arrows button:not(:disabled):hover{background:var(--editor-raised);color:var(--color-primary)}}.editor-topbar-actions .editor-publish-button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (hover:hover){.editor-topbar-actions .editor-publish-button:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 88%, black)}}.editor-publish-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.editor-publish-modal{border:1px solid var(--editor-border);background:var(--editor-surface);width:100%;max-width:540px;max-height:92vh;color:var(--editor-ink);border-radius:22px;padding:26px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000047}.editor-publish-close{width:34px;height:34px;color:var(--editor-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;transition:background-color .12s,color .12s;display:grid;position:absolute;top:16px;right:16px}.editor-publish-close:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.editor-publish-head{align-items:flex-start;gap:12px;margin-bottom:20px;padding-right:40px;display:flex}.editor-publish-badge{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex:none;place-items:center;display:grid}.editor-publish-head h2{font-size:20px;font-weight:700}.editor-publish-head p{color:var(--editor-muted);margin-top:3px;font-size:13px}.editor-publish-label{margin-bottom:6px;font-size:12px;font-weight:600}.editor-publish-preview{aspect-ratio:16/9;border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-ink) 6%, var(--editor-surface));border-radius:14px;margin-bottom:18px;position:relative;overflow:hidden}.editor-publish-preview img{object-fit:contain;width:100%;height:100%}.editor-publish-preview-busy{width:100%;height:100%;color:var(--editor-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.editor-publish-thumb-change{border:1px solid var(--editor-border);background:color-mix(in srgb, var(--editor-surface) 88%, transparent);color:var(--editor-ink);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:10px;right:10px}.editor-publish-thumb-change:hover{border-color:var(--color-primary);color:var(--color-primary)}.editor-publish-field{margin-bottom:16px;display:block}.editor-publish-field>span{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.editor-publish-category-trigger{border:1px solid var(--editor-border);background:var(--editor-raised);width:100%;min-height:50px;color:var(--editor-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:7px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,transform .13s;display:flex}.editor-publish-category-trigger.has-value{color:var(--editor-ink)}.editor-publish-category-trigger:hover{border-color:color-mix(in srgb, var(--editor-accent) 55%, var(--editor-border))}.editor-publish-category-trigger[data-open],.editor-publish-category-trigger:focus-visible{border-color:var(--editor-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-accent) 16%, transparent);outline:none}.editor-publish-category-trigger:active{transform:scale(.99)}.editor-publish-category-trigger-icon,.editor-publish-category-option-icon{background:color-mix(in srgb, var(--editor-accent) 11%, var(--editor-surface));width:32px;height:32px;color:var(--editor-accent);border-radius:9px;flex:none;place-items:center;display:grid}.editor-publish-category-trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-publish-category-chevron{color:var(--editor-muted);flex:none;transition:transform .15s cubic-bezier(.23,1,.32,1)}.editor-publish-category-trigger[data-open] .editor-publish-category-chevron{transform:rotate(180deg)}.editor-publish-category-panel{z-index:140;width:var(--button-width);border:1px solid color-mix(in srgb, var(--editor-accent) 28%, var(--editor-border));background:var(--editor-float);max-width:calc(100vw - 32px);max-height:min(330px,55vh);box-shadow:0 16px 40px rgb(var(--editor-shadow) / .19), 0 2px 7px rgb(var(--editor-shadow) / .08);border-radius:14px;outline:none;padding:7px;overflow-y:auto}.editor-publish-category-option{min-height:47px;color:var(--editor-ink);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:6px 9px;font-size:13px;display:flex}.editor-publish-category-option[data-focus]{background:color-mix(in srgb, var(--editor-accent) 9%, var(--editor-float))}.editor-publish-category-option[data-selected]{background:color-mix(in srgb, var(--editor-accent) 13%, var(--editor-float));color:var(--editor-accent);font-weight:600}.editor-publish-category-option[data-disabled]{opacity:.42;cursor:not-allowed}.editor-publish-category-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-publish-category-checkbox{border:1px solid var(--editor-border);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.editor-publish-category-option[data-selected] .editor-publish-category-checkbox{border-color:var(--editor-accent);background:var(--editor-accent)}.editor-publish-category-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.editor-publish-category-chips span{background:color-mix(in srgb, var(--editor-accent) 12%, var(--editor-surface));max-width:100%;color:var(--editor-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;overflow:hidden}.editor-publish-category-help{color:var(--editor-muted);margin:10px 1px 0;font-size:11px;line-height:1.4}.editor-publish-category-note{color:var(--editor-muted);margin:0;font-size:12px;line-height:1.5}.editor-publish-field input,.editor-publish-field textarea{border:1px solid var(--editor-border);background:var(--editor-raised);width:100%;color:var(--editor-ink);border-radius:12px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.editor-publish-field textarea{resize:none}.editor-publish-field input:focus,.editor-publish-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)}.editor-publish-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.editor-publish-vis{border:1px solid var(--editor-border);background:var(--editor-raised);color:var(--editor-muted);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background-color .12s;display:flex}.editor-publish-vis:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--editor-border))}.editor-publish-vis.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.editor-publish-visibility-note{color:var(--editor-muted);margin-top:10px;font-size:12px;line-height:1.5}.editor-publish-error{color:#c4443e;background:#c4443e1f;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.editor-publish-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.editor-publish-cancel{color:var(--editor-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 18px;font-size:14px}.editor-publish-cancel:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.editor-publish-submit{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;display:flex}.editor-publish-submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 88%, black)}.editor-publish-submit:disabled,.editor-publish-cancel:disabled{opacity:.55;cursor:default}.editor-publish-modal.is-review{max-width:652px;padding:38px 40px 30px}.editor-publish-review{text-align:center}.editor-publish-review-art{aspect-ratio:430/190;width:min(100%,430px);margin:0 auto 18px;position:relative}.editor-publish-review-art-preview{width:45%;height:67%;color:var(--editor-accent);background:#fff;border:9px solid #fff;border-radius:17px;place-items:center;display:grid;position:absolute;top:18%;left:2%;overflow:hidden;transform:rotate(-10deg);box-shadow:0 8px 20px #402b7f2e}.editor-publish-review-art-preview img{object-fit:contain;width:100%;height:100%}.editor-publish-review-art-arrow{width:13%;color:var(--editor-accent);position:absolute;top:25%;left:47%}.editor-publish-review-art-inbox{object-fit:contain;width:48%;height:86%;position:absolute;top:4%;right:0}.editor-publish-review h2{color:var(--editor-ink);letter-spacing:-.03em;margin:0;font-size:clamp(23px,4vw,30px);font-weight:700;line-height:1.22}.editor-publish-review-copy{color:var(--editor-muted);margin:13px auto 0;font-size:16px;line-height:1.5}.editor-publish-review-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0 27px;padding:0;list-style:none;display:grid;position:relative}.editor-publish-review-steps:before,.editor-publish-review-steps:after{content:"";pointer-events:none;height:2px;position:absolute;top:24px;left:16.666%}.editor-publish-review-steps:before{background:var(--editor-border);right:16.666%}.editor-publish-review-steps:after{background:var(--editor-accent);width:33.333%}.editor-publish-review-steps li{z-index:1;min-width:0;color:var(--editor-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.25;display:flex;position:relative}.editor-publish-review-step-icon{background:color-mix(in srgb, var(--editor-ink) 7%, var(--editor-surface));width:48px;height:48px;color:var(--editor-muted);border-radius:50%;place-items:center;display:grid;position:relative}.editor-publish-review-steps .is-complete{color:var(--editor-ink)}.editor-publish-review-steps .is-complete .editor-publish-review-step-icon{background:var(--editor-accent);color:#fff}.editor-publish-review-steps .is-current{transition:color .25s}.editor-publish-review-steps .is-current .editor-publish-review-step-icon{border:2px solid var(--editor-border);background:var(--editor-surface);transition:border-color .25s}.editor-publish-review-step-dot{background:var(--editor-accent);border-radius:50%;width:22px;height:22px}.editor-publish-review-steps .is-current:not(.is-reached) .editor-publish-review-step-dot{scale:0}.editor-publish-review-steps .is-reached{color:var(--editor-accent)}.editor-publish-review-steps .is-reached .editor-publish-review-step-icon{border-color:var(--editor-accent)}.editor-publish-review-step-ripple{border:2px solid var(--editor-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.editor-publish-review-steps .is-reached .editor-publish-review-step-ripple{animation:1.8s cubic-bezier(.22,.61,.36,1) .35s infinite editor-review-ripple}@keyframes editor-review-ripple{0%{opacity:.5;scale:1}to{opacity:0;scale:1.8}}.editor-publish-review-design{border:1px solid var(--editor-border);background:var(--editor-raised);text-align:left;border-radius:16px;align-items:center;gap:20px;min-width:0;padding:12px;display:flex}.editor-publish-review-design-image{background:color-mix(in srgb, var(--editor-accent) 10%, var(--editor-surface));width:154px;height:102px;color:var(--editor-accent);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.editor-publish-review-design-image img{object-fit:cover;width:100%;height:100%}.editor-publish-review-design-copy{gap:5px;min-width:0;display:grid}.editor-publish-review-design-copy strong{color:var(--editor-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.editor-publish-review-design-copy span{color:var(--editor-muted);font-size:14px}.editor-publish-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.editor-publish-review-actions button{text-align:center;cursor:pointer;border-radius:13px;place-items:center;min-width:0;min-height:58px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.3;display:grid}.editor-publish-review-secondary{border:1px solid var(--editor-border);background:var(--editor-raised);color:var(--editor-muted)}.editor-publish-review-secondary:hover{border-color:var(--editor-accent);color:var(--editor-accent)}.editor-publish-review-primary{border:1px solid var(--editor-accent);background:var(--editor-accent);color:#fff}.editor-publish-review-primary:hover{background:color-mix(in srgb, var(--editor-accent) 88%, black)}.editor-publish-modal :is(button,input,textarea):focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px}@media (width<=520px){.editor-publish-modal.is-review{padding:34px 20px 20px}.editor-publish-review-art{width:min(100%,340px);margin-bottom:12px}.editor-publish-review-art-preview{border-width:6px;border-radius:13px}.editor-publish-review-copy{font-size:14px}.editor-publish-review-steps{margin-block:26px 22px}.editor-publish-review-steps li{font-size:12px}.editor-publish-review-design{gap:11px}.editor-publish-review-design-image{width:96px;height:72px}.editor-publish-review-design-copy strong{font-size:15px}.editor-publish-review-actions{gap:9px;margin-top:18px}.editor-publish-review-actions button{min-height:52px;padding-inline:8px;font-size:13px}}.editor-publish-backdrop,.editor-exit-scrim{transition:opacity .2s}.editor-publish-modal,.editor-exit-prompt{transition:opacity .22s cubic-bezier(.23,1,.32,1),scale .22s cubic-bezier(.23,1,.32,1)}@starting-style{.editor-publish-backdrop,.editor-exit-scrim{opacity:0}.editor-publish-modal,.editor-exit-prompt{opacity:0;scale:.96}}@keyframes editor-review-rise{0%{opacity:0;translate:0 8px}}@keyframes editor-review-line{0%{scale:0 1}}@keyframes editor-review-draw{0%{stroke-dashoffset:1px}}.editor-publish-review>*{animation:.3s cubic-bezier(.23,1,.32,1) both editor-review-rise}.editor-publish-review>h2{animation:none}.editor-publish-review>:nth-child(3){animation-delay:.1s}.editor-publish-review>:nth-child(4){animation-delay:.15s}.editor-publish-review>:nth-child(5){animation-delay:.2s}.editor-publish-review>.editor-publish-review-actions{animation:none}.editor-publish-review-steps:after{transform-origin:0;animation:editor-review-line var(--line-duration,1.4s) cubic-bezier(.65, 0, .35, 1) var(--line-delay,.5s) both}.editor-publish-review-art-arrow path{stroke-dasharray:1;animation:.4s cubic-bezier(.23,1,.32,1) .15s both editor-review-draw}@media (prefers-reduced-motion:reduce){.editor-publish-modal,.editor-exit-prompt{transition:opacity .2s}@starting-style{.editor-publish-modal,.editor-exit-prompt{scale:1}}@keyframes editor-review-fade{0%{opacity:0}}.editor-publish-review>*{animation:.2s both editor-review-fade;animation-delay:0s!important}.editor-publish-review>.editor-publish-review-actions,.editor-publish-review-steps:after,.editor-publish-review-art-arrow path,.editor-publish-review-steps .is-reached .editor-publish-review-step-ripple{animation:none}}.editor-remote-notice{z-index:60;border:1px solid var(--editor-border);background:var(--editor-surface);color:var(--editor-ink);box-shadow:0 8px 24px rgb(var(--editor-shadow) / .12);border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:flex;position:fixed;top:84px;left:50%;translate:-50%}.editor-remote-notice.is-error{color:#d0293a;border-color:#e0394a66}.editor-remote-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.editor-notice{z-index:80;border:1px solid var(--editor-border);background:var(--editor-surface);width:min(380px,100vw - 32px);color:var(--editor-ink);box-shadow:0 16px 40px rgb(var(--editor-shadow) / .18);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 13px 13px 15px;animation:.22s cubic-bezier(.16,1,.3,1) editor-notice-in;display:grid;position:fixed;top:84px;right:24px}.editor-notice-icon{aspect-ratio:1;color:#15803d;background:#17a34a24;border-radius:11px;place-items:center;width:38px;display:grid}.editor-notice.is-busy .editor-notice-icon{background:color-mix(in srgb, var(--editor-accent) 14%, transparent);color:var(--editor-accent)}.editor-notice.is-error{border-color:color-mix(in srgb, var(--editor-danger) 35%, var(--editor-border))}.editor-notice.is-error .editor-notice-icon{background:color-mix(in srgb, var(--editor-danger) 14%, transparent);color:var(--editor-danger)}.editor-notice-copy{gap:2px;min-width:0;display:grid}.editor-notice-copy strong{font-size:14px;font-weight:650}.editor-notice-copy small{color:var(--editor-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.editor-notice.is-error .editor-notice-copy small{color:var(--editor-ink)}.editor-notice button{aspect-ratio:1;width:32px;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.editor-notice button:hover{background:color-mix(in srgb, var(--editor-accent) 10%, transparent);color:var(--editor-ink)}.editor-notice button:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}@keyframes editor-notice-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.editor-notice{animation:none}}@media (width<=520px){.editor-notice{top:72px;right:16px}}.user-dashboard-header-title,.user-dashboard-sidebar-label{display:none}@media (width>=320px) and (width<=768px){.user-dashboard-header{border-bottom:1px solid var(--border-default);background:var(--surface-warm);gap:8px;height:68px;padding-inline:12px}.user-dashboard-menu-button{width:40px;height:44px;margin-right:0;display:grid}.user-dashboard-header-title{color:var(--text-heading);font-size:.875rem;font-weight:600;display:block}.user-dashboard-header-actions{gap:2px}.user-dashboard-header-actions>button,.user-dashboard-header-actions>div>button{place-items:center;width:44px;height:44px;display:grid}.user-dashboard-header-actions>button>svg{width:21px;height:21px}.user-dashboard-header-actions>button>span{top:7px;right:8px}.user-dashboard-header[data-profile=false]{flex-wrap:wrap;height:auto;min-height:116px;padding-block:8px}.user-dashboard-header[data-profile=false] .user-dashboard-header-search{flex-basis:100%;order:3}.user-dashboard-header-search input{border:1px solid var(--border-default);box-shadow:none}.user-dashboard-sidebar-overlay{background:#0f0c1938;display:block}.user-dashboard-sidebar{width:min(280px,100vw - 48px);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;border-radius:0;transition:translate .28s,visibility .28s;position:fixed;overflow-y:auto;translate:-100%;box-shadow:12px 0 40px #0000001f}.user-dashboard-sidebar[data-open=true]{visibility:visible;translate:0}.user-dashboard-sidebar-brand{border-bottom:1px solid var(--border-default);flex-shrink:0;height:72px;padding-inline:2px}.user-dashboard-sidebar-brand img{height:60px}.user-dashboard-sidebar-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:24px 12px 10px;font-size:.65rem;display:block}.user-dashboard-sidebar nav{margin-top:0}.user-dashboard-sidebar nav a{border-radius:12px;gap:12px;height:48px;padding-inline:14px;font-size:.85rem}.user-dashboard-sidebar nav a[aria-current=page]{box-shadow:none}.user-dashboard-profile{padding:16px 12px 32px}.profile-hero{border-radius:20px 20px 0 0}.profile-hero-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 18px 20px}.profile-hero-photo{width:136px;margin-inline:auto}.profile-hero-photo>div:last-child{padding:10px 10px 24px}.profile-hero-photo>div:first-child{width:58px;height:20px}.profile-hero-info{text-align:center;min-width:0}.profile-hero-info>div:first-child{justify-content:center}.profile-hero-info h1{overflow-wrap:anywhere;font-size:clamp(1.4rem,4.6vw,1.8rem);line-height:1.2}.profile-hero-info>p:first-of-type{overflow-wrap:anywhere;margin-top:6px;font-size:.8rem}.profile-hero-role{max-width:100%;margin-top:10px;padding:6px 12px;font-size:.65rem;line-height:1.6}.profile-hero-bio{max-width:44ch;margin:12px auto 0;font-size:.8rem;line-height:1.75}.profile-hero-meta{flex-flow:wrap;justify-content:center;gap:8px 14px;margin-top:12px;font-size:.68rem}.profile-hero-meta svg{width:14px;height:14px}.profile-hero-focus{grid-column:1/-1;max-width:none}.profile-hero-focus>div{box-shadow:none;background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-card));border-radius:12px;padding:16px;rotate:0deg}.profile-hero-focus>div>div{display:none}.profile-hero-focus ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;font-size:.72rem;line-height:1.6}.profile-hero-focus>button{min-height:44px;box-shadow:none;margin-top:12px;padding:10px 16px;font-size:.8rem}.profile-stats{box-shadow:none;border-radius:0 0 20px 20px;padding:12px}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat{box-shadow:none;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.profile-stat>div:first-child{border-radius:10px;width:32px;height:32px}.profile-stat>div:first-child svg{width:17px;height:17px}.profile-stat-copy{display:contents}.profile-stat-copy>p:first-child{font-size:1.2rem}.profile-stat-copy>p:not(:first-child){white-space:normal;grid-column:1/-1;margin:0;font-size:.65rem;line-height:1.4;overflow:visible}.profile-stat-copy>p:last-child{font-size:.6rem}.profile-templates{margin-top:24px}.profile-template-tabs{width:100%;height:auto;box-shadow:none;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.profile-template-tabs button{white-space:nowrap;justify-content:center;height:42px;padding-inline:8px;font-size:.75rem}.profile-template-tabs svg{flex-shrink:0;width:15px}.profile-templates h2{font-size:1.8rem;line-height:1.3}.profile-templates h2+p{font-size:.75rem;line-height:1.6}.profile-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;display:grid}.profile-template-actions a{text-align:center;min-width:0;height:auto;min-height:44px;padding:10px 8px;font-size:.72rem}.profile-template-actions svg{flex-shrink:0}.profile-template-grid{gap:18px;margin-top:20px}.profile-template-card{min-width:0;box-shadow:none}.profile-template-card h3{font-size:.95rem}.profile-template-details{flex-wrap:wrap;align-items:center;gap:10px}.profile-template-details>div:last-child{flex-flow:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.user-dashboard-sidebar,.user-dashboard-sidebar-overlay{transition:none}}@media (width>=480px) and (width<=768px){.user-dashboard-profile{padding-inline:20px}.profile-hero-layout{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:24px 20px;padding:28px 20px 20px}.profile-hero-info{text-align:left}.profile-hero-info>div:first-child,.profile-hero-meta{justify-content:flex-start}.profile-hero-bio{margin-inline:0}.profile-stat{grid-template-columns:38px minmax(0,1fr);padding:14px}.profile-template-tabs{width:min(100%,360px)}}.favorites-collection-empty{border:1px solid var(--border-card);background:var(--surface-card);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(390px,48vh,540px);margin-top:32px;padding:clamp(42px,7vw,76px) 24px;display:flex;position:relative;overflow:hidden}.favorites-empty-art{width:230px;height:170px;margin-bottom:24px;position:relative}.favorites-empty-orbit{border:1px dashed color-mix(in srgb, var(--color-primary) 42%, transparent);border-radius:50%;position:absolute;inset:22px 13px 20px;transform:rotate(-12deg)}.favorites-empty-card{z-index:2;border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--border-card));background:color-mix(in srgb, var(--color-primary) 7%, var(--surface-card));border-radius:12px;grid-template-rows:48px 6px 6px;gap:7px;width:78px;height:96px;padding:9px;display:grid;position:absolute;box-shadow:0 14px 30px #341f741f}.dark .favorites-empty-card{background:color-mix(in srgb, var(--color-primary) 13%, var(--surface-card));box-shadow:0 18px 34px #00000038}.favorites-empty-card.is-template{top:4px;left:13px;transform:rotate(-9deg)}.favorites-empty-card.is-design{bottom:1px;right:5px;transform:rotate(10deg)}.favorites-empty-card-image{background:color-mix(in srgb, var(--color-primary) 24%, var(--surface-card));border-radius:7px;display:block}.favorites-empty-card.is-design .favorites-empty-card-image{background:color-mix(in srgb, #f0b544 36%, var(--surface-card))}.favorites-empty-card-line{background:color-mix(in srgb, var(--text-muted) 40%, transparent);border-radius:999px;width:62%;display:block}.favorites-empty-card-line.is-long{width:88%}.favorites-empty-heart{z-index:4;border:6px solid var(--surface-card);background:var(--color-primary);width:66px;height:66px;color:var(--text-on-brand);box-shadow:0 12px 28px color-mix(in srgb, var(--color-primary) 28%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:48px;left:84px}.favorites-empty-spark{z-index:5;color:var(--color-primary);position:absolute}.favorites-empty-spark.is-one{top:3px;right:44px}.favorites-empty-spark.is-two{bottom:10px;left:45px}.favorites-empty-copy h2{color:var(--text-heading);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:650;line-height:1.2}.favorites-empty-copy p{max-width:520px;color:var(--text-muted);margin-top:10px;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.7}.favorites-empty-action{border:1px solid color-mix(in srgb, var(--color-primary) 72%, transparent);background:var(--color-primary);min-height:44px;color:var(--text-on-brand);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:9px 21px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.favorites-empty-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (hover:hover) and (pointer:fine){.favorites-empty-action:hover{filter:brightness(1.04);box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary) 25%, transparent);transform:translateY(-2px)}}@media (width<=520px){.favorites-collection-empty{border-radius:16px;min-height:390px;margin-top:20px;padding:36px 18px}.favorites-empty-art{margin-bottom:14px;transform:scale(.86)}.favorites-empty-copy p{max-width:32ch}}@media (prefers-reduced-motion:reduce){.favorites-empty-action{transition:none}}:root,.theme-light-boundary{--surface-base:#fff;--surface-warm:#fffaf0;--surface-card:#fffdf8;--surface-overlay:#fff;--text-heading:#111;--text-body:#585858;--text-muted:#666;--text-on-brand:#fff;--illustration-ink:#17121f;--border-default:#00000014;--border-card:#e6ccff;--gradient-khmer-from:#eadff0}.site-shell{background:var(--surface-base);color:var(--text-heading)}.dark .site-shell{--color-primary:#72bff1;--color-secondary:#da4ec9;--color-accent:#e35dcb;--surface-base:#000;--surface-warm:#000;--surface-card:#1a1a28;--surface-overlay:#1a1a28;--text-heading:#fff;--text-body:#e2e1e1;--text-muted:#bcbccd;--text-on-brand:#141323;--illustration-ink:#ced8ee;--border-default:#ffffff1f;--border-card:#72bff147;--gradient-khmer-from:#262037;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light-boundary{--color-primary:#705ae0;--color-secondary:#ffc21c;--color-accent:#b294f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#211d29;background-color:#fff}.editor-shell{--color-primary:#705ae0;--color-secondary:#ffc21c;--color-accent:#b294f0}.theme-toggle{width:44px;height:44px;color:var(--text-heading);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:12px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .18s;display:inline-flex;position:relative}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible,.site-shell a:focus-visible,.site-shell button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.theme-toggle[aria-disabled=true]{cursor:wait}.theme-toggle-mobile{background:var(--surface-card);border-radius:12px;justify-content:flex-start;width:100%;margin-top:16px;padding:0 12px}.theme-toggle-icons{width:24px;height:24px;position:relative}.theme-toggle-icons svg{opacity:1;width:24px;height:24px;transition:opacity .18s,transform .18s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:rotate(0)}.theme-toggle-icons .theme-icon-hidden{opacity:0;transform:rotate(-35deg)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.dark .site-shell p[data-anime-hero-copy]{color:#dbdbdb}.dark .site-shell .hero-stat-row p:last-child{color:#e4e4e4}.dark .site-shell .popular-templates-copy{color:#fff}.dark .site-shell .features-benefit-copy{color:#e9e9e9}.dark .site-shell .create-limits-header p{color:#e2e1e1}.dark .site-shell .khmer-showcase-tagline{color:#fff}.dark .site-shell .template-card-preview{background:#252536}.dark .site-shell .template-preview-frame{background:var(--color-secondary)}.dark .site-shell .features-section{background:linear-gradient(135deg,#181a2a,#292034);margin-bottom:-1px}.dark .site-shell .features-section>.bg-gradient-to-br{background:linear-gradient(135deg,#72bff10f,#da4ec914)}.dark .site-shell .features-plane-tile{background:0 0}.dark .site-shell :is(.templates-arrow-scissors,.templates-spiral-arrow,.features-spiral,.create-limits-underline,.explore-events-heading>img,.about-journey-scissors){filter:invert(.85)hue-rotate(180deg)}.dark .site-shell .hero-cta-primary{background:#e35dcb;box-shadow:0 10px 24px #e35dcb47}.dark .site-shell .hero-cta-secondary{color:#fff;background:#72bff1}@media (hover:hover) and (pointer:fine){.dark .site-shell .hero-cta-secondary:hover{background:#86c9f4}}.dark .site-shell .hero-backdrop-word,.dark .site-shell .hero-backdrop-word [data-word]{color:#f5a5ec;text-shadow:.35cqw .35cqw #e35dcb}.dark .site-shell .khmer-showcase-button{color:#fff}.dark .site-shell .event-card{border-color:var(--border-card);box-shadow:0 8px 24px #0003}.dark .site-shell .event-card:not(.event-card-tone-1):not(.event-card-tone-2){--event-color:#4b3988}.dark .site-shell .events-progress{background:#363144}.dark .site-shell .event-card-kicker{color:var(--text-muted)}.dark .site-shell .events-controls button:last-child{color:var(--text-on-brand)}.dark .site-shell .events-section{--events-line:var(--color-secondary)}.dark .site-shell .hanging-card-copy p{color:#454050}.dark .site-shell .explore-events-cta h3 span{color:#f192e2}.dark .site-shell .explore-events-cta a{color:#141323;background:linear-gradient(135deg,#72bff1,#e35dcb)}.dark .site-shell :is(.create-limits-transition-arrow,.hero-arrow-lane),.dark .site-shell .how-it-works-section .how-cutline{filter:invert(.85)hue-rotate(180deg)}.dark .site-shell .khmer-showcase-linear-bg{display:block}.dark .site-shell img[alt=GitHub]{filter:invert()}.dark .site-shell .how-it-works-section>img:first-of-type{opacity:.12}.dark .site-shell .how-it-works-section article{background:linear-gradient(145deg,#315b89,#613c71)}.dark .site-shell footer{border-color:var(--border-default)}html[data-theme-transition]::view-transition{pointer-events:none}html[data-theme-transition=diagonal]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=diagonal]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition=diagonal]::view-transition-group(root){animation-duration:.65s}html[data-theme-transition=diagonal]::view-transition-new(root){z-index:2}html[data-theme-transition=diagonal]::view-transition-old(root){z-index:1}html[data-theme-transition=fade]::view-transition-group(*){animation-duration:.18s}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-icons svg{transition:opacity .18s}.theme-toggle:active{transform:none}}.templates-page{--templates-drift:clamp(4px, .7vw, 9px)}.templates-header{position:relative}.templates-header-accents{pointer-events:none;position:absolute;inset:0}.templates-eyebrow{color:var(--color-primary);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;margin:0 auto 20px;padding-inline:16px;font-size:clamp(.65rem,1vw,.85rem);font-weight:600;display:flex}.templates-spark{aspect-ratio:1;background:var(--color-secondary);clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);width:clamp(14px,2vw,26px);position:absolute}.templates-spark-left{top:0;left:1%;rotate:-15deg}.templates-accent-ring{border:1.5px solid var(--color-primary);opacity:.5;border-radius:50%;width:8px;height:8px;position:absolute;top:32px;right:0}.templates-create-button{isolation:isolate;position:relative;overflow:hidden}.templates-create-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:-50%;transform:translate(-100%)}.templates-page button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.templates-card:focus-within{border-color:var(--color-primary)}.template-card-media,.template-preview-stage{background:var(--color-primary)}.template-card-preview-cue{transform:translateY(4px)}.template-timer-tag{color:#874100;background:#fff0c7}.dark .template-timer-tag{color:#ffd584;background:#4b2d0b}.dark .template-preview-dialog{--color-primary:#72bff1;--surface-card:#1a1a28;--text-heading:#fff;--text-body:#e2e1e1;--text-muted:#bcbccd;--text-on-brand:#141323;--border-default:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1023px){.template-preview-dialog{max-width:820px}}@media (hover:none){.template-card-preview-cue{display:none}}.templates-filter-disclosure{flex-shrink:0;width:100%;min-width:0}.templates-filter-toggle,.templates-search-filter{display:none}.templates-filter-clip{min-width:0}@media (width<=899px){.templates-filter-toggle{border:1px solid var(--border-card);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-heading);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex}.templates-filter-toggle>svg:first-child{color:var(--color-primary)}.templates-filter-count{background:var(--color-primary);color:#fff;border-radius:20px;padding:2px 8px;font-size:.7rem}.templates-filter-chevron{margin-left:auto;transition:transform .25s}.templates-filter-disclosure[data-open=true] .templates-filter-chevron{transform:rotate(180deg)}.templates-filter-disclosure[data-open=true] .templates-filter-toggle{border-color:var(--color-primary)}.templates-filter-collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,visibility .25s;display:grid}.templates-filter-disclosure[data-open=true] .templates-filter-collapse{visibility:visible;grid-template-rows:1fr}.templates-filter-clip{min-height:0;overflow:hidden}.templates-page #template-filters{background:var(--surface-card);max-height:none;box-shadow:none;margin-top:10px}.templates-page .template-filter-section label{min-height:32px}}@media (width<=479px){.templates-search-field>input{padding-right:52px}.templates-search-filter{width:44px;height:44px;color:var(--color-primary);background:0 0;border-radius:10px;place-items:center;display:grid;position:absolute;top:0;right:2px}.templates-search-filter[aria-expanded=true]{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.templates-search-filter-count{background:var(--color-primary);color:#fff;border-radius:10px;min-width:15px;padding:1px 3px;font-size:9px;line-height:13px;position:absolute;top:2px;right:2px}.templates-filter-toggle,.templates-filter-disclosure[data-open=false]{display:none}.templates-page #template-filters{margin-top:0}}@media (width>=900px){.templates-filter-disclosure{align-self:flex-start;width:220px}}@media (width>=1280px){.templates-filter-disclosure{width:240px}}@media (width>=1536px){.templates-filter-disclosure{width:250px}}@media (width>=900px) and (width<=1279px){.templates-filter-disclosure{width:216px}.templates-page #template-filters{padding:16px}.templates-page .template-filter-section{margin-top:16px;padding-top:12px}.templates-page .template-filter-section>button,.templates-page .template-filter-section label{font-size:.75rem}.templates-page .template-filter-section label>span{white-space:normal}.templates-page .template-filter-section input{flex-shrink:0;width:16px;height:16px}.templates-page .template-filter-colors{gap:6px}.templates-page .template-filter-colors>button{width:24px;height:24px}}@media (width>=768px){.templates-spark-left{left:8%}.templates-accent-ring{width:12px;height:12px;top:14px;right:6%}}@media (prefers-reduced-motion:no-preference){.templates-spark{animation:5s ease-in-out infinite templates-twinkle}.templates-accent-ring{animation:8s ease-in-out infinite templates-orbit}.templates-title-underline{transform-origin:0;animation:.8s .25s both templates-underline}.templates-create-button:is(:hover,:focus-visible):after{animation:.65s ease-out templates-sheen}.templates-category>svg{transition:transform .2s}.templates-category:is(:hover,:focus-visible)>svg{transform:rotate(-10deg)}.templates-category[aria-pressed=true]>svg{animation:.35s ease-out templates-select}.templates-search-field>svg{transition:rotate .25s,color .25s}.templates-search-field:focus-within>svg{color:var(--color-primary);rotate:-12deg}.templates-search-filter>svg{transition:transform .25s}.templates-search-filter[aria-expanded=true]>svg{transform:rotate(90deg)}.templates-create-button,.templates-category,.templates-search-filter,.templates-filter-toggle,.templates-pagination button{transition:scale .18s,background-color .2s,border-color .2s}.templates-create-button:active,.templates-category:active,.templates-search-filter:active,.templates-filter-toggle:active,.templates-pagination button:enabled:active{scale:.97}.templates-filter-disclosure[data-open=true] #template-filters{animation:.3s ease-out templates-panel-reveal}.templates-pagination>img{animation:8s ease-in-out infinite templates-sway}.templates-pagination button[aria-current=page]{animation:.3s ease-out templates-select}.templates-decorations>img:nth-child(-n+2){animation:9s ease-in-out infinite templates-float}.templates-decorations>img:nth-child(n+3):nth-child(-n+6){animation:14s ease-in-out infinite templates-wave-drift}.templates-decorations>img:nth-child(n+5):nth-child(-n+6){animation-delay:-7s}.templates-decorations>img:nth-child(n+7){animation:11s ease-in-out -4s infinite reverse templates-float}.templates-bottom-cta>img{animation:7s ease-in-out infinite templates-float}.templates-bottom-cta>img:nth-of-type(2n){animation-delay:-3s}}@media (prefers-reduced-motion:reduce){.templates-page *,.templates-page :before,.templates-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes templates-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--templates-drift)))}}@keyframes templates-wave-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(var(--templates-drift)) rotate(1deg)}}@keyframes templates-orbit{0%,to{transform:translate(0)}50%{transform:translate(-4px,6px)}}@keyframes templates-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes templates-select{0%{scale:.9}60%{scale:1.08}to{scale:1}}@keyframes templates-panel-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes templates-twinkle{0%,to{opacity:.7;transform:scale(.85)rotate(-8deg)}50%{opacity:1;transform:scale(1.1)rotate(8deg)}}@keyframes templates-underline{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes templates-sheen{to{transform:translate(100%)}}.dashboard-shell{--dash-bg:#fff;--dash-surface:#fff;--dash-raised:linear-gradient(160deg, #f8f8fb, #f1f0f6);--dash-hover:#f5f3ff;--dash-border:#d9d9d9;--dash-divider:#e4e4e7;--dash-ink:#111;--dash-body:#585858;--dash-muted:#8e8e99;--dash-primary:#705ae0;--dash-accent:#6155f5;--dash-soft-accent:#8d7ff3;--dash-yellow:#ffc21c;--dash-yellow-ink:#d89a00;--dash-red:#ef3340;--dash-green:#16a34a;--dash-purple-tint:#e9e6ff;--dash-yellow-tint:#fff1c7;--dash-red-tint:#ffe0e3;--dash-green-tint:#dcfce7;--dash-blue:#1e88f5;--dash-blue-tint:#dbeafe;--dash-shadow:0 2px 10px #140f3c0d;--dash-gutter:clamp(16px, 3.6vw, 56px);--text-heading:var(--dash-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .dashboard-shell{--dash-bg:#0f0f14;--dash-surface:#1a1a28;--dash-raised:linear-gradient(160deg, #1d1c2c, #171622);--dash-hover:#a78dff1a;--dash-border:#ffffff1f;--dash-divider:#ffffff14;--dash-ink:#fff;--dash-body:#e2e1e1;--dash-muted:#bcbccd;--dash-primary:#a78dff;--dash-accent:#a78dff;--dash-soft-accent:#b9a6ff;--dash-yellow-ink:#ffc21c;--dash-red:#ff8a80;--dash-green:#4ade80;--dash-purple-tint:#a78dff29;--dash-yellow-tint:#ffc21c24;--dash-red-tint:#ff8a8024;--dash-green-tint:#4ade801f;--dash-blue:#72bff1;--dash-blue-tint:#72bff124;--dash-shadow:0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-shell{background:var(--dash-bg);min-height:100dvh;color:var(--dash-ink);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;display:flex}.dashboard-sidebar{z-index:40;background:var(--dash-surface);flex-direction:column;width:238px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:4px 0 18px #140f3c14}.dark .dashboard-sidebar{box-shadow:none;border-right:1px solid var(--dash-border)}.dashboard-brand{justify-content:center;margin:0 8px 44px;display:flex}.dashboard-brand img{width:132px;height:auto}.dark .dashboard-brand img{filter:brightness(1.9)saturate(.85)}.dashboard-sidebar nav{gap:8px;display:grid}.dashboard-nav-item{min-height:48px;color:var(--dash-body);border-radius:10px;align-items:center;gap:16px;padding:0 14px;font-size:17px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.dashboard-nav-item svg{color:var(--dash-ink);flex:none;transition:color .16s}.dashboard-nav-item.active{color:var(--dash-accent);background:var(--dash-hover);font-weight:500}.dashboard-nav-item.active svg{color:var(--dash-accent)}@media (hover:hover) and (pointer:fine){.dashboard-nav-item:hover{background:var(--dash-hover);color:var(--dash-accent)}.dashboard-nav-item:hover svg{color:var(--dash-accent)}}.dashboard-shell :is(a,button,select):focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dashboard-main{isolation:isolate;width:calc(100% - 238px);min-width:0;margin-left:238px;position:relative}.dashboard-main:has(.ad-modal-backdrop){z-index:60}.dashboard-main-layer{z-index:1;min-height:100dvh;position:relative}.dashboard-header{padding:clamp(20px, 2.4vw, 34px) var(--dash-gutter) 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-header h1{color:var(--dash-ink);margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.3}.dashboard-header p{color:var(--dash-body);margin:4px 0 0;font-size:clamp(14px,1.4vw,20px)}.header-account{align-items:center;gap:clamp(6px,1.4vw,20px);display:flex}.header-account .theme-toggle{color:var(--dash-ink)}.notification{color:var(--dash-ink);cursor:pointer;background:0 0;border:0;padding:8px;position:relative}.notification b{background:var(--dash-accent);color:#fff;border:2px solid var(--dash-bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:grid;position:absolute;top:-2px;right:-2px}.dark .notification b{color:#141323}.account-button{color:var(--dash-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.admin-avatar{flex:none}.admin-meta{display:grid}.admin-meta strong{font-size:15px;font-weight:500}.admin-meta span{color:var(--dash-body);font-size:13px}.dashboard-menu-toggle,.dashboard-scrim{display:none}@media (width<=1100px){.admin-meta,.account-chevron,.dashboard-user-menu .user-menu-meta,.dashboard-user-menu .user-menu-chevron{display:none}}@media (width<=900px){.dashboard-sidebar{transition:transform .22s cubic-bezier(.23,1,.32,1);transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-scrim{z-index:35;background:#0a081459;display:block;position:fixed;inset:0}.dashboard-main{width:100%;margin-left:0}.dashboard-menu-toggle{z-index:50;border:1px solid var(--dash-border);background:var(--dash-surface);width:40px;height:40px;color:var(--dash-accent);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:fixed;top:18px;left:14px}.dashboard-header{padding-top:16px;padding-left:70px}}@media (width<=520px){.header-account .theme-toggle{width:36px}.admin-avatar{width:38px;height:38px}}@media (width<=460px){.dashboard-header p{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-nav-item,.dashboard-nav-item svg{transition:none}}.ad-page{max-width:1600px;padding:clamp(18px, 2vw, 30px) var(--dash-gutter) 40px;color:var(--dash-ink);grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.5vw,22px);margin:0 auto;display:grid;container:ad-page/inline-size}.ad-page :is(h2,h3,p,ul){margin:0}.ad-list{padding:0;list-style:none}.ad-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2cqi,40px);display:grid}.ad-stats.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-stats.count-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1cqi,16px)}.ad-stat{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:6px;align-items:center;gap:10px;min-height:100px;padding:12px 10px;display:flex}.ad-stat>div{min-width:0}.ad-stat p{color:var(--dash-body);font-size:clamp(13px,1vw,15px);line-height:1.4}.ad-stat strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(18px,1.4vw,20px);font-weight:600;display:block}.ad-stat-icon{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:clamp(40px,3vw,50px);display:grid}.ad-stat-icon.purple{color:var(--dash-accent);background:var(--dash-purple-tint)}.ad-stat-icon.yellow{color:var(--dash-yellow);background:var(--dash-yellow-tint)}.ad-stat-icon.red{color:var(--dash-red);background:var(--dash-red-tint)}.ad-stat-icon.green{color:var(--dash-green);background:var(--dash-green-tint)}.ad-stat-icon.blue{color:var(--dash-blue);background:var(--dash-blue-tint)}.ad-stat-icon.is-knockout svg>:first-child{fill:currentColor}.ad-stat-icon.is-knockout svg>:not(:first-child){stroke:var(--dash-surface)}.ad-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:6px;min-width:0;padding:0 clamp(12px,1.4vw,20px);container-type:inline-size}.ad-card-head{border-bottom:1px solid var(--dash-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:56px;padding:12px clamp(4px,1vw,12px);display:flex}.ad-card-head h2{color:var(--dash-accent);align-items:center;gap:8px;font-size:clamp(15px,1.25vw,17px);font-weight:500;display:flex}.ad-card-head h2 svg{flex:none}.ad-card-head a{color:var(--dash-accent);white-space:nowrap;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ad-card-head a:hover{text-underline-offset:3px;text-decoration:underline}}.ad-empty{text-align:center;color:var(--dash-muted);padding:40px 12px;font-size:14px}.ad-review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(390px,48vh,560px);padding:clamp(40px,7vw,76px) 20px;display:flex}.ad-review-empty.is-compact{flex:1;min-height:clamp(300px,34vw,390px);padding-block:34px}.ad-review-empty-art{width:158px;height:126px;margin-bottom:22px;position:relative}.ad-review-empty-sheet{border:1px solid color-mix(in srgb, var(--dash-accent) 64%, var(--dash-border));background:color-mix(in srgb, var(--dash-purple-tint) 74%, var(--dash-surface));border-radius:10px;width:82px;height:102px;position:absolute;top:10px;left:39px;box-shadow:0 14px 28px #26195c1f}.dark .ad-review-empty-sheet{box-shadow:0 18px 34px #0000003d}.ad-review-empty-sheet.is-left{opacity:.58;transform:translate(-22px,10px)rotate(-10deg)}.ad-review-empty-sheet.is-right{background:color-mix(in srgb, var(--dash-accent) 18%, var(--dash-surface));opacity:.72;transform:translate(22px,9px)rotate(11deg)}.ad-review-empty-sheet.is-front{z-index:2;background:color-mix(in srgb, var(--dash-purple-tint) 48%, var(--dash-surface));grid-template-rows:repeat(4,8px);grid-template-columns:25px 1fr;align-content:center;gap:7px 8px;padding:13px;display:grid}.ad-review-empty-sheet i{display:block}.ad-review-empty-thumb{background:color-mix(in srgb, var(--dash-accent) 35%, transparent);border-radius:5px;grid-row:1/3;width:25px;height:25px}.ad-review-empty-line{background:color-mix(in srgb, var(--dash-accent) 25%, transparent);border-radius:5px;align-self:center;width:100%;height:5px}.ad-review-empty-line.is-short{width:78%}.ad-review-empty-line.is-medium{grid-column:1/-1;width:72%}.ad-review-empty-check{z-index:4;border:4px solid var(--dash-surface);background:var(--dash-accent);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:2px;right:18px;box-shadow:0 8px 18px #4631a438}.dark .ad-review-empty-check{color:#171622}.ad-review-empty-spark{z-index:3;color:var(--dash-accent);position:absolute;top:0;right:7px}.ad-review-empty-copy h3{color:var(--dash-ink);letter-spacing:-.02em;font-size:clamp(20px,2cqi,28px);font-weight:600;line-height:1.2}.ad-review-empty-copy p{max-width:430px;color:var(--dash-body);margin-top:9px;font-size:clamp(12px,1.2cqi,14px);line-height:1.65}.ad-review-empty-action{border:1px solid color-mix(in srgb, var(--dash-accent) 70%, transparent);min-height:42px;color:var(--dash-accent);background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-top:22px;padding:8px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.ad-review-empty-action:focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ad-review-empty-action:hover{border-color:var(--dash-accent);background:var(--dash-purple-tint);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.ad-review-empty-action{transition:none}}@container ad-page (width<=520px){.ad-review-empty,.ad-review-empty.is-compact{min-height:330px;padding-inline:16px}.ad-review-empty-art{margin-bottom:14px;transform:scale(.9)}}.ad-thumb{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;display:block}.ad-chip{background:var(--dash-purple-tint);color:var(--dash-accent);white-space:nowrap;border-radius:3px;padding:2px 14px;font-size:11px;display:inline-block}@container ad-page (width<=1080px){.ad-stats.count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.ad-stats.count-5 .ad-stat{grid-column:span 2}.ad-stats.count-5 .ad-stat:nth-child(-n+2){grid-column:span 3}.ad-stats.count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ad-page (width<=760px){.ad-stats.count-6,.ad-stats.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ad-page (width<=620px){.ad-stats.count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-stats.count-5 .ad-stat,.ad-stats.count-5 .ad-stat:nth-child(-n+2){grid-column:auto}.ad-stats.count-5 .ad-stat:last-child{grid-column:1/-1}}@container ad-page (width<=400px){.ad-stat{min-height:84px}.ad-stats{gap:10px}}.ad-avatar{color:#fff;background:#5d5d62;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ad-avatar svg{transform:translateY(14%)}.dark .ad-avatar{color:#cfcfdc;background:#3a3a4c}.ad-avatar.has-picture{background:0 0}.ad-avatar img{object-fit:cover;width:100%;height:100%}.ad-avatar.has-initials{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);letter-spacing:.02em;font-weight:600}.ad-pill{white-space:nowrap;border:1px solid;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:1px 8px;font-size:12px;line-height:1.2;display:inline-flex}.ad-pill.green{color:var(--dash-green);border-color:color-mix(in srgb, var(--dash-green) 55%, transparent)}.ad-pill.red{color:var(--dash-red);border-color:color-mix(in srgb, var(--dash-red) 60%, transparent)}.ad-pill.yellow{color:var(--dash-yellow-ink);border-color:var(--dash-yellow)}.ad-pill.purple{color:var(--dash-accent);border-color:color-mix(in srgb, var(--dash-accent) 60%, transparent)}.ad-pill.gray{color:var(--dash-body);border-color:var(--dash-muted)}.ad-pill.tinted{background:var(--dash-purple-tint)}.ad-pill .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ad-tabs{scrollbar-width:none;gap:4px clamp(16px,3cqi,40px);display:flex;overflow-x:auto}.ad-tabs button{color:var(--dash-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:6px 0;font:400 15px Poppins,sans-serif;transition:color .16s,border-color .16s}.ad-tabs button[aria-selected=true]{color:var(--dash-accent);border-bottom-color:var(--dash-accent)}@media (hover:hover) and (pointer:fine){.ad-tabs button:hover{color:var(--dash-accent)}}.ad-control{align-items:center;min-width:0;display:inline-flex;position:relative}.ad-control select,.ad-control input,.ad-button{border:1px solid var(--dash-border);background:var(--dash-surface);min-height:38px;color:var(--dash-ink);border-radius:6px;font:400 13px Poppins,sans-serif}.ad-control select{appearance:none;cursor:pointer;width:100%;padding:0 36px 0 14px}.ad-control>svg{pointer-events:none;color:var(--dash-ink);position:absolute;right:12px}.ad-control.search input{width:100%;padding:0 14px 0 40px}.ad-control.search input::placeholder{color:var(--dash-muted)}.ad-control.search>svg{left:13px;right:auto}.ad-control textarea{border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;color:var(--dash-ink);resize:vertical;border-radius:6px;padding:10px 12px;font:400 13px/1.5 Poppins,sans-serif}.ad-sort select{min-width:156px;padding-left:72px;font-weight:500}.ad-sort-label{color:var(--dash-body);pointer-events:none;font-size:13px;position:absolute;left:12px}.ad-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ad-button:disabled{cursor:not-allowed;opacity:.55}.ad-button[aria-pressed=true]{border-color:var(--dash-accent);color:var(--dash-accent)}.ad-button.primary{border-color:var(--dash-primary);background:var(--dash-primary);color:#fff;min-height:40px;padding:0 16px;font-size:15px;font-weight:500}.dark .ad-button.primary{color:#141323}.ad-button.icon-only{width:40px;padding:0}.ad-button:active:not(:disabled){transform:scale(.97)}.ad-table-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:6px;min-width:0;padding:0 clamp(8px,1.4vw,20px) 4px;container-type:inline-size}.ad-table{border-collapse:collapse;width:100%}.ad-table th{border-bottom:1px solid var(--dash-divider);color:var(--dash-ink);text-align:left;white-space:nowrap;padding:18px 8px;font-size:15px;font-weight:500}.ad-table td{border-bottom:1px solid var(--dash-divider);vertical-align:middle;padding:10px 8px;font-size:13px}.ad-table tbody tr:last-child td{border-bottom:0}.ad-table .is-center{text-align:center}.ad-person{align-items:center;gap:14px;min-width:0;display:flex}.ad-person>div{min-width:0;display:grid}.ad-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.ad-person small{color:var(--dash-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ad-date{white-space:nowrap;display:grid}.ad-date strong{font-size:14px;font-weight:400}.ad-date small{color:var(--dash-body);font-size:11px}.ad-table-empty{text-align:center;color:var(--dash-muted);padding:48px 12px!important}.ad-alert,.ad-form-error{border:1px solid color-mix(in srgb, var(--dash-red) 30%, transparent);background:var(--dash-red-tint);color:var(--dash-red);border-radius:10px;padding:10px 14px;font-size:13px}.ad-notice{z-index:80;background:var(--dash-surface);width:min(380px,100vw - 32px);color:var(--dash-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 13px 13px 15px;animation:.22s cubic-bezier(.16,1,.3,1) ad-notice-in;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 16px 40px #19123e2e}.dark .ad-notice{box-shadow:0 18px 44px #00000061}.ad-notice-icon{aspect-ratio:1;background:var(--dash-green-tint);width:38px;color:var(--dash-green);border-radius:11px;place-items:center;display:grid}.ad-notice-copy{gap:2px;min-width:0;display:grid}.ad-notice-copy strong{font-size:14px;font-weight:650}.ad-notice-copy small{color:var(--dash-body);font-size:12px;line-height:1.45}.ad-notice button{aspect-ratio:1;width:32px;color:var(--dash-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.ad-notice button:hover{background:var(--dash-hover);color:var(--dash-ink)}.ad-notice button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}@keyframes ad-notice-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.dark .ad-alert,.dark .ad-form-error{background:color-mix(in srgb, var(--dash-red) 14%, transparent)}@container (width<=640px){.ad-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ad-table,.ad-table tbody{display:block}.ad-table tbody tr{border-bottom:1px solid var(--dash-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 44px 14px 4px;display:grid;position:relative}.ad-table tbody tr:last-child{border-bottom:0}.ad-table td{border:0;align-content:start;gap:4px;padding:0;display:grid}.ad-table td[data-label]:before{content:attr(data-label);color:var(--dash-muted);font-size:11px}.ad-table td.is-primary{grid-column:1/-1}.ad-table td.is-actions{position:absolute;top:10px;right:0}.ad-table .is-center{text-align:left}.ad-table td>.ad-pill{justify-self:start}}.ad-table-card.stack-wide{container-name:ad-table-wide}@container ad-table-wide (width<=900px){.stack-wide .ad-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stack-wide .ad-table,.stack-wide .ad-table tbody{display:block}.stack-wide .ad-table tbody tr{border-bottom:1px solid var(--dash-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 44px 14px 4px;display:grid;position:relative}.stack-wide .ad-table tbody tr:last-child{border-bottom:0}.stack-wide .ad-table td{border:0;align-content:start;gap:4px;padding:0;display:grid}.stack-wide .ad-table td[data-label]:before{content:attr(data-label);color:var(--dash-muted);font-size:11px}.stack-wide .ad-table td.is-primary{grid-column:1/-1}.stack-wide .ad-table td.is-actions{position:absolute;top:10px;right:0}.stack-wide .ad-table .is-center{text-align:left}.stack-wide .ad-table td>.ad-pill{justify-self:start}}.ad-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:4px clamp(0px,1vw,16px);display:flex}.ad-pagination p{color:var(--dash-body);font-size:15px}.ad-pagination nav{align-items:center;gap:clamp(4px,1vw,12px);display:flex}.ad-pagination button{min-width:30px;height:32px;color:var(--dash-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;font:400 13px Poppins,sans-serif;display:grid}.ad-pagination button:disabled{opacity:.3;cursor:default}.ad-page-number.is-current.filled{background:var(--dash-primary);color:#fff}.dark .ad-page-number.is-current.filled{color:#141323}.ad-page-number.is-current.outlined{border-color:var(--dash-accent);color:var(--dash-accent)}@media (hover:hover) and (pointer:fine){.ad-page-number:not(.is-current):hover,.ad-page-arrow:not(:disabled):hover{background:var(--dash-hover)}}.ad-page-gap{width:30px;color:var(--dash-ink);place-items:center;display:grid}.ad-row-menu{display:inline-block;position:relative}.ad-row-menu-trigger{width:36px;height:32px;color:var(--dash-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ad-row-menu-trigger[aria-expanded=true],.ad-row-menu-trigger:hover{background:var(--dash-hover)}.ad-row-menu-list{z-index:20;border:1px solid var(--dash-border);background:var(--dash-surface);transform-origin:100% 0;border-radius:8px;min-width:160px;padding:6px;animation:.14s cubic-bezier(.23,1,.32,1) ad-pop;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #140f3c24}.ad-row-menu-list button{width:100%;color:var(--dash-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font:400 13px Poppins,sans-serif;display:flex}.ad-row-menu-list button:hover{background:var(--dash-hover)}.ad-row-menu-list button.danger{color:var(--dash-red)}.ad-row-menu-list button.danger:hover{background:var(--dash-red-tint)}@keyframes ad-pop{0%{opacity:0;transform:scale(.96)}}.ad-modal-backdrop{z-index:60;background:#0a081473;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ad-modal{border:1px solid var(--dash-border);background:var(--dash-surface);width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--dash-ink);border-radius:10px;padding:22px;animation:.16s cubic-bezier(.23,1,.32,1) ad-pop;overflow-y:auto;box-shadow:0 20px 50px #0003}.ad-modal header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ad-modal h2{margin:0;font-size:18px;font-weight:500}.ad-modal header button{width:32px;height:32px;color:var(--dash-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ad-modal header button:hover{background:var(--dash-hover)}.ad-modal p{color:var(--dash-body);margin:0;font-size:14px}.ad-form{gap:12px;display:grid}.ad-form label{color:var(--dash-body);gap:6px;font-size:13px;display:grid}.ad-form .ad-control select,.ad-form input{width:100%}.ad-form input{padding:0 12px}.ad-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ad-button.danger{border-color:var(--dash-red);background:var(--dash-red);color:#fff}.dark .ad-button.danger{color:#141323}@media (prefers-reduced-motion:reduce){.ad-row-menu-list,.ad-modal{animation:none}.ad-tabs button{transition:none}.ad-button:active:not(:disabled){transform:none}.ad-notice{animation:none}}@media (width<=520px){.ad-notice{top:16px;right:16px}}.ad-action{cursor:pointer;background:0 0;border:1px solid;border-radius:3px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font:400 11px Poppins,sans-serif;transition:background-color .16s,transform .12s;display:inline-flex}.ad-action:active{transform:scale(.97)}.ad-action.approve{color:var(--dash-green);border-color:color-mix(in srgb, var(--dash-green) 45%, transparent)}.ad-action.reject{color:var(--dash-red);border-color:color-mix(in srgb, var(--dash-red) 45%, transparent)}.ad-action.preview{color:var(--dash-accent);border-color:color-mix(in srgb, var(--dash-accent) 45%, transparent)}@media (hover:hover) and (pointer:fine){.ad-action.approve:hover{background:var(--dash-green-tint)}.ad-action.reject:hover{background:var(--dash-red-tint)}.ad-action.preview:hover{background:var(--dash-purple-tint)}}@media (prefers-reduced-motion:reduce){.ad-action{transition:none}.ad-action:active{transform:none}}.um-layout{grid-template:"toolbar.""table aside""pages aside"1fr/minmax(0,2.1fr) minmax(300px,1fr);align-items:start;gap:clamp(14px,1.6vw,24px) clamp(16px,1.6vw,20px);display:grid}.um-toolbar{flex-wrap:wrap;grid-area:toolbar;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;display:flex}.um-toolbar .ad-tabs{min-width:0}.um-toolbar-controls{gap:12px;display:flex}.um-toolbar-controls .visora-select-button,.um-toolbar-controls .ad-button{min-height:30px;font-size:12px}.um-table{grid-area:table}.um-table .ad-table th:first-child{width:40%}.um-pagination{grid-area:pages}.um-registrations{flex-direction:column;grid-area:aside;padding-bottom:20px;display:flex}.um-registrations .ad-card-head{border-bottom:0;padding-top:32px}.um-registrations li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px clamp(4px,1vw,12px) 22px;display:grid}.um-registrations li>div{min-width:0;display:grid}.um-registrations strong{font-size:15px;font-weight:400}.um-registrations small{color:var(--dash-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.um-registrations small.um-joined{color:var(--dash-muted);margin-top:2px;font-size:10px}.um-registrations .ad-pill{border-radius:6px;min-width:82px;min-height:30px;font-size:12px}.um-view-all{color:var(--dash-accent);align-self:center;align-items:center;gap:16px;margin-top:8px;font-size:15px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.um-view-all:hover{text-underline-offset:3px;text-decoration:underline}}@container ad-page (width<=1080px){.um-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""table""pages""aside"}}@container ad-page (width<=520px){.um-toolbar-controls{width:100%}.um-toolbar-controls .visora-select{flex:1}.ad-pagination p{font-size:13px}}.um-registrations .ad-card-head{flex-wrap:nowrap}.um-registrations .ad-card-head h2{min-width:0;font-size:clamp(15px,1.2vw,17px)}.tm-top{flex-wrap:wrap-reverse;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.tm-top .ad-tabs{gap:4px clamp(20px,6cqi,76px);min-width:0}.tm-top .ad-tabs button{font-size:14px}.tm-add{margin-left:auto}.tm-filters{grid-template-columns:minmax(200px,320px) minmax(0,1fr) auto;align-items:center;gap:12px clamp(12px,3cqi,72px);margin-top:-4px;display:grid}.tm-selects{grid-template-columns:repeat(3,minmax(0,170px));gap:12px;display:grid}.tm-sort{gap:12px;display:flex}.tm-table .ad-table th:first-child{width:34%}.tm-template{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.tm-template img{aspect-ratio:106/68;object-fit:cover;border-radius:2px;flex:none;width:clamp(76px,9cqi,106px)}.tm-template>span{gap:2px;min-width:0;display:grid}.tm-template strong{font-size:clamp(14px,1.2vw,16px);font-weight:500}@media (hover:hover) and (pointer:fine){.tm-template:hover strong{color:var(--dash-accent)}}.tm-state{color:var(--dash-body);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tm-state.is-rejected{color:var(--dash-red)}.tm-state svg{color:var(--dash-ink)}.tm-state.is-rejected svg{color:var(--dash-red)}.tm-state .is-knockout circle{fill:currentColor}.tm-state .is-knockout :not(circle){stroke:var(--dash-surface)}.tm-pill{min-width:70px;min-height:30px;font-size:12px}.tm-pill.purple{min-width:92px}.tm-category-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.tm-category-pills .tm-pill{min-width:0}.tm-category-pills.is-preview{justify-content:flex-start}.tm-category-more{color:var(--dash-accent);white-space:nowrap;font-size:12px;font-weight:600}.tm-status{font-size:11px}.tm-preview img{aspect-ratio:106/68;object-fit:cover;border-radius:6px;width:100%;margin-bottom:14px;display:block}.tm-preview p{margin-bottom:12px}@container ad-page (width<=1000px){.tm-filters{grid-template-columns:minmax(0,1fr) auto}.tm-selects{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@container ad-page (width<=600px){.tm-filters{grid-template-columns:minmax(0,1fr)}.tm-selects{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-sort .ad-sort{flex:1}.tm-add{width:100%}}@container (width<=640px){.tm-template img{width:96px}}@container ad-table-wide (width<=420px){.tm-table .ad-table td[data-label=Creator]{grid-column:1/-1}}@container ad-page (width<=600px){.tm-selects>:last-child{grid-column:1/-1}}.ad-modal.tm-edit-modal{border-color:var(--dash-divider);border-radius:14px;width:min(1040px,100%);padding:0;overflow:auto}.tm-edit-form{grid-template-columns:minmax(0,38%) minmax(0,62%);min-height:590px;display:grid}.tm-edit-aside{background:#f7f5ff;min-width:0;padding:64px 28px 32px}.dark .tm-edit-aside{background:#242135}.tm-edit-thumbnail{aspect-ratio:16/9;border:4px solid var(--dash-primary);background:#fff;border-radius:9px;width:100%;overflow:hidden;box-shadow:0 6px 22px #4936891a}.tm-edit-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.tm-edit-status{background:var(--dash-green-tint);border-radius:7px;width:fit-content;margin-top:24px;padding:5px 10px;font-weight:500}.tm-edit-status.yellow{background:var(--dash-yellow-tint)}.tm-edit-status.red{background:var(--dash-red-tint)}.tm-edit-meta{gap:18px;margin:22px 0 0;display:grid}.tm-edit-meta div{min-width:0}.tm-edit-meta dt{color:var(--dash-body);margin-bottom:3px;font-size:13px}.tm-edit-meta dd{overflow-wrap:anywhere;color:var(--dash-ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.tm-edit-main{background:var(--dash-surface);flex-direction:column;min-width:0;padding:38px 30px 28px;display:flex}.ad-modal .tm-edit-header{align-items:flex-start;margin-bottom:30px}.ad-modal .tm-edit-header h2{color:var(--dash-ink);font-size:clamp(21px,2vw,26px);font-weight:650;line-height:1.25}.ad-modal .tm-edit-header p{color:var(--dash-body);margin-top:6px;font-size:13px}.ad-modal .tm-edit-header button{flex:none;margin:-6px -5px 0 0}.tm-edit-fields{gap:21px;display:grid}.tm-edit-field{min-width:0;color:var(--dash-body);gap:8px;font-size:13px;display:grid}.tm-edit-field>input,.tm-edit-field>textarea,.tm-edit-select .visora-select-button{border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;min-height:46px;color:var(--dash-ink);border-radius:7px;outline:none;padding:10px 14px;font:400 13px/1.5 Poppins,sans-serif}.tm-edit-field>textarea{resize:vertical;min-height:116px}.tm-edit-field>input:focus-visible,.tm-edit-field>textarea:focus-visible,.tm-edit-select .visora-select-button:focus-visible{border-color:var(--dash-primary);outline:2px solid color-mix(in srgb, var(--dash-primary) 25%, transparent);outline-offset:1px}.tm-edit-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.tm-edit-field{align-content:start}.tm-edit-select{display:block;position:relative}.tm-edit-select .visora-select-caret{color:var(--dash-ink)}.tm-category-picker{min-width:0}.tm-category-trigger{border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;min-height:46px;color:var(--dash-muted);text-align:left;cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:10px;padding:10px 13px;font:400 13px/1.5 Poppins,sans-serif;display:flex}.tm-category-trigger.has-value{color:var(--dash-ink)}.tm-category-trigger:hover{border-color:color-mix(in srgb, var(--dash-primary) 55%, var(--dash-border))}.tm-category-trigger:focus-visible,.tm-category-trigger[data-open]{border-color:var(--dash-primary);outline:2px solid color-mix(in srgb, var(--dash-primary) 25%, transparent);outline-offset:1px}.tm-category-trigger-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-category-trigger svg{flex:none;transition:transform .15s}.tm-category-trigger[data-open] svg{transform:rotate(180deg)}.tm-category-options{z-index:2;border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:10px;outline:none;width:100%;max-height:min(320px,55vh);margin-top:6px;padding:7px;position:relative;overflow-y:auto;box-shadow:0 16px 38px #271f492e,0 3px 8px #271f4914}.tm-category-option{min-height:42px;color:var(--dash-ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;font-size:13px;display:flex}.tm-category-option[data-focus]{background:var(--dash-hover)}.tm-category-option[data-selected]{background:color-mix(in srgb, var(--dash-primary) 11%, var(--dash-surface));color:var(--dash-accent);font-weight:600}.tm-category-option[data-disabled]{opacity:.42;cursor:not-allowed}.tm-category-check{border:1px solid var(--dash-border);color:#fff;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.tm-category-option[data-selected] .tm-category-check{border-color:var(--dash-primary);background:var(--dash-primary)}.tm-category-selected{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tm-category-selected span{background:color-mix(in srgb, var(--dash-primary) 11%, var(--dash-surface));max-width:100%;color:var(--dash-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;overflow:hidden}.ad-modal .tm-category-help{color:var(--dash-muted);margin:10px 1px 0;font-size:10px;line-height:1.4}.ad-form-field{color:var(--dash-body);gap:6px;font-size:13px;display:grid}.tm-edit-sample-details{padding:4px 0 12px}.tm-edit-sample-details summary{color:var(--dash-accent);cursor:pointer;font-size:13px;font-weight:500}.tm-edit-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:15px;display:grid}.tm-edit-actions{border-top:1px solid var(--dash-divider);justify-content:flex-end;gap:10px;margin-top:auto;padding-top:22px;display:flex}.tm-edit-actions .ad-button{min-height:44px;padding-inline:18px}@media (width<=760px){.tm-edit-form{grid-template-columns:minmax(0,1fr)}.tm-edit-aside{padding:26px}.tm-edit-thumbnail{max-width:440px}.tm-edit-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-edit-main{padding:28px 26px 24px}}@media (width<=480px){.tm-edit-field-row,.tm-edit-sample-grid,.tm-edit-meta{grid-template-columns:minmax(0,1fr)}.tm-edit-actions{justify-content:stretch}.tm-edit-actions .ad-button{flex:1}}.tm-textarea{align-items:stretch;height:auto;padding-block:8px}.tm-textarea textarea{resize:vertical;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none}.cm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.cm-search{width:min(320px,100%)}.cm-toolbar-end{align-items:center;gap:16px;display:flex}.cm-add-button{min-width:132px}.cm-table .ad-table th:first-child{width:22%}.cm-table .ad-table th:nth-child(2){width:32%}.cm-name{align-items:center;gap:20px;display:flex}.cm-name strong{font-size:16px;font-weight:500}.cm-icon{aspect-ratio:1;width:48px;color:var(--cm-color);background:color-mix(in srgb, var(--cm-color) 18%, var(--dash-surface));border-radius:8px;flex:none;place-items:center;display:grid}.cm-icon.purple{--cm-color:#6155f5}.cm-icon.orange{--cm-color:#f97316}.cm-icon.green{--cm-color:#22a55b}.cm-icon.red{--cm-color:#ef3e5c}.cm-icon.blue{--cm-color:#1e88f5}.cm-icon.violet{--cm-color:#7c5cf2}.cm-icon.teal{--cm-color:#14b8a6}.cm-icon.yellow{--cm-color:#f59e0b}.dark .cm-icon.purple{--cm-color:#a78dff}.dark .cm-icon.violet{--cm-color:#b39dff}.cm-description{color:var(--dash-body);line-height:1.6}.ad-table td.cm-description{font-size:13px}.cm-count{color:var(--dash-accent);font-size:15px;font-weight:600}.cm-status{min-width:80px;min-height:32px;font-size:15px}.cm-status .dot{background:0 0;border:2px solid;width:7px;height:7px}@container ad-table-wide (width<=900px){.cm-table .ad-table td.cm-description{grid-column:1/-1}}@container ad-page (width<=520px){.cm-search,.cm-toolbar-end{flex-wrap:wrap;width:100%}.cm-toolbar-end .ad-sort{flex:1}.cm-add-button{order:-1;width:100%}}.cm-category-modal{width:min(560px,100%)}.cm-icon-picker{border:0;min-width:0;margin:0 0 16px;padding:0}.cm-icon-picker legend{color:var(--text-heading);margin-bottom:8px;font-size:14px;font-weight:500}.cm-icon-picker>div{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.cm-icon-picker button{aspect-ratio:1;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .12s,background-color .12s,color .12s;display:grid}.cm-icon-picker button:hover{border-color:var(--color-primary);color:var(--color-primary)}.cm-icon-picker button.is-active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.cm-icon-picker button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pr-tabs button{padding:8px 12px}.pr-toolbar-end{gap:20px;display:flex}.pr-table .ad-table th:first-child{width:32%}.pr-table .ad-table th:last-child{width:1%}.pr-table .ad-table td{padding-block:20px}.pr-empty-card{padding:0;overflow:hidden}.pr-template{align-items:center;gap:clamp(14px,2.4cqi,34px);display:flex}.pr-template img{aspect-ratio:112/72;object-fit:cover;border-radius:2px;flex:none;width:clamp(84px,10cqi,118px)}.pr-template>div{gap:4px;min-width:0;display:grid}.pr-template strong{font-size:13px;font-weight:600}.pr-template .pr-desc{-webkit-line-clamp:2;line-clamp:2;max-width:38ch;color:var(--dash-body);-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.pr-type{color:var(--dash-accent);align-items:center;gap:6px;margin-top:4px;font-size:9px;display:inline-flex}.pr-category{min-width:76px;font-size:11px}.pr-actions-cell{text-align:right}.pr-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.pr-preview img{aspect-ratio:112/72;object-fit:cover;border-radius:6px;width:100%;margin-bottom:14px;display:block}.pr-preview p+p{margin-top:6px}.pr-preview-meta{color:var(--dash-muted)!important;font-size:12px!important}@container ad-table-wide (width<=900px){.pr-table .ad-table tbody tr{padding-right:4px}.pr-table .ad-table td{padding-block:0}.pr-table .ad-table td.pr-actions-cell{text-align:left;grid-column:1/-1}.pr-actions{flex-wrap:wrap;justify-content:flex-start}}@container ad-table-wide (width<=420px){.pr-table .ad-table td[data-label=Submitted\ By]{grid-column:1/-1}}@container ad-page (width<=520px){.pr-toolbar-end{width:100%}.pr-toolbar-end .ad-sort{flex:1}}.rp-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;margin-top:-8px;display:flex}.rp-range .visora-select-button{border-color:var(--dash-ink);min-height:32px;padding-left:40px;font-size:13px}.rp-export{border-color:var(--dash-accent);min-width:112px;min-height:32px;color:var(--dash-accent);font-size:12px}@media (hover:hover) and (pointer:fine){.rp-export:hover{background:var(--dash-purple-tint)}}.ad-stats.count-6 .ad-stat p{font-size:12px}.rp-row{align-items:stretch;gap:clamp(16px,2.6cqi,36px);display:grid}.rp-row-charts{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.rp-row-bottom{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start}.rp-card{padding:16px clamp(14px,2cqi,32px)}.rp-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-card-head h2{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.rp-card-head a{color:var(--dash-accent);font-size:12px;text-decoration:none}.rp-dot{background:var(--dash-accent);border-radius:50%;width:9px;height:9px}.rp-small-select .visora-select-button{border-color:var(--dash-ink);border-radius:6px;min-height:26px;padding:0 26px 0 8px;font-size:12px}.rp-small-select .visora-select-caret{width:13px}.rp-line{height:clamp(200px,20vw,240px);margin-top:8px}.rp-categories-body{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:center;gap:clamp(16px,3cqi,36px);padding-top:18px;display:grid}.rp-donut{aspect-ratio:1;width:100%;position:relative}.rp-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.rp-donut-center strong{font-size:clamp(18px,1.6vw,22px);font-weight:500}.rp-donut-center span{color:var(--dash-body);font-size:11px}.rp-legend{border-collapse:collapse;width:100%;font-size:11px}.rp-legend th,.rp-legend td{text-align:left;padding:8px 0;font-weight:500}.rp-legend th{white-space:nowrap;align-items:center;gap:10px;display:flex}.rp-legend td{color:var(--dash-body);text-align:right;font-variant-numeric:tabular-nums;font-weight:400}.rp-legend i{border-radius:50%;flex:none;width:9px;height:9px}.rp-top{padding-block:8px 12px}.rp-top-table{border-collapse:collapse;width:100%}.rp-top-table th{text-align:left;white-space:nowrap;padding:12px 8px 8px;font-size:14px;font-weight:500}.rp-top-table th.rp-top-title{font-size:16px}.rp-top-table td{vertical-align:middle;padding:10px 8px;font-size:13px}.rp-top-table .is-center{text-align:center}.rp-top-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.rp-rank{width:20px;color:var(--dash-body)}.rp-template{align-items:center;gap:14px;min-width:0;display:flex}.rp-template img{aspect-ratio:106/68;object-fit:cover;border-radius:2px;flex:none;width:clamp(76px,12cqi,106px)}.rp-template>div{gap:2px;min-width:0;display:grid}.rp-template strong{font-size:clamp(14px,1.2vw,16px);font-weight:500}.rp-template span{color:var(--dash-body);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rp-template svg.is-knockout>:first-child{fill:currentColor}.rp-template svg.is-knockout>:not(:first-child){stroke:var(--dash-surface)}.rp-pill{min-width:92px;min-height:30px;font-size:11px}.rp-links{gap:18px;padding-top:24px;display:grid}.rp-links h2{font-size:16px;font-weight:600}.rp-link{border:1px solid var(--dash-border);background:var(--dash-surface);min-height:118px;color:var(--dash-ink);font:inherit;text-align:left;cursor:default;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.rp-link>span{gap:6px;display:grid}.rp-link strong{font-size:14px;font-weight:600}.rp-link small{color:var(--dash-body);font-size:13px;line-height:1.5}.rp-link svg{color:var(--dash-accent);flex:none}@container ad-page (width<=1080px){.rp-row-charts,.rp-row-bottom{grid-template-columns:minmax(0,1fr)}.rp-links{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.rp-links h2{grid-column:1/-1}}@container ad-page (width<=700px){.rp-links{grid-template-columns:minmax(0,1fr)}.rp-link{min-height:0}}@container ad-page (width<=520px){.rp-actions>*{flex:100%}.rp-categories-body{grid-template-columns:minmax(0,1fr);justify-items:center}.rp-donut{max-width:200px}}.rp-top{container-type:inline-size}@container (width<=560px){.rp-top-table thead tr>:not(.rp-top-title){display:none}.rp-top-table,.rp-top-table tbody,.rp-top-table thead{display:block}.rp-top-table tbody tr{border-top:1px solid var(--dash-divider);grid-template-columns:20px repeat(3,minmax(0,1fr));gap:10px 8px;padding:12px 0;display:grid}.rp-top-table td{gap:4px;padding:0;display:grid;text-align:left!important}.rp-top-table td:nth-child(2){grid-column:2/-1}.rp-top-table td[data-label]{grid-row:2}.rp-top-table td[data-label=Category]{grid-column:2}.rp-top-table td[data-label=Downloads]{grid-column:3}.rp-top-table td[data-label=Views]{grid-column:4}.rp-top-table td[data-label]:before{content:attr(data-label);color:var(--dash-muted);font-size:11px}.rp-top-table td>.ad-pill{justify-self:start;min-width:0}}.ad-row{align-items:start;gap:clamp(16px,2.2cqi,30px);display:grid}.ad-row-top{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch}.ad-row-bottom{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.ad-stack{align-content:start;gap:clamp(16px,1.5vw,20px);display:grid}.ad-pending{flex-direction:column;display:flex}.ad-review{border-bottom:1px solid var(--dash-divider);grid-template-columns:clamp(96px,22cqi,150px) minmax(0,1fr) auto;align-items:center;gap:12px clamp(14px,3cqi,24px);padding:16px clamp(4px,1vw,10px);display:grid}.ad-review:last-child{border-bottom:0}.ad-review-copy{gap:4px;min-width:0;display:grid}.ad-review-copy h3{font-size:clamp(14px,1.2vw,16px);font-weight:500}.ad-review-copy p{color:var(--dash-muted);font-size:11px}.ad-review-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ad-review-actions{flex-wrap:wrap;gap:8px;display:flex}@container (width<=600px){.ad-review{grid-template-columns:clamp(80px,26cqi,120px) minmax(0,1fr)}.ad-review-actions{grid-column:2}}@container (width<=380px){.ad-review{grid-template-columns:1fr}.ad-review .ad-thumb{max-width:180px}.ad-review-actions{grid-column:1}}.ad-user{border-bottom:1px solid var(--dash-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:77px;padding:12px clamp(4px,2cqi,30px);display:grid}.ad-user:last-child{border-bottom:0}.ad-user-avatar{color:var(--dash-muted);background:var(--dash-divider);border-radius:50%}.ad-user h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.ad-user p{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ad-user b{color:var(--dash-accent);font-size:12px;font-weight:600}.ad-category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,4cqi,20px);padding:14px 0 16px;list-style:none;display:grid}.ad-category-tiles li{text-align:center;border:1.5px solid;border-radius:4px;align-content:center;justify-items:center;gap:6px;min-height:80px;padding:8px 4px;display:grid}.ad-category-tiles li.purple{border-color:var(--dash-accent)}.ad-category-tiles li.purple svg{color:var(--dash-accent)}.ad-category-tiles li.yellow{border-color:var(--dash-yellow)}.ad-category-tiles li.yellow svg{color:var(--dash-yellow)}.ad-category-tiles span{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.ad-category-tiles strong{font-size:11px;font-weight:400}@container (width<=340px){.ad-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-report{border-bottom:1px solid var(--dash-divider);grid-template-columns:clamp(64px,20cqi,80px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ad-report:last-child{border-bottom:0}.ad-report-copy{gap:2px;min-width:0;display:grid}.ad-report-copy h3{font-size:12px;font-weight:500}.ad-report-copy p{color:var(--dash-muted);font-size:9px}.ad-report-status{text-align:center;justify-items:stretch;gap:6px;display:grid}.ad-report-status time{color:var(--dash-muted);font-size:9px}.ad-status{white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 8px;font-size:10px}.ad-status.reviewing{color:var(--dash-yellow-ink);border-color:var(--dash-yellow);background:color-mix(in srgb, var(--dash-yellow-tint) 50%, transparent)}.ad-status.resolved{color:var(--dash-green);border-color:color-mix(in srgb, var(--dash-green) 45%, transparent);background:var(--dash-green-tint)}@container (width<=330px){.ad-report{grid-template-columns:64px minmax(0,1fr)}.ad-report-status{text-align:left;grid-column:2;justify-items:start}}.ad-activity{background:var(--dash-raised);min-width:0;box-shadow:var(--dash-shadow);border-radius:12px;flex-direction:column;padding:clamp(14px,1.4vw,20px) clamp(10px,1.2vw,18px) 16px;display:flex}.dark .ad-activity{border:1px solid var(--dash-border)}.ad-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-activity-head h2{color:var(--dash-soft-accent);align-items:center;gap:10px;font-size:clamp(17px,1.5vw,20px);font-weight:500;display:flex}.ad-period{align-items:center;display:inline-flex;position:relative}.ad-period .visora-select-button{border:1px solid var(--dash-divider);background:var(--dash-surface);min-height:42px;color:var(--dash-ink);border-radius:6px;padding:0 14px;font:500 15px Poppins,sans-serif;box-shadow:0 1px 3px #140f3c0f}.ad-legend{color:var(--dash-muted);flex-wrap:wrap;gap:8px 36px;margin:18px 0 8px clamp(6px,2vw,30px);font-size:14px;display:flex}.ad-legend span{align-items:center;gap:10px;display:inline-flex}.ad-legend i{border-radius:50%;width:12px;height:12px}.ad-legend i.users{background:#8d7ff3}.ad-legend i.templates{background:#fcc97a}.dark .ad-legend i.users{background:#a78dff}.dark .ad-legend i.templates{background:#ffc21c}.ad-chart{flex:1;min-height:clamp(240px,26vw,330px)}@container ad-page (width<=1080px){.ad-row-top,.ad-row-bottom{grid-template-columns:minmax(0,1fr)}.ad-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ad-page (width<=620px){.ad-stack{grid-template-columns:minmax(0,1fr)}}
