@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-space-x-reverse:0;--tw-divide-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-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"DM Mono", monospace;--color-red-100:#ffe2e2;--color-red-700:#bf000f;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-700:#b75000;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-700:#008138;--color-emerald-100:#d0fae5;--color-emerald-600:#009767;--color-emerald-700:#007956;--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-4xl:56rem;--container-6xl:72rem;--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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--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-md:calc(var(--radius) * .8);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--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-jakarta);--default-mono-font-family:"DM Mono", monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}html{scroll-behavior:smooth;overflow-x:clip}h1,h2,h3,h4,.display{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.01em;color:var(--foreground);font-weight:900;line-height:1.02}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-\[30\%\]{top:-30%}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-24{top:calc(var(--spacing) * 24)}.top-\[-9999px\]{top:-9999px}.top-\[3px\]{top:3px}.top-\[84px\]{top:84px}.top-\[90px\]{top:90px}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-\[10\%\]{right:-10%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[0\.06em\]{bottom:.06em}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[-9999px\]{left:-9999px}.left-\[3px\]{left:3px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-\[10px\]{margin-block:10px}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-3\.5{margin-top:calc(var(--spacing) * 3.5)}.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-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[7px\]{margin-bottom:7px}.mb-\[14px\]{margin-bottom:14px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.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-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-\[0\.12em\]{height:.12em}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48\%\]{height:48%}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[64px\]{height:64px}.h-\[66px\]{height:66px}.h-\[74px\]{height:74px}.h-\[84px\]{height:84px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[260px\]{height:260px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[420px\]{max-height:420px}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[260px\]{min-height:260px}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-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-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[7px\]{width:7px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[46px\]{width:46px}.w-\[48px\]{width:48px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[64px\]{width:64px}.w-\[84px\]{width:84px}.w-\[340px\]{width:340px}.w-\[560px\]{width:560px}.w-\[680px\]{width:680px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[88vw\]{max-width:88vw}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.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:calc(var(--spacing) * 0)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[18px\]{min-width:18px}.min-w-\[96px\]{min-width:96px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);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-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[13px\]{gap:13px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[30px\]{gap:30px}.gap-px{gap:1px}: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(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-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)))}: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-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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * 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-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-haiti-cream-2>:not(:last-child)){border-color:#f3eada}:where(.divide-haiti-ink\/10>:not(:last-child)){border-color:#1a15121a;border-color:lab(7.26334% 2.03641 2.72429/.1)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-md{border-top-left-radius:calc(var(--radius) * .8);border-top-right-radius:calc(var(--radius) * .8)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-r-xl{border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4)}.rounded-b-2xl{border-bottom-right-radius:calc(var(--radius) * 1.8);border-bottom-left-radius:calc(var(--radius) * 1.8)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[2\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2.5px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0E7C7B\]{border-color:#0e7c7b}.border-\[\#1A1512\]{border-color:#1a1512}.border-\[\#00209F\]{border-color:#00209f}.border-\[\#BBE6CB\]{border-color:#bbe6cb}.border-\[\#C9E3D1\]{border-color:#c9e3d1}.border-\[\#E4D8C4\]{border-color:#e4d8c4}.border-\[\#F0CBCB\]{border-color:#f0cbcb}.border-\[\#F0D9A8\]{border-color:#f0d9a8}.border-\[\#F0E8D8\]{border-color:#f0e8d8}.border-\[\#F3C0C0\]{border-color:#f3c0c0}.border-\[\#F3EADA\]{border-color:#f3eada}.border-\[rgba\(0\,32\,159\,0\.15\)\]{border-color:#00209f26}.border-\[rgba\(210\,16\,52\,\.28\)\]{border-color:#d2103447}.border-\[rgba\(210\,16\,52\,0\.2\)\]{border-color:#d2103433}.border-\[rgba\(232\,163\,61\,\.3\)\]{border-color:#e8a33d4d}.border-\[rgba\(246\,198\,103\,\.5\)\]{border-color:#f6c66780}.border-\[rgba\(255\,255\,255\,\.25\)\]{border-color:#ffffff40}.border-border{border-color:var(--border)}.border-haiti-blue{border-color:#00209f}.border-haiti-cream-2{border-color:#f3eada}.border-haiti-gold\/40{border-color:#e8a33d66;border-color:lab(72.557% 19.8773 60.7596/.4)}.border-haiti-ink\/8{border-color:#1a151214;border-color:lab(7.26334% 2.03641 2.72429/.08)}.border-haiti-ink\/10{border-color:#1a15121a;border-color:lab(7.26334% 2.03641 2.72429/.1)}.border-haiti-ink\/15{border-color:#1a151226;border-color:lab(7.26334% 2.03641 2.72429/.15)}.border-haiti-ink\/20{border-color:#1a151233;border-color:lab(7.26334% 2.03641 2.72429/.2)}.border-haiti-ink\/25{border-color:#1a151240;border-color:lab(7.26334% 2.03641 2.72429/.25)}.border-haiti-ink\/\[0\.06\]{border-color:#1a15120f;border-color:lab(7.26334% 2.03641 2.72429/.06)}.border-haiti-line{border-color:#e4d8c4}.border-haiti-red{border-color:#d21034}.border-haiti-red\/20{border-color:#d2103433;border-color:lab(45.5228% 69.0126 36.9946/.2)}.border-haiti-red\/30{border-color:#d210344d;border-color:lab(45.5228% 69.0126 36.9946/.3)}.border-haiti-red\/40{border-color:#d2103466;border-color:lab(45.5228% 69.0126 36.9946/.4)}.border-haiti-teal\/30{border-color:#0e7c7b4d;border-color:lab(46.6417% -29.0803 -8.01667/.3)}.border-haiti-teal\/40{border-color:#0e7c7b66;border-color:lab(46.6417% -29.0803 -8.01667/.4)}.border-input{border-color:var(--input)}.border-muted-foreground\/25{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/25{border-color:color-mix(in oklab, var(--muted-foreground) 25%, transparent)}}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#0E7C7B\]{background-color:#0e7c7b}.bg-\[\#0E7C7B\]\/10{background-color:#0e7c7b1a;background-color:lab(46.6417% -29.0803 -8.01667/.1)}.bg-\[\#1A7F4B\]{background-color:#1a7f4b}.bg-\[\#1A1512\]{background-color:#1a1512}.bg-\[\#00209F\]{background-color:#00209f}.bg-\[\#D8CDBA\]{background-color:#d8cdba}.bg-\[\#D21034\]{background-color:#d21034}.bg-\[\#E2F3EA\]{background-color:#e2f3ea}.bg-\[\#E4D8C4\]{background-color:#e4d8c4}.bg-\[\#E5EAFB\]{background-color:#e5eafb}.bg-\[\#E8A33D\]{background-color:#e8a33d}.bg-\[\#EAF3EC\]{background-color:#eaf3ec}.bg-\[\#EAF7EF\]{background-color:#eaf7ef}.bg-\[\#EDE7DC\]{background-color:#ede7dc}.bg-\[\#F2EADA\]{background-color:#f2eada}.bg-\[\#F3EADA\]{background-color:#f3eada}.bg-\[\#F6C667\]{background-color:#f6c667}.bg-\[\#F7F1E6\]{background-color:#f7f1e6}.bg-\[\#FBECEC\]{background-color:#fbecec}.bg-\[\#FBEFD6\]{background-color:#fbefd6}.bg-\[\#FBF6EC\]{background-color:#fbf6ec}.bg-\[\#FBF6EC\]\/85{background-color:#fbf6ecd9;background-color:lab(97.0713% .462204 5.4476/.85)}.bg-\[\#FDE3E3\]{background-color:#fde3e3}.bg-\[\#FDECEC\]{background-color:#fdecec}.bg-\[\#FFF6E5\]{background-color:#fff6e5}.bg-\[rgba\(0\,32\,159\,\.1\)\],.bg-\[rgba\(0\,32\,159\,0\.1\)\]{background-color:#00209f1a}.bg-\[rgba\(0\,32\,159\,0\.08\)\]{background-color:#00209f14}.bg-\[rgba\(10\,22\,79\,0\.4\)\]{background-color:#0a164f66}.bg-\[rgba\(14\,124\,123\,\.13\)\],.bg-\[rgba\(14\,124\,123\,0\.13\)\]{background-color:#0e7c7b21}.bg-\[rgba\(26\,21\,18\,0\.8\)\]{background-color:#1a1512cc}.bg-\[rgba\(210\,16\,52\,\.1\)\]{background-color:#d210341a}.bg-\[rgba\(210\,16\,52\,\.06\)\]{background-color:#d210340f}.bg-\[rgba\(210\,16\,52\,0\.1\)\]{background-color:#d210341a}.bg-\[rgba\(232\,163\,61\,\.1\)\]{background-color:#e8a33d1a}.bg-\[rgba\(232\,163\,61\,0\.18\)\]{background-color:#e8a33d2e}.bg-\[rgba\(251\,246\,236\,0\.92\)\]{background-color:#fbf6eceb}.bg-\[rgba\(255\,255\,255\,\.1\)\]{background-color:#ffffff1a}.bg-\[rgba\(255\,255\,255\,\.08\)\]{background-color:#ffffff14}.bg-\[rgba\(255\,255\,255\,0\.94\)\]{background-color:#fffffff0}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, 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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-haiti-blue{background-color:#00209f}.bg-haiti-blue\/10{background-color:#00209f1a;background-color:lab(20.5851% 34.9685 -71.0701/.1)}.bg-haiti-blue\/15{background-color:#00209f26;background-color:lab(20.5851% 34.9685 -71.0701/.15)}.bg-haiti-cream{background-color:#fbf6ec}.bg-haiti-cream-2{background-color:#f3eada}.bg-haiti-cream\/40{background-color:#fbf6ec66;background-color:lab(97.0713% .462204 5.4476/.4)}.bg-haiti-gold{background-color:#e8a33d}.bg-haiti-gold\/5{background-color:#e8a33d0d;background-color:lab(72.557% 19.8773 60.7596/.05)}.bg-haiti-gold\/10{background-color:#e8a33d1a;background-color:lab(72.557% 19.8773 60.7596/.1)}.bg-haiti-gold\/15{background-color:#e8a33d26;background-color:lab(72.5569% 19.8774 60.7596/.15)}.bg-haiti-gold\/20{background-color:#e8a33d33;background-color:lab(72.557% 19.8773 60.7596/.2)}.bg-haiti-ink{background-color:#1a1512}.bg-haiti-ink\/5{background-color:#1a15120d;background-color:lab(7.26334% 2.03641 2.72429/.05)}.bg-haiti-ink\/10{background-color:#1a15121a;background-color:lab(7.26334% 2.03641 2.72429/.1)}.bg-haiti-ink\/20{background-color:#1a151233;background-color:lab(7.26334% 2.03641 2.72429/.2)}.bg-haiti-ink\/\[0\.02\]{background-color:#1a151205;background-color:lab(7.26334% 2.03641 2.72429/.02)}.bg-haiti-ink\/\[0\.03\]{background-color:#1a151208;background-color:lab(7.26334% 2.03641 2.72429/.03)}.bg-haiti-ink\/\[0\.06\]{background-color:#1a15120f;background-color:lab(7.26334% 2.03641 2.72429/.06)}.bg-haiti-line{background-color:#e4d8c4}.bg-haiti-red{background-color:#d21034}.bg-haiti-red\/5{background-color:#d210340d;background-color:lab(45.5228% 69.0126 36.9946/.05)}.bg-haiti-red\/10{background-color:#d210341a;background-color:lab(45.5228% 69.0126 36.9946/.1)}.bg-haiti-red\/15{background-color:#d2103426;background-color:lab(45.5228% 69.0126 36.9946/.15)}.bg-haiti-red\/20{background-color:#d2103433;background-color:lab(45.5228% 69.0126 36.9946/.2)}.bg-haiti-teal{background-color:#0e7c7b}.bg-haiti-teal\/10{background-color:#0e7c7b1a;background-color:lab(46.6417% -29.0803 -8.01667/.1)}.bg-haiti-teal\/12{background-color:#0e7c7b1f;background-color:lab(46.6417% -29.0803 -8.01667/.12)}.bg-haiti-teal\/15{background-color:#0e7c7b26;background-color:lab(46.6417% -29.0803 -8.01667/.15)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, 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\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#5b2a86\,\#9a6cc4\)\]{background-image:linear-gradient(135deg,#5b2a86,#9a6cc4)}.bg-\[linear-gradient\(150deg\,\#0E7C7B\,\#23a6a3\)\]{background-image:linear-gradient(150deg,#0e7c7b,#23a6a3)}.bg-\[linear-gradient\(150deg\,\#00209F\,\#3b53c7\)\]{background-image:linear-gradient(150deg,#00209f,#3b53c7)}.bg-\[linear-gradient\(150deg\,\#D21034\,\#e8556e\)\]{background-image:linear-gradient(150deg,#d21034,#e8556e)}.bg-\[linear-gradient\(150deg\,\#E8A33D\,\#f6c667\)\]{background-image:linear-gradient(150deg,#e8a33d,#f6c667)}.bg-\[linear-gradient\(180deg\,\#F3EADA\,transparent\)\]{background-image:linear-gradient(#f3eada,#0000)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,rgba\(0\,32\,159\,\.1\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 30% 30%,#00209f1a,#0000 60%)}.bg-\[radial-gradient\(circle_at_85\%_18\%\,rgba\(232\,163\,61\,\.2\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 85% 18%,#e8a33d33,#0000 55%)}.from-\[\#00209F\]{--tw-gradient-from:#00209f;--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-\[\#D21034\]{--tw-gradient-from:#d21034;--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-\[\#0A164F\]{--tw-gradient-to:#0a164f;--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-\[\#A50C28\]{--tw-gradient-to:#a50c28;--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))}.bg-clip-padding{background-clip:padding-box}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.stroke-\[1\.8\]{stroke-width:1.8px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.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-3\.5{padding:calc(var(--spacing) * 3.5)}.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-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.p-\[18px\]{padding:18px}.p-\[22px\]{padding:22px}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-8{padding-inline:calc(var(--spacing) * 8)}.px-\[11px\]{padding-inline:11px}.px-\[15px\]{padding-inline:15px}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.py-\[15px\]{padding-block:15px}.py-\[18px\]{padding-block:18px}.py-\[30px\]{padding-block:30px}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.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-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[70px\]{padding-bottom:70px}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-heading{font-family:var(--font-fraunces)}.font-mono{font-family:DM Mono,monospace}.font-sans{font-family:var(--font-jakarta)}.font-serif{font-family:var(--font-serif)}.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-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-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.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-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[clamp\(24px\,3vw\,34px\)\]{font-size:clamp(24px,3vw,34px)}.text-\[clamp\(24px\,4vw\,34px\)\]{font-size:clamp(24px,4vw,34px)}.text-\[clamp\(26px\,4vw\,40px\)\]{font-size:clamp(26px,4vw,40px)}.text-\[clamp\(30px\,4\.5vw\,50px\)\]{font-size:clamp(30px,4.5vw,50px)}.text-\[clamp\(34px\,5vw\,58px\)\]{font-size:clamp(34px,5vw,58px)}.text-\[clamp\(38px\,5\.5vw\,64px\)\]{font-size:clamp(38px,5.5vw,64px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.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-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.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)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#F6C667\]{color:#f6c667!important}.text-\[\#0E7C7B\]{color:#0e7c7b}.text-\[\#1A7F4B\]{color:#1a7f4b}.text-\[\#1A1512\]{color:#1a1512}.text-\[\#1F6B3B\]{color:#1f6b3b}.text-\[\#2a221c\]{color:#2a221c}.text-\[\#3a2c12\]{color:#3a2c12}.text-\[\#7A5B12\]{color:#7a5b12}.text-\[\#8A7E6E\]{color:#8a7e6e}.text-\[\#8A6418\],.text-\[\#8a6418\]{color:#8a6418}.text-\[\#9A8E7C\]{color:#9a8e7c}.text-\[\#9B1C1C\]{color:#9b1c1c}.text-\[\#00209F\]{color:#00209f}.text-\[\#534A41\]{color:#534a41}.text-\[\#A99C88\]{color:#a99c88}.text-\[\#B3261E\]{color:#b3261e}.text-\[\#D21034\]{color:#d21034}.text-\[\#E8A33D\]{color:#e8a33d}.text-\[\#F6C667\]{color:#f6c667}.text-\[\#FBF6EC\]{color:#fbf6ec}.text-\[\#b07d1f\]{color:#b07d1f}.text-amber-700{color:var(--color-amber-700)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-haiti-blue{color:#00209f}.text-haiti-cream{color:#fbf6ec}.text-haiti-cream\/55{color:#fbf6ec8c;color:lab(97.0713% .462204 5.4476/.55)}.text-haiti-cream\/60{color:#fbf6ec99;color:lab(97.0713% .462204 5.4476/.6)}.text-haiti-cream\/70{color:#fbf6ecb3;color:lab(97.0713% .462204 5.4476/.7)}.text-haiti-gold{color:#e8a33d}.text-haiti-ink{color:#1a1512}.text-haiti-ink\/25{color:#1a151240;color:lab(7.26334% 2.03641 2.72429/.25)}.text-haiti-ink\/30{color:#1a15124d;color:lab(7.26334% 2.03641 2.72429/.3)}.text-haiti-ink\/35{color:#1a151259;color:lab(7.26334% 2.03641 2.72429/.35)}.text-haiti-ink\/40{color:#1a151266;color:lab(7.26334% 2.03641 2.72429/.4)}.text-haiti-ink\/45{color:#1a151273;color:lab(7.26334% 2.03641 2.72429/.45)}.text-haiti-ink\/50{color:#1a151280;color:lab(7.26334% 2.03641 2.72429/.5)}.text-haiti-ink\/55{color:#1a15128c;color:lab(7.26334% 2.03641 2.72429/.55)}.text-haiti-ink\/60{color:#1a151299;color:lab(7.26334% 2.03641 2.72429/.6)}.text-haiti-ink\/65{color:#1a1512a6;color:lab(7.26334% 2.03641 2.72429/.65)}.text-haiti-ink\/70{color:#1a1512b3;color:lab(7.26334% 2.03641 2.72429/.7)}.text-haiti-ink\/75{color:#1a1512bf;color:lab(7.26334% 2.03641 2.72429/.75)}.text-haiti-ink\/80{color:#1a1512cc;color:lab(7.26334% 2.03641 2.72429/.8)}.text-haiti-red{color:#d21034}.text-haiti-red\/70{color:#d21034b3;color:lab(45.5228% 69.0126 36.9946/.7)}.text-haiti-red\/90{color:#d21034e6;color:lab(45.5228% 69.0126 36.9946/.9)}.text-haiti-teal{color:#0e7c7b}.text-haiti-teal\/70{color:#0e7c7bb3;color:lab(46.6417% -29.0803 -8.01667/.7)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.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\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.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}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#00209F\]{accent-color:#00209f}.accent-haiti-red{accent-color:#d21034}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-85{opacity:.85}.opacity-100{opacity:1}.bg-blend-color{background-blend-mode:color}.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-\[-8px_0_8px_-8px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:-8px 0 8px -8px 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)}.shadow-\[0_0_0_4px_rgba\(210\,16\,52\,\.25\)\],.shadow-\[0_0_0_4px_rgba\(210\,16\,52\,0\.25\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#d2103440);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_1px_2px_rgba\(26\,21\,18\,\.04\)\,0_8px_24px_rgba\(26\,21\,18\,\.06\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1a15120a), 0 8px 24px var(--tw-shadow-color,#1a15120f);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_-6px_rgba\(0\,32\,159\,0\.5\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,#00209f80);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_-6px_rgba\(210\,16\,52\,0\.6\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,#d2103499);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_24px_60px_-20px_rgba\(10\,22\,79\,\.35\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#0a164f59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-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-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1{--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-\[\#1A1512\]{--tw-ring-color:#1a1512}.ring-\[\#00209F\]\/20{--tw-ring-color:#00209f33}@supports (color:lab(0% 0 0)){.ring-\[\#00209F\]\/20{--tw-ring-color:lab(20.5851% 34.9685 -71.0701/.2)}}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-haiti-gold{--tw-ring-color:#e8a33d}.ring-haiti-ink\/10{--tw-ring-color:#1a15121a}@supports (color:lab(0% 0 0)){.ring-haiti-ink\/10{--tw-ring-color:lab(7.26334% 2.03641 2.72429/.1)}}.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)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[12px\]{--tw-backdrop-blur:blur(12px);-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,)}.backdrop-saturate-\[1\.4\]{--tw-backdrop-saturate:saturate(1.4);-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-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-shadow{transition-property:box-shadow;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-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}.slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-open\:bg-\[\#00209F\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:#00209f}.group-open\:text-white:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-white)}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:gap-2\.5:is(:where(.group):hover *){gap:calc(var(--spacing) * 2.5)}.group-hover\:bg-haiti-cream\/50:is(:where(.group):hover *){background-color:#fbf6ec80;background-color:lab(97.0713% .462204 5.4476/.5)}.group-hover\:text-haiti-blue:is(:where(.group):hover *){color:#00209f}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.marker\:font-bold ::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold ::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:text-\[\#00209F\] ::marker{color:#00209f}.marker\:text-\[\#00209F\]::marker{color:#00209f}.marker\:text-\[\#00209F\] ::-webkit-details-marker{color:#00209f}.marker\:text-\[\#00209F\]::-webkit-details-marker{color:#00209f}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[\#9A8E7C\]::placeholder{color:#9a8e7c}.placeholder\:text-\[\#9C8E7B\]::placeholder{color:#9c8e7b}.placeholder\:text-\[rgba\(251\,246\,236\,\.6\)\]::placeholder{color:#fbf6ec99}.placeholder\:text-haiti-ink\/35::placeholder{color:#1a151259;color:lab(7.26334% 2.03641 2.72429/.35)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.open\:shadow-\[0_1px_2px_rgba\(26\,21\,18\,\.04\)\,0_8px_24px_rgba\(26\,21\,18\,\.06\)\]:is([open],:popover-open,:open){--tw-shadow:0 1px 2px var(--tw-shadow-color,#1a15120a), 0 8px 24px var(--tw-shadow-color,#1a15120f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@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\:-translate-y-px:hover{--tw-translate-y:-1px;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-\[\#1A1512\]:hover{border-color:#1a1512}.hover\:border-\[\#00209F\]:hover,.hover\:border-haiti-blue:hover{border-color:#00209f}.hover\:border-haiti-blue\/50:hover{border-color:#00209f80;border-color:lab(20.5851% 34.9685 -71.0701/.5)}.hover\:border-haiti-ink\/25:hover{border-color:#1a151240;border-color:lab(7.26334% 2.03641 2.72429/.25)}.hover\:border-haiti-ink\/30:hover{border-color:#1a15124d;border-color:lab(7.26334% 2.03641 2.72429/.3)}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-\[\#0A164F\]:hover{background-color:#0a164f}.hover\:bg-\[\#A50C28\]:hover{background-color:#a50c28}.hover\:bg-\[\#F3EADA\]:hover{background-color:#f3eada}.hover\:bg-\[\#FBF6EC\]:hover{background-color:#fbf6ec}.hover\:bg-\[rgba\(210\,16\,52\,0\.2\)\]:hover{background-color:#d2103433}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-haiti-blue\/90:hover{background-color:#00209fe6;background-color:lab(20.5851% 34.9685 -71.0701/.9)}.hover\:bg-haiti-cream:hover{background-color:#fbf6ec}.hover\:bg-haiti-cream\/40:hover{background-color:#fbf6ec66;background-color:lab(97.0713% .462204 5.4476/.4)}.hover\:bg-haiti-cream\/50:hover{background-color:#fbf6ec80;background-color:lab(97.0713% .462204 5.4476/.5)}.hover\:bg-haiti-cream\/60:hover{background-color:#fbf6ec99;background-color:lab(97.0713% .462204 5.4476/.6)}.hover\:bg-haiti-gold\/90:hover{background-color:#e8a33de6;background-color:lab(72.5569% 19.8774 60.7596/.9)}.hover\:bg-haiti-ink\/5:hover{background-color:#1a15120d;background-color:lab(7.26334% 2.03641 2.72429/.05)}.hover\:bg-haiti-red:hover{background-color:#d21034}.hover\:bg-haiti-red-deep:hover{background-color:#a50c28}.hover\:bg-haiti-red\/5:hover{background-color:#d210340d;background-color:lab(45.5228% 69.0126 36.9946/.05)}.hover\:bg-haiti-red\/10:hover{background-color:#d210341a;background-color:lab(45.5228% 69.0126 36.9946/.1)}.hover\:bg-haiti-red\/20:hover{background-color:#d2103433;background-color:lab(45.5228% 69.0126 36.9946/.2)}.hover\:bg-haiti-red\/90:hover{background-color:#d21034e6;background-color:lab(45.5228% 69.0126 36.9946/.9)}.hover\:bg-haiti-teal\/25:hover{background-color:#0e7c7b40;background-color:lab(46.6417% -29.0803 -8.01667/.25)}.hover\:bg-haiti-teal\/90:hover{background-color:#0e7c7be6;background-color:lab(46.6417% -29.0803 -8.01667/.9)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:text-\[\#0A164F\]:hover{color:#0a164f}.hover\:text-\[\#1A1512\]:hover{color:#1a1512}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-haiti-blue:hover{color:#00209f}.hover\:text-haiti-cream:hover{color:#fbf6ec}.hover\:text-haiti-ink:hover{color:#1a1512}.hover\:text-haiti-ink\/80:hover{color:#1a1512cc;color:lab(7.26334% 2.03641 2.72429/.8)}.hover\:text-haiti-red:hover{color:#d21034}.hover\:text-haiti-teal:hover{color:#0e7c7b}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_24px_60px_-20px_rgba\(10\,22\,79\,\.35\)\]:hover,.hover\:shadow-\[0_24px_60px_-20px_rgba\(10\,22\,79\,0\.35\)\]:hover{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#0a164f59);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-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}}.focus\:border-\[\#0E7C7B\]:focus{border-color:#0e7c7b}.focus\:border-\[\#00209F\]:focus{border-color:#00209f}.focus\:border-\[\#F6C667\]:focus{border-color:#f6c667}.focus\:border-haiti-blue:focus{border-color:#00209f}.focus\:border-haiti-red:focus{border-color:#d21034}.focus\:border-haiti-teal:focus{border-color:#0e7c7b}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-haiti-red:focus{color:#d21034}.focus\:text-haiti-teal:focus{color:#0e7c7b}.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-haiti-red\/20:focus{--tw-ring-color:#d2103433}@supports (color:lab(0% 0 0)){.focus\:ring-haiti-red\/20:focus{--tw-ring-color:lab(45.5228% 69.0126 36.9946/.2)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2: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)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-\[\#00209F\]\/40:focus-visible{--tw-ring-color:#00209f66}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#00209F\]\/40:focus-visible{--tw-ring-color:lab(20.5851% 34.9685 -71.0701/.4)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-haiti-blue:focus-visible{--tw-ring-color:#00209f}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:h-\[360px\]{height:360px}.sm\:w-\[150px\]{width:150px}.sm\:w-\[160px\]{width:160px}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.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))}}@media (min-width:48rem){.md\:h-\[440px\]{height:440px}.md\:min-h-\[340px\]{min-height:340px}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:flex-row{flex-direction:row}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-11{padding:calc(var(--spacing) * 11)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,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-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.lg\:grid-cols-\[256px_1fr\]{grid-template-columns:256px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media print{.print\:mt-4{margin-top:calc(var(--spacing) * 4)}.print\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.print\:hidden{display:none}.print\:bg-white{background-color:var(--color-white)}.print\:py-0{padding-block:calc(var(--spacing) * 0)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_p\]\:mb-0 p{margin-bottom:calc(var(--spacing) * 0)}.\[\&_p\+p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--blue:#00209f;--blue-deep:#0a164f;--red:#d21034;--red-deep:#a50c28;--gold:#e8a33d;--gold-soft:#f6c667;--teal:#0e7c7b;--purple:#5b2a86;--cream:#fbf6ec;--cream-2:#f3eada;--ink:#1a1512;--ink-soft:#534a41;--line:#e4d8c4;--white:#fff;--shadow:0 2px 14px #1a151214;--shadow-lg:0 24px 60px -20px #0a164f59;--background:#fbf6ec;--foreground:#1a1512;--card:#fff;--card-foreground:#1a1512;--popover:#fff;--popover-foreground:#1a1512;--primary:#d21034;--primary-foreground:#fff;--secondary:#f3eada;--secondary-foreground:#1a1512;--muted:#f3eada;--muted-foreground:#534a41;--accent:#e8a33d;--accent-foreground:#1a1512;--destructive:#d21034;--border:#e4d8c4;--input:#e4d8c4;--ring:#00209f;--chart-1:#00209f;--chart-2:#d21034;--chart-3:#e8a33d;--chart-4:#0e7c7b;--chart-5:#1a1512;--radius:.6875rem;--sidebar:#fff;--sidebar-foreground:#1a1512;--sidebar-primary:#00209f;--sidebar-primary-foreground:#fff;--sidebar-accent:#f3eada;--sidebar-accent-foreground:#1a1512;--sidebar-border:#e4d8c4;--sidebar-ring:#00209f}.dark{--background:#1a1512;--foreground:#fbf6ec;--card:#2a2320;--card-foreground:#fbf6ec;--popover:#2a2320;--popover-foreground:#fbf6ec;--primary:#e85a6b;--primary-foreground:#fff;--secondary:#3a3330;--secondary-foreground:#fbf6ec;--muted:#3a3330;--muted-foreground:#a09890;--accent:#e8a33d;--accent-foreground:#1a1512;--destructive:#e85a6b;--border:#3a3330;--input:#3a3330;--ring:#4169e1;--chart-1:#4169e1;--chart-2:#e85a6b;--chart-3:#e8a33d;--chart-4:#20b2aa;--chart-5:#fbf6ec;--sidebar:#2a2320;--sidebar-foreground:#fbf6ec;--sidebar-primary:#4169e1;--sidebar-primary-foreground:#fff;--sidebar-accent:#3a3330;--sidebar-accent-foreground:#fbf6ec;--sidebar-border:#3a3330;--sidebar-ring:#4169e1}nav:has(.nav-inner){z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#fbf6ecd1;position:sticky;top:0}.nav-inner{align-items:center;gap:18px;height:70px;display:flex}.logo{cursor:pointer;flex-shrink:0;align-items:center;gap:11px;display:flex}.logo .mark{background:linear-gradient(160deg, var(--blue), var(--blue-deep));border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14}.logo .mark:after{content:"";background:var(--red);height:48%;position:absolute;bottom:0;left:0;right:0}.logo .mark span{z-index:2;font-family:var(--font-fraunces), "Fraunces", serif;color:var(--cream);font-size:20px;font-weight:900;line-height:1;position:relative}.logo .txt b{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.02em;font-size:17px;font-weight:900;line-height:1;display:block}.logo .txt small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:700}.nav-links{gap:3px;margin-left:8px;display:flex}.nav-links a{color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:14.5px;font-weight:600;transition:all .18s}.nav-links a:hover{color:var(--ink);background:var(--cream-2)}.nav-links a.active{color:var(--blue);background:#00209f14}.nav-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--line);background:var(--white,#fff);cursor:pointer;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;position:relative}.icon-btn:hover{border-color:var(--blue);transform:translateY(-1px)}.icon-btn svg{width:19px;height:19px;stroke:var(--ink);stroke-width:1.8px;fill:none}.cart-count{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.btn{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.hamburger{display:none}@media (max-width:1080px){.nav-links{display:none}.hamburger{display:grid}}@media (max-width:560px){.nav-right .label-hide{display:none}}.mobile-menu{background:var(--cream);z-index:90;flex-direction:column;gap:6px;padding:24px;display:none;position:fixed;inset:0}.mobile-menu.show{display:flex}.mobile-menu a{border-bottom:1px solid var(--line);cursor:pointer;padding:14px 8px;font-size:20px;font-weight:700}.mobile-menu .mh{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card,[data-slot=card]{background:var(--card);border:1px solid #e4d8c4;border-radius:1rem}.btn-primary{color:#fff;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:#d21034;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .18s;box-shadow:0 6px 16px -6px #d2103499}.btn-primary:hover{background:#a50c28;transform:translateY(-1px)}.btn-blue{color:#fff;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:#00209f;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .18s;box-shadow:0 6px 16px -6px #00209f80}.btn-blue:hover{background:#0a164f;transform:translateY(-1px)}.btn-ghost{color:#1a1512;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:0 0;border:1px solid #e4d8c4;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .18s}.btn-ghost:hover{background:#fff;border-color:#1a1512}.btn-gold{color:#3a2c12;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:#e8a33d;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .18s}.btn-gold:hover{background:#f6c667}.btn-red{color:#fff;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:#d21034;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .18s}.btn-red:hover{background:#a50c28;transform:translateY(-1px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d21034;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:#d21034;width:26px;height:2px}.shadow-warm{box-shadow:0 1px 2px #1a15120a,0 8px 24px #1a15120f}.shadow-warm-lg{box-shadow:0 24px 60px -20px #0a164f59}.gb{background:linear-gradient(150deg,#00209f,#3b53c7)}.gr{background:linear-gradient(150deg,#d21034,#e8556e)}.gg{background:linear-gradient(150deg,#e8a33d,#f6c667)}.gt{background:linear-gradient(150deg,#0e7c7b,#23a6a3)}.gp{background:linear-gradient(150deg,#8b5cf6,#a78bfa)}.gn{background:linear-gradient(150deg,#1a1512,#534a41)}.chip:hover{border-color:#00209f}.phead{background:linear-gradient(#f3eada,#0000);border-bottom:1px solid #e4d8c4;padding:54px 0 36px}.phead h1{margin:6px 0 10px;font-size:clamp(32px,5vw,52px)}.phead p{color:#534a41;max-width:60ch;font-size:15.5px}.searchbar{gap:10px;max-width:480px;margin-top:22px;display:flex}.searchbar input{background:#fff;border:1px solid #e4d8c4;border-radius:12px;flex:1;padding:13px 16px;font-family:inherit;font-size:14px}.searchbar input:focus{border-color:#00209f;outline:none}.chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.chip{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:30px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .16s}.chip:hover{color:#00209f;border-color:#00209f}.chip.active{color:#fff;background:#00209f;border-color:#00209f}.filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 22px;display:flex}.filterbar select{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:30px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700}.filterbar select:focus{border-color:var(--blue);outline:none}.filterbar .filter-search{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:30px;flex:240px;min-width:220px;max-width:360px;padding:9px 18px;font-family:inherit;font-size:13.5px}.filterbar .filter-search:focus{border-color:var(--blue);outline:none}.filterbar .filter-search::placeholder{color:var(--ink-soft)}.filtercount{color:var(--ink-soft);margin-left:auto;font-size:13px;font-weight:600}.nomatch{color:var(--ink-soft);padding:26px 2px;font-size:15px}.stat-number{font-family:var(--font-fraunces), "Fraunces", serif;color:#00209f;font-weight:900}.link-more{color:#00209f;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.link-more:hover{gap:10px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0a164f80;place-items:center;padding:24px;display:none;position:fixed;inset:0}.overlay.show{display:grid}.modal{background:#fbf6ec;border-radius:22px;width:100%;max-width:520px;max-height:90vh;padding:30px;animation:.3s pop;position:relative;overflow:auto;box-shadow:0 24px 60px -20px #0a164f59}.modal.wide{max-width:660px}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal .x{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid;position:absolute;top:16px;right:16px}.modal h3{font-family:var(--font-fraunces), "Fraunces", serif;margin-bottom:4px;font-size:23px;font-weight:900}.modal .sub{color:#534a41;margin-bottom:20px;font-size:14px}.modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-actions .btn{width:auto;margin-top:0}.iconpick{flex-wrap:wrap;gap:8px;display:flex}.iconpick span{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;transition:all .15s;display:grid}.iconpick span:hover{border-color:#00209f}.iconpick span.on{background:#00209f14;border-color:#00209f}.slug-prev{color:#534a41;margin-top:6px;font-family:DM Mono,monospace;font-size:13px}.lbl{text-transform:uppercase;letter-spacing:.05em;color:#534a41;margin:0 0 9px;font-size:13px;font-weight:800}.cats{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cat{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:30px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.cat:hover{border-color:#00209f}.cat.on{color:#fff;background:#00209f;border-color:#00209f}.ptype{background:#f3eada;border-radius:12px;gap:6px;margin-bottom:18px;padding:4px;display:flex}.ptype button{cursor:pointer;color:#534a41;background:0 0;border:none;border-radius:9px;flex:1;padding:9px;font-family:inherit;font-size:13.5px;font-weight:700}.ptype button.on{color:#1a1512;background:#fff;box-shadow:0 2px 14px #1a151214}.cover{text-align:center;color:#534a41;cursor:pointer;border:2px dashed #e4d8c4;border-radius:13px;margin-bottom:12px;padding:24px 14px;font-size:13.5px}.cover:hover{color:#00209f;border-color:#00209f}.cover.set{color:#0e7c7b;background:#0e7c7b0d;border-style:solid;border-color:#0e7c7b}.cover-preview{border:1px solid #e4d8c4;border-radius:13px;margin-bottom:12px;position:relative;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;max-height:220px;display:block}.cover-preview-actions{gap:8px;display:flex;position:absolute;top:10px;right:10px}.cover-chip{color:#fff;cursor:pointer;background:#1a1512c7;border:none;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.cover-chip:hover{background:#1a1512eb}.cover-chip-remove{background:#d62828d9}.cover-chip-remove:hover{background:#d62828}.pdrop{text-align:center;color:#534a41;cursor:pointer;border:2px dashed #e4d8c4;border-radius:14px;padding:28px;font-size:13.5px}.toolbar{background:#f3eada;border:1px solid #e4d8c4;border-bottom:none;border-radius:11px 11px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.tbtn{cursor:pointer;color:#534a41;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.tbtn:hover{color:#1a1512;background:#fff}.tbar-sep{background:#e4d8c4;width:1px;margin:4px 3px}.body-edit{background:#fff;border:1px solid #e4d8c4;border-radius:0 0 11px 11px;outline:none;min-height:160px;padding:14px;font-size:15px;line-height:1.7}.body-edit:focus{border-color:#00209f}.body-edit p{margin:0 0 10px}.body-edit h2{margin:14px 0 6px;font-size:20px}.body-edit:empty:before{content:attr(data-ph);color:#cabfa8}.mfoot{align-items:center;gap:10px;margin-top:8px;display:flex}.mfoot .note{color:#534a41;font-size:12px}.mfoot .sp{margin-left:auto}.btn-wide{padding:11px 22px}.toast{color:#fff;opacity:0;z-index:200;background:#1a1512;border-radius:12px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(100px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.field{margin-bottom:14px}.field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{color:#1a1512;background:#fff;border:1px solid #e4d8c4;border-radius:11px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#00209f;outline:none}.field textarea{resize:vertical;min-height:80px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.slug-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.slug-row:focus-within{border-color:var(--blue)}.slug-row .slug-prefix{color:var(--ink-soft);background:var(--cream-2);border-right:1px solid var(--line);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;display:flex}.slug-row input{flex:1;border:none!important;border-radius:0!important}.slug-row input:focus{outline:none}.empty-state{color:var(--ink-soft)}.empty-state b{color:var(--ink);font-size:15px}.sec-label{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#534a41;border-top:1px solid #e4d8c4;margin:22px 0 12px;padding-top:18px;font-size:12px;font-weight:800}.sec-label.first{border-top:none;margin-top:4px;padding-top:0}.photo-drop{flex-wrap:wrap;gap:10px;display:flex}.photo-drop .pd{color:#534a41;cursor:pointer;border:2px dashed #e4d8c4;border-radius:12px;place-items:center;width:78px;height:78px;font-size:22px;display:grid}.photo-drop .pd:hover{color:#00209f;border-color:#00209f}.toggle-line{cursor:pointer;align-items:center;gap:9px;margin-bottom:6px;font-size:13.5px;font-weight:600;display:flex}.toggle-line input{accent-color:#00209f;width:16px;height:16px}.var-head,.var-row{grid-template-columns:1.5fr 78px 66px 1fr 22px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.var-head{text-transform:uppercase;letter-spacing:.04em;color:#534a41;margin-bottom:5px;font-size:10.5px;font-weight:800}.var-row input{border:1px solid #e4d8c4;border-radius:8px;width:100%;padding:9px;font-size:13px}.var-row .vdel{cursor:pointer;color:#d21034;text-align:center;font-weight:800}.stepper{gap:8px;margin-bottom:20px;display:flex}.stepper .stp{text-align:center;color:#534a41;border-bottom:3px solid #e4d8c4;flex:1;padding-bottom:9px;font-size:11.5px;font-weight:700}.stepper .stp.on{color:#00209f;border-color:#00209f}.stepper .stp.done{color:#0e7c7b;border-color:#0e7c7b}.dropzone{text-align:center;cursor:pointer;border:2px dashed #e4d8c4;border-radius:16px;padding:38px 20px;transition:all .16s}.dropzone:hover{background:#00209f08;border-color:#00209f}.dropzone .ic{margin-bottom:8px;font-size:38px}.progress{background:#f3eada;border-radius:6px;height:8px;margin:14px 0 8px;overflow:hidden}.progress i{background:#00209f;width:0;height:100%;transition:width .25s;display:block}.thumbpick{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.thumbpick div{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:8px;place-items:center;width:84px;height:50px;font-size:18px;display:grid}.thumbpick div.on{border-color:#1a1512}.thumbpick .custom{color:#534a41;background:0 0;border:2px dashed #e4d8c4;flex-direction:column;gap:2px;width:84px;height:50px;font-size:12px;font-weight:700}.thumbpick .custom.on{color:#1a1512;border-color:#1a1512}.thumb-upload{aspect-ratio:16/9;text-align:center;cursor:pointer;background-color:#fbf7ef;background-position:50%;background-size:cover;border:2px dashed #e4d8c4;border-radius:12px;place-items:center;width:100%;max-width:320px;transition:all .14s;display:grid;overflow:hidden}.thumb-upload:hover{border-color:#00209f}.thumb-upload-cta{color:#534a41;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.thumb-upload-cta b{color:#1a1512;font-size:14px}.thumb-upload-cta small{font-size:12px}.thumb-upload-edit{color:#fff;background:#1a1512b8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.link-btn{font:inherit;color:#00209f;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.vischoice{flex-direction:column;gap:10px;display:flex}.vischoice label{cursor:pointer;border:1px solid #e4d8c4;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;transition:all .14s;display:flex}.vischoice label:hover{border-color:#00209f}.vischoice input{margin-top:3px}.vischoice b{font-size:14px;display:block}.vischoice span{color:#534a41;font-size:12.5px}.seg2{gap:8px;margin-bottom:16px;display:flex}.seg2 button{cursor:pointer;color:#534a41;text-align:left;background:#fff;border:1px solid #e4d8c4;border-radius:12px;flex:1;padding:13px 10px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.3}.seg2 button.on{color:#00209f;background:#00209f0f;border-color:#00209f}.seg2 button small{color:#534a41;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.upmodal .modal{background:var(--cream);border-radius:22px;flex-direction:column;width:100%;max-width:560px;max-height:92vh;padding:0;animation:.3s pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #0a164f66}.upmodal .m-top{padding:26px 28px 0;position:relative}.upmodal .m-x{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:15px;line-height:1;transition:all .15s;display:grid;position:absolute;top:22px;right:22px}.upmodal .m-x:hover{border-color:var(--ink);color:var(--ink)}.upmodal .m-top h2{font-family:var(--font-fraunces), "Fraunces", serif;font-size:26px;font-weight:900}.upmodal .m-top .stepline{color:var(--ink-soft);margin-top:2px;font-size:13.5px}.upmodal .tabs{border-bottom:1px solid var(--line);margin:18px 0 0;display:flex}.upmodal .tabs button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;margin-bottom:-1px;padding:12px 4px;font-family:inherit;font-size:13.5px;font-weight:700}.upmodal .tabs button.on{color:var(--blue);border-color:var(--blue)}.upmodal .m-body{flex:1;padding:22px 28px;overflow-y:auto}.upmodal .panel{display:none}.upmodal .panel.on{animation:.3s upfade;display:block}@keyframes upfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.upmodal .modes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.upmodal .mode{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;padding:14px 16px;transition:all .15s}.upmodal .mode:hover{border-color:var(--blue)}.upmodal .mode.on{border-color:var(--blue);background:#00209f0a}.upmodal .mode b{align-items:center;gap:7px;font-size:14.5px;display:flex}.upmodal .mode.on b{color:var(--blue)}.upmodal .mode span{color:var(--ink-soft);margin-top:3px;margin-left:25px;font-size:12.5px;display:block}.upmodal .field{margin-bottom:16px}.upmodal .field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.upmodal .field label .req{color:var(--red)}.upmodal .field label .opt{color:var(--ink-soft);font-weight:500}.upmodal .field input,.upmodal .field select,.upmodal .field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px}.upmodal .field textarea{resize:vertical;min-height:88px}.upmodal .field input:focus,.upmodal .field select:focus,.upmodal .field textarea:focus{border-color:var(--blue);outline:none}.upmodal .hintbar{background:var(--cream-2);color:var(--ink-soft);border-radius:11px;margin-top:4px;padding:12px 14px;font-size:12.5px}.upmodal .link-btn{color:var(--red);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.upmodal .cover-up{border:1.5px dashed var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:all .15s;display:flex}.upmodal .cover-up:hover{border-color:var(--blue);background:#00209f08}.upmodal .cover-up .cover-ic{background:var(--cream-2);border-radius:11px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.upmodal .cover-up b{font-size:14px;display:block}.upmodal .cover-up span{color:var(--ink-soft);font-size:12.5px}.upmodal .drop{border:1.5px dashed var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:26px;transition:all .15s}.upmodal .drop:hover{border-color:var(--blue);background:#00209f08}.upmodal .drop .ic{margin-bottom:8px;font-size:30px}.upmodal .drop b{font-size:14.5px;display:block}.upmodal .drop span{color:var(--ink-soft);font-size:12.5px}.upmodal .uploadthumb{border:1.5px dashed var(--line);color:var(--ink-soft);cursor:pointer;aspect-ratio:16/9;border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.upmodal .uploadthumb:hover{border-color:var(--blue);color:var(--blue)}.upmodal .progress{background:var(--cream-2);border-radius:6px;height:8px;overflow:hidden}.upmodal .progress i{background:var(--blue);height:100%;transition:width .2s;display:block}.upmodal .ep{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;padding:15px}.upmodal .ep-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.upmodal .ep-h b{align-items:center;gap:8px;font-size:14px;display:flex}.upmodal .ep-h .epbadge{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.upmodal .ep-del{color:var(--red);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px;font-weight:700}.upmodal .ep-move{border:1px solid var(--line);color:var(--ink,#111);cursor:pointer;background:#fff;border-radius:7px;width:26px;height:26px;font-family:inherit;font-size:13px;font-weight:800;line-height:1}.upmodal .ep-move:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.upmodal .ep-move:disabled{opacity:.35;cursor:not-allowed}.upmodal .ep-up{grid-template-columns:1.4fr 1fr;gap:10px;margin-bottom:10px;display:grid}.upmodal .ep-up-col{flex-direction:column;gap:6px;display:flex}.upmodal .ep-up-col .link-btn{align-self:flex-start;font-size:12px}.upmodal .ep-up-note{color:var(--teal);font-size:12px;font-weight:700}.upmodal .ep-vid{border:1.5px dashed var(--line);color:var(--ink-soft);cursor:pointer;text-align:center;border-radius:9px;place-items:center;min-height:74px;padding:6px;font-size:12px;font-weight:700;display:grid}.upmodal .ep-vid:hover{border-color:var(--blue);color:var(--blue)}.upmodal .ep-vid.has{border-style:solid;border-color:var(--teal);color:var(--teal);background:#0e7c7b0d}.upmodal .ep input,.upmodal .ep textarea{border:1px solid var(--line);border-radius:9px;width:100%;margin-bottom:8px;padding:9px 12px;font-family:inherit;font-size:13.5px}.upmodal .ep textarea{resize:vertical;min-height:54px;margin-bottom:0}.upmodal .ep input:focus,.upmodal .ep textarea:focus{border-color:var(--blue);outline:none}.upmodal .addep{border:1.5px dashed var(--line);width:100%;color:var(--blue);cursor:pointer;background:#fff;border-radius:12px;padding:13px;font-family:inherit;font-size:13.5px;font-weight:700}.upmodal .addep:hover{border-color:var(--blue);background:#00209f08}.upmodal .epcount{color:var(--ink-soft);margin-bottom:12px;font-size:12.5px}.upmodal .mon{flex-direction:column;gap:11px;display:flex}.upmodal .monopt{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:13px;padding:15px;transition:all .15s;display:flex}.upmodal .monopt:hover{border-color:var(--blue)}.upmodal .monopt.on{border-color:var(--blue);background:#00209f08}.upmodal .monopt .radio{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.upmodal .monopt.on .radio{border-color:var(--blue)}.upmodal .monopt.on .radio:after{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px}.upmodal .monopt .mi{flex:1}.upmodal .monopt .mi b{align-items:center;gap:8px;font-size:14.5px;display:flex}.upmodal .monopt .mi .tg{text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:800}.upmodal .tg-free{color:var(--teal);background:#0e7c7b21}.upmodal .tg-pay{color:#8a6418;background:#e8a33d2e}.upmodal .monopt .mi p{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.upmodal .price-inline{flex-wrap:wrap;gap:10px;margin-top:11px;display:none}.upmodal .monopt.on .price-inline.show{display:flex}.upmodal .price-inline .pf{flex:1;min-width:120px}.upmodal .price-inline label{color:var(--ink-soft);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.upmodal .price-inline input,.upmodal .price-inline select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:14px}.upmodal .cur{position:relative}.upmodal .cur span{color:var(--ink-soft);font-size:13px;font-weight:700;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.upmodal .cur input{padding-left:25px}.upmodal .serieshint{color:var(--blue-deep);background:#00209f0d;border:1px solid #00209f2e;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:12.5px}.upmodal .vis{flex-direction:column;gap:11px;margin-bottom:16px;display:flex}.upmodal .viscard{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:13px;padding:14px 15px;transition:all .15s;display:flex}.upmodal .viscard:hover{border-color:var(--blue)}.upmodal .viscard.on{border-color:var(--blue);background:#00209f08}.upmodal .viscard .ic{font-size:20px}.upmodal .viscard b{font-size:14.5px}.upmodal .viscard p{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.upmodal .review{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.upmodal .rev-row{border-bottom:1px solid var(--cream-2);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.upmodal .rev-row:last-child{border-bottom:none}.upmodal .rev-row span{color:var(--ink-soft)}.upmodal .rev-row b{font-weight:800}.upmodal .m-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 28px;display:flex}.upmodal .m-foot .back{margin-right:auto}.upmodal .m-foot .right{gap:10px;margin-left:auto;display:flex}.upmodal .done{text-align:center;padding:40px 6px 26px}.upmodal .done .ck{width:74px;height:74px;color:var(--teal);background:#0e7c7b21;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:36px;display:grid}.upmodal .done h2{font-family:var(--font-fraunces), "Fraunces", serif;margin-bottom:8px;font-size:26px;font-weight:900}.upmodal .done p{color:var(--ink-soft);max-width:42ch;margin:0 auto;font-size:14px}@media (max-width:560px){.upmodal .modes,.upmodal .ep-up{grid-template-columns:1fr}}.upmodal.libpicker{z-index:200}.upmodal .libgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upmodal .libcard{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:0;font-family:inherit;transition:all .15s;overflow:hidden}.upmodal .libcard:hover{border-color:var(--blue);box-shadow:0 6px 18px -10px #0a164f59}.upmodal .libthumb{aspect-ratio:16/9;background:var(--cream-2);color:var(--ink-soft);background-position:50%;background-size:cover;place-items:center;font-size:22px;display:grid}.upmodal .libname{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:12.5px;font-weight:600;overflow:hidden}@media (max-width:560px){.upmodal .libgrid{grid-template-columns:repeat(2,1fr)}}.hint{color:#534a41;background:#f3eada;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px}.hours-row{align-items:center;gap:12px;margin-bottom:7px;display:flex}.hours-row .day{width:42px;font-size:13px;font-weight:700}.hours-row input[type=time]{border:1px solid #e4d8c4;border-radius:8px;width:118px;padding:8px 10px}.hours-row.closed input[type=time]{opacity:.35;pointer-events:none}.hours-row .tog{color:#00209f;cursor:pointer;width:64px;font-size:12px;font-weight:700}.amen-grid{grid-template-columns:1fr 1fr;gap:4px 16px;margin-bottom:4px;display:grid}.toast{color:#fbf6ec;z-index:200;background:#1a1512;border-radius:13px;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:600;transition:all .35s cubic-bezier(.2,1.4,.4,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 24px 60px -20px #0a164f59}.toast.show{transform:translate(-50%)translateY(0)}.toast .d{background:#e8a33d;border-radius:50%;width:8px;height:8px}@media (max-width:560px){.form-grid{grid-template-columns:1fr}.var-head,.var-row{grid-template-columns:1fr;gap:6px}}.wrap{z-index:1;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}section{padding:64px 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.sec-head h2{font-size:clamp(28px,4vw,42px)}.sec-head p{color:#534a41;max-width:46ch;margin-top:8px}.hero{padding:72px 0 56px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:radial-gradient(circle at 30% 30%,#00209f1f,#0000 60%);border-radius:50%;width:620px;height:620px;position:absolute;top:-30%;right:-12%}.hero:after{content:"";z-index:0;background:radial-gradient(circle,#d210341a,#0000 60%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-40%;left:-10%}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.hero-badge{background:#fff;border:1px solid #e4d8c4;border-radius:30px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 14px 7px 8px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1a15120a,0 8px 24px #1a15120f}.hero-badge .flag{border-radius:3px;flex-direction:column;width:24px;height:16px;display:flex;overflow:hidden}.hero-badge .flag i{flex:1}.hero-badge .flag .b{background:#00209f}.hero-badge .flag .r{background:#d21034}.hero h1{letter-spacing:-.03em;font-size:clamp(42px,6vw,76px)}.hero h1 .it{color:#d21034;font-style:italic;font-weight:500}.hero h1 .ul{white-space:nowrap;position:relative}.hero h1 .ul:after{content:"";z-index:-1;background:#e8a33d;border-radius:2px;height:.12em;position:absolute;bottom:.06em;left:0;right:0}.hero .lead{color:#534a41;max-width:50ch;margin:24px 0 32px;font-size:19px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-stats{border-top:1px solid #e4d8c4;gap:30px;margin-top:40px;padding-top:28px;display:flex}.hero-stats .n{font-family:var(--font-fraunces), "Fraunces", serif;color:#00209f;font-size:34px;font-weight:900;line-height:1}.hero-stats .l{color:#534a41;margin-top:4px;font-size:13px}.hero-art{height:480px;position:relative}.hcard{background:#fff;border:1px solid #e4d8c4;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 24px 60px -20px #0a164f59}.hcard .thumb{place-items:center;height:100%;font-size:42px;display:grid;position:relative;overflow:hidden}.hcard .thumb video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hcard .cap{z-index:2;background:#fffffff2;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.hcard .cap .tag{color:#534a41;background:#f3eada;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.h1{z-index:3;width:62%;height:62%;top:0;right:0;transform:rotate(2deg)}.h1 .thumb{background:linear-gradient(150deg,#00209f,#3b53c7)}.h2{z-index:4;width:50%;height:46%;bottom:6%;left:0;transform:rotate(-3deg)}.h2 .thumb{background:linear-gradient(150deg,#d21034,#e8556e)}.h3{z-index:5;width:42%;height:40%;bottom:0;right:6%;transform:rotate(4deg)}.h3 .thumb{background:linear-gradient(150deg,#e8a33d,#f6c667)}.float-pill{z-index:6;background:#fff;border:1px solid #e4d8c4;border-radius:14px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 24px 60px -20px #0a164f59}.fp1{top:8%;left:-4%}.fp2{bottom:18%;right:-6%}.float-pill .av{color:#fff;width:30px;height:30px;font-size:13px;font-weight:800;font-family:var(--font-fraunces), "Fraunces", serif;background:linear-gradient(135deg,#0e7c7b,#1fb6b3);border-radius:50%;place-items:center;display:grid}.pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pillar{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:18px;padding:30px;transition:all .25s;position:relative;overflow:hidden}.pillar:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 24px 60px -20px #0a164f59}.pillar .ic{border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:26px;display:grid}.pillar:nth-child(3n+1) .ic{color:#00209f;background:#00209f1a}.pillar:nth-child(3n+2) .ic{color:#d21034;background:#d210341a}.pillar:nth-child(3n+3) .ic{color:#b97a1e;background:#e8a33d29}.pillar h3{margin-bottom:8px;font-size:24px}.pillar p{color:#534a41;margin-bottom:18px;font-size:14.5px}.pillar .go{color:#00209f;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.pillar:hover .go{gap:11px}.pillar .strip{height:5px;position:absolute;top:0;left:0;right:0}.pillar:nth-child(3n+1) .strip{background:#00209f}.pillar:nth-child(3n+2) .strip{background:#d21034}.pillar:nth-child(3n+3) .strip{background:#e8a33d}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:16px;transition:all .22s;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px #0a164f59}.card .thumb{place-items:center;height:175px;font-size:40px;display:grid;position:relative}.card .thumb .badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1512c7;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.card .thumb .price{color:#1a1512;background:#fff;border-radius:20px;padding:5px 11px;font-size:14px;font-weight:800;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 2px #1a15120a,0 8px 24px #1a15120f}.card .body{padding:15px 16px 18px}.card .body .ct{color:#d21034;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.card .body h4{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:0;margin:6px 0 5px;font-size:16px;font-weight:800;line-height:1.25}.card .body .meta{color:#534a41;align-items:center;gap:6px;font-size:13px;display:flex}.stars{color:#e8a33d;letter-spacing:1px;font-size:12px}.comm-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.comm-card{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .18s;display:flex;overflow:hidden}.comm-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.comm-card-cover{place-items:center;height:120px;display:grid;position:relative}.comm-card-cover img{object-fit:cover;width:100%;height:100%}.comm-card-icon{font-size:44px}.comm-card-cover .badge{color:var(--ink);background:#ffffffeb;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.comm-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.comm-card-body h4{font-family:var(--font-fraunces), Fraunces, serif;font-size:18px;line-height:1.25}.comm-card-desc{color:var(--ink-soft);flex:1;font-size:13.5px;line-height:1.5}.comm-card-stats{border-top:1px solid var(--cream-2);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;padding-top:12px;font-size:12.5px;display:flex}.comm-card-stats b{color:var(--ink);font-weight:800}@media (max-width:560px){.comm-grid{grid-template-columns:1fr}}.banner{color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:44px;display:flex;position:relative;overflow:hidden}.banner.blue{background:linear-gradient(120deg,#0a164f,#00209f)}.banner.red{background:linear-gradient(120deg,#a50c28,#d21034)}.banner.ink{background:linear-gradient(120deg,#000,#2a2320)}.banner .deco{border:40px solid #ffffff0f;border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.banner h3{color:#fff;margin-bottom:8px;font-size:30px;position:relative}.banner p{opacity:.85;max-width:48ch;position:relative}.banner .actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}.statstrip{color:#fbf6ec;background:#1a1512;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:30px;padding:46px;display:grid;position:relative;overflow:hidden}.statstrip:before{content:"";background:radial-gradient(circle at 80% 20%,#e8a33d2e,#0000 50%);position:absolute;inset:0}.statstrip .s{text-align:center;position:relative}.statstrip .n{font-family:var(--font-fraunces), "Fraunces", serif;color:#f6c667;font-size:46px;font-weight:900;line-height:1}.statstrip .l{opacity:.8;margin-top:8px;font-size:13.5px}.studio-hero{grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:40px;display:grid}.studio-empty{text-align:center;background:#fff;border:1px dashed #e4d8c4;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:8px 0 40px;padding:56px 24px;display:flex}.studio-empty-ic{color:#00209f;background:#fbf6ec;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:6px;font-size:26px;display:grid}.studio-empty h3{font-family:var(--font-fraunces), Fraunces, serif;color:#1a1512;font-size:22px}.studio-empty p{color:#534a41;max-width:440px;margin:0 0 10px;line-height:1.5}.player{background:#fff;border:1px solid #e4d8c4;border-radius:18px;overflow:hidden}.player .screen{aspect-ratio:16/9;place-items:center;display:grid;position:relative}.player .play{cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;width:74px;height:74px;transition:all .2s;display:grid;box-shadow:0 24px 60px -20px #0a164f59}.player .play:hover{transform:scale(1.08)}.player .play svg{fill:#d21034;width:26px;height:26px;margin-left:4px}.player .locked{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;text-align:center;z-index:3;background:#0a164f8c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.player .locked .lk{color:#fff;place-items:center;margin-bottom:8px;display:grid}.player .locked b{font-family:var(--font-fraunces), Fraunces, serif;font-size:18px;font-weight:900}.player .liveinfo{color:#fff;letter-spacing:.05em;background:#d21034;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.player .pbody{padding:18px 20px}.player .pbody h3{margin-bottom:8px;font-size:22px}.pmeta{color:#534a41;flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.creator-rail{flex-direction:column;gap:12px;display:flex}.creator-rail h4{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#534a41;font-size:13px;font-weight:800}.up-next{cursor:pointer;border-radius:12px;gap:12px;padding:10px;transition:all .16s;display:flex}.up-next:hover{background:#fff}.up-next .t{border-radius:9px;flex-shrink:0;place-items:center;width:120px;height:68px;font-size:22px;display:grid;position:relative}.up-next .t .dur{color:#fff;background:#000c;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;bottom:5px;right:5px}.up-next .info b{font-size:14px;font-weight:700;line-height:1.25;display:block}.up-next .info span{color:#534a41;font-size:12.5px}.tabbar{border-bottom:1px solid #e4d8c4;gap:4px;margin-bottom:28px;display:flex}.tabbar button{color:#534a41;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:all .16s}.tabbar button:hover{color:#1a1512}.tabbar button.active{color:#00209f;border-color:#00209f}.forum{grid-template-columns:230px 1fr 290px;align-items:start;gap:24px;display:grid}.forum>.right-rail{align-self:start;height:fit-content;position:sticky;top:90px}.forum>.right-rail .sidecard{position:static;top:auto}.sidecard{background:#fff;border:1px solid #e4d8c4;border-radius:16px;padding:18px;position:sticky;top:90px}.sidecard h4{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#534a41;margin-bottom:14px;font-size:12px;font-weight:800}.comm-link{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.comm-link:hover{background:#f3eada}.comm-link.on{color:#00209f;background:#00209f14}.comm-link .cd{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.feedhead{gap:8px;margin-bottom:16px;display:flex}.feedhead .seg{cursor:pointer;color:#2b2118;background:#fff;border:1px solid #e4d8c4;border-radius:30px;padding:7px 15px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s}.feedhead .seg:hover{border-color:#d21034}.feedhead .seg.on{color:#fff;background:#d21034;border-color:#d21034}.post-search{background:#fff;border:1px solid #e4d8c4;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 8px 6px 14px;display:flex}.post-search-icon{flex-shrink:0;font-size:14px;line-height:1}.post-search input{color:#2b2118;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.post-search input::placeholder{color:#9c8e7b}.post-search-clear{color:#534a41;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:700}.post-search-clear:hover{color:#d21034}.post-search-btn{flex-shrink:0;padding:7px 16px;font-size:13px}.rail-search{margin-bottom:10px}.rail-search input{color:#2b2118;background:#fbf6ec;border:1px solid #e4d8c4;border-radius:10px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13.5px}.rail-search input:focus{background:#fff;border-color:#00209f}.rail-search input::placeholder{color:#9c8e7b}.rail-pager{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.rail-pager-btn{color:#2b2118;cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.rail-pager-btn:hover:not(:disabled){color:#00209f;border-color:#00209f}.rail-pager-btn:disabled{opacity:.45;cursor:default}.rail-pager-info{color:#534a41;font-size:12.5px;font-weight:700}.active-cat{color:#534a41;background:#fff;border:1px solid #e4d8c4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.active-cat strong{color:#2b2118}.active-cat-clear{color:#00209f;font-size:13px;font-weight:700;text-decoration:none}.active-cat-clear:hover{text-decoration:underline}.post{background:#fff;border:1px solid #e4d8c4;border-radius:14px;margin-bottom:14px;padding:0;transition:all .18s;display:flex;position:relative;overflow:hidden}.post:hover{border-color:#00209f}.post-link-overlay{z-index:1;position:absolute;inset:0}.post .pcontent{z-index:2;pointer-events:none;position:relative}.post .pcontent a,.post .pcontent button,.post .pcontent .actions{pointer-events:auto}.vote{background:#f3eada;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;width:52px;padding:14px 0;display:flex}.vote .arr{cursor:pointer;color:#534a41;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .14s;display:grid}.vote .arr:hover{background:#fff}.vote .arr.up.voted{color:#d21034;background:#d210341f}.vote .arr.down.voted{color:#00209f;background:#00209f1f}.vote .arr svg{stroke:currentColor;stroke-width:2.4px;fill:none;width:18px;height:18px}.vote .num{font-size:14px;font-weight:800}.post .pcontent{flex:1;padding:15px 18px}.post .pcontent .top{color:#534a41;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:12.5px;display:flex}.post .pcontent .top .cm{color:#1a1512;font-weight:800}.post .pcontent .top .nb{color:#0e7c7b;background:#0e7c7b1f;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700}.post .pcontent h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:0;margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.3}.post .pcontent .excerpt{color:#534a41;margin-bottom:12px;font-size:14px}.post .pcontent .post-cover{z-index:2;border:1px solid #efe6d6;border-radius:12px;margin:10px 0 12px;position:relative;overflow:hidden}.post .pcontent .post-cover img{object-fit:cover;width:100%;max-height:260px;display:block}.post .pcontent .actions{color:#534a41;gap:18px;font-size:13px;font-weight:600;display:flex}.post .pcontent .actions span{cursor:pointer;align-items:center;gap:6px;display:flex}.post .pcontent .actions span:hover{color:#00209f}.post .pcontent .actions .post-act{font:inherit;color:#534a41;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.post .pcontent .actions .post-act:hover{color:#00209f}.post .pcontent .actions .post-act-danger:hover{color:#d21034}.share-menu{z-index:1000;background:var(--white);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:184px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000024}.share-menu-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.share-menu-item:hover{background:var(--cream-2);color:var(--blue)}.toggle-wrap{justify-content:center;align-items:center;gap:14px;margin-bottom:40px;display:flex}.switch{cursor:pointer;background:#e4d8c4;border-radius:30px;width:54px;height:30px;transition:all .2s;position:relative}.switch.on{background:#00209f}.switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.switch.on i{left:27px}.save-tag{color:#8a6418;background:#e8a33d33;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.tier{background:#fff;border:1px solid #e4d8c4;border-radius:22px;padding:32px 28px;transition:all .22s;position:relative}.tier.feat{border:2px solid #00209f;transform:scale(1.03);box-shadow:0 24px 60px -20px #0a164f59}.tier .ribbon{color:#fff;letter-spacing:.04em;background:#00209f;border-radius:20px;padding:5px 16px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tier h3{margin-bottom:6px;font-size:22px}.tier .tdesc{color:#534a41;min-height:42px;font-size:14px}.tier .price{font-family:var(--font-fraunces), "Fraunces", serif;align-items:baseline;gap:4px;margin:14px 0 4px;font-size:48px;font-weight:900;display:flex}.tier .price small{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:#534a41;font-size:15px;font-weight:600}.tier ul{flex-direction:column;gap:11px;margin:22px 0;list-style:none;display:flex}.tier li{color:#534a41;align-items:flex-start;gap:10px;font-size:14px;display:flex}.tier li .ck{color:#0e7c7b;flex-shrink:0;font-weight:900}.tier .btn{justify-content:center;width:100%}.newslist{flex-direction:column;gap:2px;display:flex}.newsitem{cursor:pointer;border-bottom:1px solid #e4d8c4;align-items:center;gap:18px;padding:20px 0;transition:all .16s;display:flex}.newsitem:hover{padding-left:8px}.newsitem .nthumb{border-radius:12px;flex-shrink:0;place-items:center;width:130px;height:88px;font-size:28px;display:grid}.newsitem .date{color:#d21034;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.newsitem h4{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:0;margin:5px 0;font-size:18px;font-weight:800}.newsitem p{color:#534a41;max-width:60ch;font-size:13.5px}.crumb{color:#534a41;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.crumb a{cursor:pointer;font-weight:600}.crumb a:hover{color:#00209f}.crumb .sep{opacity:.5}.detail-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:44px;display:grid}.gallery .main{aspect-ratio:1;border:1px solid #e4d8c4;border-radius:18px;place-items:center;font-size:120px;display:grid;overflow:hidden}.gallery .thumbs{gap:12px;margin-top:14px;display:flex}.gallery .thumbs div{cursor:pointer;border:2px solid #0000;border-radius:12px;place-items:center;width:70px;height:70px;font-size:28px;transition:all .16s;display:grid}.gallery .thumbs div:hover{border-color:#00209f}.gallery .thumbs div.on{border-color:#1a1512}.detail-meta .ct{color:#d21034;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.detail-meta h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px)}.detail-meta .seller-line{color:#534a41;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.detail-price{font-family:var(--font-fraunces), "Fraunces", serif;color:#00209f;margin:6px 0 18px;font-size:42px;font-weight:900}.buybox{background:#fff;border:1px solid #e4d8c4;border-radius:18px;padding:22px;box-shadow:0 1px 2px #1a15120a,0 8px 24px #1a15120f}.qtyrow{align-items:center;gap:14px;margin-bottom:16px;display:flex}.qtyrow .stepper{border:1px solid #e4d8c4;border-radius:10px;align-items:center;display:flex;overflow:hidden}.qtyrow .stepper button{cursor:pointer;background:#f3eada;border:none;width:38px;height:40px;font-family:inherit;font-size:18px}.qtyrow .stepper span{text-align:center;width:46px;font-weight:800}.buybox .btn{justify-content:center;width:100%;margin-bottom:10px}.trust{color:#534a41;border-top:1px solid #e4d8c4;flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:16px;font-size:12.5px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.prose{color:#534a41;max-width:62ch;font-size:15px;line-height:1.7}.prose h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:#1a1512;letter-spacing:0;margin:22px 0 8px;font-size:18px}.seller-card{background:#fff;border:1px solid #e4d8c4;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.seller-card .av{color:#fff;width:52px;height:52px;font-family:var(--font-fraunces), "Fraunces", serif;border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;font-weight:900;display:grid}.seller-card .info{flex:1}.seller-card .info b{font-size:16px;display:block}.seller-card .info span{color:#534a41;font-size:13px}.watch-grid{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}.watch-grid .watch-side{align-self:start;position:sticky;top:88px}.nowplaying{color:#d21034;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 4px;font-size:12px;font-weight:800}.w-title{color:#1a1512;font-size:28px;font-weight:900}.w-meta{margin-bottom:16px}.kindtag{color:#1a1512;background:#f3eada;border-radius:20px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}.creator-row{border-top:1px solid #e4d8c4;border-bottom:1px solid #e4d8c4;align-items:center;gap:14px;margin:16px 0;padding:16px 0;display:flex}.creator-row .av{color:#fff;width:48px;height:48px;font-family:var(--font-fraunces), "Fraunces", serif;border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.creator-row .info{flex:1}.creator-row .info b{display:block}.creator-row .info span{color:#534a41;font-size:13px}.vid-actions{gap:10px;display:flex}.pill-btn{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:30px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.pill-btn:hover{border-color:#1a1512}.comment{border-bottom:1px solid #e4d8c4;gap:12px;padding:16px 0;display:flex}.comment .av{color:#fff;width:38px;height:38px;font-size:14px;font-weight:800;font-family:var(--font-fraunces), "Fraunces", serif;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.comment .c-body b{font-size:14px}.comment .c-body .t{color:#534a41;margin-left:6px;font-size:12px}.comment .c-body p{margin:4px 0 8px;font-size:14.5px}.comment .c-body .acts{color:#534a41;gap:16px;font-size:12.5px;font-weight:600;display:flex}.comment .c-body .acts span{cursor:pointer}.comment .c-body .acts span:hover{color:#00209f}.comment.reply{border-bottom:none;margin-left:50px;padding-bottom:0}.composer{gap:12px;margin:20px 0;display:flex}.composer textarea{resize:vertical;border:1px solid #e4d8c4;border-radius:12px;flex:1;min-height:46px;padding:12px 14px;font-family:inherit;font-size:14px}.info-row{border-bottom:1px solid #e4d8c4;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.info-row .k{color:#534a41;flex-shrink:0;width:90px;font-weight:700}.map-ph{color:#534a41;background:linear-gradient(135deg,#dfeaf5,#eef3ea);border:1px solid #e4d8c4;border-radius:16px;place-items:center;height:220px;font-size:14px;display:grid;position:relative;overflow:hidden}.map-ph:after{content:"";background-image:linear-gradient(#00209f0f 1px,#0000 1px),linear-gradient(90deg,#00209f0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.verified{color:#0e7c7b;background:#0e7c7b1f;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.event-hero{color:#fff;border-radius:22px;place-items:center;height:300px;margin-bottom:26px;font-size:90px;display:grid;position:relative;overflow:hidden}.event-hero .ribbon{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:30px;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;top:18px;left:18px}.unclaimed{background:#e8a33d0f;border:1.5px dashed #e8a33d}.unclaimed .thumb{color:#534a41;background:repeating-linear-gradient(45deg,#f3ead9,#f3ead9 14px,#ece0c9 14px 28px)!important}.aibadge{color:#8a6418;background:#e8a33d33;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}footer{background:var(--ink);color:var(--cream);z-index:1;margin-top:40px;padding:64px 0 30px;position:relative}.foot-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;display:grid}.foot-grid h5{text-transform:uppercase;letter-spacing:.12em;color:#f6c667;margin-bottom:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800}.foot-grid a{color:#fbf6ecb8;cursor:pointer;padding:5px 0;font-size:14px;transition:all .15s;display:block}.foot-grid a:hover{color:#fff;padding-left:4px}.foot-about p{color:#fbf6ecb3;max-width:38ch;margin:16px 0;font-size:14px}.foot-social{gap:10px;display:flex}.foot-social a{border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:16px;display:grid}.foot-social a:hover{background:#d21034;border-color:#d21034;padding:0}.foot-bottom{color:#fbf6ec8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.foot-legal{flex-wrap:wrap;gap:16px;display:flex}.foot-legal a{color:#fbf6ec8c;cursor:pointer;font-size:13px;transition:all .15s}.foot-legal a:hover{color:#fff}@media (max-width:1080px){.forum{grid-template-columns:1fr}.forum .sidecard{position:static}.forum .right-rail{display:none}.studio-hero,.detail-grid,.watch-grid{grid-template-columns:1fr}.watch-grid .watch-side{order:2;position:static;top:auto}.watch-side .access-card{position:static;top:auto}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.pillars,.grid-4,.grid-3,.tiers,.statstrip{grid-template-columns:1fr 1fr}.tier.feat{transform:none}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:560px){.grid-4,.grid-3,.grid-2,.pillars,.tiers,.statstrip,.foot-grid{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:18px}.banner{padding:30px}section{padding:48px 0}}.csection{position:relative}.chead{align-items:center;margin-bottom:16px;display:flex}.chead h2{font-size:20px}.chead .ccount{color:var(--ink-soft);font-weight:400}.csort{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;margin-left:auto;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:600}.csort:focus{border-color:var(--blue);outline:none}.signin-gate{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:16px;margin-bottom:26px;padding:18px 20px}.signin-gate p{color:var(--ink-soft);font-size:14.5px}.signin-gate a{color:var(--blue);font-weight:700}.signin-gate a:hover{text-decoration:underline}.cav{width:40px;height:40px;font-weight:800;font-family:var(--font-fraunces), Fraunces, serif;color:#fff;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.composer-sm .cav,.replies .cav{width:34px;height:34px;font-size:14px}.composer{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;margin-bottom:26px;padding:16px;display:flex}.composer-sm{margin:12px 0 0;padding:12px}.composer .cbody{flex:1;min-width:0}.composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;min-height:52px;padding:11px 13px;font-family:inherit;font-size:14.5px}.composer textarea:focus{border-color:var(--blue);outline:none}.crow{align-items:center;gap:8px;margin-top:10px;display:flex}.crow .sp{margin-left:auto}.emoji-anchor{position:relative}.emoji-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.emoji-btn:hover{border-color:var(--gold);background:var(--cream-2)}.btn-c{cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.btn-c-primary{background:var(--blue);color:#fff}.btn-c-primary:hover{background:var(--blue-deep)}.btn-c-primary:disabled{opacity:.6;cursor:default}.btn-c-ghost{color:var(--ink-soft);border:1px solid var(--line);background:#fff}.btn-c-ghost:hover{border-color:var(--blue);color:var(--blue)}.emoji-panel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:14px;width:280px;padding:10px;position:absolute;top:44px;left:0;box-shadow:0 16px 40px #1a15122e}.emoji-panel .eh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 8px;font-size:11px;font-weight:800}.egrid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:180px;display:grid;overflow:auto}.egrid button{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px;font-size:19px}.egrid button:hover{background:var(--cream-2)}.clist{display:block}.comment{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:flex}.cmeta{margin-bottom:3px;font-size:13px}.cmeta b{font-weight:800}.cmeta .t{color:var(--ink-soft);margin-left:6px;font-size:12px;font-weight:500}.ctext{white-space:pre-wrap;word-break:break-word;margin-bottom:8px;font-size:14.5px}.cempty{border:1px solid var(--line);text-align:center;color:var(--ink-soft);background:#fff;border-radius:16px;padding:28px}.reactions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rpill{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:30px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;transition:all .12s;display:inline-flex}.rpill b{color:var(--ink-soft);font-size:12px;font-weight:700}.rpill:hover{border-color:var(--blue)}.rpill.mine{border-color:var(--blue);background:#00209f1a}.rpill.mine b{color:var(--blue)}.cfoot{color:var(--ink-soft);align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.cfoot .vote{align-items:center;gap:7px;display:flex}.cfoot .vote .vbtn{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0;font-size:13px;line-height:1;transition:all .12s}.cfoot .vote .vbtn:hover{color:var(--ink)}.cfoot .vote .vbtn.up{color:var(--blue)}.cfoot .vote .vbtn.down{color:var(--red)}.cfoot .vote b{color:var(--ink);text-align:center;min-width:14px}.cfoot .act{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.cfoot .act:hover{color:var(--blue)}.react-anchor{position:relative}.quickreact{border:1px solid var(--line);box-shadow:var(--shadow,0 2px 14px #1a151214);z-index:5;background:#fff;border-radius:30px;gap:4px;padding:4px 8px;display:flex;position:absolute;bottom:28px;left:-10px}.quickreact button{cursor:pointer;background:0 0;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;transition:all .12s}.quickreact button:hover{background:var(--cream-2);transform:scale(1.15)}.replybox{margin-top:6px}.replies{border-left:2px solid var(--line);margin-top:14px;padding-left:20px}.replies .comment{border-top:none;padding:10px 0}.act-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.act-empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.act-empty-ic{font-size:40px}.act-empty b{color:var(--ink,#1a1512);font-size:18px}.act-empty p{color:var(--ink-soft,#534a41);max-width:380px;margin:0 0 8px}.act-ic{color:#fff;border-radius:13px;flex:none;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.act-info{flex:1}.act-info b{margin:2px 0;font-size:16px;display:block}.act-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--red);font-size:11px;font-weight:800}.act-when,.act-loc{color:var(--ink-soft);font-size:13px}.act-side{text-align:right;min-width:120px}.act-going{color:var(--ink-soft);margin:6px 0;font-size:12.5px}.act-acts{font-size:12.5px}.act-acts .act{color:var(--blue);cursor:pointer;font-weight:700}.act-acts .act:hover{text-decoration:underline}.act-acts .act.del{color:var(--red)}.st{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800}.st-active{color:var(--teal);background:#0e7c7b21}.st-draft{background:var(--cream-2);color:var(--ink-soft)}.st-cancel{color:#b3261e;background:#c0392b21}.eb-wrap{margin:-30px -6px 0}.eb-top{border-bottom:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;align-items:center;gap:16px;padding:12px 22px;display:flex}.eb-top .back{color:var(--ink-soft);cursor:pointer;font-size:13.5px;font-weight:700;text-decoration:none}.eb-top .back:hover{color:var(--blue)}.eb-top .tt{font-family:var(--font-fraunces), "Fraunces", serif;font-size:16px;font-weight:900}.eb-top .tmeta{color:var(--ink-soft);font-size:12px}.draftpill{background:var(--cream-2);color:var(--ink-soft);border-radius:30px;padding:4px 10px;font-size:11px;font-weight:500}.eb-top .right{gap:10px;margin-left:auto;display:flex}.btn-sm{border-radius:9px;padding:7px 13px;font-size:13px}.shell{grid-template-columns:240px 1fr;align-items:start;gap:24px;padding:24px 0 40px;display:grid}.steps{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;position:sticky;top:96px}.steptitle{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:4px 6px 10px;font-size:11px}.step{cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:11px 10px;display:flex}.step:hover{background:var(--cream-2)}.step.on{background:#00209f12}.step .num{border:1.5px solid var(--line);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.step.on .num{background:var(--blue);color:#fff;border-color:var(--blue)}.step b{font-size:13.5px;display:block}.step small{color:var(--ink-soft);font-size:11.5px}.eb-main{max-width:720px}.estep{display:none}.estep.on{display:block}.eb-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;padding:22px}.eb-card h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;margin-bottom:4px;font-size:18px}.eb-card .desc{color:var(--ink-soft);margin-bottom:16px;font-size:13.5px}.req:after{content:" *";color:var(--red)}label.fl{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.in{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px}.in:focus{border-color:var(--blue);outline:none}textarea.in{resize:vertical;min-height:90px}.fieldwrap{margin-bottom:16px}.fieldwrap:last-child{margin-bottom:0}.counter{color:var(--ink-soft);text-align:right;margin-top:4px;font-size:12px}.row2,.row4{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upload{border:2px dashed var(--line);text-align:center;color:var(--ink-soft);cursor:pointer;border-radius:14px;padding:34px 18px}.upload:hover{border-color:var(--blue);color:var(--blue)}.upload .big{margin-bottom:8px;font-size:30px}.thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.thumbs .t{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#00209f,#0a164f);border-radius:10px;place-items:center;font-size:18px;display:grid}.thumbs .t.add{background:var(--cream-2);color:var(--ink-soft);cursor:pointer;border:1px dashed var(--line)}.seg{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.segbtn{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);text-align:left;background:#fff;border-radius:12px;min-width:150px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.25}.segbtn small{color:var(--ink-soft);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.segbtn.on{border-color:var(--blue);color:var(--blue);background:#00209f0f}.segbtn.on small{color:var(--blue)}.collapse-link{color:var(--blue);cursor:pointer;margin-top:6px;font-size:13.5px;font-weight:700;display:inline-block}.gtk{flex-wrap:wrap;gap:10px;display:flex}.gtk .add{border:1px dashed var(--line);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:30px;padding:9px 15px;font-size:13px;font-weight:700}.gtk .add:hover{border-color:var(--blue);color:var(--blue)}.rtbar{border:1px solid var(--line);background:var(--cream-2);border-bottom:none;border-radius:11px 11px 0 0;flex-wrap:wrap;align-items:center;gap:3px;padding:6px;display:flex}.rtbar .sel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-right:4px;padding:5px 8px;font-family:inherit;font-size:12.5px}.rtbtn{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:none;border-radius:8px;font-size:14px;font-weight:800}.rtbtn:hover{color:var(--ink);background:#fff}.rtbody{border:1px solid var(--line);background:#fff;border-radius:0 0 11px 11px;outline:none;min-height:160px;padding:14px;font-size:15px;line-height:1.7}.rtbody:focus{border-color:var(--blue)}.rtbody:empty:before{content:attr(data-ph);color:#b9ad97}.rtadd{gap:8px;margin-top:10px;display:flex}.tk{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.tk .ti{color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.tk .info{flex:1}.tk .info b{font-size:14.5px}.tk .info span{color:var(--ink-soft);font-size:12.5px}.actbar{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.psum{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:11px 0;font-size:14px;display:flex}.psum:last-child{border-bottom:none}.psum b{min-width:120px;color:var(--ink-soft);font-weight:600}.vis{flex-direction:column;gap:10px;display:flex}.visopt{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;transition:all .12s;display:flex}.visopt:hover{border-color:var(--blue)}.visopt.on{border-color:var(--blue);background:#00209f0f}.visopt .vi{background:var(--cream-2);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.visopt b{font-size:14.5px;display:block}.visopt span{color:var(--ink-soft);font-size:12.5px}.linkrow{gap:8px;margin-top:6px;display:flex}.linkrow .in{flex:1}.eb-wrap .chip{background:var(--cream-2);border:1px solid var(--line);cursor:default;border-radius:30px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.eb-wrap .chip .x{cursor:pointer;color:var(--ink-soft)}.eb-wrap .chip .x:hover{color:var(--red)}.chk{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:13.5px;display:flex}.chk input{margin-top:2px}.muted2{color:var(--ink-soft);font-size:12px}.tkoverlay{z-index:100;background:#0a164f73;justify-content:flex-end;display:none;position:fixed;inset:0}.tkoverlay.show{display:flex}.tkmodal{background:#fff;flex-direction:column;width:440px;max-width:100%;height:100%;animation:.22s tkslidein;display:flex;box-shadow:-10px 0 40px #0a164f40}@keyframes tkslidein{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:none}}.tkhead{border-bottom:1px solid var(--line);align-items:center;padding:18px 22px;display:flex}.tkhead h3{font-family:var(--font-fraunces), "Fraunces", serif;font-size:20px}.tkx{background:var(--cream-2);cursor:pointer;width:32px;height:32px;color:var(--ink-soft);border:none;border-radius:50%;margin-left:auto}.tkbody{flex:1;padding:18px 22px;overflow:auto}.tkfoot{border-top:1px solid var(--line);gap:10px;padding:14px 22px;display:flex}.tkfoot .btn-ghost,.tkfoot .btn-primary{flex:1;justify-content:center}.ticktype{margin-bottom:18px}.ticktype .segbtn{text-align:center;flex:1;min-width:0}.pricewrap{border:1px solid var(--line);border-radius:11px;align-items:center;display:flex;overflow:hidden}.pricewrap .dollar{color:var(--ink-soft);padding:0 12px}.pricewrap .in{border:none;border-radius:0}.pricewrap.disabled{background:var(--cream-2)}.pricewrap.disabled .in{color:var(--ink-soft);background:0 0}.tzline{color:var(--ink);margin:4px 0 12px;font-size:13px}@media (max-width:880px){.shell{grid-template-columns:1fr}.steps{position:static}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.head-row h2{font-family:var(--font-fraunces), "Fraunces", serif;font-size:30px;font-weight:900}.head-row p{color:var(--ink-soft);margin-top:4px}.card-box{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;padding:24px}.card-box h3{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;margin-bottom:16px;font-size:17px}.card-box h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:8px;font-size:13px}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:0 10px 10px;font-size:11px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);padding:13px 10px}.tbl tr:last-child td{border-bottom:none}.st-pending{color:#8a6418;background:#e8a33d2e}.act{color:var(--blue);cursor:pointer;font-weight:700}.act:hover{text-decoration:underline}.act.del{color:var(--red)}.orow{cursor:pointer}.orow:hover{background:var(--cream-2)}.studio-stats{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden}.studio-stats .s{border-right:1px solid var(--line);padding:16px 18px}.studio-stats .s:last-child{border-right:none}.studio-stats .n{font-family:var(--font-fraunces), "Fraunces", serif;font-size:24px;font-weight:900}.studio-stats .l{color:var(--ink-soft);margin-top:2px;font-size:12px}.vrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 6px;display:flex}.vrow:last-child{border-bottom:none}.vrow .vth{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:116px;height:66px;font-size:22px;display:grid;position:relative}.vrow .vth .dur{color:#fff;background:#000c;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.vrow .vmeta{flex:1;min-width:0}.vrow .vmeta b{font-size:14.5px;line-height:1.3;display:block}.vrow .vmeta .desc{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:3px;font-size:12.5px;overflow:hidden}.vrow .vmeta .badges{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.vrow .vcol{text-align:right;flex-shrink:0;width:62px;font-size:13.5px}.vrow .vcol .lab{color:var(--ink-soft);text-transform:uppercase;font-size:10px;display:block}.chip-v{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800}.cv-public{color:var(--teal);background:#0e7c7b21}.cv-private{background:var(--cream-2);color:var(--ink-soft)}.cv-unlisted{color:var(--blue);background:#00209f1a}.st-proc{color:#8a6418;background:#e8a33d2e}.st-pub{color:var(--teal);background:#0e7c7b21}.vrow .pacts{flex-shrink:0;align-items:center;gap:14px;display:flex}.vrow .pacts .act{cursor:pointer;color:var(--blue);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700}.vrow .pacts .act:hover{text-decoration:underline}.vrow .pacts .act.act-danger{color:var(--red)}.vrow .pacts .act.is-busy{opacity:.5;pointer-events:none}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover{filter:brightness(.94)}.btn-danger:disabled{opacity:.6;cursor:default}.bars{align-items:flex-end;gap:10px;height:140px;margin:14px 0 24px;display:flex}.bars>div{background:linear-gradient(#00209f,#3a5bd0);border-radius:8px 8px 0 0;flex:1;min-height:8px;position:relative}.bars>div i{text-align:center;color:var(--ink-soft);font-size:11px;font-style:normal;position:absolute;bottom:-20px;left:0;right:0}.cmt{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.cmt:last-child{border-bottom:none}.cmacts{color:var(--ink-soft);gap:16px;margin-top:7px;font-size:12.5px;font-weight:600;display:flex}.cmacts span{cursor:pointer}.cmacts span:hover{color:var(--blue)}.cmacts .del:hover{color:var(--red)}.back{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:700}.back:hover{color:var(--blue)}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.stat .n{font-family:var(--font-fraunces), "Fraunces", serif;font-size:30px;font-weight:900;line-height:1}.stat .l{color:var(--ink-soft);margin-top:5px;font-size:12.5px}.ed-cat{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:4px;font-size:11px;font-weight:700}.ed-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;font-size:13.5px;display:flex}.rg-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.rg-search{flex:1;min-width:200px;max-width:340px;position:relative}.rg-search span{opacity:.5;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rg-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px 9px 32px;font-family:inherit;font-size:13.5px}.rg-search input:focus{border-color:var(--blue);outline:none}.rg-tools select{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.rg-count{color:var(--ink-soft);margin-left:auto;font-size:12.5px;font-weight:600}.rg-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.tbl td .mini{color:var(--ink-soft);font-size:12px}.scanner{background:#10100e;border-radius:18px;width:280px;height:280px;margin:6px auto 0;position:relative;overflow:hidden}.scanner .feed{object-fit:cover;background:radial-gradient(circle at 50% 40%,#0e7c7b40,#0000 60%),repeating-linear-gradient(45deg,#16201f 0 14px,#121a19 14px 28px);width:100%;height:100%;position:absolute;inset:0}.scan-manual{gap:8px;margin:12px 0 4px;display:flex}.scan-manual input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px}.scan-manual input:focus{border-color:var(--blue);outline:none}.pp-qr{border:1px solid var(--cream-2);background:#fff;border-radius:14px;place-items:center;margin:14px 0 10px;padding:14px;display:grid}.scanner .frame{border-radius:14px;position:absolute;inset:34px;box-shadow:0 0 0 2px #ffffff40}.scanner .corner{border:3px solid var(--gold);width:30px;height:30px;position:absolute}.scanner .corner.tl{border-bottom:none;border-right:none;border-radius:8px 0 0;top:26px;left:26px}.scanner .corner.tr{border-bottom:none;border-left:none;border-radius:0 8px 0 0;top:26px;right:26px}.scanner .corner.bl{border-top:none;border-right:none;border-radius:0 0 0 8px;bottom:26px;left:26px}.scanner .corner.br{border-top:none;border-left:none;border-radius:0 0 8px;bottom:26px;right:26px}.scanner .laser{background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;box-shadow:0 0 10px var(--gold);animation:1.6s ease-in-out infinite scan;position:absolute;top:34px;left:34px;right:34px}.scanner .qr{opacity:.92;background-blend-mode:multiply;background-color:#fff;background-image:repeating-linear-gradient(0deg,#000 0 8px,#fff 8px 16px),repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 16px);border-radius:10px;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes scan{0%{top:36px}50%{top:240px}to{top:36px}}.scan-hint{text-align:center;color:var(--ink-soft);margin:14px 0 4px;font-size:13px}.scan-result{text-align:center;padding:6px 0}.scan-result .ring{border-radius:50%;place-items:center;width:74px;height:74px;margin:6px auto 12px;font-size:34px;animation:.4s cubic-bezier(.2,1.5,.4,1) pop;display:grid}.scan-result.ok .ring{color:var(--teal);background:#0e7c7b24}.scan-result.warn .ring{color:#8a6418;background:#e8a33d2e}.scan-result.bad .ring{color:var(--red);background:#d210341a}.scan-result h3{margin-bottom:4px;font-size:22px}.scan-result .who{color:var(--ink-soft);margin-bottom:4px;font-size:14px}.scan-result .tk{color:var(--ink-soft);font-size:13px}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}.od-top{justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 18px;display:flex}.od-top h2{font-family:var(--font-fraunces), "Fraunces", serif;font-size:24px;font-weight:900}.od-top p{color:var(--ink-soft);font-size:13px}.od-grid{grid-template-columns:1fr 300px;align-items:start;gap:18px;display:grid}.od-main{flex-direction:column;gap:16px;display:flex}.od-main .card-box,.od-side .card-box{margin-bottom:0}.od-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:18px}.bill-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.od-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-grid h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:8px;font-size:13px}.bill-grid p{font-size:14px;line-height:1.6}.kv{color:var(--ink-soft);margin-top:6px;font-size:13px}.same-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.same-toggle input{cursor:pointer;width:auto;margin:0}.od-totals{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.trow{justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.trow.total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-weight:800}.trow.paid{color:var(--teal);font-weight:700}.kv2{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.kv2:last-child{border-bottom:none}.note{background:var(--cream-2);border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:13px}.note .nt{color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.note.cust{background:#0e7c7b1f}.note.sys{background:#00209f12}.txtabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px;display:flex}.txtabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:10px 2px;font-family:inherit;font-size:14px;font-weight:700}.txtabs button.on{color:var(--blue);border-color:var(--blue)}.payout-input input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:11px;padding:11px 13px;font-family:inherit;font-size:14px}.payout-input input:focus{border-color:var(--blue);outline:none}.payout-banner{border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.payout-banner .pb-ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.payout-banner .pb-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payout-banner .pb-copy b{font-size:14.5px}.payout-banner .pb-copy span{color:var(--ink-soft);font-size:13px}.payout-banner .btn{flex:none}@media (max-width:620px){.payout-banner{flex-wrap:wrap}.payout-banner .btn{justify-content:center;width:100%}}.txcards{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.txcard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:13px 15px;transition:all .12s}.txcard:hover{border-color:var(--blue)}.txcard.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.txcard .l{color:var(--ink-soft);font-size:12.5px}.txcard .n{font-family:var(--font-fraunces), "Fraunces", serif;margin-top:3px;font-size:22px;font-weight:900}.txfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.txf{border:1px dashed var(--line);color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:600}.txf:hover{border-color:var(--blue);color:var(--blue)}.txtable{border-collapse:collapse;width:100%;font-size:14px}.txtable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px}.txtable td{border-bottom:1px solid var(--line);padding:13px 14px}.txtable tr:last-child td{border-bottom:none}.txtable tbody tr{cursor:pointer}.txtable tbody tr:hover{background:var(--cream-2)}.txamt{font-weight:800}.txm{color:var(--ink-soft);font-family:var(--font-dm-mono), "DM Mono", monospace;font-size:13px}.txfoot{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}.txd-top{justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 0 22px;display:flex}.txd-amt{font-family:var(--font-fraunces), "Fraunces", serif;flex-wrap:wrap;align-items:center;gap:12px;font-size:32px;font-weight:900;display:flex}.txd-amt .cur{color:var(--ink-soft);font-size:17px}.txd-grid{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.txd-side h4,.txd-main h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:10px;font-size:13px}.txd-sec{border-top:1px solid var(--line);padding:18px 0}.txd-sec:first-child{border-top:none;padding-top:0}.txd-sec:last-child{padding-bottom:0}.txact{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.txact .ai{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:10px;display:grid}.txbk{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.txbk.total{border-bottom:none;font-weight:800}.txd-field{margin-bottom:16px}.txd-field .k{color:var(--ink-soft);margin-bottom:3px;font-size:12.5px;font-weight:700}.txd-field .v{font-size:14px;font-family:var(--font-dm-mono), "DM Mono", monospace;word-break:break-all}@media (max-width:880px){.txcards{grid-template-columns:repeat(3,1fr)}.txd-grid,.od-grid{grid-template-columns:1fr}.od-side{position:static}.bill-grid{grid-template-columns:1fr}}.pm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pm-card{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.pm-card .brand{color:#fff;width:48px;height:32px;font-size:11px;font-weight:800;font-family:var(--font-dm-mono), "DM Mono", monospace;border-radius:7px;flex:none;place-items:center;display:grid}.pm-card .pm-main{flex:1;min-width:0}.pm-card .pm-main b{font-size:14.5px}.pm-card .pm-main .muted{font-size:12.5px}.pm-role{border-radius:20px;flex:none;padding:3px 10px;font-size:11px;font-weight:800}.pm-role.primary{color:var(--blue);background:#00209f1a}.pm-role.secondary{background:var(--cream-2);color:var(--ink-soft)}.pm-menu{flex:none;position:relative}.pm-menu .dots{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;width:32px;height:32px;font-weight:800;line-height:1}.pm-menu .menu{background:var(--white);border:1px solid var(--line);z-index:30;border-radius:12px;min-width:172px;padding:6px;display:none;position:absolute;top:36px;right:0;box-shadow:0 12px 32px #1a151229}.pm-menu.open .menu{display:block}.pm-menu .menu div{cursor:pointer;border-radius:8px;padding:9px 11px;font-size:13.5px;font-weight:600}.pm-menu .menu div:hover{background:var(--cream-2)}.pm-empty{border:1.5px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:14px;padding:22px;font-size:13.5px}.pm-choice-list{flex-direction:column;gap:10px;display:flex}.pm-choice{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.pm-choice:hover{border-color:var(--blue)}.pm-choice.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pm-radio{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.pm-radio.is-on{border-color:var(--blue)}.pm-radio.is-on:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.pm-choice-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-choice-title{font-size:14.5px;font-weight:800}.pm-choice-sub{color:var(--ink-soft);font-size:12.5px}.pm-or{text-align:center;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:14px 0;font-size:12px;font-weight:700;display:flex}.pm-or:before,.pm-or:after{content:"";background:var(--line);flex:1;height:1px}.wallets{flex-wrap:wrap;gap:10px;display:flex}.wallet{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;font-weight:700;display:flex}.wallet .wl-ic{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.wallet .on-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.cardform-row{gap:12px;display:flex}.cardform-row .cf-field{flex:1}.pl-item{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.pl-item:last-child{border-bottom:none}.pl-item .pl-th{background:var(--cream-2);border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.pl-item .pl-main{flex:1}.pl-item .pl-main b{font-size:14px}.pl-item .pl-main span{color:var(--ink-soft);font-size:12.5px}.storefront .gb{background:linear-gradient(150deg,#00209f,#3b53c7)}.storefront .gr{background:linear-gradient(150deg,#d21034,#e8556e)}.storefront .gg{background:linear-gradient(150deg,#e8a33d,#f6c667)}.storefront .gt{background:linear-gradient(150deg,#0e7c7b,#23a6a3)}.storefront .gp{background:linear-gradient(150deg,#5b2a86,#9a6cc4)}.storefront .gn{background:linear-gradient(150deg,#1a1512,#4a4039)}.storefront .gd{background:linear-gradient(150deg,#8a6418,#e8a33d)}.sf-crumb{max-width:1140px;color:var(--ink-soft);margin:0 auto;padding:16px 26px 0;font-size:13px}.sf-crumb a{cursor:pointer}.sf-crumb a:hover{color:var(--blue)}.store{max-width:1140px;margin:10px auto 0;padding:0 26px}.banner-sf{border-radius:20px;height:200px;position:relative;overflow:hidden}.banner-sf .pattern{opacity:.18;background-image:radial-gradient(circle at 20% 30%,#fff 2px,#0000 2px),radial-gradient(circle at 70% 60%,#fff 2px,#0000 2px);background-size:46px 46px;position:absolute;inset:0}.banner-sf img{object-fit:cover;width:100%;height:100%}.storehead{align-items:flex-end;gap:20px;margin-top:-24px;padding:0 8px 0 26px;display:flex;position:relative}.shlogo{background:var(--white);border:4px solid var(--white);width:104px;height:104px;box-shadow:var(--shadow);border-radius:24px;flex:none;place-items:center;font-size:46px;display:grid;overflow:hidden}.shlogo img{object-fit:cover;width:100%;height:100%}.sh-main{flex:1;padding-bottom:6px}.sh-name{font-family:var(--font-fraunces), "Fraunces", serif;align-items:center;gap:9px;font-size:28px;font-weight:900;display:flex}.sh-name .verified{background:var(--blue);color:#fff;border-radius:50%;place-items:center;gap:0;width:22px;height:22px;padding:0;font-size:13px;display:grid}.sh-tag{color:var(--ink-soft);max-width:560px;margin:4px 0 8px;font-size:14.5px}.sh-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.sh-actions{gap:9px;padding-bottom:8px;display:flex}.btn-follow.on{background:var(--teal)}.sf-tabs{border-bottom:1px solid var(--line);gap:8px;max-width:1140px;margin:22px auto 0;padding:0 26px;display:flex}.sf-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;margin-right:14px;padding:13px 6px;font-family:inherit;font-size:14.5px;font-weight:700}.sf-tab:hover{color:var(--ink)}.sf-tab.on{color:var(--ink);border-bottom-color:var(--red)}.sf-wrap{max-width:1140px;margin:0 auto;padding:24px 26px 80px}.sf-sec{display:none}.sf-sec.on{display:block}.sf-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sf-toolbar .count{font-size:14px;font-weight:700}.sf-chips{flex-wrap:wrap;gap:8px;display:flex}.sf-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:600}.sf-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sf-sort{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;margin-left:auto;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.sf-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pcard{background:var(--white);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.pcard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1a15121f}.pimg{color:#fff;place-items:center;height:170px;font-size:50px;display:grid;position:relative}.pimg img{object-fit:cover;width:100%;height:100%}.pimg .badge{background:var(--red);color:#fff;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.pimg .fav{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:10px;right:10px}.pbody{flex-direction:column;flex:1;padding:14px;display:flex}.ptitle{font-size:14.5px;font-weight:700;line-height:1.3}.prating{color:var(--ink-soft);margin:5px 0;font-size:12.5px}.pprice{margin-bottom:12px;font-size:16px;font-weight:800}.pprice .was{color:var(--ink-soft);margin-left:5px;font-size:13px;font-weight:500;text-decoration:line-through}.lowstock{color:#b06a00;margin-bottom:8px;font-size:11.5px;font-weight:700}.addbtn{justify-content:center;width:100%;margin-top:auto}.about-grid{grid-template-columns:1fr 320px;align-items:start;gap:26px;display:grid}.prose p{color:var(--ink-soft);margin-bottom:12px;font-size:15px}.prose h3{margin:18px 0 8px;font-size:20px}.infocard{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px}.inforow{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.inforow:last-child{border-bottom:none}.inforow .k{color:var(--ink-soft)}.mapbox{color:#fff;background:linear-gradient(135deg,#0e7c7b,#23a6a3);border-radius:12px;place-items:center;height:150px;margin-top:14px;font-size:30px;display:grid}.rev-summary{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:20px;padding:24px;display:flex}.bignum{font-family:var(--font-fraunces), "Fraunces", serif;font-size:52px;font-weight:900;line-height:1}.bars2{flex:1;max-width:340px}.barrow{color:var(--ink-soft);align-items:center;gap:10px;margin:3px 0;font-size:12px;display:flex}.barrow .track{background:var(--cream-2);border-radius:6px;flex:1;height:8px;overflow:hidden}.barrow .fill{background:var(--gold);height:100%}.review{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:18px}.rev-head{align-items:center;gap:11px;margin-bottom:8px;display:flex}.rav{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.rev-head .nm{font-size:14px;font-weight:700}.rev-head .dt{color:var(--ink-soft);font-size:12px}.review p{color:var(--ink-soft);font-size:14px}.polcard{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:18px 20px}.polcard h4{margin-bottom:6px;font-size:15px}.polcard p{color:var(--ink-soft);font-size:14px}.msgov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#0a164f73;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.msgov.show{display:flex}.msgwin{background:var(--white);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:420px;height:560px;max-height:86vh;margin:0 16px;animation:.24s msgup;display:flex;box-shadow:0 -10px 50px #0a164f4d}@keyframes msgup{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}.msghead{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.msghead .av{background:linear-gradient(150deg,#d21034,#e8556e);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid;overflow:hidden}.msghead .av img{object-fit:cover;width:100%;height:100%}.msghead b{font-size:15px}.msghead .on2{color:var(--teal);font-size:12px;font-weight:600}.msghead .x{background:var(--cream-2);cursor:pointer;width:32px;height:32px;color:var(--ink-soft);border:none;border-radius:50%;margin-left:auto}.msgbody{background:var(--cream);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow:auto}.daystamp{text-align:center;color:var(--ink-soft);margin:4px 0;font-size:11.5px}.bub{border-radius:16px;max-width:78%;padding:10px 14px;font-size:14px;line-height:1.45}.bub.them{background:var(--white);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.bub.me{background:var(--blue);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.bub .tm{opacity:.6;margin-top:3px;font-size:10.5px;display:block}.quickq{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 18px;display:flex}.quickq span{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);border-radius:30px;padding:6px 12px;font-size:12.5px;font-weight:600}.quickq span:hover{border-color:var(--blue);color:var(--blue)}.msgfoot{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.msgfoot textarea{border:1px solid var(--line);resize:none;border-radius:14px;flex:1;min-height:42px;max-height:90px;padding:10px 13px;font-family:inherit;font-size:14px}.msgfoot textarea:focus{border-color:var(--blue);outline:none}.msgsend{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;width:42px;height:42px;font-size:17px}@media (max-width:980px){.sf-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.storehead{flex-direction:column;align-items:flex-start}.sh-actions{padding-bottom:0}}@media (max-width:560px){.sf-grid{grid-template-columns:1fr 1fr}}.creatorlib .gb{background:linear-gradient(150deg,#00209f,#3b53c7)}.creatorlib .gr{background:linear-gradient(150deg,#d21034,#e8556e)}.creatorlib .gg{background:linear-gradient(150deg,#e8a33d,#f6c667)}.creatorlib .gt{background:linear-gradient(150deg,#0e7c7b,#23a6a3)}.creatorlib .gp{background:linear-gradient(150deg,#5b2a86,#9a6cc4)}.creatorlib .gn{background:linear-gradient(150deg,#1a1512,#4a4039)}.cl-crumb{max-width:1140px;color:var(--ink-soft);margin:0 auto;padding:16px 26px 0;font-size:13px}.cl-crumb a{cursor:pointer}.cl-crumb a:hover{color:var(--blue)}.cl-chan{max-width:1140px;margin:10px auto 0;padding:0 26px}.cl-banner{border-radius:20px;height:200px;position:relative;overflow:hidden}.cl-banner .pattern{opacity:.18;background-image:radial-gradient(circle at 20% 30%,#fff 2px,#0000 2px),radial-gradient(circle at 70% 60%,#fff 2px,#0000 2px);background-size:46px 46px;position:absolute;inset:0}.cl-chanhead{align-items:flex-end;gap:20px;margin-top:-44px;padding:0 8px 0 26px;display:flex;position:relative}.cl-av{background:linear-gradient(135deg, var(--red), var(--gold));border:4px solid var(--white);width:108px;height:108px;box-shadow:var(--shadow);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:42px;display:grid;overflow:hidden}.cl-av img{object-fit:cover;width:100%;height:100%}.cl-main{flex:1;padding-top:52px;padding-bottom:6px}.cl-name{font-family:var(--font-fraunces), "Fraunces", serif;align-items:center;gap:9px;font-size:28px;font-weight:900;display:flex}.cl-name .verified{background:var(--blue);color:#fff;border-radius:50%;place-items:center;gap:0;width:22px;height:22px;padding:0;font-size:13px;display:grid}.cl-handle{color:var(--ink-soft);font-size:14px;font-family:var(--font-dm-mono), "DM Mono", monospace}.cl-tag{max-width:560px;margin:6px 0 8px;font-size:14.5px}.cl-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.cl-actions{gap:9px;padding-bottom:8px;display:flex}.btn-sub.on{background:var(--ink);color:#fff}.cl-tabs{border-bottom:1px solid var(--line);gap:8px;max-width:1140px;margin:22px auto 0;padding:0 26px;display:flex}.cl-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;margin-right:14px;padding:13px 6px;font-family:inherit;font-size:14.5px;font-weight:700}.cl-tab:hover{color:var(--ink)}.cl-tab.on{color:var(--ink);border-bottom-color:var(--red)}.cl-wrap{max-width:1140px;margin:0 auto;padding:24px 26px 80px}.cl-sec{display:none}.cl-sec.on{display:block}.cl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cl-toolbar .count{font-size:14px;font-weight:700}.cl-chips{flex-wrap:wrap;gap:8px;display:flex}.cl-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:600}.cl-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cl-sort{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;margin-left:auto;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.cl-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.creatorlib .vcard{cursor:pointer;color:inherit;text-decoration:none;transition:all .15s}.creatorlib .vcard:hover{transform:translateY(-3px)}.creatorlib .vthumb{color:#fff;border-radius:14px;place-items:center;height:170px;font-size:46px;display:grid;position:relative;overflow:hidden}.creatorlib .vthumb .play{width:54px;height:54px;color:var(--ink);opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;font-size:20px;transition:all .15s;display:grid;position:absolute}.creatorlib .vcard:hover .vthumb .play{opacity:1}.creatorlib .vthumb .dur{color:#fff;background:#000000c7;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:600;position:absolute;bottom:9px;right:9px}.creatorlib .vthumb .typ{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;background:#ffffffeb;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:9px;left:9px}.creatorlib .vbody{gap:11px;margin-top:10px;display:flex}.creatorlib .vbody .mini{background:linear-gradient(135deg, var(--red), var(--gold));color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.creatorlib .vtitle{font-size:14.5px;font-weight:700;line-height:1.3}.creatorlib .vmeta{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.creatorlib .series-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.creatorlib .scard{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:16px;gap:16px;padding:16px;transition:all .15s;display:flex}.creatorlib .scard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.creatorlib .scover{color:#fff;border-radius:11px;flex:none;place-items:center;width:120px;height:90px;font-size:34px;display:grid;position:relative}.creatorlib .scover .cnt{color:#fff;background:#000000bf;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px}.creatorlib .scard b{font-size:16px}.creatorlib .scard p{color:var(--ink-soft);margin-top:3px;font-size:13px}@media (max-width:980px){.cl-grid{grid-template-columns:repeat(2,1fr)}.creatorlib .series-grid{grid-template-columns:1fr}.cl-chanhead{flex-direction:column;align-items:flex-start}.cl-actions{padding-bottom:0}}@media (max-width:560px){.cl-grid{grid-template-columns:1fr}}.subtabs{border-bottom:1px solid var(--line);gap:2px;margin:0 -6px 16px;display:flex;overflow-x:auto}.subtabs button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700}.subtabs button.on{color:var(--blue);border-color:var(--blue)}.subtabs button:hover{color:var(--ink)}.muted{color:var(--ink-soft);font-size:12.5px}.inv-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.invrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.invrow:last-child{border-bottom:none}.invname{flex:1}.invname b{font-size:14px;display:block}.invname span{color:var(--ink-soft);font-size:12px;font-family:var(--font-mono,monospace)}.invstock{width:120px}.invstock label{color:var(--ink-soft);margin-bottom:3px;font-size:11px;display:block}.invstock input{border:1px solid var(--line);border-radius:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.invstock input:focus{border-color:var(--blue);outline:none}.invstock input:disabled{background:var(--cream-2);color:var(--ink-soft);cursor:not-allowed}.invflag{text-align:right;width:54px}.out{color:var(--red);font-size:12px;font-weight:700}.low{color:#b4641a;font-size:12px;font-weight:700}.setrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.setrow b{font-size:14px}.shopswitch{flex:none;width:44px;height:25px;display:inline-block;position:relative}.shopswitch input{opacity:0;width:0;height:0}.shopswitch span{background:var(--line);cursor:pointer;border-radius:30px;transition:all .2s;position:absolute;inset:0}.shopswitch span:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px}.shopswitch input:checked+span{background:var(--teal)}.shopswitch input:checked+span:before{transform:translate(19px)}.cover-banner{border:2px dashed var(--line);height:148px;color:var(--ink-soft);cursor:pointer;text-align:center;background-position:50%;background-size:cover;border-radius:14px;place-items:center;font-size:13.5px;display:grid;position:relative;overflow:hidden}.cover-banner:hover{border-color:var(--blue);color:var(--blue)}.cover-banner.filled{color:#fff;border-style:solid}.cover-banner.filled:before{content:"";background:#0a164f47;position:absolute;inset:0}.cover-banner .cap{z-index:2;font-weight:700;position:relative}.rte{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.rte-bar{background:var(--cream-2);border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.rte-bar select.rte-font{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:auto;min-width:0;max-width:220px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.rte-bar .tb{cursor:pointer;width:30px;height:30px;color:var(--ink);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.rte-bar .tb:hover{background:#0000000f}.rte-bar .tb b{font-family:var(--font-fraunces), "Fraunces", serif}.rte-area{min-height:150px;color:var(--ink);outline:none;padding:14px 16px;font-size:14px;line-height:1.6}.rte-area:empty:before{content:attr(data-ph);color:var(--ink-soft)}.rte-area img{border-radius:10px;max-width:100%;margin:8px 0;display:block}.rte-area .story-vblock{background:var(--cream-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:14px;font-size:13px;display:flex}.rte-area .story-vblock .story-vi{color:#fff;background:linear-gradient(150deg,#d21034,#e8556e);border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.rte-add{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.rte-add button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.rte-add button:hover{border-color:var(--blue)}.rte-add button:disabled{opacity:.6;cursor:default}.rte-hint{color:var(--ink-soft);margin-top:8px;font-size:12.5px}.cs-subtabs{border-bottom:1px solid var(--line);gap:2px;margin:0 -6px 16px;display:flex;overflow-x:auto}.cs-subtabs button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700}.cs-subtabs button.on{color:var(--blue);border-color:var(--blue)}.cs-subtabs button:hover{color:var(--ink)}.cftab{display:none}.cftab.on{display:block}.cf-list{flex-direction:column;gap:14px;display:flex}.cf-camp{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:16px;padding:16px;display:flex}.cf-camp .cv{color:#fff;border-radius:13px;flex:none;place-items:center;width:84px;height:84px;font-size:34px;display:grid;overflow:hidden}.cf-camp .cv img{object-fit:cover;width:100%;height:100%}.cf-camp .ci{flex-direction:column;flex:1;min-width:0;display:flex}.cf-camp .ctop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.cf-camp .cat{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#5b2a86;font-size:10.5px;font-weight:700}.cf-camp h4{margin:0;font-size:17px}.cf-camp .cf-prog{max-width:480px}.cf-camp .cf-prog i{background:linear-gradient(90deg, var(--teal), #23a6a3);border-radius:20px;height:100%;display:block}.cf-camp .cmeta{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12.5px;display:flex}.cf-camp .cmeta b{color:var(--ink)}.cf-camp .cact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cf-raise{justify-content:space-between;max-width:480px;margin-top:2px;font-size:13px;display:flex}.cf-raise b{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:900}.ei-page .tag-st{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800}.ei-page .mini-act{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.ei-page .mini-act:hover{text-decoration:underline}.ei-how{border:1px solid var(--line);background:linear-gradient(135deg,#00209f0d,#e8a33d12);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.ei-how .step{color:var(--ink-soft);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.ei-how .step b{color:var(--ink)}.ei-how .num{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.ei-how .arr{opacity:.4;font-weight:800}.ei-mail{font-family:var(--font-mono,"DM Mono"), monospace;background:var(--ink);color:var(--cream);cursor:pointer;border:none;border-radius:9px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:600}.ei-mail:hover{background:#000}.ei-stats{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.ei-stat{background:var(--white);border:1px solid var(--line);border-radius:14px;flex:1;min-width:130px;padding:14px 16px}.ei-stat .n{font-family:var(--font-fraunces), "Fraunces", serif;font-size:26px;font-weight:900;line-height:1}.ei-stat .l{color:var(--ink-soft);margin-top:4px;font-size:12px}.ei-search{align-items:center;margin-bottom:14px;display:flex;position:relative}.ei-search span{opacity:.5;pointer-events:none;position:absolute;left:13px}.ei-search input{border:1px solid var(--line);background:var(--white);border-radius:11px;width:100%;padding:11px 14px 11px 38px;font-family:inherit;font-size:14px}.ei-search input:focus{border-color:var(--blue);outline:none}.ei-card{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:15px 16px;display:flex}.ei-card .env{background:var(--cream-2);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.ei-card .eic{flex:1;min-width:0}.ei-from{color:var(--ink-soft);font-size:12.5px}.ei-from b{color:var(--ink)}.ei-subj{margin:1px 0 8px;font-size:15px;font-weight:800}.ei-tags{flex-wrap:wrap;gap:7px;display:flex}.ei-tag{color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ei-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.ei-acts{white-space:nowrap;color:var(--ink-soft);font-size:12.5px}.ei-empty{text-align:center;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:36px}.ei-2col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.ei-2col>*{min-width:0}.ei-raw{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:14px}.ei-raw .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:12px 0 3px;font-size:11px;font-weight:800}.ei-raw .k:first-child{margin-top:0}.ei-raw .v{word-break:break-word;overflow-wrap:anywhere;font-size:13px}.ei-raw .v a{overflow-wrap:anywhere;word-break:break-all}.ei-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:9px;max-height:210px;padding:10px;font-size:13px;line-height:1.55;overflow:auto}.ei-att{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;margin:4px 6px 0 0;padding:5px 9px;font-size:12px;display:inline-flex}.ei-fill{color:var(--teal);background:#0e7c7b1a;border-radius:20px;margin-bottom:10px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.ei-frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ei-frow.ei-frow-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:760px){.ei-2col,.ei-frow,.ei-frow.ei-frow-3{grid-template-columns:1fr}}.ei-sec{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:6px;font-size:15px;font-weight:900}.ei-hint{color:var(--ink-soft);margin-top:4px;font-size:11.5px}.ei-hint b{color:var(--ink);font-weight:700}.ei-loctypes{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ei-loctype{color:var(--ink-soft);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.ei-loctype:hover{border-color:var(--blue)}.ei-loctype.on{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#00209f0f}.ei-ocr{border:1px solid var(--line);background:linear-gradient(135deg,#00209f0d,#e8a33d12);border-radius:14px;margin-bottom:6px;padding:14px}.ei-ocr-head{color:var(--ink);font-size:14px;font-weight:800}.ei-ocr-sub{color:var(--ink-soft);margin:4px 0 10px;font-size:12px;line-height:1.5}.ei-ocr-btns{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ei-ocr-atts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ei-ocr-att{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:600}.ei-ocr-att:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ei-ocr-att:disabled{opacity:.55;cursor:default}.ei-ocr-spin{border:2px solid #00209f40;border-top-color:var(--blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ei-spin}@keyframes ei-spin{to{transform:rotate(360deg)}}.ei-flyers{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;display:grid}.ei-flyer{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ei-flyer>img{object-fit:cover;background:var(--cream);width:100%;height:130px;display:block}.ei-flyer-actions{flex-wrap:wrap;gap:6px;padding:8px;display:flex}@media (max-width:760px){.ei-flyers{grid-template-columns:1fr}}.modal.ei-modal{max-width:1040px}.ei-media-label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ei-cover{border:1px dashed var(--line);background:var(--cream);cursor:pointer;border-radius:12px;width:100%;min-height:150px;padding:0;display:block;position:relative;overflow:hidden}.ei-cover:hover{border-color:var(--blue)}.ei-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ei-cover-empty{min-height:150px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ei-cover-empty b{color:var(--ink);font-size:14px}.ei-cover-empty span{font-size:12px}.ei-video-empty,.ei-video-empty .ei-cover-empty{min-height:120px}.ei-media-x{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.ei-media-x.sm{width:20px;height:20px;font-size:12px;top:3px;right:3px}.ei-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ei-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--cream-2);border-radius:10px;padding:0;position:relative;overflow:hidden}.ei-thumb img{object-fit:cover;width:100%;height:100%}.ei-thumb.add{border:1px dashed var(--line);color:var(--ink-soft);cursor:pointer;place-items:center;font-size:22px;display:grid}.ei-thumb.add:hover{border-color:var(--blue);color:var(--blue)}@media (max-width:560px){.ei-thumbs{grid-template-columns:repeat(3,1fr)}}.cfav{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.cf-csum{flex-wrap:wrap;gap:14px;margin:4px 0 16px;display:flex}.cf-csum .b{background:var(--cream);border:1px solid var(--line);border-radius:13px;flex:1;min-width:130px;padding:14px 16px}.cf-csum .b .n{font-family:var(--font-fraunces), "Fraunces", serif;font-size:22px;font-weight:900;line-height:1}.cf-csum .b .l{color:var(--ink-soft);margin-top:3px;font-size:12px}.cf-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cf-tools select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.cf-tools .cf-search{align-items:center;display:flex;position:relative}.cf-tools .cf-search span{opacity:.5;pointer-events:none;position:absolute;left:12px}.cf-tools .cf-search input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:240px;padding:9px 12px 9px 34px;font-family:inherit;font-size:13.5px}.cf-tools .cf-search input:focus{border-color:var(--blue);outline:none}.cf-preview{background:var(--white);border:1px solid var(--line);border-radius:14px;gap:14px;margin-top:6px;padding:14px;display:flex}.cf-preview .pc{color:#fff;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;font-size:28px;display:grid;overflow:hidden}.cf-preview .pc img{object-fit:cover;width:100%;height:100%}.cf-preview .pv{flex:1;min-width:0}.cf-preview .pv .cat{font-family:var(--font-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#5b2a86;font-size:10px;font-weight:700}.cf-preview .pv h4{margin:2px 0 6px;font-size:15px}.cf-preview .pp{background:var(--cream-2);border-radius:6px;height:7px;overflow:hidden}.cf-preview .pp i{background:linear-gradient(90deg, var(--teal), #23a6a3);width:0;height:100%;display:block}.cf-preview .pm{color:var(--ink-soft);margin-top:5px;font-size:12px}.prow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 6px;display:flex}.prow:last-child{border-bottom:none}.prow .pimg{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.prow .pname{flex:1;min-width:0}.prow .pname b{font-size:14.5px;line-height:1.3;display:block}.prow .pname span{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:12px}.prow .col{width:88px;font-size:13.5px}.prow .col .lab{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:10px;display:block}.prow .strike{color:var(--ink-soft);margin-left:4px;font-size:12px;text-decoration:line-through}.prow .pacts{flex-shrink:0;gap:12px;display:flex}.cartpage{max-width:1120px;margin:0 auto;padding:0 24px}.cartpage .cart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:34px 0 8px;display:flex}.cartpage .cart-head h1{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:clamp(30px,4vw,42px);font-weight:900;line-height:1.05}.cartpage .cart-head a{color:var(--blue);cursor:pointer;font-size:14px;font-weight:700}.cartpage .cart-grid{grid-template-columns:1.5fr .9fr;align-items:start;gap:40px;padding:18px 0 80px;display:grid}.cartpage .freebar{background:var(--white);border:1px solid var(--line);border-radius:13px;margin-bottom:18px;padding:14px 16px}.cartpage .freebar .ft{margin-bottom:9px;font-size:13.5px;font-weight:600}.cartpage .freebar .ft b{color:var(--teal)}.cartpage .track{background:var(--cream-2);border-radius:6px;height:8px;overflow:hidden}.cartpage .track i{background:linear-gradient(90deg, var(--teal), #23a6a3);border-radius:6px;height:100%;transition:all .4s;display:block}.cartpage .shopgroup{margin-bottom:18px}.cartpage .shopgroup-head{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.cartpage .shopgroup-head a{color:var(--ink)}.cartpage .shopgroup-head a:hover{color:var(--blue)}.cartpage .shopgroup-head .warn{color:var(--red);margin-left:auto;font-size:12px;font-weight:700}.cartpage .citem{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:16px;margin-bottom:14px;padding:16px;display:flex}.cartpage .citem .th{background:var(--cream-2);border-radius:12px;flex:none;place-items:center;width:96px;height:96px;font-size:42px;display:grid;overflow:hidden}.cartpage .citem .th img{object-fit:cover;width:100%;height:100%}.cartpage .citem .ci-main{flex:1;min-width:0}.cartpage .citem .ci-cat{color:var(--red);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.cartpage .citem .ci-name{margin:3px 0 2px;font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:800}.cartpage .citem .ci-name:hover{color:var(--blue)}.cartpage .citem .ci-shop{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.cartpage .citem .ci-bottom{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.cartpage .stepper{border:1px solid var(--line);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.cartpage .stepper button{background:var(--cream-2);cursor:pointer;border:none;width:34px;height:36px;font-family:inherit;font-size:17px}.cartpage .stepper button:disabled{opacity:.4;cursor:not-allowed}.cartpage .stepper span{text-align:center;width:40px;font-size:14px;font-weight:800}.cartpage .linkbtn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:700}.cartpage .linkbtn:hover{color:var(--red)}.cartpage .citem .ci-price{text-align:right;flex:none}.cartpage .citem .ci-price .now{font-size:17px;font-weight:800}.cartpage .citem .ci-price .each{color:var(--ink-soft);font-size:12px}.cartpage .empty{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:18px;padding:60px 24px}.cartpage .empty .em{font-size:54px}.cartpage .empty h3{margin:12px 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px}.cartpage .empty p{color:var(--ink-soft);max-width:420px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:14px}.cartpage .summary{position:sticky;top:92px}.cartpage .sum-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 1px 2px #1a15120a,0 8px 24px #1a15120f}.cartpage .sum-card h3{letter-spacing:0;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.cartpage .promo{gap:8px;margin-bottom:16px;display:flex}.cartpage .promo input{border:1px solid var(--line);border-radius:10px;flex:1;padding:11px 12px;font-family:inherit;font-size:13.5px}.cartpage .promo input:focus{border-color:var(--blue);outline:none}.cartpage .promo button{border:1px solid var(--ink);background:var(--white);cursor:pointer;border-radius:10px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.cartpage .trow{color:var(--ink-soft);justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.cartpage .trow b{color:var(--ink)}.cartpage .trow.disc b{color:var(--teal)}.cartpage .ttotal{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.cartpage .ttotal .tl{font-size:15px;font-weight:800}.cartpage .ttotal .tv{font-family:Fraunces,serif;font-size:28px;font-weight:900}.cartpage .ttotal .tv small{color:var(--ink-soft);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600}.cartpage .note{color:var(--ink-soft);margin-top:4px;font-size:12px}.cartpage .btn-co{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:16px;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 10px 24px -10px #00209f99}.cartpage .btn-co:hover{background:var(--blue-deep);transform:translateY(-1px)}.cartpage .btn-co:disabled{opacity:.5;cursor:not-allowed;transform:none}.cartpage .contlink{text-align:center;color:var(--blue);cursor:pointer;margin-top:14px;font-size:13.5px;font-weight:700;display:block}.cartpage .guarantees{color:var(--ink-soft);flex-direction:column;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.cartpage .guarantees span{align-items:center;gap:8px;display:flex}.cartpage .guarantees b{color:var(--teal)}@media (max-width:880px){.cartpage .cart-grid{grid-template-columns:1fr;gap:24px}.cartpage .summary{position:static}.cartpage .citem .th{width:78px;height:78px;font-size:32px}}.copage{max-width:1120px;margin:0 auto;padding:0 24px}.copage .co-head{margin:30px 0 6px}.copage .co-head a{color:var(--blue);cursor:pointer;font-size:13.5px;font-weight:700}.copage .co-head h1{letter-spacing:-.01em;margin-top:8px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,40px);font-weight:900}.copage .co-grid{grid-template-columns:1.4fr .9fr;align-items:start;gap:40px;padding:20px 0 80px;display:grid}.copage .co-card{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:22px}.copage .co-card h2{align-items:center;gap:10px;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;display:flex}.copage .co-card h2 .num{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.copage .frow{gap:14px;margin-bottom:14px;display:grid}.copage .frow.two{grid-template-columns:1fr 1fr}.copage .field-co label{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.copage .field-co input,.copage .field-co textarea{border:1px solid var(--line);background:var(--white);border-radius:10px;width:100%;padding:12px 13px;font-family:inherit;font-size:14px}.copage .field-co input:focus,.copage .field-co textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #00209f1f}.copage .co-same{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;font-weight:700;display:flex}.copage .co-same input{cursor:pointer;width:auto;accent-color:var(--blue);margin:0}.copage .savedcards{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.copage .pm{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:all .15s;display:flex}.copage .pm:hover{border-color:var(--blue)}.copage .pm.on{border-color:var(--blue);background:#00209f0a}.copage .pm .radio{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.copage .pm.on .radio{border-color:var(--blue)}.copage .pm.on .radio:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.copage .pm .brand{text-transform:capitalize;font-size:13px;font-weight:800}.copage .pm .digits{color:var(--ink-soft);letter-spacing:.04em;font-size:13.5px}.copage .pm .exp{color:var(--ink-soft);margin-left:auto;font-size:12px}.copage .pm .badge-pri{color:var(--teal);border:1px solid var(--teal);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.copage .addnew{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:13.5px;font-weight:700}.copage .pe-wrap{border:1px solid var(--line);border-radius:12px;margin-top:6px;padding:16px}.copage .co-summary{position:sticky;top:92px}.copage .sumitems{flex-direction:column;gap:12px;max-height:320px;margin-bottom:16px;display:flex;overflow-y:auto}.copage .sumitem{align-items:center;gap:12px;display:flex}.copage .sumitem .th{background:var(--cream-2);border-radius:9px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid;position:relative;overflow:hidden}.copage .sumitem .th img{object-fit:cover;width:100%;height:100%}.copage .sumitem .th .qty{background:var(--ink);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.copage .sumitem .si-name{flex:1;font-size:13.5px;font-weight:700}.copage .sumitem .si-shop{color:var(--ink-soft);font-size:11.5px}.copage .sumitem .si-price{font-size:14px;font-weight:800}.copage .btn-pay{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:16px;font-family:inherit;font-size:16px;font-weight:800;transition:all .15s;display:flex;box-shadow:0 10px 24px -10px #00209f99}.copage .btn-pay:hover:not(:disabled){background:var(--blue-deep);transform:translateY(-1px)}.copage .btn-pay:disabled{opacity:.55;cursor:not-allowed;transform:none}.copage .co-err{color:var(--red);background:#d2103414;border:1px solid #d2103440;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:600}.copage .co-secure{color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.copage .co-success{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:20px;max-width:560px;margin:60px auto;padding:50px 30px}.copage .co-success .check{background:#1fa6a31f;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 20px;display:grid}.copage .co-success h1{margin-bottom:10px;font-family:Fraunces,serif;font-size:30px;font-weight:900}.copage .co-success p{color:var(--ink-soft);margin-bottom:24px;font-size:14.5px}.copage .co-success .acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:880px){.copage .co-grid{grid-template-columns:1fr;gap:24px}.copage .co-summary{position:static}.copage .frow.two{grid-template-columns:1fr}}.copage .sum-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 1px 2px #1a15120a,0 8px 24px #1a15120f}.copage .sum-card h3{margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800}.copage .trow{color:var(--ink-soft);justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.copage .trow b{color:var(--ink);font-weight:700}.copage .ttotal{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.copage .ttotal .tl{font-size:15px;font-weight:800}.copage .ttotal .tv{font-family:Fraunces,serif;font-size:28px;font-weight:900}.pp-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.pp-tab{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:30px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.pp-tab:hover{border-color:var(--blue)}.pp-tab.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.pp-secth{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:8px;margin:24px 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;display:flex}.pp-secth:first-child{margin-top:0}.pp-cnt{background:var(--cream-2);color:var(--ink-soft);border-radius:20px;padding:1px 9px;font-size:12px}.pp-tc{background:var(--cream-2);color:var(--ink-soft);border-radius:20px;margin-left:7px;padding:0 7px;font-size:11.5px;font-weight:800;line-height:18px;display:inline-block}.pp-tab.on .pp-tc{color:var(--cream);background:#fbf6ec38}.pp-obtn.sm{border-radius:9px;padding:7px 12px;font-size:12.5px}.pp-obtn.danger{color:var(--red)}.pp-obtn.danger:hover{border-color:var(--red);color:var(--red)}.pp-lcard{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.pp-lthumb{color:#fff;border-radius:13px;flex:none;place-items:center;width:64px;height:64px;font-size:26px;display:grid;overflow:hidden}.pp-lthumb img{object-fit:cover;width:100%;height:100%}.pp-lmain{flex:1;min-width:180px}.pp-lmain b{font-size:15px;line-height:1.25;display:block}.pp-lmeta{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.pp-ltags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.pp-badge{background:var(--cream-2);color:var(--ink-soft);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800}.pp-lacts{flex-wrap:wrap;gap:8px;display:flex}.pp-order{background:var(--white);border:1px solid var(--line);border-radius:18px;margin-bottom:16px;overflow:hidden}.pp-otop{background:var(--cream-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.pp-oid{font-size:15px;font-weight:800}.pp-odate{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.pp-otop .pp-ost{margin-left:auto}.pp-ost{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:800}.pp-ost-delivered,.pp-ost-attended,.pp-ost-active{color:var(--teal);background:#0e7c7b21}.pp-ost-shipped,.pp-ost-upcoming{color:var(--blue);background:#00209f1a}.pp-ost-processing{color:#8a6418;background:#e8a33d2e}.pp-ost-cancelled{color:var(--red);background:#d210341a}.pp-ost-return{color:#8a6418;background:#e8a33d2e}.pp-ost-refund{color:var(--red);background:#d210341a}.pp-returnbar{color:#8a6418;background:#e8a33d24;border:1px solid #e8a33d52;border-radius:14px;margin-bottom:18px;padding:14px 18px;font-size:14px;font-weight:600}.pp-obody{padding:12px 20px}.pp-oline{align-items:center;gap:14px;padding:9px 0;display:flex}.pp-th{background:var(--cream-2);border-radius:11px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid;overflow:hidden}.pp-th img{object-fit:cover;width:100%;height:100%;display:block}.pp-olmain{flex:1;min-width:0}.pp-olmain b{font-size:14.5px;line-height:1.25;display:block}.pp-olmain span{color:var(--ink-soft);font-size:12.5px}.pp-olprice{font-size:14px;font-weight:800}.pp-ofoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.pp-ototal{margin-right:auto;font-size:15px;font-weight:800}.pp-ototal span{color:var(--ink-soft);font-size:12.5px;font-weight:600}.pp-obtn{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:10px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.pp-obtn:hover{border-color:var(--blue);color:var(--blue)}.pp-obtn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.pp-obtn.primary:hover{background:var(--blue-deep);color:#fff}.pp-vcard{background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.pp-vthumb{color:#fff;border-radius:11px;flex:none;place-items:center;width:120px;height:74px;font-size:22px;display:grid;position:relative;overflow:hidden}.pp-vthumb img{object-fit:cover;width:100%;height:100%}.pp-vthumb .pp-dur{color:#fff;background:#000000c7;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;bottom:5px;right:6px}.pp-vmain{flex:1;min-width:0}.pp-vt{font-size:15px;font-weight:800;line-height:1.25}.pp-vm{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.pp-vaccess{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.pp-vaccess.acc-purchased{color:var(--blue);background:#00209f1a}.pp-vaccess.acc-included{color:var(--teal);background:#0e7c7b21}.pp-vaccess.acc-rented{color:#9a6a18;background:#e8a33d2e}.pp-vtags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.pp-rental{color:#9a6a18;background:#e8a33d2e;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.pp-rental.expired{color:var(--red);background:#d210341f}.pp-olacts{flex-wrap:wrap;gap:8px;margin-top:-4px;padding:0 0 12px 60px;display:flex}.pp-refitems{flex-direction:column;gap:8px;display:flex}.pp-refitem{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.pp-refitem input{width:16px;height:16px;accent-color:var(--blue)}.pp-refitem span{flex:1}.pp-refitem em{color:var(--ink-soft);font-style:normal}.pp-select{border:1px solid var(--line);background:var(--white);width:100%;height:42px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:14px}.pp-rdoc{background:var(--white);border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);border-radius:18px;margin:18px auto 0;overflow:hidden}.pp-rtop{border-bottom:1px solid var(--cream-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.pp-rbrand b{font-family:Fraunces,serif;font-size:18px;font-weight:900;display:block}.pp-rbrand span{color:var(--ink-soft);font-size:12.5px;display:block}.pp-rpaid{color:var(--teal);white-space:nowrap;background:#0e7c7b24;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800}.pp-rpaid.free{color:var(--ink-soft);background:#534a411f}.pp-rmeta{border-bottom:1px solid var(--cream-2);grid-template-columns:1fr 1fr;gap:14px;padding:18px 26px;font-size:13.5px;display:grid}.pp-rlab{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:800}.pp-rlines{padding:18px 26px}.pp-rline{justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.pp-rline span{color:var(--ink-soft)}.pp-rline.tot{border-top:2px solid var(--line);margin-top:6px;padding-top:12px;font-size:15px;font-weight:800}.pp-rline.tot span{color:var(--ink)}.pp-rdiv{background:var(--cream-2);height:1px;margin:8px 0}.pp-rfoot{border-top:1px solid var(--cream-2);color:var(--ink-soft);padding:16px 26px;font-size:12.5px;line-height:1.7}.pp-ractions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}@media print{body *{visibility:hidden!important}#pp-receipt-print,#pp-receipt-print *{visibility:visible!important}#pp-receipt-print{max-width:none;box-shadow:none;border:none;border-radius:0;margin:0;padding:12px 28px;position:fixed;inset:0}.pp-ractions{display:none!important}}.pp-subcard{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}.pp-sav{color:#fff;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.pp-sm{flex:1;min-width:160px}.pp-sm b{font-size:15.5px;line-height:1.25;display:block}.pp-sm span{color:var(--ink-soft);font-size:12.5px}.pp-sp{align-items:baseline;gap:2px;display:flex}.pp-amt{color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-weight:900}.pp-cyc{color:var(--ink-soft);font-size:12.5px;font-weight:700}.pp-empty{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:18px;padding:60px 24px}.pp-em{font-size:50px}.pp-empty h3{margin:12px 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:19px}.pp-empty p{color:var(--ink-soft);font-size:14px}.pp-dhead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.pp-dhead h2{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:28px;font-weight:900}.pp-timeline{background:var(--white);border:1px solid var(--line);border-radius:16px;margin:0 0 28px;padding:24px 20px;display:flex;overflow-x:auto}.pp-tstep{text-align:center;flex:1;min-width:120px;position:relative}.pp-dot{background:var(--cream-2);border:2px solid var(--line);width:30px;height:30px;color:var(--ink-soft);z-index:2;border-radius:50%;place-items:center;margin:0 auto 8px;font-size:14px;display:grid;position:relative}.pp-tstep.done .pp-dot{background:var(--teal);border-color:var(--teal);color:#fff}.pp-tstep.current .pp-dot{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #00209f29}.pp-tstep:before{content:"";background:var(--line);z-index:1;width:100%;height:2px;position:absolute;top:15px;left:-50%}.pp-tstep:first-child:before{display:none}.pp-tstep.done:before,.pp-tstep.current:before{background:var(--teal)}.pp-tstep b{font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;display:block}.pp-tstep span{color:var(--ink-soft);font-size:11px}.pp-cancbar{color:var(--red-deep);background:#d2103412;border:1px solid #d210344d;border-radius:14px;margin-bottom:24px;padding:16px 18px;font-size:14px;font-weight:600}.pp-dgrid{grid-template-columns:1.4fr .9fr;align-items:start;gap:26px;display:grid}.pp-dcard{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px}.pp-dcard h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.pp-dsec{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pp-kv{font-size:14px;line-height:1.6}.pp-tracknum{letter-spacing:.04em;color:var(--ink);font-family:Geist Mono,monospace;font-size:14px}.pp-dsec .pp-obtn{width:auto;display:inline-block}.pp-trow{color:var(--ink-soft);justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.pp-trow b{color:var(--ink)}.pp-trow.tot{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:12px;font-size:15px;font-weight:800}.pp-dactions{flex-direction:column;gap:9px;margin-top:16px;display:flex}.pp-dactions .pp-obtn{text-align:center;width:100%}.pp-eventhero{color:#fff;border-radius:16px;place-items:center;height:150px;margin-bottom:20px;font-size:58px;display:grid}.pp-player{aspect-ratio:16/9;border-radius:16px;place-items:center;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.pp-player-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-play{z-index:2;cursor:pointer;width:72px;height:72px;color:var(--red);box-shadow:var(--shadow-lg);background:#ffffffeb;border:none;border-radius:50%;place-items:center;font-size:24px;display:grid;position:relative}.pp-ticket{background:var(--white);border:1.5px dashed var(--blue);text-align:center;border-radius:16px;padding:22px}.pp-ticket h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.pp-barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px);height:54px;margin:14px 0}.pp-tnum{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:13px}.pp-vthumb.gb,.pp-eventhero.gb,.pp-player.gb,.pp-sav.gb,.pp-lthumb.gb{background:linear-gradient(150deg,#00209f,#3b53c7)}.pp-vthumb.gr,.pp-eventhero.gr,.pp-player.gr,.pp-sav.gr,.pp-lthumb.gr{background:linear-gradient(150deg,#d21034,#e8556e)}.pp-vthumb.gg,.pp-eventhero.gg,.pp-player.gg,.pp-sav.gg,.pp-lthumb.gg{background:linear-gradient(150deg,#e8a33d,#f6c667)}.pp-vthumb.gt,.pp-eventhero.gt,.pp-player.gt,.pp-sav.gt,.pp-lthumb.gt{background:linear-gradient(150deg,#0e7c7b,#23a6a3)}.pp-vthumb.gp,.pp-eventhero.gp,.pp-player.gp,.pp-sav.gp,.pp-lthumb.gp{background:linear-gradient(150deg,#5b2a86,#9a6cc4)}.pp-vthumb.gn,.pp-eventhero.gn,.pp-player.gn,.pp-sav.gn,.pp-lthumb.gn{background:linear-gradient(150deg,#1a1512,#4a4039)}@media (max-width:820px){.pp-dgrid{grid-template-columns:1fr}}@media (max-width:560px){.pp-vcard{flex-wrap:wrap}.pp-vthumb{width:100%;height:160px}}.studiolib{padding-bottom:20px}.studiolib .lib-head{padding:34px 0 8px}.studiolib .lib-head h1{font-family:var(--font-fraunces), Fraunces, serif;letter-spacing:-.01em;margin:12px 0 10px;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.04}.studiolib .lib-head p{color:#534a41;max-width:54ch;font-size:16px}.studiolib .hero-row{grid-template-columns:1.7fr 1fr;align-items:start;gap:24px;margin:26px 0 8px;display:grid}.studiolib .feat{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:20px;transition:all .2s;display:block;overflow:hidden}.studiolib .feat:hover{transform:translateY(-2px);box-shadow:0 24px 60px -20px #0a164f59}.studiolib .feat .img{aspect-ratio:16/8;color:#fff;place-items:center;display:grid;position:relative}.studiolib .feat .img .tag{color:#fff;letter-spacing:.06em;z-index:2;background:#d21034;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.studiolib .feat .img .play{color:#d21034;background:#ffffffeb;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;box-shadow:0 24px 60px -20px #0a164f59}.studiolib .feat .img .play.locked-play{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a164f8c}.studiolib .feat .meta{padding:18px 22px}.studiolib .feat .meta h3{font-family:var(--font-fraunces), Fraunces, serif;margin-bottom:6px;font-size:24px;font-weight:900}.studiolib .feat .meta .sub{color:#534a41;font-size:13.5px}.studiolib .rail h4{text-transform:uppercase;letter-spacing:.1em;color:#534a41;margin-bottom:12px;font-size:12px;font-weight:800}.studiolib .rail-item{cursor:pointer;border-radius:12px;gap:12px;padding:9px;transition:all .15s;display:flex}.studiolib .rail-item:hover{background:#fff}.studiolib .rail-item .t{color:#fff;border-radius:9px;flex:none;place-items:center;width:104px;height:62px;font-size:18px;display:grid;position:relative;overflow:hidden}.studiolib .rail-item .t .d{color:#fff;z-index:2;background:#000000c7;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;bottom:4px;right:4px}.studiolib .rail-item .ri b{color:#1a1512;font-size:13.5px;font-weight:700;line-height:1.25;display:block}.studiolib .rail-item .ri span{color:#534a41;font-size:12px}.studiolib .tabbar{gap:22px;margin:32px 0 18px;overflow-x:auto}.studiolib .tabbar button.on{color:#00209f;border-color:#00209f}.studiolib .chips{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.studiolib .chips .chip{cursor:pointer;color:#1a1512;background:#fff;border:1px solid #e4d8c4;border-radius:30px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.studiolib .chips .chip:hover{border-color:#00209f}.studiolib .chips .chip.on{color:#fbf6ec;background:#1a1512;border-color:#1a1512}.studiolib .results-meta{color:#534a41;margin:4px 0 16px;font-size:14.5px;font-weight:700}.studiolib .grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.studiolib .ccard{cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:14px;transition:all .2s;display:block;overflow:hidden}.studiolib .ccard:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px #0a164f59}.studiolib .ccard .ct{aspect-ratio:16/9;color:#fff;place-items:center;font-size:34px;display:grid;position:relative}.studiolib .ccard .ct .dur{color:#fff;z-index:2;background:#000c;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.studiolib .ccard .ct .lock{color:#fff;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a164fc7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.studiolib .acc-badge{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.studiolib .acc-free{color:#fff;background:#0e7c7beb}.studiolib .acc-sub{color:#3a2c12;background:#e8a33df2}.studiolib .acc-paid{color:#1a1512;background:#fffffff0}.studiolib .ccard .cb{padding:13px 14px 16px}.studiolib .ccard .cb .typ{color:#d21034;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.studiolib .ccard .cb h4{color:#1a1512;margin:5px 0;font-size:15px;font-weight:800;line-height:1.25}.studiolib .ccard .cb .cm{color:#534a41;align-items:center;gap:6px;font-size:12.5px;display:flex}.studiolib .ccard .cb .cm .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.studiolib .ccard .cb .cprice{margin-top:7px;font-size:13px;font-weight:800}.studiolib .ccard .cb .cprice .free{color:#0e7c7b}.studiolib .ccard .cb .cprice .paid{color:#00209f}.studiolib .ccard .cb .card-add{color:#00209f;cursor:pointer;background:#00209f0f;border:1px solid #00209f;border-radius:9px;width:100%;margin-top:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:800;transition:all .15s}.studiolib .ccard .cb .card-add:hover{color:#fff;background:#00209f}.studiolib .ccard .cb .card-add.done{color:#0e7c7b;cursor:default;background:#0e7c7b1a;border-color:#0e7c7b}.studiolib .sec-h{justify-content:space-between;align-items:flex-end;margin:42px 0 18px;display:flex}.studiolib .sec-h h2{font-family:var(--font-fraunces), Fraunces, serif;font-size:26px;font-weight:900}.studiolib .sec-h .seeall{color:#00209f;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:700}.studiolib .crow{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.studiolib .crcard{text-align:center;cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:16px;padding:20px;transition:all .2s;display:block}.studiolib .crcard:hover{transform:translateY(-3px);box-shadow:0 24px 60px -20px #0a164f59}.studiolib .crcard .av{color:#fff;width:64px;height:64px;font-family:var(--font-fraunces), Fraunces, serif;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:26px;font-weight:900;display:grid}.studiolib .crcard b{color:#1a1512;font-size:15px;display:block}.studiolib .crcard .h{color:#534a41;font-size:12.5px}.studiolib .crcard .st{color:#534a41;margin:8px 0 12px;font-size:12px}.studiolib .cta{color:#fff;background:linear-gradient(120deg,#000,#2a2320);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:46px 0 20px;padding:40px;display:flex;position:relative;overflow:hidden}.studiolib .cta .deco{border:40px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-50px;right:-50px}.studiolib .cta h3{font-family:var(--font-fraunces), Fraunces, serif;color:#fff;margin:10px 0 6px;font-size:28px;font-weight:900}.studiolib .cta p{opacity:.82;max-width:46ch;font-size:14.5px}.studiolib .searchwrap{max-width:580px;margin:2px 0 16px;position:relative}.studiolib .searchwrap input{color:#1a1512;background:#fff;border:1px solid #e4d8c4;border-radius:14px;width:100%;padding:14px 44px 14px 46px;font-family:inherit;font-size:15px;box-shadow:0 1px 2px #1a15120a,0 8px 24px #1a15120f}.studiolib .searchwrap input:focus{border-color:#00209f;outline:none;box-shadow:0 0 0 3px #00209f1a}.studiolib .searchwrap .si{opacity:.55;pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.studiolib .searchwrap .sx{cursor:pointer;color:#534a41;background:#f3eada;border:none;border-radius:8px;width:28px;height:28px;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.studiolib .crate-row{min-height:18px;margin-top:7px}.studiolib .crate{color:#534a41;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.studiolib .crate-none{color:#9c8f7e;font-size:12px;font-style:italic}.studiolib .crate-num{color:#1a1512;font-weight:800}.studiolib .crate-count{color:#9c8f7e}.studiolib .istars{letter-spacing:1px;font-family:Arial,sans-serif;font-size:13px;line-height:1;display:inline-block;position:relative}.studiolib .istars-bg{color:#e4d8c4}.studiolib .istars-fill{white-space:nowrap;color:#e8a33d;position:absolute;top:0;left:0;overflow:hidden}.studiolib .ccard .ct .series-badge{color:#fff;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a164fd1;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px}.studiolib .filterbar-studio{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.studiolib .filterbar-studio .fsel{flex-direction:column;gap:5px;display:flex}.studiolib .filterbar-studio .fsel span{text-transform:uppercase;letter-spacing:.06em;color:#534a41;font-size:11px;font-weight:800}.studiolib .filterbar-studio .fsel select{appearance:none;color:#1a1512;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23534A41' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 11px center no-repeat;border:1px solid #e4d8c4;border-radius:11px;padding:9px 32px 9px 13px;font-family:inherit;font-size:13.5px;font-weight:700}.studiolib .filterbar-studio .fsel select:focus{border-color:#00209f;outline:none;box-shadow:0 0 0 3px #00209f1a}.studiolib .filterbar-studio .fclear{color:#d21034;cursor:pointer;background:#fff;border:1px solid #e4d8c4;border-radius:11px;align-self:flex-end;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.studiolib .filterbar-studio .fclear:hover{background:#d210340f;border-color:#d21034}@media (max-width:980px){.studiolib .hero-row{grid-template-columns:1fr}.studiolib .grid,.studiolib .crow{grid-template-columns:repeat(2,1fr)}.studiolib .filterbar-studio .fsel{flex:40%}.studiolib .filterbar-studio .fsel select{width:100%}}@media (max-width:560px){.studiolib .grid,.studiolib .crow{grid-template-columns:1fr}}.access-card{background:#fff;border:1px solid #e4d8c4;border-radius:18px;margin:16px 0;padding:22px;box-shadow:0 8px 24px #1a15120f}.watch-side .access-card{margin:0 0 18px}.sub-card{background:#fff;border:1.5px solid #00209f;border-radius:20px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #1a15120f}.sub-card-bar{width:100%;height:6px}.sub-card-body{padding:22px}.sub-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sub-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.sub-card-name{font-family:var(--font-fraunces), Fraunces, serif;color:#1a1512;font-size:19px;font-weight:900;line-height:1.15}.sub-card-tag{color:#534a41;margin-top:2px;font-size:12.5px}.sub-card-price{align-items:flex-end;gap:4px;margin-bottom:14px;display:flex}.sub-card-price>span:first-child{font-family:var(--font-fraunces), Fraunces, serif;font-size:36px;font-weight:900;line-height:1}.sub-card-unit{color:#534a41;margin-bottom:4px;font-size:14px}.sub-card-desc{color:#534a41;margin-bottom:16px;font-size:13.5px;line-height:1.55}.sub-card-perks{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.sub-card-perks li{color:#1a1512;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.sub-card-check{color:#1a7f4b;margin-top:1px;font-weight:700}.sub-card-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:13px;font-size:14.5px;font-weight:700;transition:filter .15s,transform .15s}.sub-card-btn:hover{filter:brightness(.93);transform:translateY(-1px)}.sub-card-secure{color:#8a7e6e;text-align:center;margin-top:10px;font-size:11.5px}.access-card h4{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#534a41;margin-bottom:14px;font-size:13px;font-weight:800}.access-card .ac-head{margin-bottom:14px}.access-card .ac-label{letter-spacing:.06em;text-transform:uppercase;color:#d21034;font-size:11px;font-weight:800}.access-card .ac-price{font-family:var(--font-fraunces), Fraunces, serif;color:#1a1512;margin-top:2px;font-size:30px;font-weight:900;line-height:1.1}.access-card .ac-sub{color:#534a41;margin-top:4px;font-size:13px}.access-card .ac-secure{color:#534a41;text-align:center;margin-top:12px;font-size:12px}.access-card .ac-note{color:#534a41;background:#fbf6ec;border-radius:10px;margin-top:2px;padding:9px 12px;font-size:12px;line-height:1.45}.access-card .owned-tag{color:#0e7c7b;background:#0e7c7b1a;border:1px solid #0e7c7b59;border-radius:12px;align-items:center;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.access-card .ac-prog{color:#534a41;text-align:center;margin-top:8px;font-size:12.5px}.opt-btn{text-align:left;cursor:pointer;color:#1a1512;background:#fff;border:1px solid #e4d8c4;border-radius:13px;align-items:center;gap:13px;width:100%;margin-bottom:10px;padding:14px 16px;font-family:inherit;text-decoration:none;transition:all .15s;display:flex}.opt-btn:hover{border-color:#00209f;transform:translateY(-1px)}.opt-btn.feat{background:#00209f08;border-color:#00209f}.opt-btn .oi{color:#1a1512;background:#f3eada;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.opt-btn .om{flex:1}.opt-btn .om b{font-size:14.5px;display:block}.opt-btn .om span{color:#534a41;font-size:12.5px}.opt-btn .op{font-family:var(--font-fraunces), Fraunces, serif;font-size:17px;font-weight:900}.owned-banner{color:#0e7c7b;background:#0e7c7b1a;border:1px solid #0e7c7b66;border-radius:12px;margin:16px 0;padding:12px 16px;font-size:14px;font-weight:700}.rating{background:#fff;border:1px solid #e4d8c4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:26px;margin:22px 0;padding:18px 20px;display:flex}.rating .rate-summary{align-items:center;gap:14px;display:flex}.rating .rate-num{font-family:var(--font-fraunces), Fraunces, serif;color:#1a1512;font-size:38px;font-weight:900;line-height:1}.rating .stars{letter-spacing:2px;color:#e8a33d;font-size:16px;line-height:1}.rating .stars .off{color:#e4d8c4}.rating .rate-count{color:#534a41;margin-top:4px;font-size:12.5px}.rating .rate-mine{color:#534a41;align-items:center;gap:8px;margin-left:auto;font-size:13.5px;font-weight:700;display:flex}.rating .istar-row{gap:2px;display:inline-flex}.rating .istar{cursor:pointer;color:#e4d8c4;background:0 0;border:none;padding:0 1px;font-size:26px;line-height:1;transition:all .1s}.rating .istar:hover,.rating .istar.on{color:#e8a33d}.rating .istar:disabled{cursor:default}.rate-error{color:#d21034;flex-basis:100%;margin:8px 0 0;font-size:13px}.curric{background:#fff;border:1px solid #e4d8c4;border-radius:18px;overflow:hidden}.curric .ch{border-bottom:1px solid #e4d8c4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.curric .ch b{font-size:15px;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;color:#1a1512;font-weight:800}.curric .ch span{color:#534a41;font-size:12.5px}.ep-item{cursor:pointer;color:#1a1512;border-bottom:1px solid #f3eada;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:all .12s;display:flex}.ep-item:last-child{border-bottom:none}.ep-item:hover{background:#fbf6ec}.ep-item.playing{background:#00209f0d}.ep-item .ei{color:#534a41;background:#f3eada;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.ep-item.playing .ei{color:#fff;background:#00209f}.ep-item .em{flex:1;min-width:0}.ep-item .em b{color:#1a1512;font-size:13.5px;font-weight:700;line-height:1.25;display:block}.ep-item .em span{color:#534a41;font-size:12px}.ep-item .efree{color:#0e7c7b;background:#0e7c7b1f;border-radius:20px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.ep-item.locked{opacity:.62}.bylaws-page .bl-meta{color:var(--ink-soft);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px;display:flex}.bylaws-page .bl-meta b{color:var(--ink)}.bylaws-page .bl-attorney{color:#8a6418;background:#e8a33d1f;border:1px solid #e8a33d73;border-radius:12px;align-items:flex-start;gap:10px;max-width:720px;margin-top:18px;padding:12px 16px;font-size:13.5px;display:flex}.bylaws-page .bl-sec{padding-bottom:80px}.bylaws-page .bl-dlrow{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.bylaws-page .bl-grid{grid-template-columns:230px 1fr;align-items:start;gap:40px;display:grid}.bylaws-page .bl-toc{position:sticky;top:90px}.bylaws-page .bl-toc h4{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800}.bylaws-page .bl-toc button{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:7px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:block}.bylaws-page .bl-toc button:hover{background:var(--white);color:var(--ink)}.bylaws-page .bl-toc .bl-toc-sub{margin-top:22px}.bylaws-page .bl-article{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:8px;scroll-margin-top:90px}.bylaws-page .bl-anum{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.bylaws-page .bl-article h3{margin-bottom:4px;font-size:22px}.bylaws-page .bl-article p{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.6}.bylaws-page .bl-article ul{color:var(--ink-soft);margin:10px 0 0 20px;font-size:15px}.bylaws-page .bl-article li{margin-bottom:6px;line-height:1.55}.bylaws-page .bl-plain{background:var(--cream-2);border-left:3px solid var(--red);border-radius:10px;margin-top:14px;padding:12px 16px}.bylaws-page .bl-plain-label{text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800}.bylaws-page .bl-plain p{color:var(--ink);margin-top:4px;font-size:14.5px}.bylaws-page .bl-subsec{margin-top:22px}.bylaws-page .bl-subsec h4{color:var(--ink);align-items:baseline;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;display:flex}.bylaws-page .bl-sublabel{color:var(--red);font-family:DM Mono,monospace;font-size:13px;font-weight:500}.bylaws-page .bl-subhead{color:var(--ink)!important;margin-top:14px!important;font-weight:800!important}.bylaws-page .bl-appendix .bl-anum{color:var(--ink-soft)}.bylaws-page .bl-appendix .bl-subsec p{white-space:pre-wrap}.bylaws-page .bl-yearchips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.bylaws-page .bl-ychip{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:30px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.bylaws-page .bl-ychip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.bylaws-page .bl-empty{color:var(--ink-soft);padding:20px 0}.bylaws-page .bl-minute{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;overflow:hidden}.bylaws-page .bl-mhead{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;display:flex}.bylaws-page .bl-mdate{text-align:center;background:var(--cream-2);border-radius:12px;flex:none;width:84px;padding:8px 4px;display:block}.bylaws-page .bl-mdate .mo{text-transform:uppercase;color:var(--red);letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.bylaws-page .bl-mdate .dy{font-family:Fraunces,serif;font-size:22px;font-weight:900;line-height:1;display:block}.bylaws-page .bl-mdate .yr{color:var(--ink-soft);font-size:11px;display:block}.bylaws-page .bl-minfo{flex:1;min-width:0}.bylaws-page .bl-minfo b{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;display:block}.bylaws-page .bl-minfo span{color:var(--ink-soft);font-size:13px}.bylaws-page .bl-mchev{color:var(--ink-soft);font-size:18px;transition:all .2s}.bylaws-page .bl-minute.open .bl-mchev{transform:rotate(180deg)}.bylaws-page .bl-mbody{border-top:1px solid var(--line);padding:0 20px 20px}.bylaws-page .bl-mbody h5{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:16px 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800}.bylaws-page .bl-mbody p,.bylaws-page .bl-mbody li{color:var(--ink-soft);font-size:14.5px}.bylaws-page .bl-mbody ul{margin:0 0 0 20px}.bylaws-page .bl-mbody li{margin-bottom:5px}.bylaws-page .bl-mactions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:820px){.bylaws-page .bl-grid{grid-template-columns:1fr}.bylaws-page .bl-toc{display:none;position:static}}.donate-page{font-family:Plus Jakarta Sans,sans-serif}.donate-page h1,.donate-page h2,.donate-page h3,.donate-page h4{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:900;line-height:1.05}.donate-page .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.donate-page .dn-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;display:flex}.donate-page .dn-eyebrow:before{content:"";background:var(--gold-soft);width:24px;height:2px}.donate-page .dn-eyebrow.dark{color:var(--red)}.donate-page .dn-eyebrow.dark:before{background:var(--red)}.donate-page .dn-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex}.donate-page .dn-btn:disabled{opacity:.65;cursor:default}.donate-page .dn-btn-red{background:var(--red);color:#fff}.donate-page .dn-btn-red:not(:disabled):hover{background:var(--red-deep)}.donate-page .dn-btn-blue{background:var(--blue);color:#fff}.donate-page .dn-btn-blue:not(:disabled):hover{background:var(--blue-deep)}.donate-page .dn-btn-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line)}.donate-page .dn-btn-ghost:not(:disabled):hover{border-color:var(--ink)}.donate-page .dn-btn-lg{padding:16px 30px;font-size:16px}.donate-page .dn-btn-block{width:100%}.donate-page .dn-hero{background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--cream);position:relative;overflow:hidden}.donate-page .dn-deco{opacity:.14;border-radius:50%;position:absolute}.donate-page .dn-d1{background:var(--red);width:380px;height:380px;top:-120px;right:-90px}.donate-page .dn-d2{background:var(--gold);width:260px;height:260px;bottom:-120px;left:-80px}.donate-page .dn-hero-inner{z-index:2;max-width:680px;padding:64px 0 70px;position:relative}.donate-page .dn-hero-inner h1{margin:14px 0 16px;font-size:clamp(34px,5.5vw,58px);color:var(--cream)!important}.donate-page .dn-hero-inner p{opacity:.92;max-width:56ch;color:var(--cream);font-size:17px;line-height:1.6}.donate-page .dn-cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.donate-page .dn-trust{opacity:.92;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.donate-page .dn-trust span{align-items:center;gap:7px;display:flex}.donate-page .dn-main{padding:54px 0 70px}.donate-page .dn-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:44px;display:grid}.donate-page .dn-why h2{margin:6px 0;font-size:30px}.donate-page .dn-lead{color:var(--ink-soft);margin-bottom:24px;font-size:15.5px;line-height:1.6}.donate-page .dn-pillar{border-bottom:1px solid var(--line);gap:15px;padding:16px 0;display:flex}.donate-page .dn-pillar:last-of-type{border-bottom:none}.donate-page .dn-pic{color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.donate-page .dn-pillar b{margin-bottom:2px;font-size:16px;font-weight:800;display:block}.donate-page .dn-pillar p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.donate-page .dn-promise{background:var(--cream-2);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;margin-top:26px;padding:20px;display:flex}.donate-page .dn-promise b{font-family:Fraunces,serif;font-size:17px}.donate-page .dn-promise p{color:var(--ink-soft);margin-top:3px;font-size:13.5px;line-height:1.55}.donate-page .dn-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:22px;padding:26px;position:sticky;top:88px}.donate-page .dn-card h3{margin-bottom:4px;font-size:23px}.donate-page .dn-sub{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px;line-height:1.5}.donate-page .dn-freq{background:var(--cream-2);border-radius:13px;margin-bottom:20px;padding:5px;display:flex}.donate-page .dn-freq button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:11px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.15;transition:all .15s;display:flex}.donate-page .dn-freq button small{opacity:.8;font-size:10.5px;font-weight:600}.donate-page .dn-freq button.on{background:var(--white);color:var(--blue);box-shadow:var(--shadow)}.donate-page .dn-amts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.donate-page .dn-amt{border:1.5px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:13px;padding:15px 8px;font-family:Fraunces,serif;font-size:20px;font-weight:900;transition:all .15s}.donate-page .dn-amt small{color:var(--ink-soft);margin-top:2px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:600;display:block}.donate-page .dn-amt:hover{border-color:var(--blue)}.donate-page .dn-amt.on{border-color:var(--blue);color:var(--blue);background:#00209f0d}.donate-page .dn-amt.on small{color:var(--blue)}.donate-page .dn-custom{margin-bottom:16px;position:relative}.donate-page .dn-custom .cur{color:var(--ink-soft);font-weight:800;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.donate-page .dn-custom input{border:1.5px solid var(--line);width:100%;color:var(--ink);border-radius:13px;padding:14px 16px 14px 30px;font-family:Fraunces,serif;font-size:19px;font-weight:900}.donate-page .dn-custom input:focus{border-color:var(--blue);outline:none}.donate-page .dn-impact{color:#0a5b5a;background:#0e7c7b14;border:1px solid #0e7c7b40;border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.donate-page .dn-field{margin-bottom:12px}.donate-page .dn-field label{color:var(--ink-soft);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.donate-page .dn-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px}.donate-page .dn-field input:focus{border-color:var(--blue);outline:none}.donate-page .dn-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.donate-page .dn-cover{color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;margin:6px 0 16px;font-size:13px;line-height:1.4;display:flex}.donate-page .dn-cover input{width:17px;height:17px;accent-color:var(--blue);flex:none}.donate-page .dn-summ{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-top:14px;display:flex}.donate-page .dn-summ .sl{color:var(--ink-soft);font-size:13.5px}.donate-page .dn-summ .sv{font-family:Fraunces,serif;font-size:26px;font-weight:900}.donate-page .dn-summ .sv small{color:var(--ink-soft);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.donate-page .dn-secure{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.donate-page .dn-err{color:var(--red-deep);background:#d2103414;border:1px solid #d210344d;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;font-weight:600}.donate-page .dn-pe{margin:4px 0 16px}.donate-page .dn-pmlist{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.donate-page .dn-pm{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.donate-page .dn-pm:hover{border-color:var(--blue)}.donate-page .dn-pm.is-on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.donate-page .dn-pmradio{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.donate-page .dn-pmradio.is-on{border-color:var(--blue)}.donate-page .dn-pmradio.is-on:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.donate-page .dn-pm-main{flex-direction:column;gap:2px;min-width:0;display:flex}.donate-page .dn-pm-title{font-size:14px;font-weight:800}.donate-page .dn-pm-sub{color:var(--ink-soft);font-size:12.5px}.donate-page .dn-back{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.donate-page .dn-back:hover{color:var(--ink)}.donate-page .dn-identity{color:var(--ink);background:#0e7c7b14;border:1px solid #0e7c7b38;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:13.5px;line-height:1.4;display:flex}.donate-page .dn-identity b{font-weight:800}.donate-page .dn-authgate{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:16px}.donate-page .dn-authgate .dn-ag-head{align-items:center;gap:8px;font-size:15px;display:flex}.donate-page .dn-authgate .dn-ag-head b{font-family:Fraunces,serif;font-weight:900}.donate-page .dn-authgate p{color:var(--ink-soft);margin:8px 0 14px;font-size:13px;line-height:1.5}.donate-page .dn-authgate .dn-ag-actions{flex-direction:column;gap:8px;display:flex}.donate-page .dn-authgate .dn-btn{text-decoration:none}.donate-page .dn-thanks{text-align:center;place-items:center;min-height:70vh;padding:60px 24px;display:grid}.donate-page .dn-tk{max-width:520px}.donate-page .dn-ck{background:#0e7c7b21;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 20px;display:grid}.donate-page .dn-thanks h2{margin:12px 0;font-size:34px}.donate-page .dn-thanks p{color:var(--ink-soft);font-size:16px;line-height:1.6}.donate-page .dn-rcpt{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:16px;margin:24px 0;padding:20px}.donate-page .dn-rcpt .r{justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.donate-page .dn-rcpt .r b{font-weight:800}.donate-page .dn-rcpt .r.total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}@media (max-width:880px){.donate-page .dn-grid{grid-template-columns:1fr;gap:30px}.donate-page .dn-card{order:-1;position:static}}.sponsorship-page{font-family:Plus Jakarta Sans,sans-serif}.sponsorship-page h1,.sponsorship-page h2,.sponsorship-page h3,.sponsorship-page h4{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:900;line-height:1.06}.sponsorship-page .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.sponsorship-page .sp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;display:flex}.sponsorship-page .sp-eyebrow.center{justify-content:center}.sponsorship-page .sp-eyebrow:before,.sponsorship-page .sp-eyebrow.center:after{content:"";background:var(--red);width:24px;height:2px}.sponsorship-page .sp-eyebrow.gold{color:var(--gold-soft)}.sponsorship-page .sp-eyebrow.gold:before,.sponsorship-page .sp-eyebrow.gold:after{background:var(--gold-soft)}.sponsorship-page .sp-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex}.sponsorship-page .sp-btn:disabled{opacity:.65;cursor:default}.sponsorship-page .sp-btn-red{background:var(--red);color:#fff}.sponsorship-page .sp-btn-red:not(:disabled):hover{background:var(--red-deep)}.sponsorship-page .sp-btn-gold{background:var(--gold);color:#3a2c12}.sponsorship-page .sp-btn-gold:not(:disabled):hover{background:var(--gold-soft)}.sponsorship-page .sp-btn-blue{background:var(--blue);color:#fff}.sponsorship-page .sp-btn-blue:not(:disabled):hover{background:var(--blue-deep)}.sponsorship-page .sp-btn-ghost{color:var(--cream);background:0 0;border:1px solid #fff6}.sponsorship-page .sp-btn-ghost:not(:disabled):hover{background:#ffffff1a}.sponsorship-page .sp-btn-ghost-d{background:var(--white);color:var(--ink);border:1px solid var(--line)}.sponsorship-page .sp-btn-ghost-d:not(:disabled):hover{border-color:var(--ink)}.sponsorship-page .sp-btn-lg{padding:16px 30px;font-size:16px}.sponsorship-page .sp-btn-block{width:100%}.sponsorship-page .sp-hero{text-align:center;background:linear-gradient(135deg, var(--blue-deep), #16236b);color:var(--cream);position:relative;overflow:hidden}.sponsorship-page .sp-deco{opacity:.16;border-radius:50%;position:absolute}.sponsorship-page .sp-d1{background:var(--gold);width:360px;height:360px;top:-110px;right:-100px}.sponsorship-page .sp-d2{background:var(--red);width:300px;height:300px;bottom:-130px;left:-110px}.sponsorship-page .sp-hero-inner{z-index:2;max-width:760px;margin:0 auto;padding:70px 0 60px;position:relative}.sponsorship-page .sp-hero-inner .sp-eyebrow{color:var(--gold-soft)}.sponsorship-page .sp-hero-inner .sp-eyebrow:before,.sponsorship-page .sp-hero-inner .sp-eyebrow:after{background:var(--gold-soft)}.sponsorship-page .sp-hero-inner h1{margin:14px 0 16px;font-size:clamp(34px,5.5vw,58px);color:var(--cream)!important}.sponsorship-page .sp-hero-inner p{opacity:.92;max-width:60ch;color:var(--cream);margin:0 auto;font-size:17px}.sponsorship-page .sp-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.sponsorship-page .sp-cta-row.center{justify-content:center}.sponsorship-page .sp-stats{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.sponsorship-page .sp-stat{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;min-width:150px;padding:16px 24px}.sponsorship-page .sp-stat b{color:var(--cream);font-family:Fraunces,serif;font-size:28px;font-weight:900;line-height:1;display:block}.sponsorship-page .sp-stat span{opacity:.85;font-size:12.5px}.sponsorship-page .sp-sec{padding:64px 0}.sponsorship-page .sp-tiers-sec{background:var(--cream-2)}.sponsorship-page .sp-sec-head{text-align:center;max-width:640px;margin:0 auto 40px}.sponsorship-page .sp-sec-head h2{margin:12px 0 10px;font-size:clamp(28px,4vw,40px)}.sponsorship-page .sp-sec-head p{color:var(--ink-soft);font-size:16px}.sponsorship-page .sp-why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sponsorship-page .sp-why-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px;transition:all .2s}.sponsorship-page .sp-why-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sponsorship-page .sp-ic{color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:14px;display:grid}.sponsorship-page .sp-why-card b{margin-bottom:5px;font-size:17px;font-weight:800;display:block}.sponsorship-page .sp-why-card p{color:var(--ink-soft);margin:0;font-size:13.5px}.sponsorship-page .sp-tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.sponsorship-page .sp-tier{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:30px 26px;transition:all .2s;display:flex;position:relative}.sponsorship-page .sp-tier:hover{box-shadow:var(--shadow-lg)}.sponsorship-page .sp-tier.feat{border:2px solid var(--blue);box-shadow:var(--shadow-lg);transform:scale(1.02)}.sponsorship-page .sp-ribbon{background:var(--blue);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:5px 16px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.sponsorship-page .sp-badge{border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.sponsorship-page .sp-tname{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:12px;font-weight:500}.sponsorship-page .sp-price{margin:6px 0 2px;font-family:Fraunces,serif;font-size:42px;font-weight:900;line-height:1}.sponsorship-page .sp-price small{color:var(--ink-soft);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600}.sponsorship-page .sp-ptag{color:var(--ink-soft);margin-bottom:20px;font-size:13px}.sponsorship-page .sp-tier ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.sponsorship-page .sp-tier li{border-bottom:1px solid var(--cream-2);color:var(--ink-soft);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.sponsorship-page .sp-tier li:last-child{border-bottom:none}.sponsorship-page .sp-ck{color:var(--teal);flex:none;margin-top:1px;font-weight:800;display:inline-flex}.sponsorship-page .sp-custom-note{text-align:center;color:var(--ink-soft);margin-top:24px;font-size:13.5px}.sponsorship-page .sp-link{color:var(--blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:700}.sponsorship-page .sp-link:hover{text-decoration:underline}.sponsorship-page .sp-wall{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sponsorship-page .sp-spon{background:var(--white);border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:132px;padding:22px 18px;transition:all .2s;display:flex}.sponsorship-page .sp-spon:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sponsorship-page .sp-spon img{object-fit:contain;max-width:82%;max-height:58px}.sponsorship-page .sp-spon span{color:var(--ink-soft);font-size:11.5px;font-weight:600}.sponsorship-page .sp-addspon{border-style:dashed}.sponsorship-page .sp-plus{background:var(--cream-2);width:42px;height:42px;color:var(--ink-soft);border-radius:11px;place-items:center;display:grid}.sponsorship-page .sp-band-sec{padding-top:0}.sponsorship-page .sp-band{text-align:center;color:#fff;background:linear-gradient(120deg,#000,#2a2320);border-radius:24px;padding:48px;position:relative;overflow:hidden}.sponsorship-page .sp-band-deco{border:40px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.sponsorship-page .sp-band .sp-eyebrow{z-index:2;position:relative}.sponsorship-page .sp-band h2{color:#fff;z-index:2;margin:10px 0;font-size:clamp(26px,3.5vw,36px);position:relative}.sponsorship-page .sp-band p{opacity:.85;z-index:2;max-width:56ch;margin:0 auto 24px;font-size:15.5px;position:relative}.sponsorship-page .sp-band .sp-cta-row{z-index:2;position:relative}.sponsorship-page .sp-contact{opacity:.8;z-index:2;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;font-size:13px;display:flex;position:relative}.sponsorship-page .sp-contact span{align-items:center;gap:6px;display:inline-flex}.sponsorship-page .sp-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0a164f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sponsorship-page .sp-modal{background:var(--cream);width:100%;max-width:460px;box-shadow:var(--shadow-lg);border-radius:22px;max-height:92vh;padding:32px;animation:.3s sp-pop;position:relative;overflow:auto}@keyframes sp-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sponsorship-page .sp-x{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.sponsorship-page .sp-modal h3{margin-bottom:4px;font-size:23px}.sponsorship-page .sp-msub{color:var(--ink-soft);margin-bottom:18px;font-size:13.5px}.sponsorship-page .sp-field{margin-bottom:13px}.sponsorship-page .sp-field label{color:var(--ink-soft);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.sponsorship-page .sp-opt{color:var(--ink-soft);font-weight:500}.sponsorship-page .sp-field input,.sponsorship-page .sp-field select,.sponsorship-page .sp-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px}.sponsorship-page .sp-field textarea{resize:vertical;min-height:80px}.sponsorship-page .sp-field input:focus,.sponsorship-page .sp-field select:focus,.sponsorship-page .sp-field textarea:focus{border-color:var(--blue);outline:none}.sponsorship-page .sp-err{color:var(--red-deep);background:#d2103414;border:1px solid #d210344d;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;font-weight:600}.sponsorship-page .sp-note{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.sponsorship-page .sp-modal-ok{text-align:center;padding:10px 0}.sponsorship-page .sp-ok-ck{width:70px;height:70px;color:var(--teal);background:#0e7c7b21;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.sponsorship-page .sp-modal-ok p{color:var(--ink-soft);margin:8px 0 4px;font-size:14.5px}@media (max-width:980px){.sponsorship-page .sp-why-grid{grid-template-columns:1fr 1fr}.sponsorship-page .sp-tiers{grid-template-columns:1fr;max-width:440px;margin:0 auto}.sponsorship-page .sp-tier.feat{transform:none}.sponsorship-page .sp-wall{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sponsorship-page .sp-why-grid,.sponsorship-page .sp-wall{grid-template-columns:1fr}}.newsletter-page{font-family:Plus Jakarta Sans,sans-serif}.newsletter-page h1,.newsletter-page h2,.newsletter-page h3,.newsletter-page h4{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:900;line-height:1.06}.newsletter-page .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.newsletter-page .nl-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;display:flex}.newsletter-page .nl-eyebrow:before{content:"";background:var(--red);width:24px;height:2px}.newsletter-page .nl-eyebrow.center{justify-content:center}.newsletter-page .nl-eyebrow.center:before{display:none}.newsletter-page .nl-eyebrow.gold{color:var(--gold-soft)}.newsletter-page .nl-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex}.newsletter-page .nl-btn:disabled{opacity:.65;cursor:default}.newsletter-page .nl-btn-red{background:var(--red);color:#fff}.newsletter-page .nl-btn-red:not(:disabled):hover{background:var(--red-deep)}.newsletter-page .nl-btn-gold{background:var(--gold);color:#3a2c12}.newsletter-page .nl-btn-gold:not(:disabled):hover{background:var(--gold-soft)}.newsletter-page .nl-btn-lg{padding:16px 26px;font-size:16px}.newsletter-page .nl-btn-block{width:100%}.newsletter-page .nl-hero{padding:56px 0 64px}.newsletter-page .nl-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.newsletter-page .nl-hero h1{margin:14px 0;font-size:clamp(34px,5vw,54px)}.newsletter-page .nl-lead{color:var(--ink-soft);max-width:52ch;margin-bottom:24px;font-size:17px}.newsletter-page .nl-join{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:20px;padding:24px}.newsletter-page .nl-join h3{margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.newsletter-page .nl-jsub{color:var(--ink-soft);margin-bottom:16px;font-size:13px}.newsletter-page .nl-frow{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.newsletter-page .nl-frow input{border:1px solid var(--line);min-width:160px;color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:14px 16px;font-family:inherit;font-size:15px}.newsletter-page .nl-frow input:focus{border-color:var(--blue);outline:none}.newsletter-page .nl-pick-label{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px;font-weight:700}.newsletter-page .nl-pick-label span{font-weight:500}.newsletter-page .nl-chips{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.newsletter-page .nl-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:30px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.newsletter-page .nl-chip:hover{border-color:var(--blue)}.newsletter-page .nl-chip.on{background:var(--blue);color:#fff;border-color:var(--blue)}.newsletter-page .nl-freqtoggle{background:var(--cream-2);border-radius:11px;margin-bottom:16px;padding:4px;display:flex}.newsletter-page .nl-freqtoggle button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:8px;flex:1;padding:9px;font-family:inherit;font-size:13px;font-weight:700}.newsletter-page .nl-freqtoggle button.on{background:var(--white);color:var(--blue);box-shadow:var(--shadow)}.newsletter-page .nl-fineprint{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:12px}.newsletter-page .nl-fineprint b{color:var(--ink)}.newsletter-page .nl-err{color:var(--red-deep);background:#d2103414;border:1px solid #d210344d;border-radius:11px;margin-bottom:12px;padding:11px 14px;font-size:13.5px;font-weight:600}.newsletter-page .nl-join-ok{text-align:center;padding:14px 6px}.newsletter-page .nl-ck{width:66px;height:66px;color:var(--teal);background:#0e7c7b21;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.newsletter-page .nl-join-ok h3{margin-bottom:8px;font-family:Fraunces,serif;font-size:22px}.newsletter-page .nl-join-ok p{color:var(--ink-soft);font-size:14px}.newsletter-page .nl-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0;display:flex}.newsletter-page .nl-tags span{background:var(--cream-2);color:var(--ink-soft);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.newsletter-page .nl-preview{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:20px;transition:all .3s;overflow:hidden;transform:rotate(1.2deg)}.newsletter-page .nl-preview:hover{transform:rotate(0)}.newsletter-page .nl-pv-top{background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:var(--cream);padding:20px 22px}.newsletter-page .nl-issue{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-family:DM Mono,monospace;font-size:11px}.newsletter-page .nl-pv-top h4{color:#fff;margin-top:6px;font-size:20px}.newsletter-page .nl-pv-body{padding:18px 22px}.newsletter-page .nl-pv-item{border-bottom:1px solid var(--cream-2);gap:12px;padding:11px 0;display:flex}.newsletter-page .nl-pv-item:last-child{border-bottom:none}.newsletter-page .nl-pi{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.newsletter-page .nl-pv-item b{font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:800;line-height:1.2;display:block}.newsletter-page .nl-pv-item span{color:var(--ink-soft);font-size:12px}.newsletter-page .nl-pv-foot{background:var(--cream-2);color:var(--ink-soft);text-align:center;padding:12px 22px;font-size:11px}.newsletter-page .nl-sec{padding:60px 0}.newsletter-page .nl-get-sec{background:var(--cream-2)}.newsletter-page .nl-sec-head{text-align:center;max-width:620px;margin:0 auto 38px}.newsletter-page .nl-sec-head h2{margin:12px 0 10px;font-size:clamp(26px,4vw,38px)}.newsletter-page .nl-sec-head p{color:var(--ink-soft);font-size:16px}.newsletter-page .nl-get-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.newsletter-page .nl-get{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:24px;transition:all .2s}.newsletter-page .nl-get:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.newsletter-page .nl-ic{color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:14px;display:grid}.newsletter-page .nl-get b{margin-bottom:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;display:block}.newsletter-page .nl-get p{color:var(--ink-soft);margin:0;font-size:13.5px}.newsletter-page .nl-stats{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.newsletter-page .nl-stat{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:16px;min-width:160px;padding:22px 30px}.newsletter-page .nl-stat b{color:var(--blue);font-family:Fraunces,serif;font-size:32px;font-weight:900;line-height:1;display:block}.newsletter-page .nl-stat span{color:var(--ink-soft);font-size:13px}.newsletter-page .nl-band-sec{padding-top:0}.newsletter-page .nl-band{text-align:center;color:#fff;background:linear-gradient(120deg,#000,#2a2320);border-radius:24px;padding:48px;position:relative;overflow:hidden}.newsletter-page .nl-band-deco{border:40px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.newsletter-page .nl-band .nl-eyebrow{z-index:2;position:relative}.newsletter-page .nl-band h2{color:#fff;z-index:2;margin:10px 0;font-size:clamp(26px,3.5vw,36px);position:relative}.newsletter-page .nl-band p{opacity:.85;z-index:2;max-width:54ch;margin:0 auto 22px;font-size:15.5px;position:relative}.newsletter-page .nl-band .nl-btn{z-index:2;position:relative}.newsletter-page .nl-contact{opacity:.8;z-index:2;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;font-size:13px;display:flex;position:relative}.newsletter-page .nl-contact span{align-items:center;gap:6px;display:inline-flex}@media (max-width:880px){.newsletter-page .nl-hero-grid{grid-template-columns:1fr;gap:30px}.newsletter-page .nl-preview{order:-1;transform:none}.newsletter-page .nl-get-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.newsletter-page .nl-get-grid{grid-template-columns:1fr}}.backlink{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:14px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--blue)}.commtitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.commtitle h2{font-size:23px}.comm-infocard{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:0;overflow:hidden}.comm-infocard .ic-cover{color:#fff;background-position:50%;background-size:cover;place-items:center;height:170px;font-size:72px;display:grid}.comm-infocard .ic-body{padding:18px}.comm-infocard .ic-body h3{font-family:var(--font-fraunces), Fraunces, serif;margin-bottom:8px;font-size:20px}.vis{border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.vis.pub{color:var(--teal);background:#0e7c7b1f}.vis.priv{color:#8a6418;background:#e8a33d2e}.statrow{border-bottom:1px solid var(--cream-2);justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.statrow:last-of-type{border-bottom:none}.statrow span{color:var(--ink-soft)}.statrow b{font-weight:800}.comm-rules{border-top:1px solid var(--cream-2);margin-top:16px;padding-top:14px}.comm-rules .cp-label{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:800}.comm-rules ol{color:var(--ink-soft);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.features-page{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:var(--cream);color:var(--ink)}.features-page h1,.features-page h2,.features-page h3,.features-page h4{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;font-weight:900;line-height:1.04}.features-page .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.features-page .eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.features-page .eyebrow:before{content:"";background:var(--red);width:26px;height:2px}.features-page .eyebrow.center{justify-content:center}.features-page .eyebrow.center:after{content:"";background:var(--red);width:26px;height:2px}.features-page .hero{text-align:center;padding:66px 0 40px}.features-page .hero .eyebrow{margin-bottom:16px}.features-page .hero h1{font-size:clamp(40px,6vw,70px)}.features-page .hero h1 .it{color:var(--red);font-style:italic}.features-page .hero p{color:var(--ink-soft);max-width:56ch;margin:20px auto 30px;font-size:18px}.features-page .stripe{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.features-page .stripe .s b{font-family:var(--font-fraunces), "Fraunces", serif;font-size:30px;font-weight:900;line-height:1;display:block}.features-page .stripe .s span{color:var(--ink-soft);font-size:12.5px}.features-page .fgrid{grid-template-columns:repeat(2,1fr);gap:20px;padding:30px 0 16px;display:grid}.features-page .fbig{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:22px;flex-direction:column;min-height:300px;padding:30px;transition:all .2s;display:flex;position:relative;overflow:hidden}.features-page .fbig:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.features-page .fbig .accent{height:6px;position:absolute;inset:0 0 auto}.features-page .fbig .ghost{opacity:.06;pointer-events:none;position:absolute;bottom:-26px;right:-10px}.features-page .fbig .num{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-soft);margin-bottom:18px;font-size:13px;font-weight:600}.features-page .fbig .ic{color:#fff;width:58px;height:58px;box-shadow:var(--shadow);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.features-page .fbig h3{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:27px;display:flex}.features-page .fbig .newbadge{background:var(--red);color:#fff;letter-spacing:.03em;font-size:10px;font-weight:800;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;border-radius:20px;padding:2px 9px}.features-page .fbig p{color:var(--ink-soft);max-width:46ch;margin-bottom:16px;font-size:15px}.features-page .fbig .tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.features-page .fbig .ftag{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:4px 11px;font-size:12px;font-weight:700}.features-page .fbig .go{align-items:center;gap:7px;width:max-content;margin-top:auto;font-size:14.5px;font-weight:800;display:inline-flex}.features-page .fbig .go .arr{transition:all .2s}.features-page .fbig:hover .go .arr{transform:translate(4px)}.features-page .c-blue .accent{background:var(--blue)}.features-page .c-blue .ic{background:linear-gradient(150deg,#00209f,#3b53c7)}.features-page .c-blue .go{color:var(--blue)}.features-page .c-red .accent{background:var(--red)}.features-page .c-red .ic{background:linear-gradient(150deg,#d21034,#e8556e)}.features-page .c-red .go{color:var(--red)}.features-page .c-teal .accent{background:var(--teal)}.features-page .c-teal .ic{background:linear-gradient(150deg,#0e7c7b,#23a6a3)}.features-page .c-teal .go{color:var(--teal)}.features-page .c-gold .accent{background:var(--gold)}.features-page .c-gold .ic{background:linear-gradient(150deg,#e8a33d,#f6c667)}.features-page .c-gold .go{color:#8a6418}.features-page .c-purple .accent{background:var(--purple)}.features-page .c-purple .ic{background:linear-gradient(150deg,#5b2a86,#9a6cc4)}.features-page .c-purple .go{color:var(--purple)}.features-page .how{padding:40px 0 10px}.features-page .how h2{margin-bottom:6px;font-size:clamp(26px,3.4vw,38px)}.features-page .how .sub{color:var(--ink-soft);margin-bottom:26px;font-size:16px}.features-page .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.features-page .step{cursor:default;background:var(--white);border:1px solid var(--line);border-radius:16px;align-items:stretch;gap:0;padding:24px;display:block}.features-page .step:hover{background:var(--white)}.features-page .step .n{background:var(--ink);width:38px;height:38px;color:var(--cream);font-family:var(--font-fraunces), "Fraunces", serif;border-radius:50%;place-items:center;margin-bottom:14px;font-weight:900;display:grid}.features-page .step h4{margin-bottom:6px;font-size:18px}.features-page .step p{color:var(--ink-soft);font-size:13.5px}.features-page .cta{background:linear-gradient(120deg, var(--blue-deep), var(--blue));text-align:center;color:#fff;border-radius:24px;margin:46px 0 70px;padding:54px;position:relative;overflow:hidden}.features-page .cta:after{content:"";background:#ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px}.features-page .cta h2{color:#fff;margin-bottom:10px;font-size:clamp(28px,4vw,42px)}.features-page .cta p{opacity:.85;max-width:52ch;margin:0 auto 24px;font-size:16px}.features-page .cta .row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.features-page .fbtn{cursor:pointer;white-space:nowrap;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.features-page .fbtn-gold{background:var(--gold);color:#3a2c12}.features-page .fbtn-gold:hover{background:var(--gold-soft)}.features-page .fbtn-line{color:#fff;background:0 0;border:1px solid #ffffff80}.features-page .fbtn-line:hover{background:#ffffff1f}@media (max-width:860px){.features-page .fgrid,.features-page .steps{grid-template-columns:1fr}}.help-page{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:var(--cream);color:var(--ink)}.help-page h1,.help-page h2,.help-page h3,.help-page h4{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;font-weight:900;line-height:1.04}.help-page .wrap{max-width:1100px;margin:0 auto;padding:0 28px}.help-page .gb{background:linear-gradient(150deg,#00209f,#3b53c7)}.help-page .gr{background:linear-gradient(150deg,#d21034,#e8556e)}.help-page .gg{background:linear-gradient(150deg,#e8a33d,#f6c667)}.help-page .gt{background:linear-gradient(150deg,#0e7c7b,#23a6a3)}.help-page .gp{background:linear-gradient(150deg,#5b2a86,#9a6cc4)}.help-page .hbtn{cursor:pointer;white-space:nowrap;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.help-page .hbtn-red{background:var(--red);color:#fff}.help-page .hbtn-red:hover{background:var(--red-deep)}.help-page .hbtn-blue{background:var(--blue);color:#fff}.help-page .hbtn-blue:hover{background:var(--blue-deep)}.help-page .hbtn-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line)}.help-page .hbtn-ghost:hover{border-color:var(--ink)}.help-page .hbtn-gold{background:var(--gold);color:#3a2c12}.help-page .hbtn-gold:hover{background:var(--gold-soft)}.help-page .hero{background:linear-gradient(160deg, var(--blue), var(--blue-deep));color:#fff;z-index:20;padding:60px 0 64px;position:relative;overflow:visible}.help-page .hero-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.help-page .hero-deco:after{content:"";background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.help-page .hero .wrap{z-index:1;position:relative}.help-page .hero .eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.help-page .hero .eyebrow:before{content:"";background:var(--gold-soft);width:26px;height:2px}.help-page .hero h1{color:#fff;max-width:18ch;font-size:clamp(34px,5vw,54px)}.help-page .hero p{opacity:.85;max-width:50ch;margin:14px 0 26px;font-size:17px}.help-page .searchbar{gap:0;max-width:620px;margin-top:0;display:block;position:relative}.help-page .searchbar input{width:100%;box-shadow:var(--shadow-lg);color:var(--ink);border:none;border-radius:15px;padding:18px 20px 18px 54px;font-family:inherit;font-size:16px}.help-page .searchbar input:focus{outline:3px solid #e8a33d99}.help-page .searchbar .si{opacity:.5;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.help-page .searchbar .clr{background:var(--cream-2);cursor:pointer;width:30px;height:30px;color:var(--ink);border:none;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.help-page .poplinks{opacity:.9;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.help-page .poplinks b{opacity:.7}.help-page .poplinks button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;text-decoration:underline}.help-page .results{z-index:30;max-width:620px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;max-height:60vh;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto}.help-page .results .r{text-align:left;border:none;border-top:1px solid var(--cream-2);cursor:pointer;background:0 0;width:100%;padding:14px 18px;font-family:inherit;display:block}.help-page .results .r:first-child{border-top:none}.help-page .results .r:hover{background:var(--cream)}.help-page .results .r b{color:var(--ink);font-size:14.5px;display:block}.help-page .results .r span{color:var(--ink-soft);font-size:12.5px}.help-page .results .none{color:var(--ink-soft);padding:18px;font-size:14px}.help-page section{padding:44px 0}.help-page .sec-h{margin-bottom:22px}.help-page .sec-h .eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.help-page .sec-h .eyebrow:before{content:"";background:var(--red);width:24px;height:2px}.help-page .sec-h h2{font-size:clamp(26px,3.4vw,34px)}.help-page .cats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.help-page .cat{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:18px;padding:24px;font-family:inherit;transition:all .18s;display:block}.help-page .cat:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.help-page .cat .ci{color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.help-page .cat h3{margin-bottom:6px;font-size:19px}.help-page .cat p{color:var(--ink-soft);margin-bottom:12px;font-size:13.5px}.help-page .cat .meta{color:var(--blue);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.help-page .pop{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-page .art{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;transition:all .15s;display:flex}.help-page .art:hover{border-color:var(--blue);transform:translate(3px)}.help-page .art .ai{background:var(--cream-2);width:38px;height:38px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.help-page .art b{font-size:14.5px;display:block}.help-page .art span{color:var(--ink-soft);font-size:12px}.help-page .art .arrow{color:var(--ink-soft);margin-left:auto}.help-page .faq{max-width:820px}.help-page .qa{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.help-page .qa .q{text-align:left;width:100%;font-family:var(--font-fraunces), "Fraunces", serif;cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:900;display:flex}.help-page .qa .q .ico{background:var(--cream-2);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:all .2s;display:grid}.help-page .qa.open .q .ico{background:var(--blue);color:#fff;transform:rotate(45deg)}.help-page .qa .a{max-height:0;color:var(--ink-soft);font-size:14.5px;transition:max-height .25s;overflow:hidden}.help-page .qa .a .inner{padding:0 20px 18px}.help-page .qa.open .a{max-height:400px}.help-page .contact{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.help-page .ccard{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:18px;padding:26px}.help-page .ccard .ci{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.help-page .ccard h3{margin-bottom:6px;font-size:19px}.help-page .ccard p{color:var(--ink-soft);margin-bottom:16px;font-size:13.5px}.help-page .stillstuck{text-align:center;color:#fff;background:linear-gradient(120deg,#000,#2a2320);border-radius:22px;margin-top:20px;padding:44px}.help-page .stillstuck h2{color:#fff;margin-bottom:8px;font-size:30px}.help-page .stillstuck p{opacity:.82;max-width:46ch;margin:0 auto 22px}@media (max-width:860px){.help-page .cats,.help-page .contact,.help-page .pop{grid-template-columns:1fr}}.help-page .crumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:26px 0 0;font-size:13px;display:flex}.help-page .crumb a{color:var(--ink-soft)}.help-page .crumb a:hover{color:var(--blue)}.help-page .crumb .sep{opacity:.5}.help-page .crumb .cur{color:var(--ink);font-weight:700}.help-page .cat-head{align-items:flex-start;gap:20px;padding:22px 0 30px;display:flex}.help-page .cat-head .ci{color:#fff;width:64px;height:64px;box-shadow:var(--shadow);border-radius:16px;flex:none;place-items:center;display:grid}.help-page .cat-head h1{font-size:clamp(28px,4vw,42px)}.help-page .cat-head p{color:var(--ink-soft);max-width:60ch;margin-top:6px;font-size:16px}.help-page .cat-head .ct{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--ink-soft);margin-top:10px;font-size:12px;display:inline-flex}.help-page .alist{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:50px;display:grid}.help-page .othercats{padding:0 0 60px}.help-page .otherchips{flex-wrap:wrap;gap:10px;display:flex}.help-page .otherchip{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:30px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.help-page .otherchip:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.help-page .otherchip .d{color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.help-page .article{max-width:760px;margin:0 auto;padding:8px 0 30px}.help-page .article .a-icon{color:#fff;width:60px;height:60px;box-shadow:var(--shadow);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.help-page .article h1{font-size:clamp(28px,4.4vw,44px);line-height:1.06}.help-page .article .a-meta{color:var(--ink-soft);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-top:14px;padding-bottom:22px;font-size:13px;display:flex}.help-page .article .a-meta .chip{align-items:center;gap:6px;display:inline-flex}.help-page .prose{padding-top:22px}.help-page .prose p{color:var(--ink);margin-bottom:18px;font-size:16.5px;line-height:1.7}.help-page .prose h2{margin:30px 0 12px;font-size:23px}.help-page .prose ul,.help-page .prose ol{gap:10px;margin:0 0 20px;padding-left:4px;display:grid}.help-page .prose li{color:var(--ink);align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.help-page .prose ol li{counter-increment:s}.help-page .prose ol{counter-reset:s;list-style:none}.help-page .prose ol li:before{content:counter(s);background:var(--ink);width:26px;height:26px;color:var(--cream);font-family:var(--font-fraunces), serif;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.help-page .prose ul li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.help-page .prose .callout{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink-soft);border-radius:12px;gap:12px;margin-bottom:20px;padding:16px 18px;font-size:14.5px;display:flex}.help-page .prose .callout svg{color:var(--gold);flex:none}.help-page .related{max-width:760px;margin:0 auto;padding:10px 0 30px}.help-page .related h3{margin-bottom:14px;font-size:18px}.help-page .feedback{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:16px;max-width:760px;margin:0 auto 60px;padding:26px}.help-page .feedback p{font-weight:700;font-family:var(--font-fraunces), serif;margin-bottom:14px;font-size:18px}.help-page .feedback .row{justify-content:center;gap:10px;display:flex}@media (max-width:860px){.help-page .alist{grid-template-columns:1fr}.help-page .cat-head{flex-direction:column;gap:14px}}.btn-lg{padding:14px 24px;font-size:15px}.cf-hero{padding:54px 0 30px}.cf-hero h1{max-width:16ch;font-size:clamp(38px,5.5vw,62px)}.cf-hero h1 .it{color:var(--red);font-style:italic}.cf-hero p{color:var(--ink-soft);max-width:54ch;margin:18px 0 26px;font-size:18px}.cf-hstats{flex-wrap:wrap;gap:34px;display:flex}.cf-hstats .s b{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:28px;font-weight:900;line-height:1;display:block}.cf-hstats .s span{color:var(--ink-soft);font-size:12.5px}.cf-featured{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:22px;grid-template-columns:1.3fr 1fr;gap:0;margin:14px 0 10px;display:grid;overflow:hidden}.cf-featured .cf-cover{color:#fff;place-items:center;min-height:300px;font-size:80px;display:grid;position:relative}.cf-featured .cf-cover .cf-tag{background:var(--gold);color:#3a2c12;letter-spacing:.04em;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.cf-featured .cf-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-fc{padding:30px}.cf-cat{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-size:11px;font-weight:700}.cf-featured h2{margin:8px 0;font-size:28px}.cf-featured .cf-desc{color:var(--ink-soft);margin-bottom:18px;font-size:14.5px}.cf-org{color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.cf-org .cf-av{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.cf-org .cf-av img{object-fit:cover;width:100%;height:100%}.cf-prog{background:var(--cream-2);border-radius:20px;height:9px;margin-bottom:10px;overflow:hidden}.cf-prog .cf-fill{background:linear-gradient(90deg, var(--teal), #23a6a3);border-radius:20px;height:100%}.cf-pstats{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.cf-pstats b{font-family:var(--font-fraunces), serif;font-size:17px;font-weight:900}.cf-pstats .cf-raised b{color:var(--teal)}.cf-pmeta{color:var(--ink-soft);gap:16px;margin-top:6px;font-size:12.5px;display:flex}.cf-searchrow{max-width:560px;margin:26px 0 4px;position:relative}.cf-searchrow input{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:14px 44px 14px 46px;font-family:inherit;font-size:15px}.cf-searchrow input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #00209f1a}.cf-searchrow .cf-si{opacity:.5;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cf-searchrow .cf-clr{background:var(--cream-2);cursor:pointer;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cf-empty{text-align:center;color:var(--ink-soft);grid-column:1/-1;padding:60px 20px}.cf-empty h3{color:var(--ink);margin-bottom:6px;font-size:22px}.cf-empty p{margin-bottom:18px;font-size:14.5px}.cf-countline{color:var(--ink-soft);margin:2px 0 16px;font-size:13px;font-weight:600}.cf-filters{flex-wrap:wrap;align-items:center;gap:9px;margin:30px 0 22px;display:flex}.cf-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:30px;padding:8px 15px;font-size:13.5px;font-weight:700;transition:all .15s}.cf-chip:hover{border-color:var(--blue)}.cf-chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cf-filters .cf-right{align-items:center;gap:9px;margin-left:auto;display:flex}.cf-filters select{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:11px;padding:9px 13px;font-family:inherit;font-size:13.5px;font-weight:600}.cf-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:30px;display:grid}.cf-card{background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.cf-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cf-card .cf-cv{color:#fff;place-items:center;height:160px;font-size:46px;display:grid;position:relative}.cf-card .cf-cv img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-card .cf-cv .cf-ct{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.03em;z-index:1;background:#0a164fb3;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px}.cf-card .cf-cv .cf-done{color:#fff;z-index:1;background:#0e7c7bf2;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px}.cf-card .cf-cb{flex-direction:column;flex:1;padding:18px;display:flex}.cf-card h3{margin-bottom:6px;font-size:18px;line-height:1.2}.cf-card .cf-cdesc{color:var(--ink-soft);flex:1;margin-bottom:14px;font-size:13px}.cf-card .cf-by{color:var(--ink-soft);margin-bottom:12px;font-size:12px}.cf-startband{background:linear-gradient(120deg, var(--purple), #7d4caf);color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 60px;padding:42px;display:flex;position:relative;overflow:hidden}.cf-startband:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-40px;right:-40px}.cf-startband>*{z-index:1;position:relative}.cf-startband h2{color:#fff;margin-bottom:6px;font-size:30px}.cf-startband p{opacity:.85;max-width:44ch;font-size:15px}@media (max-width:900px){.cf-featured{grid-template-columns:1fr}.cf-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cf-grid{grid-template-columns:1fr}}.cs-page .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:700}.cs-hero{padding:54px 0 30px}.cs-hero h1{max-width:18ch;margin-top:10px;font-size:clamp(34px,5vw,56px)}.cs-hero p{color:var(--ink-soft);max-width:60ch;margin:18px 0 26px;font-size:18px;line-height:1.6}.cs-cta{flex-wrap:wrap;gap:13px;margin-bottom:30px;display:flex}.cs-hstats{flex-wrap:wrap;gap:40px;display:flex}.cs-hstats .s b{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:28px;font-weight:900;line-height:1;display:block}.cs-hstats .s span{color:var(--ink-soft);font-size:12.5px}.cs-how{text-align:center;padding:30px 0 10px}.cs-how h2{font-size:clamp(26px,3.4vw,36px)}.cs-how .cs-sub{color:var(--ink-soft);max-width:62ch;margin:12px auto 30px;font-size:16px;line-height:1.6}.cs-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cs-step{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:26px 24px;position:relative}.cs-step .n{font-family:var(--font-mono), monospace;color:var(--ink-soft);letter-spacing:.1em;font-size:12px;font-weight:700}.cs-step .ic{color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin:12px 0 14px;display:grid}.cs-step h3{margin-bottom:8px;font-size:19px}.cs-step p{color:var(--ink-soft);font-size:14px;line-height:1.55}.cs-trust{background:var(--cream-2);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0;padding:22px 26px;display:flex}.cs-badge{color:#fff;background:linear-gradient(150deg,#0e7c7b,#23a6a3);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cs-tt{flex:1;min-width:240px}.cs-tt b{margin-bottom:4px;font-size:15.5px;display:block}.cs-tt p{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.cs-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 22px;display:flex}.cs-search{flex:1;align-items:center;min-width:260px;max-width:460px;display:flex;position:relative}.cs-search>svg{opacity:.5;pointer-events:none;position:absolute;left:16px}.cs-search input{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:13px 44px;font-family:inherit;font-size:15px}.cs-search input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e7c7b1a}.cs-search .cs-clr{background:var(--cream-2);cursor:pointer;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:10px}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chip{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:30px;padding:8px 15px;font-size:13.5px;font-weight:700;transition:all .15s}.cs-chip:hover{border-color:var(--teal)}.cs-chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cs-featured{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:22px;grid-template-columns:1.3fr 1fr;margin:6px 0 26px;display:grid;overflow:hidden}.cs-cover{color:#fff;place-items:center;min-height:300px;font-size:80px;display:grid;position:relative}.cs-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-cover .cs-tag{background:var(--gold);color:#3a2c12;letter-spacing:.04em;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.cs-fc{padding:30px}.cs-who{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:10.5px;font-weight:700}.cs-featured h2{margin:4px 0 8px;font-size:26px}.cs-desc{color:var(--ink-soft);margin-bottom:18px;font-size:14.5px;line-height:1.55}.cs-prog{background:var(--cream-2);border-radius:20px;height:9px;margin-bottom:10px;overflow:hidden}.cs-prog i{background:linear-gradient(90deg, var(--teal), #23a6a3);border-radius:20px;height:100%;display:block}.cs-pstats{justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.cs-pstats b{font-family:var(--font-fraunces), serif;font-size:17px;font-weight:900}.cs-pstats .cs-raised b{color:var(--teal)}.cs-pmeta{color:var(--ink-soft);gap:16px;margin-top:6px;font-size:12.5px;display:flex}.cs-sechead{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 18px;display:flex}.cs-sechead h2{font-size:24px}.cs-count{color:var(--ink-soft);font-size:13px;font-weight:600}.cs-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:10px;display:grid}.cs-card{background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.cs-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cs-cv{color:#fff;place-items:center;height:150px;font-size:44px;display:grid;position:relative}.cs-cv img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-cv .cs-ct{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.03em;z-index:1;background:#0a164fb3;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px}.cs-cv .cs-done{color:#fff;z-index:1;background:#0e7c7bf2;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px}.cs-cb{flex-direction:column;flex:1;padding:17px;display:flex}.cs-cb h3{margin-bottom:6px;font-size:17.5px;line-height:1.2}.cs-cb p{color:var(--ink-soft);flex:1;margin-bottom:14px;font-size:13.5px;line-height:1.5}.cs-meta{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.cs-meta .r{font-family:var(--font-fraunces), serif;color:var(--teal);font-size:17px;font-weight:900}.cs-meta .g{color:var(--ink-soft);font-size:12px}.cs-empty{text-align:center;background:var(--white);border:1px solid var(--line);color:var(--ink-soft);border-radius:18px;margin-bottom:20px;padding:56px 24px}.cs-empty-ic{background:var(--cream-2);width:64px;height:64px;color:var(--teal);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.cs-empty h3{color:var(--ink);margin-bottom:8px;font-size:22px}.cs-empty p{max-width:48ch;margin:0 auto 20px;font-size:14.5px;line-height:1.6}.cs-band{background:linear-gradient(120deg, var(--teal), #0a5c5b);color:#fff;border-radius:24px;margin:30px 0 60px;padding:48px;position:relative;overflow:hidden}.cs-band:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-60px;right:-50px}.cs-band>*{z-index:1;position:relative}.cs-band h2{color:#fff;max-width:20ch;margin-bottom:10px;font-size:clamp(26px,3.6vw,38px)}.cs-band p{opacity:.92;max-width:56ch;margin-bottom:22px;line-height:1.6}.cs-bandrow{flex-wrap:wrap;gap:13px;display:flex}.cs-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0a164f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cs-modal{background:var(--cream);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:20px;padding:30px;position:relative;overflow-y:auto}.cs-modal h3{margin-bottom:4px;font-size:24px}.cs-modal-sub{color:var(--ink-soft);margin-bottom:18px;font-size:14px;line-height:1.55}.cs-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:16px;right:16px}.cs-field{margin-bottom:14px}.cs-field label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cs-field input,.cs-field select,.cs-field textarea{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus{border-color:var(--teal);outline:none}.cs-field textarea{resize:vertical;min-height:90px}.cs-frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-consent{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.5;display:flex}.cs-consent input{margin-top:3px}.cs-note{background:var(--cream-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55}.cs-err{color:var(--red-deep);background:#d2103414;border:1px solid #d2103440;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600}.cs-modal-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cs-modal-done{text-align:center;padding:10px 0}.cs-done-ic{width:64px;height:64px;color:var(--teal);background:#0e7c7b1a;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.cs-modal-done h3{margin-bottom:8px;font-size:23px}.cs-modal-done p{color:var(--ink-soft);margin-bottom:20px;font-size:14.5px;line-height:1.6}@media (max-width:900px){.cs-featured,.cs-steps{grid-template-columns:1fr}.cs-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cs-grid,.cs-frow{grid-template-columns:1fr}.cs-band{padding:32px 24px}}.bl-cities{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px;margin-bottom:22px;padding:16px 18px}.bl-cities-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.bl-cities-head svg{color:var(--teal)}.bl-cities-list{flex-wrap:wrap;gap:10px;display:flex}.bl-city{border:1px solid var(--line);color:var(--ink);background:var(--cream);border-radius:12px;align-items:center;gap:10px;padding:9px 14px 9px 10px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.bl-city:hover{border-color:var(--blue);transform:translateY(-2px)}.bl-city-rank{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.bl-city-main{flex-direction:column;line-height:1.25;display:flex}.bl-city-name{font-size:14px;font-weight:800}.bl-city-sub{color:var(--ink-soft);font-size:11.5px}.bl-group-title{color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:800}.cf-detail .cf-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:22px 0 14px;padding:0;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.cf-detail .cf-back:hover{color:var(--blue)}.cf-catline{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:8px;font-size:12px;font-weight:700}.cf-title{max-width:20ch;font-size:clamp(30px,4.2vw,46px)}.cf-byline{color:var(--ink-soft);align-items:center;gap:10px;margin:14px 0 22px;font-size:14px;display:flex}.cf-byline .cf-av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.cf-byline .cf-av img{object-fit:cover;width:100%;height:100%}.cf-dcover{color:#fff;height:380px;box-shadow:var(--shadow-lg);border-radius:22px;place-items:center;margin-bottom:30px;font-size:110px;display:grid;position:relative;overflow:hidden}.cf-dcover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-dcover .cf-funded{color:#fff;z-index:1;background:#0e7c7bf2;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:800;position:absolute;top:18px;right:18px}.cf-layout{grid-template-columns:1fr 360px;align-items:start;gap:34px;padding-bottom:60px;display:grid}.cf-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px;display:flex}.cf-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 2px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.cf-tabs button.on{color:var(--blue);border-color:var(--blue)}.cf-tabs .cf-cnt{background:var(--cream-2);color:var(--ink-soft);border-radius:20px;padding:0 8px;font-size:12px;font-weight:800}.cf-panel{display:none}.cf-panel.on{animation:.3s cf-fade;display:block}@keyframes cf-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.cf-story{color:#3b342d;font-size:16px}.cf-story .cf-lead{color:var(--ink);margin-bottom:16px;font-size:18px}.cf-story h3{margin:26px 0 10px;font-size:22px}.cf-story p{white-space:pre-wrap;margin-bottom:16px}.cf-update{border-left:3px solid var(--line);margin-left:6px;padding:0 0 22px 20px;position:relative}.cf-update:before{content:"";background:var(--blue);border:3px solid var(--cream);border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:-8px}.cf-update .cf-ud{color:var(--ink-soft);margin-bottom:4px;font-size:12.5px;font-weight:600}.cf-update h4{margin-bottom:6px;font-size:17px}.cf-update p{color:var(--ink-soft);white-space:pre-wrap;font-size:14.5px}.cf-emptytab{color:var(--ink-soft);padding:10px 0;font-size:14.5px}.cf-backer{border-top:1px solid var(--cream-2);align-items:center;gap:12px;padding:12px 0;display:flex}.cf-backer:first-child{border-top:none}.cf-backer .cf-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.cf-backer .cf-av img{object-fit:cover;width:100%;height:100%}.cf-backer .cf-bi{flex:1}.cf-backer .cf-bi b{font-size:14px}.cf-backer .cf-bi span{color:var(--ink-soft);font-size:12.5px;display:block}.cf-backer .cf-amt{font-family:var(--font-fraunces), serif;color:var(--teal);font-size:15px;font-weight:900}.cf-donate{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:24px;position:sticky;top:84px}.cf-donate .cf-prog{height:11px;margin:6px 0 14px}.cf-raised-big{font-family:var(--font-fraunces), serif;font-size:34px;font-weight:900;line-height:1}.cf-raised-sub{color:var(--ink-soft);margin-bottom:16px;font-size:13.5px}.cf-raised-sub b{color:var(--ink)}.cf-dstats{gap:14px;margin-bottom:18px;display:flex}.cf-dstats .cf-d{background:var(--cream);text-align:center;border-radius:12px;flex:1;padding:12px}.cf-dstats .cf-d b{font-family:var(--font-fraunces), serif;font-size:20px;font-weight:900;line-height:1;display:block}.cf-dstats .cf-d span{color:var(--ink-soft);font-size:11.5px}.cf-formlbl{margin-bottom:10px;font-size:14px;font-weight:800}.cf-amtgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.cf-amt{border:1.5px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:11px;padding:12px 6px;font-family:inherit;font-size:15px;font-weight:800;transition:all .15s}.cf-amt:hover{border-color:var(--teal)}.cf-amt.on{border-color:var(--teal);color:var(--teal);background:#0e7c7b14}.cf-custom{margin-bottom:12px;position:relative}.cf-custom .cf-cur{color:var(--ink-soft);font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cf-custom input{border:1.5px solid var(--line);border-radius:11px;width:100%;padding:13px 14px 13px 28px;font-family:inherit;font-size:16px;font-weight:700}.cf-custom input:focus{border-color:var(--teal);outline:none}.cf-impact{color:var(--teal);background:#0e7c7b14;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;font-weight:700}.cf-field{margin-bottom:10px}.cf-field label{margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.cf-field input{border:1.5px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.cf-field input:focus{border-color:var(--teal);outline:none}.cf-field textarea{border:1.5px solid var(--line);resize:vertical;background:#fff;border-radius:11px;width:100%;min-height:60px;padding:11px 13px;font-family:inherit;font-size:14px}.cf-field textarea:focus{border-color:var(--teal);outline:none}.cf-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cf-anon{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;margin:4px 0 12px;font-size:13px;display:flex}.cf-anon input{width:16px;height:16px}.cf-pe{margin:12px 0}.cf-secure{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.cf-err{color:var(--red-deep);background:#d2103414;border:1px solid #d2103440;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.cf-identity{color:var(--ink);background:#0e7c7b14;border:1px solid #0e7c7b38;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cf-identity b{font-weight:800}.cf-authgate{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.cf-authgate .cf-ag-head{align-items:center;gap:8px;font-size:14.5px;display:flex}.cf-authgate .cf-ag-head b{font-weight:800}.cf-authgate p{color:var(--ink-soft);margin:8px 0 12px;font-size:12.5px;line-height:1.5}.cf-authgate .btn{text-decoration:none}.cf-share{gap:8px;margin-top:12px;display:flex}.cf-share button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:600;display:inline-flex}.cf-share button:hover{border-color:var(--blue)}.cf-thanks{text-align:center;padding:10px 0}.cf-thanks .cf-ck{width:64px;height:64px;color:var(--teal);background:#0e7c7b21;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.cf-thanks h3{margin-bottom:6px;font-size:22px}.cf-thanks p{color:var(--ink-soft);font-size:14px}.cf-back-link{display:inline-flex}@media (max-width:920px){.cf-layout{grid-template-columns:1fr}.cf-donate{position:static}.cf-dcover{height:280px;font-size:80px}}.our-story-page{background:var(--cream);color:var(--ink)}.our-story-page .narrow{max-width:760px;margin:0 auto;padding:0 28px}.our-story-page h1,.our-story-page h2,.our-story-page h3,.our-story-page h4{font-family:var(--font-fraunces), "Fraunces", serif;letter-spacing:-.015em;font-weight:900;line-height:1.05}.our-story-page .os-hero{padding:64px 0 30px}.our-story-page .os-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.our-story-page .os-hero h1{margin:18px 0 0;font-size:clamp(44px,6.4vw,80px)}.our-story-page .os-hero h1 .it{color:var(--red);font-style:italic}.our-story-page .os-lead{color:var(--ink-soft);max-width:46ch;margin-top:22px;font-size:18px;line-height:1.65}.our-story-page .os-hero-photo{box-shadow:var(--shadow-lg);aspect-ratio:4/5;border-radius:22px;position:relative;overflow:hidden}.our-story-page .os-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.our-story-page .os-cap{color:#fff;z-index:2;background:linear-gradient(#0000,#0a164fc7);padding:34px 18px 14px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.our-story-page .os-founders{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-wrap:wrap;align-items:center;gap:26px;margin:36px 0;padding:24px 28px;display:flex}.our-story-page .os-who{display:flex}.our-story-page .os-nm{flex:1;min-width:240px}.our-story-page .os-nm .t{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:11px;font-weight:700}.our-story-page .os-nm b{font-family:var(--font-fraunces), "Fraunces", serif;font-size:24px;font-weight:900}.our-story-page .os-av{border:3px solid var(--cream);width:60px;height:60px;box-shadow:var(--shadow);border-radius:50%;flex:none;overflow:hidden}.our-story-page .os-av img{object-fit:cover;width:100%;height:100%}.our-story-page .os-av+.os-av{margin-left:-18px}.our-story-page .os-story{padding:24px 0 10px}.our-story-page .os-story p{color:#3b342d;margin-bottom:22px;font-size:17px;line-height:1.7}.our-story-page .os-drop{float:left;font-family:var(--font-fraunces), "Fraunces", serif;color:var(--red);padding:6px 14px 0 0;font-size:64px;font-weight:900;line-height:.78}.our-story-page .os-figure{margin:36px 0}.our-story-page .os-figure>img,.our-story-page .os-figure>.story-ph{box-shadow:var(--shadow-lg);border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.our-story-page .os-figure>img{width:100%;display:block}.our-story-page .os-cap-light{color:var(--ink-soft);padding:12px 4px 0;font-size:13px;font-weight:600}.our-story-page .os-figrow{grid-template-columns:1fr 1fr;gap:18px;margin:36px 0;display:grid}.our-story-page .os-figrow .os-figure{margin:0}.our-story-page .os-figrow img,.our-story-page .os-figrow .story-ph{aspect-ratio:4/3;object-fit:cover}.our-story-page .os-partners{background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:46px 0;padding:48px 0}.our-story-page .os-partners h2{text-align:center;margin-bottom:6px;font-size:26px}.our-story-page .os-partners-sub{text-align:center;color:var(--ink-soft);margin-bottom:28px;font-size:15px}.our-story-page .os-plist{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.our-story-page .os-pchip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:11px 20px;font-size:14px;font-weight:700}.our-story-page .os-pillars{padding:20px 0 10px}.our-story-page .os-pcard{background:var(--white);border:1px solid var(--line);border-radius:22px;margin-bottom:22px;padding:34px;position:relative;overflow:hidden}.our-story-page .os-bar{width:6px;position:absolute;top:0;bottom:0;left:0}.our-story-page .os-pcard h2{margin-bottom:14px;padding-left:14px;font-size:30px}.our-story-page .os-pcard p{color:var(--ink-soft);margin-bottom:14px;padding-left:14px;font-size:16px;line-height:1.65}.our-story-page .os-pcard p:last-child{margin-bottom:0}.our-story-page .os-tag{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;padding-left:14px;font-size:11px;font-weight:700;display:block}.our-story-page .os-gallery{padding:10px 0 30px}.our-story-page .os-gallery h2{text-align:center;margin-bottom:20px;font-size:30px}.our-story-page .os-ggrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.our-story-page .os-gi{box-shadow:var(--shadow);aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.our-story-page .os-gi img,.our-story-page .os-gi .story-ph{object-fit:cover;width:100%;height:100%;transition:all .3s}.our-story-page .os-gi:hover img{transform:scale(1.05)}.our-story-page .os-cta{background:linear-gradient(120deg, var(--blue-deep), var(--blue));text-align:center;color:#fff;border-radius:24px;margin:50px 0 70px;padding:56px;position:relative;overflow:hidden}.our-story-page .os-cta:after{content:"";background:#ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px}.our-story-page .os-cta h2{color:#fff;margin-bottom:10px;font-size:clamp(28px,4vw,42px)}.our-story-page .os-cta p{opacity:.85;max-width:52ch;margin:0 auto 24px;font-size:16px}.our-story-page .os-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.our-story-page .story-ph{background:linear-gradient(150deg, var(--cream-2), var(--line));width:100%;height:100%;min-height:140px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.our-story-page .os-av .story-ph{min-height:0;font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);background:linear-gradient(150deg, var(--gold-soft), var(--gold));font-size:18px;font-weight:900}.our-story-page .os-av .story-ph .story-ph-icon{display:none}.our-story-page .story-ph-icon{opacity:.55}.our-story-page .story-ph-label{letter-spacing:.02em;font-size:12px;font-weight:700}@media (max-width:880px){.our-story-page .os-hero-grid,.our-story-page .os-figrow{grid-template-columns:1fr}.our-story-page .os-ggrid{grid-template-columns:1fr 1fr}.our-story-page .os-cta{padding:40px 24px}}.csh{border:1px solid var(--line);background:radial-gradient(120% 150% at 0% 0%, #0e7c7b1a, transparent 46%), radial-gradient(130% 150% at 100% 100%, #e8a33d29, transparent 48%), var(--cream-2);border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding:48px;display:grid;position:relative;overflow:hidden}.csh:before{content:"";border:42px solid #0e7c7b0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-70px;right:-70px}.csh h2{margin-bottom:14px;font-size:clamp(28px,3.6vw,40px);line-height:1.06;position:relative}.csh h2 .hl{color:var(--teal)}.csh .csh-lead{color:var(--ink-soft);max-width:44ch;margin-bottom:22px;font-size:15.5px;position:relative}.csh-trust{flex-wrap:wrap;gap:10px 20px;margin-bottom:26px;display:flex;position:relative}.csh-trust span{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.csh-trust svg{color:var(--teal)}.csh-cta{flex-wrap:wrap;gap:12px;display:flex;position:relative}.csh-cards{flex-direction:column;gap:14px;display:flex;position:relative}.csh-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:18px;align-items:center;gap:14px;padding:15px;text-decoration:none;transition:all .18s;display:flex}.csh-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.csh-card .cv{color:#fff;border-radius:15px;flex:none;place-items:center;width:72px;height:72px;font-size:30px;display:grid;overflow:hidden}.csh-card .cv img{object-fit:cover;width:100%;height:100%}.csh-card .info{flex:1;min-width:0}.csh-cat{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:700}.csh-card.funded .csh-cat{color:#b06a00}.csh-card h4{margin:2px 0 9px;font-size:16px;font-weight:900;line-height:1.2}.csh-prog{background:var(--cream-2);border-radius:6px;height:7px;overflow:hidden}.csh-prog i{background:linear-gradient(90deg, var(--teal), #23a6a3);border-radius:6px;height:100%;display:block}.csh-card.funded .csh-prog i{background:linear-gradient(90deg, var(--gold), var(--gold-soft))}.csh-meta{color:var(--ink-soft);justify-content:space-between;gap:10px;margin-top:7px;font-size:12px;display:flex}.csh-meta b{color:var(--ink);font-weight:800}@media (max-width:820px){.csh{grid-template-columns:1fr;padding:32px}.csh:before{display:none}}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
