@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-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-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--c3-angle:0deg}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-300:#ffe02a;--color-yellow-500:#edb200;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--site-font-body);--default-mono-font-family:var(--site-font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset: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-16{top:calc(var(--spacing) * -16)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-0{z-index:calc(0 * -1)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[2\]{z-index:2}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-2{grid-column:2}.col-3{grid-column:3}.row-2{grid-row:2}.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-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.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-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[var\(--site-space-1\)\]{margin-top:var(--site-space-1)}.mt-\[var\(--site-space-2\)\]{margin-top:var(--site-space-2)}.mt-\[var\(--site-space-3\)\]{margin-top:var(--site-space-3)}.mt-\[var\(--site-space-4\)\]{margin-top:var(--site-space-4)}.mt-\[var\(--site-space-6\)\]{margin-top:var(--site-space-6)}.mt-\[var\(--site-space-8\)\]{margin-top:var(--site-space-8)}.mt-\[var\(--site-space-10\)\]{margin-top:var(--site-space-10)}.mt-\[var\(--site-space-12\)\]{margin-top:var(--site-space-12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[var\(--site-space-2\)\]{margin-right:var(--site-space-2)}.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-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-\[var\(--site-space-3\)\]{margin-bottom:var(--site-space-3)}.mb-\[var\(--site-space-4\)\]{margin-bottom:var(--site-space-4)}.mb-\[var\(--site-space-8\)\]{margin-bottom:var(--site-space-8)}.mb-\[var\(--site-space-10\)\]{margin-bottom:var(--site-space-10)}.mb-\[var\(--site-space-12\)\]{margin-bottom:var(--site-space-12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-\[6px\]{width:6px;height:6px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.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-16{height:calc(var(--spacing) * 16)}.h-56{height:calc(var(--spacing) * 56)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[26rem\]{height:26rem}.h-\[480px\]{height:480px}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[24rem\]{min-height:24rem}.min-h-\[55vh\]{min-height:55vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[inherit\]{min-height:inherit}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.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-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.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-\[60ch\]{max-width:60ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[var\(--site-max-width\)\]{max-width:var(--site-max-width)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.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)}.flex-1{flex:1}.flex-\[0_0_100\%\]{flex:0 0 100%}.flex-\[2\]{flex:2}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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-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-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-\[var\(--site-space-2\)\]{gap:var(--site-space-2)}.gap-\[var\(--site-space-3\)\]{gap:var(--site-space-3)}.gap-\[var\(--site-space-4\)\]{gap:var(--site-space-4)}.gap-\[var\(--site-space-6\)\]{gap:var(--site-space-6)}.gap-\[var\(--site-space-8\)\]{gap:var(--site-space-8)}.gap-\[var\(--site-space-10\)\]{gap:var(--site-space-10)}.gap-\[var\(--site-space-12\)\]{gap:var(--site-space-12)}: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-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-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--site-space-4\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--site-space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--site-space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--site-space-16\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--site-space-16) * var(--tw-space-y-reverse));margin-block-end:calc(var(--site-space-16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}: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)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[var\(--site-radius-2xl\)\]{border-radius:var(--site-radius-2xl)}.rounded-\[var\(--site-radius-full\)\]{border-radius:var(--site-radius-full)}.rounded-\[var\(--site-radius-lg\)\]{border-radius:var(--site-radius-lg)}.rounded-\[var\(--site-radius-xl\)\]{border-radius:var(--site-radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.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-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--site-border\)\]{border-color:var(--site-border)}.border-\[var\(--site-border-accent\)\]{border-color:var(--site-border-accent)}.border-\[var\(--site-cta-text\)\]{border-color:var(--site-cta-text)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-300{border-color:var(--color-green-300)}.border-green-600{border-color:var(--color-green-600)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-600{border-color:var(--color-red-600)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-500{border-color:var(--color-yellow-500)}.bg-\[var\(--c3-x\)\]{background-color:var(--c3-x)}.bg-\[var\(--site-accent-glow\)\]{background-color:var(--site-accent-glow)}.bg-\[var\(--site-bg\)\]\/95{background-color:var(--site-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--site-bg\)\]\/95{background-color:color-mix(in oklab, var(--site-bg) 95%, transparent)}}.bg-\[var\(--site-cta-bg\)\]{background-color:var(--site-cta-bg)}.bg-\[var\(--site-surface\)\],.bg-\[var\(--site-surface\)\]\/70{background-color:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--site-surface\)\]\/70{background-color:color-mix(in oklab, var(--site-surface) 70%, transparent)}}.bg-\[var\(--site-surface\)\]\/80{background-color:var(--site-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--site-surface\)\]\/80{background-color:color-mix(in oklab, var(--site-surface) 80%, transparent)}}.bg-\[var\(--site-surface-alt\)\]{background-color:var(--site-surface-alt)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,var\(--site-bg-tint\)_0\%\,var\(--site-accent-surface\)_24\%\,var\(--site-bg\)_100\%\)\]{background-image:linear-gradient(180deg,var(--site-bg-tint) 0%,var(--site-accent-surface) 24%,var(--site-bg) 100%)}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[var\(--site-space-6\)\]{padding:var(--site-space-6)}.p-\[var\(--site-space-8\)\]{padding:var(--site-space-8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-\[var\(--site-space-6\)\]{padding-inline:var(--site-space-6)}.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-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[var\(--site-space-3\)\]{padding-block:var(--site-space-3)}.py-\[var\(--site-space-10\)\]{padding-block:var(--site-space-10)}.py-\[var\(--site-space-16\)\]{padding-block:var(--site-space-16)}.py-\[var\(--site-space-20\)\]{padding-block:var(--site-space-20)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pt-\[var\(--site-space-4\)\]{padding-top:var(--site-space-4)}.pt-\[var\(--site-space-16\)\]{padding-top:var(--site-space-16)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[var\(--site-space-16\)\]{padding-bottom:var(--site-space-16)}.pb-\[var\(--site-space-20\)\]{padding-bottom:var(--site-space-20)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.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-mono{font-family:var(--site-font-mono)}.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\.9rem\]{font-size:.9rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[11px\]{font-size:11px}.text-\[36px\]{font-size:36px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.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-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--site-accent\)\]{color:var(--site-accent)}.text-\[var\(--site-cta-text\)\],.text-\[var\(--site-cta-text\)\]\/80{color:var(--site-cta-text)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--site-cta-text\)\]\/80{color:color-mix(in oklab, var(--site-cta-text) 80%, transparent)}}.text-\[var\(--site-text\)\]{color:var(--site-text)}.text-\[var\(--site-text-2xl\)\]{color:var(--site-text-2xl)}.text-\[var\(--site-text-3xl\)\]{color:var(--site-text-3xl)}.text-\[var\(--site-text-4xl\)\]{color:var(--site-text-4xl)}.text-\[var\(--site-text-base\)\]{color:var(--site-text-base)}.text-\[var\(--site-text-body\)\]{color:var(--site-text-body)}.text-\[var\(--site-text-inverse\)\]{color:var(--site-text-inverse)}.text-\[var\(--site-text-lg\)\]{color:var(--site-text-lg)}.text-\[var\(--site-text-muted\)\]{color:var(--site-text-muted)}.text-\[var\(--site-text-sm\)\]{color:var(--site-text-sm)}.text-\[var\(--site-text-xl\)\]{color:var(--site-text-xl)}.text-\[var\(--site-text-xs\)\]{color:var(--site-text-xs)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-800{color:var(--color-indigo-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, 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)}}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-\[var\(--site-border\)\]{-webkit-text-decoration-color:var(--site-border);-webkit-text-decoration-color:var(--site-border);-webkit-text-decoration-color:var(--site-border);text-decoration-color:var(--site-border)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--site-shadow-lg\)\]{--tw-shadow:var(--site-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--site-shadow-md\)\]{--tw-shadow:var(--site-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--site-shadow-sm\)\]{--tw-shadow:var(--site-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--site-shadow-xl\)\]{--tw-shadow:var(--site-shadow-xl);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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/radius{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.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-indigo-200{--tw-ring-color:var(--color-indigo-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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-filter{-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))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.delay-5{transition-delay:5ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.duration-\[var\(--site-duration-normal\)\]{--tw-duration:var(--site-duration-normal);transition-duration:var(--site-duration-normal)}.duration-\[var\(--site-duration-slow\)\]{--tw-duration:var(--site-duration-slow);transition-duration:var(--site-duration-slow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:bg-\[var\(--site-accent-surface\)\]:hover{background-color:var(--site-accent-surface)}.hover\:bg-\[var\(--site-bg-tint\)\]:hover{background-color:var(--site-bg-tint)}.hover\:bg-\[var\(--site-cta-hover\)\]:hover{background-color:var(--site-cta-hover)}.hover\:bg-\[var\(--site-cta-text\)\]:hover{background-color:var(--site-cta-text)}.hover\:bg-\[var\(--site-surface-alt\)\]:hover{background-color:var(--site-surface-alt)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-yellow-50:hover{background-color:var(--color-yellow-50)}.hover\:text-\[var\(--site-cta-bg\)\]:hover{color:var(--site-cta-bg)}.hover\:text-\[var\(--site-link\)\]:hover{color:var(--site-link)}.hover\:text-\[var\(--site-text\)\]:hover{color:var(--site-text)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:decoration-\[var\(--site-text\)\]:hover{-webkit-text-decoration-color:var(--site-text);-webkit-text-decoration-color:var(--site-text);-webkit-text-decoration-color:var(--site-text);text-decoration-color:var(--site-text)}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-\[var\(--site-radius-md\)\]:focus{border-radius:var(--site-radius-md)}.focus\:bg-\[var\(--site-accent\)\]:focus{background-color:var(--site-accent)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-\[var\(--site-cta-text\)\]:focus{color:var(--site-cta-text)}.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-indigo-400:focus{--tw-ring-color:var(--color-indigo-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--site-focus-ring\)\]:focus-visible{outline-color:var(--site-focus-ring)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.active\:bg-indigo-800:active{background-color:var(--color-indigo-800)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.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\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-9{height:calc(var(--spacing) * 9)}.md\:w-1\/2{width:50%}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-xs{max-width:var(--container-xs)}.md\:flex-1{flex:1}.md\:flex-none{flex:none}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.4fr\]{grid-template-columns:.9fr 1.4fr}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-20{gap:calc(var(--spacing) * 20)}:where(.md\:space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.md\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pt-44{padding-top:calc(var(--spacing) * 44)}.md\:pt-48{padding-top:calc(var(--spacing) * 48)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pb-44{padding-bottom:calc(var(--spacing) * 44)}.md\:text-left{text-align:left}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[var\(--site-text-4xl\)\]{color:var(--site-text-4xl)}.md\:text-\[var\(--site-text-5xl\)\]{color:var(--site-text-5xl)}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:min-h-\[34rem\]{min-height:34rem}.lg\:min-h-\[80vh\]{min-height:80vh}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:gap-\[var\(--site-space-16\)\]{gap:var(--site-space-16)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:px-\[var\(--site-space-12\)\]{padding-inline:var(--site-space-12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[var\(--site-text-6xl\)\]{color:var(--site-text-6xl)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_ul\]\:mt-3 ul{margin-top:calc(var(--spacing) * 3)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-2 ul>: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)))}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}:root{--c3-snow:#fff;--c3-canvas:#fafaf8;--c3-fog:#f2f1ed;--c3-pebble:#e8e5de;--c3-line:#0f0f0f14;--c3-ink:#0f0f0f;--c3-graphite:#3a3a3a;--c3-ash:#6e6e6e;--c3-slate:#9a9a9a;--c3-steel:#c2c2c2;--c3-sol:#fbae17;--c3-amber:#f37730;--c3-corazon:#e31c78;--c3-rose:#b83a8e;--c3-cielo:#5470b5;--c3-tierra:#4fc0ab;--c3-spectrum:linear-gradient(90deg, #fbae17 0%, #f37730 18%, #e31c78 38%, #b83a8e 55%, #5470b5 78%, #4fc0ab 100%);--c3-spectrum-diag:linear-gradient(135deg, #fbae17 0%, #e31c78 35%, #5470b5 70%, #4fc0ab 100%);--c3-sol-12:#fbae1724;--c3-corazon-12:#e31c781f;--c3-cielo-12:#6283c224;--c3-tierra-12:#65c5b229;--c3-glass:#ffffffb8;--c3-glass-strong:#ffffffeb;--c3-glow:radial-gradient(55% 55% at 50% 35%, #fbae1747 0%, #e31c7833 25%, #6283c22e 55%, #65c5b224 75%, #fff0 100%);--c3-display:"Fraunces", "Cormorant Garamond", "Georgia", ui-serif, serif;--c3-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.c3 h1{font-family:var(--c3-display);letter-spacing:-.04em;color:var(--c3-ink);text-wrap:balance;margin:0;font-size:88px;font-weight:300;line-height:1.05}.c3 h2{font-family:var(--c3-display);letter-spacing:-.03em;color:var(--c3-ink);text-wrap:balance;margin:0;font-size:64px;font-weight:300;line-height:1.06}.c3 h3{font-family:var(--c3-display);letter-spacing:-.025em;color:var(--c3-ink);margin:0;font-size:44px;font-weight:300;line-height:1.1}.c3 h4{font-family:var(--c3-display);letter-spacing:-.01em;color:var(--c3-ink);margin:0;font-size:22px;font-weight:400;line-height:1.25}.c3 p{text-wrap:pretty;margin:0}.c3 em,.c3 i{color:inherit;font-style:italic}.c3-em--spectrum{background:var(--c3-spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.c3-eyebrow{font-family:var(--c3-body);text-transform:uppercase;letter-spacing:.18em;color:var(--c3-ash);font-size:13px;font-weight:500}.c3-meta{font-family:var(--c3-body);color:var(--c3-slate);letter-spacing:.08em;text-transform:uppercase;font-size:12px}:root{--c3-s-1:4px;--c3-s-2:8px;--c3-s-3:12px;--c3-s-4:16px;--c3-s-5:20px;--c3-s-6:24px;--c3-s-8:32px;--c3-s-10:40px;--c3-s-12:48px;--c3-s-16:64px;--c3-s-20:80px;--c3-s-24:96px;--c3-s-32:128px;--c3-r-img:14px;--c3-r-nav:16px;--c3-r-card:24px;--c3-r-panel:32px;--c3-r-pill:9999px;--c3-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--c3-shadow-lift:0 10px 40px #00000014, 0 2px 8px #0000000a;--c3-diagram-node-bg:var(--c3-snow);--c3-diagram-node-bg-active:var(--c3-canvas);--c3-diagram-node-border:#0f0f0f1f;--c3-diagram-node-shadow:0 1px 2px #0f0f0f0d, 0 4px 12px #0f0f0f0a;--c3-diagram-track:#0f0f0f29;--c3-diagram-track-active:var(--c3-ink);--c3-diagram-arrow-stroke:var(--c3-ink);--c3-diagram-arrow-stroke-w:1.5px;--c3-diagram-label-strong:var(--c3-ink);--c3-diagram-label-muted:var(--c3-ash);--c3-diagram-accent-1:var(--c3-sol);--c3-diagram-accent-2:var(--c3-corazon);--c3-diagram-accent-3:var(--c3-tierra);--c3-diagram-accent-1-bg:var(--c3-sol-12);--c3-diagram-accent-2-bg:var(--c3-corazon-12);--c3-diagram-accent-3-bg:var(--c3-tierra-12);--c3-diagram-dashed-stroke:3px}.c3-glow-stage{isolation:isolate;position:relative}.c3-glow-stage:before{content:"";background:var(--c3-glow);filter:blur(50px);z-index:-1;position:absolute;inset:-10%}.c3-strip{background:var(--c3-spectrum);border-radius:var(--c3-r-pill);width:100%;height:3px;display:block}.c3-card{background:var(--c3-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--c3-line);border-radius:var(--c3-r-card);box-shadow:var(--c3-shadow);padding:32px}.c3-card--frost{background:var(--c3-glass)}.c3-card--strip{position:relative;overflow:hidden}.c3-card--strip:before{content:"";background:var(--c3-spectrum);border-radius:var(--c3-r-card) var(--c3-r-card) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.c3-btn{font-family:var(--c3-body);color:var(--c3-ink);background:var(--c3-pebble);border-radius:var(--c3-r-pill);cursor:pointer;transition:background .2s var(--c3-ease), color .2s var(--c3-ease), transform .2s var(--c3-ease), box-shadow .2s var(--c3-ease);border:0;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.c3-btn:hover{background:var(--c3-ink);color:var(--c3-snow);box-shadow:var(--c3-shadow-lift);transform:translateY(-2px)}.c3-btn:active{transform:translateY(0)}.c3-btn--ink{background:var(--c3-ink);color:var(--c3-snow)}.c3-btn--ink:hover{background:#2a2a2a}.c3-btn--ghost{color:var(--c3-ink);background:0 0}.c3-btn--ghost:hover{background:#0000000d}.c3-btn--soft{color:var(--c3-ink);border-radius:var(--c3-r-nav);background:#0f0f0f0d;padding:10px 18px;font-size:13px}.c3-btn--soft:hover{color:var(--c3-ink);background:#0f0f0f17}.c3-btn--bordered{background:var(--c3-snow);color:var(--c3-ink);isolation:isolate;position:relative}.c3-btn--bordered:before{content:"";border-radius:inherit;background:conic-gradient(from var(--c3-angle,0deg), #fbae17, #f37730, #e31c78, #b83a8e, #5470b5, #4fc0ab, #fbae17);-webkit-mask-composite:xor;pointer-events:none;transition:opacity .2s var(--c3-ease);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:12s linear infinite c3-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3-btn--bordered:hover{background:conic-gradient(from var(--c3-angle,0deg), #fbae17, #f37730, #e31c78, #b83a8e, #5470b5, #4fc0ab, #fbae17);color:var(--c3-snow);text-shadow:0 1px 3px #0009,0 0 6px #0006;box-shadow:var(--c3-shadow-lift);border:0;animation:12s linear infinite c3-spin;transform:translateY(-2px)}.c3-btn--bordered:hover:before{opacity:0}.c3-btn--bordered.hero-cta-white{color:var(--c3-ink);background:#fff}.c3-spectrum-anim{background:conic-gradient(from var(--c3-angle,0deg), #fbae17, #f37730, #e31c78, #b83a8e, #5470b5, #4fc0ab, #fbae17);animation:12s linear infinite c3-spin}.c3-chip{letter-spacing:.04em;color:var(--c3-ink);border-radius:var(--c3-r-pill);background:#0f0f0f0d;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.c3-chip-dot{border-radius:9999px;width:6px;height:6px}.c3-chip--sol{background:var(--c3-sol-12)}.c3-chip--corazon{background:var(--c3-corazon-12);color:var(--c3-corazon)}.c3-chip--cielo{background:var(--c3-cielo-12)}.c3-chip--tierra{background:var(--c3-tierra-12)}.c3-icon-tile{border-radius:var(--c3-r-nav);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.c3-icon-tile svg{stroke-width:1.5px;width:24px;height:24px}.c3-icon-tile--sol{background:var(--c3-sol-12);color:var(--c3-sol)}.c3-icon-tile--corazon{background:var(--c3-corazon-12);color:var(--c3-corazon)}.c3-icon-tile--cielo{background:var(--c3-cielo-12);color:var(--c3-cielo)}.c3-icon-tile--tierra{background:var(--c3-tierra-12);color:var(--c3-tierra)}.c3-section-eyebrow{font-family:var(--c3-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c3-ash);align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.c3-section-eyebrow:before{content:"";background:var(--c3-spectrum);flex-shrink:0;width:24px;height:1px;display:block}.c3-section-eyebrow--strip:before{border-radius:9999px;width:40px;height:2px}.c3-footer-grid{border-top:1px solid var(--c3-line);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:48px 0 0;display:grid}.c3-footer-grid h5{font-family:var(--c3-body);color:var(--c3-ink);margin:0 0 12px;font-size:14px;font-weight:500}.c3-footer-grid a{font-family:var(--c3-body);color:var(--c3-graphite);transition:color .2s var(--c3-ease);padding:5px 0;font-size:14px;text-decoration:none;display:block}.c3-footer-grid a:hover{color:var(--c3-ink)}@media (max-width:768px){.c3-footer-grid{grid-template-columns:1fr;gap:32px}}.c3-nav-bar{-webkit-backdrop-filter:blur(20px);border:1px solid var(--c3-line);border-radius:var(--c3-r-pill);box-shadow:var(--c3-shadow);transition:background .2s var(--c3-ease), border-color .2s var(--c3-ease);background:#ffffffc7;align-items:center;gap:24px;padding:10px 14px 10px 18px;display:flex}.c3-nav-bar--dark{background:#0f0f0f8c;border-color:#ffffff2e}.c3-nav-bar .word{font-family:var(--c3-display);letter-spacing:-.03em;color:var(--c3-ink);font-size:22px;font-weight:300}.c3-nav-bar nav{flex:1;justify-content:center;gap:24px;display:flex}.c3-nav-bar nav a{font-family:var(--c3-body);color:var(--c3-ink);opacity:.85;transition:opacity .2s var(--c3-ease);font-size:14px;text-decoration:none}.c3-nav-bar nav a:hover{opacity:1}.c3-nav-bar--dark nav a{color:#fff}.c3-input{font-family:var(--c3-body);border-radius:var(--c3-r-nav);background:var(--c3-snow);border:1px solid var(--c3-line);width:100%;color:var(--c3-ink);transition:border-color .2s var(--c3-ease), box-shadow .2s var(--c3-ease);padding:14px 16px;font-size:15px}.c3-input:focus{border-color:var(--c3-ink);outline:none;box-shadow:0 0 0 3px #0f0f0f14}.c3-form-chip{font-family:var(--c3-body);border-radius:var(--c3-r-pill);border:1px solid var(--c3-line);color:var(--c3-ink);cursor:pointer;transition:all .2s var(--c3-ease);background:#fff;padding:7px 12px;font-size:12px}.c3-form-chip.is-active,.c3-form-chip[aria-selected=true]{background:var(--c3-corazon-12);border-color:var(--c3-corazon);color:var(--c3-corazon)}:root{--c3-ease:cubic-bezier(.77, 0, .175, 1)}@property --c3-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes c3-spin{0%{--c3-angle:0deg}to{--c3-angle:360deg}}@keyframes c3-sweep{0%{background-position:0%}to{background-position:200%}}.c3-sweep{background-image:var(--c3-spectrum);background-size:200% 100%;animation:14s linear infinite c3-sweep}@media (prefers-reduced-motion:reduce){.c3-sweep,.c3-spectrum-anim{animation:none}.c3 *,.c3 :before,.c3 :after{transition-duration:0s!important;animation-duration:0s!important}}:root{--site-bg:#fafaf8;--site-bg-tint:#f2f1ed;--site-surface:#fff;--site-surface-alt:#f2f1ed;--site-pebble:#e8e5de;--site-text:#0f0f0f;--site-text-body:#3a3a3a;--site-text-muted:#6e6e6e;--site-text-subtle:#9a9a9a;--site-text-inverse:#fff;--site-sol:#fbae17;--site-amber:#f37730;--site-corazon:#e31c78;--site-rose:#b83a8e;--site-cielo:#5470b5;--site-tierra:#4fc0ab;--site-sol-12:#fbae1724;--site-corazon-12:#e31c781f;--site-cielo-12:#6283c224;--site-tierra-12:#65c5b229;--site-accent:#e31c78;--site-accent-hover:#b83a8e;--site-accent-glow:#e31c781f;--site-accent-surface:#e31c7814;--site-accent-deep:#b83a8e;--site-accent-ember:#f37730;--site-accent-amethyst:#e31c78;--site-cta-bg:#0f0f0f;--site-cta-text:#fff;--site-cta-hover:#2a2a2a;--site-border:#0f0f0f14;--site-border-accent:#e31c784d;--site-focus-ring:#e31c78;--site-selection-bg:#e31c784d;--site-spectrum:linear-gradient(90deg, #fbae17 0%, #f37730 18%, #e31c78 38%, #b83a8e 55%, #5470b5 78%, #4fc0ab 100%);--site-spectrum-diag:linear-gradient(135deg, #fbae17 0%, #e31c78 35%, #5470b5 70%, #4fc0ab 100%);--site-glow:radial-gradient(55% 55% at 50% 35%, #fbae1747 0%, #e31c7833 25%, #6283c22e 55%, #65c5b224 75%, #fff0 100%);--site-glass:#ffffffb8;--site-glass-strong:#ffffffeb;--site-font-heading:var(--font-h,"Fraunces"), "Cormorant Garamond", Georgia, ui-serif, serif;--site-font-display:var(--site-font-heading);--site-font-body:var(--font-b,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-font-ui:var(--site-font-body);--site-font-mono:var(--font-m,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--site-text-xs:.75rem;--site-text-sm:.875rem;--site-text-base:1rem;--site-text-lg:1.125rem;--site-text-xl:1.25rem;--site-text-2xl:1.5rem;--site-text-3xl:2rem;--site-text-4xl:2.5rem;--site-text-5xl:3rem;--site-text-6xl:4rem;--site-space-1:.25rem;--site-space-2:.5rem;--site-space-3:.75rem;--site-space-4:1rem;--site-space-5:1.25rem;--site-space-6:1.5rem;--site-space-8:2rem;--site-space-10:2.5rem;--site-space-12:3rem;--site-space-16:4rem;--site-space-20:5rem;--site-space-24:6rem;--site-radius-sm:8px;--site-radius-md:12px;--site-radius-lg:16px;--site-radius-xl:24px;--site-radius-2xl:32px;--site-radius-full:9999px;--site-shadow-sm:0 1px 2px #0000000a;--site-shadow-md:0 4px 12px #0000000f;--site-shadow-lg:0 8px 24px #0000000f;--site-shadow-xl:0 30px 80px #0000001a;--site-shadow-accent:0 8px 24px #e31c7826;--site-shadow-lift:0 10px 40px #00000014, 0 2px 8px #0000000a;--site-shadow-card:0 4px 24px -4px #1414142e, 0 2px 8px -2px #1414141a;--site-shadow-card-sm:0 2px 12px -2px #14141424, 0 1px 4px -1px #14141414;--site-ease:cubic-bezier(.77, 0, .175, 1);--site-ease-in:cubic-bezier(.4, 0, 1, 1);--site-ease-out:cubic-bezier(0, 0, .2, 1);--site-ease-in-out:cubic-bezier(.4, 0, .2, 1);--site-duration-fast:.1s;--site-duration-normal:.2s;--site-duration-slow:.4s;--site-duration-slower:.6s;--site-max-width:1152px;--site-max-width-narrow:740px;--site-max-width-wide:1440px;--site-spectrum-gradient:linear-gradient(90deg, #fbae17 0%, #f37730 20%, #e31c78 40%, #b83a8e 60%, #5470b5 80%, #4fc0ab 100%);--site-spectrum-cycle-duration:7s;--site-cta-lift-y:-2px;--site-cta-lift-shadow:0 6px 20px -4px #1414142e;--site-cta-transition:.2s cubic-bezier(.2, .8, .2, 1)}.site-em-spectrum,.c3-em--spectrum{background:var(--site-spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:0 -.14em 0 -.04em;padding:0 .14em .05em .04em;font-style:italic;display:inline-block}.site-em-spectrum--cool,.c3-em--spectrum--cool{background:linear-gradient(90deg,#e31c78 0%,#b83a8e 45%,#5470b5 100%);-webkit-background-clip:text;background-clip:text}.hero-cta-white{color:var(--site-text);background:#fff}@keyframes c3-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes c3-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonial-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.testimonial-marquee-track{width:max-content;animation:c3-marquee-left var(--marquee-duration,60s) linear infinite;will-change:transform;flex-wrap:nowrap;gap:24px;padding-block:6px;display:flex}.testimonial-marquee--right .testimonial-marquee-track{animation-name:c3-marquee-right}.testimonial-marquee:hover .testimonial-marquee-track,.testimonial-marquee:focus-within .testimonial-marquee-track{animation-play-state:paused}.testimonial-marquee-chip{background:var(--site-glass-strong,#ffffffb3);border:1px solid var(--site-border,#0f0f0f14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:360px;min-height:180px;box-shadow:var(--site-shadow-sm,0 1px 2px #0f0f0f0a);border-radius:24px;flex-direction:column;flex:none;justify-content:space-between;padding:24px 28px;display:flex}@media (min-width:768px){.testimonial-marquee-chip{width:420px;min-height:200px}}.testimonial-marquee-chip-quote{font-family:var(--site-font-heading);letter-spacing:-.01em;color:var(--site-text);font-size:18px;font-style:italic;font-weight:300;line-height:1.45}@media (min-width:768px){.testimonial-marquee-chip-quote{font-size:20px}}.testimonial-marquee-chip-attr{flex-direction:column;gap:2px;margin-top:18px;display:flex}.testimonial-marquee-chip-name{font-family:var(--site-font-body);color:var(--site-text);letter-spacing:-.005em;font-size:14px;font-weight:500}.testimonial-marquee-chip-context{font-family:var(--site-font-body);color:var(--site-text-subtle,var(--site-text-muted));font-size:13px;font-weight:400}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.v3{--site-bg:var(--c3-canvas);--site-bg-tint:var(--c3-fog);--site-surface:var(--c3-snow);--site-surface-alt:var(--c3-fog);--site-text:var(--c3-ink);--site-text-body:var(--c3-graphite);--site-text-muted:var(--c3-ash);--site-text-subtle:var(--c3-slate);--site-text-inverse:var(--c3-snow);--site-border:var(--c3-pebble);--site-pebble:var(--c3-pebble);--site-accent:var(--c3-corazon);--site-accent-deep:var(--c3-rose);--site-accent-hover:var(--c3-rose);--site-accent-ember:var(--c3-amber);--site-accent-amethyst:var(--c3-corazon);--site-accent-glow:var(--c3-corazon-12);--site-accent-surface:var(--c3-corazon-12);--site-corazon:var(--c3-corazon);--site-corazon-12:var(--c3-corazon-12);--site-rose:var(--c3-rose);--site-cielo:var(--c3-cielo);--site-cielo-12:var(--c3-cielo-12);--site-amber:var(--c3-amber);--site-sol:var(--c3-sol);--site-tierra:var(--c3-tierra);--site-cta-bg:var(--c3-ink);--site-cta-text:var(--c3-snow);--site-cta-hover:var(--c3-graphite)}:root{--c3p-fast:.14s;--c3p-base:.22s;--c3p-slow:.32s;--c3p-spring:cubic-bezier(.32, .72, .2, 1.1);--c3p-focus-ring:0 0 0 3px #0f0f0f14;--c3p-focus-ring-spectrum:0 0 0 3px #e31c782e;--c3p-status-info:#5470b5;--c3p-status-info-tint:#5470b524;--c3p-status-info-ink:#3f578f;--c3p-status-success:#4fc0ab;--c3p-status-success-tint:#4fc0ab29;--c3p-status-success-ink:#1f8f7c;--c3p-status-warn:#fbae17;--c3p-status-warn-tint:#fbae1724;--c3p-status-warn-ink:#b5780b;--c3p-status-err:#e31c78;--c3p-status-err-tint:#e31c781f;--c3p-status-err-ink:#b81560;--c3p-disabled-opacity:.45;--c3p-surface:var(--c3-snow);--c3p-surface-hover:#0f0f0f0a;--c3p-surface-active:#0f0f0f12;--c3p-border:var(--c3-line);--c3p-border-strong:#0f0f0f24;--c3p-tab-bar-bg:transparent;--c3p-tab-bar-pad-y:0;--c3p-tab-bar-divider:1px solid var(--c3p-border);--c3p-tab-bar-gap:4px;--c3p-tab-bar-gap-vt:2px;--c3p-tab-pad-y:10px;--c3p-tab-pad-x:16px;--c3p-tab-radius:10px;--c3p-tab-font:var(--c3-body);--c3p-tab-size:14px;--c3p-tab-weight:500;--c3p-tab-track:-.005em;--c3p-tab-icon-size:16px;--c3p-tab-icon-gap:8px;--c3p-tab-min-h:40px;--c3p-tab-ink:var(--c3-ash);--c3p-tab-ink-h:var(--c3-ink);--c3p-tab-ink-active:var(--c3-ink);--c3p-tab-ink-dis:var(--c3-steel);--c3p-tab-bg:transparent;--c3p-tab-bg-h:var(--c3p-surface-hover);--c3p-tab-bg-active-pill:#0f0f0f0f;--c3p-tab-bg-active-fill:var(--c3-ink);--c3p-tab-ink-active-fill:var(--c3-snow);--c3p-tab-ind-h:2px;--c3p-tab-ind-color:var(--c3-ink);--c3p-tab-ind-color-spectrum:var(--c3-spectrum);--c3p-tab-ind-radius:9999px;--c3p-tab-ind-offset:-1px;--c3p-tab-ind-slide:var(--c3p-base) var(--c3-ease);--c3p-tab-vt-pad-y:10px;--c3p-tab-vt-pad-x:14px;--c3p-tab-vt-radius:var(--c3-r-nav);--c3p-tab-vt-rail-w:2px;--c3p-tab-vt-rail-color:var(--c3-ink);--c3p-tab-vt-rail-offset:0;--c3p-tab-badge-size:18px;--c3p-tab-badge-pad-h:6px;--c3p-tab-badge-bg:#0f0f0f14;--c3p-tab-badge-ink:var(--c3-ink);--c3p-tab-badge-bg-active:var(--c3-ink);--c3p-tab-badge-ink-active:var(--c3-snow);--c3p-tab-badge-text:11px;--c3p-tab-badge-weight:600;--c3p-tab-badge-radius:9999px;--c3p-tab-badge-gap:8px;--c3p-tab-overflow-fade-w:40px;--c3p-tab-overflow-fade-from:#fff0;--c3p-tab-overflow-fade-to:var(--c3-snow);--c3p-tab-dis-opacity:var(--c3p-disabled-opacity)}.c3p-tabs{align-items:stretch;gap:var(--c3p-tab-bar-gap);border-bottom:var(--c3p-tab-bar-divider);padding:var(--c3p-tab-bar-pad-y) 0;background:var(--c3p-tab-bar-bg);display:flex;position:relative}.c3p-tabs--no-divider{border-bottom:0}.c3p-tab{align-items:center;gap:var(--c3p-tab-icon-gap);padding:var(--c3p-tab-pad-y) var(--c3p-tab-pad-x);min-height:var(--c3p-tab-min-h);font-family:var(--c3p-tab-font);font-size:var(--c3p-tab-size);font-weight:var(--c3p-tab-weight);letter-spacing:var(--c3p-tab-track);color:var(--c3p-tab-ink);background:var(--c3p-tab-bg);border-radius:var(--c3p-tab-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--c3p-fast) var(--c3-ease), background var(--c3p-fast) var(--c3-ease);border:0;text-decoration:none;display:inline-flex;position:relative}.c3p-tab:hover{color:var(--c3p-tab-ink-h);background:var(--c3p-tab-bg-h)}.c3p-tab:focus-visible{box-shadow:var(--c3p-focus-ring);outline:none}.c3p-tab[disabled],.c3p-tab[aria-disabled=true]{opacity:var(--c3p-tab-dis-opacity);pointer-events:none;color:var(--c3p-tab-ink-dis)}.c3p-tab--active{color:var(--c3p-tab-ink-active)}.c3p-tab--active:after{content:"";left:var(--c3p-tab-pad-x);right:var(--c3p-tab-pad-x);bottom:var(--c3p-tab-ind-offset);height:var(--c3p-tab-ind-h);background:var(--c3p-tab-ind-color);border-radius:var(--c3p-tab-ind-radius);transition:var(--c3p-tab-ind-slide);position:absolute}.c3p-tabs--spectrum .c3p-tab--active:after{background:var(--c3p-tab-ind-color-spectrum)}.c3p-tabs--pill .c3p-tab--active{background:var(--c3p-tab-bg-active-pill)}.c3p-tabs--pill .c3p-tab--active:after{display:none}.c3p-tabs--fill .c3p-tab--active{background:var(--c3p-tab-bg-active-fill);color:var(--c3p-tab-ink-active-fill)}.c3p-tabs--fill .c3p-tab--active:after{display:none}.c3p-tabs--pill,.c3p-tabs--fill{gap:var(--c3p-tab-bar-gap);border-bottom:0}.c3p-tab__badge{min-width:var(--c3p-tab-badge-size);height:var(--c3p-tab-badge-size);padding:0 var(--c3p-tab-badge-pad-h);font-size:var(--c3p-tab-badge-text);font-weight:var(--c3p-tab-badge-weight);color:var(--c3p-tab-badge-ink);background:var(--c3p-tab-badge-bg);border-radius:var(--c3p-tab-badge-radius);margin-left:calc(var(--c3p-tab-badge-gap) - var(--c3p-tab-icon-gap));justify-content:center;align-items:center;line-height:1;display:inline-flex}.c3p-tab--active .c3p-tab__badge{background:var(--c3p-tab-badge-bg-active);color:var(--c3p-tab-badge-ink-active)}.c3p-tabs--fill .c3p-tab--active .c3p-tab__badge{color:var(--c3-snow);background:#ffffff2e}.c3p-tabs--vt{border-bottom:0;border-right:var(--c3p-tab-bar-divider);align-items:stretch;gap:var(--c3p-tab-bar-gap-vt);flex-direction:column;padding:0}.c3p-tabs--vt .c3p-tab{padding:var(--c3p-tab-vt-pad-y) var(--c3p-tab-vt-pad-x);border-radius:var(--c3p-tab-vt-radius);justify-content:flex-start}.c3p-tabs--vt .c3p-tab--active:after{left:var(--c3p-tab-vt-rail-offset);width:var(--c3p-tab-vt-rail-w);background:var(--c3p-tab-vt-rail-color);border-radius:9999px;height:auto;top:6px;bottom:6px;right:auto}.c3p-tabs--vt.c3p-tabs--pill .c3p-tab--active{background:var(--c3p-tab-bg-active-pill)}.c3p-tabs--vt.c3p-tabs--pill .c3p-tab--active:after,.c3p-tabs--vt.c3p-tabs--fill .c3p-tab--active:after{display:none}.c3p-tabs--vt.c3p-tabs--fill .c3p-tab--active{background:var(--c3p-tab-bg-active-fill);color:var(--c3p-tab-ink-active-fill)}.c3p-tabs--scroll{scroll-behavior:smooth;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--c3p-tab-overflow-fade-w), #000 calc(100% - var(--c3p-tab-overflow-fade-w)), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.c3p-tabs--scroll::-webkit-scrollbar{display:none}.c3p-tabs--scroll .c3p-tab{flex:none}.c3p-tab__more{padding:var(--c3p-tab-pad-y) calc(var(--c3p-tab-pad-x) - 4px);min-height:var(--c3p-tab-min-h);font:inherit;font-size:var(--c3p-tab-size);color:var(--c3p-tab-ink);border-radius:var(--c3p-tab-radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.c3p-tab__more:hover{color:var(--c3p-tab-ink-h);background:var(--c3p-tab-bg-h)}:root{--c3p-acc-bg:var(--c3-snow);--c3p-acc-border:1px solid var(--c3p-border);--c3p-acc-radius:var(--c3-r-card);--c3p-acc-shadow:var(--c3-shadow);--c3p-acc-divider:1px solid var(--c3p-border);--c3p-acc-hd-bg:transparent;--c3p-acc-hd-bg-h:#0f0f0f06;--c3p-acc-hd-bg-open:transparent;--c3p-acc-hd-pad-y:18px;--c3p-acc-hd-pad-x:24px;--c3p-acc-hd-gap:16px;--c3p-acc-hd-font:var(--c3-body);--c3p-acc-hd-size:15px;--c3p-acc-hd-weight:500;--c3p-acc-hd-ink:var(--c3-ink);--c3p-acc-hd-meta-size:13px;--c3p-acc-hd-meta-ink:var(--c3-ash);--c3p-acc-icon-size:16px;--c3p-acc-icon-color:var(--c3-ash);--c3p-acc-icon-color-open:var(--c3-ink);--c3p-acc-icon-stroke:1.6px;--c3p-acc-icon-rot-shut:0deg;--c3p-acc-icon-rot-open:180deg;--c3p-acc-icon-spin:var(--c3p-base) var(--c3p-spring);--c3p-acc-body-pad:0 24px 22px;--c3p-acc-body-bg:transparent;--c3p-acc-body-ink:var(--c3-graphite);--c3p-acc-body-size:15px;--c3p-acc-body-line:1.6;--c3p-acc-body-max-h:600px;--c3p-acc-body-transition:max-height var(--c3p-slow) var(--c3-ease), opacity var(--c3p-base) var(--c3-ease);--c3p-acc-nest-indent:24px;--c3p-acc-nest-rail:1px solid var(--c3p-border);--c3p-acc-flush-divider:1px solid var(--c3p-border);--c3p-acc-focus-ring:var(--c3p-focus-ring)}.c3p-acc{background:var(--c3p-acc-bg);border:var(--c3p-acc-border);border-radius:var(--c3p-acc-radius);box-shadow:var(--c3p-acc-shadow);overflow:hidden}.c3p-acc__item{border-top:var(--c3p-acc-divider)}.c3p-acc__item:first-child{border-top:0}.c3p-acc__hd{align-items:center;gap:var(--c3p-acc-hd-gap);width:100%;padding:var(--c3p-acc-hd-pad-y) var(--c3p-acc-hd-pad-x);background:var(--c3p-acc-hd-bg);font-family:var(--c3p-acc-hd-font);font-size:var(--c3p-acc-hd-size);font-weight:var(--c3p-acc-hd-weight);color:var(--c3p-acc-hd-ink);text-align:left;cursor:pointer;transition:background var(--c3p-fast) var(--c3-ease);border:0;display:flex}.c3p-acc__hd:hover{background:var(--c3p-acc-hd-bg-h)}.c3p-acc__hd:focus-visible{box-shadow:inset var(--c3p-acc-focus-ring);outline:none}.c3p-acc__hd-label{flex:1}.c3p-acc__hd-meta{font-size:var(--c3p-acc-hd-meta-size);color:var(--c3p-acc-hd-meta-ink);font-weight:400}.c3p-acc__icon{width:var(--c3p-acc-icon-size);height:var(--c3p-acc-icon-size);color:var(--c3p-acc-icon-color);transform:rotate(var(--c3p-acc-icon-rot-shut));transition:transform var(--c3p-acc-icon-spin), color var(--c3p-fast) var(--c3-ease);flex:none}.c3p-acc__item--open>.c3p-acc__hd{background:var(--c3p-acc-hd-bg-open)}.c3p-acc__item--open>.c3p-acc__hd .c3p-acc__icon{transform:rotate(var(--c3p-acc-icon-rot-open));color:var(--c3p-acc-icon-color-open)}.c3p-acc__item--open>.c3p-acc__hd .c3p-acc__icon--pm>.c3p-acc__icon-pm-v{transform:scaleY(0)}.c3p-acc__body{opacity:0;max-height:0;transition:var(--c3p-acc-body-transition);overflow:hidden}.c3p-acc__item--open>.c3p-acc__body{max-height:var(--c3p-acc-body-max-h);opacity:1}.c3p-acc__body-inner{padding:var(--c3p-acc-body-pad);color:var(--c3p-acc-body-ink);font-size:var(--c3p-acc-body-size);line-height:var(--c3p-acc-body-line)}.c3p-acc__icon--pm{position:relative}.c3p-acc__icon--pm .c3p-acc__icon-pm-h,.c3p-acc__icon--pm .c3p-acc__icon-pm-v{transition:transform var(--c3p-base) var(--c3p-spring);background:currentColor;border-radius:9999px;position:absolute}.c3p-acc__icon--pm .c3p-acc__icon-pm-h{height:1.6px;top:50%;left:0;right:0;transform:translateY(-50%)}.c3p-acc__icon--pm .c3p-acc__icon-pm-v{width:1.6px;top:0;bottom:0;left:50%;transform:translate(-50%)}.c3p-acc__body-inner .c3p-acc{box-shadow:none;margin-left:var(--c3p-acc-nest-indent);border:0;border-left:var(--c3p-acc-nest-rail);border-radius:0}.c3p-acc__body-inner .c3p-acc .c3p-acc__hd{padding-left:18px}.c3p-acc--flush{box-shadow:none;background:0 0;border:0;border-radius:0}.c3p-acc--flush .c3p-acc__item{border-top:var(--c3p-acc-flush-divider)}.c3p-acc--flush .c3p-acc__hd,.c3p-acc--flush .c3p-acc__body-inner{padding-left:0;padding-right:0}:root{--c3p-step-node-size:32px;--c3p-step-node-radius:9999px;--c3p-step-node-stroke:1.5px;--c3p-step-node-font:var(--c3-body);--c3p-step-node-text:13px;--c3p-step-node-weight:600;--c3p-step-node-icon:16px;--c3p-step-node-bg-up:transparent;--c3p-step-node-bg-now:var(--c3-ink);--c3p-step-node-bg-done:var(--c3-ink);--c3p-step-node-bg-err:var(--c3p-status-err);--c3p-step-node-border-up:1.5px solid var(--c3p-border-strong);--c3p-step-node-border-now:1.5px solid var(--c3-ink);--c3p-step-node-border-done:1.5px solid var(--c3-ink);--c3p-step-node-border-err:1.5px solid var(--c3p-status-err);--c3p-step-node-ink-up:var(--c3-ash);--c3p-step-node-ink-now:var(--c3-snow);--c3p-step-node-ink-done:var(--c3-snow);--c3p-step-node-ink-err:#fff;--c3p-step-now-ring:0 0 0 4px #0f0f0f0f;--c3p-step-conn-w:1.5px;--c3p-step-conn-color-up:var(--c3p-border-strong);--c3p-step-conn-color-done:var(--c3-ink);--c3p-step-conn-color-err:var(--c3p-status-err);--c3p-step-conn-style-up:dashed;--c3p-step-conn-style-done:solid;--c3p-step-conn-fill-duration:var(--c3p-slow);--c3p-step-row-gap:0;--c3p-step-row-pad-b:28px;--c3p-step-rail-gap:16px;--c3p-step-content-indent:48px;--c3p-step-content-pad-t:4px;--c3p-step-lbl-size:14px;--c3p-step-lbl-weight:500;--c3p-step-lbl-ink-up:var(--c3-ash);--c3p-step-lbl-ink-now:var(--c3-ink);--c3p-step-lbl-ink-done:var(--c3-graphite);--c3p-step-lbl-ink-err:var(--c3p-status-err-ink);--c3p-step-sub-size:12px;--c3p-step-sub-ink:var(--c3-slate);--c3p-step-sub-pad-t:3px;--c3p-step-err-size:12px;--c3p-step-err-ink:var(--c3p-status-err-ink);--c3p-step-err-pad-t:6px;--c3p-step-link-bg-h:#0f0f0f0a;--c3p-step-link-radius:12px;--c3p-step-link-pad:6px 10px}.c3p-step{flex-direction:column;display:flex}.c3p-step__row{grid-template-columns:var(--c3p-step-node-size) 1fr;column-gap:var(--c3p-step-rail-gap);padding-bottom:var(--c3p-step-row-pad-b);display:grid;position:relative}.c3p-step__row:last-child{padding-bottom:0}.c3p-step__rail{flex-direction:column;align-items:center;display:flex;position:relative}.c3p-step__node{width:var(--c3p-step-node-size);height:var(--c3p-step-node-size);border-radius:var(--c3p-step-node-radius);background:var(--c3p-step-node-bg-up);border:var(--c3p-step-node-border-up);color:var(--c3p-step-node-ink-up);font-family:var(--c3p-step-node-font);font-size:var(--c3p-step-node-text);font-weight:var(--c3p-step-node-weight);z-index:1;transition:background var(--c3p-base) var(--c3-ease), border-color var(--c3p-base) var(--c3-ease), color var(--c3p-base) var(--c3-ease), box-shadow var(--c3p-base) var(--c3-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.c3p-step__row--done .c3p-step__node{background:var(--c3p-step-node-bg-done);border:var(--c3p-step-node-border-done);color:var(--c3p-step-node-ink-done)}.c3p-step__row--now .c3p-step__node{background:var(--c3p-step-node-bg-now);border:var(--c3p-step-node-border-now);color:var(--c3p-step-node-ink-now);box-shadow:var(--c3p-step-now-ring)}.c3p-step__row--err .c3p-step__node{background:var(--c3p-step-node-bg-err);border:var(--c3p-step-node-border-err);color:var(--c3p-step-node-ink-err)}.c3p-step__node svg{width:var(--c3p-step-node-icon);height:var(--c3p-step-node-icon)}.c3p-step__rail:after{content:"";left:50%;top:var(--c3p-step-node-size);width:var(--c3p-step-conn-w);background:var(--c3p-step-conn-color-up);position:absolute;bottom:-1px;transform:translate(-50%)}.c3p-step__row:last-child .c3p-step__rail:after{display:none}.c3p-step__row--done .c3p-step__rail:after,.c3p-step__row--now .c3p-step__rail:after{background:var(--c3p-step-conn-color-done)}.c3p-step__row--err .c3p-step__rail:after{background:var(--c3p-step-conn-color-err)}.c3p-step__row--up .c3p-step__rail:after{background:repeating-linear-gradient(180deg, var(--c3p-step-conn-color-up) 0 4px, transparent 4px 8px)}.c3p-step__body{min-width:0;padding-top:var(--c3p-step-content-pad-t)}.c3p-step__label{font-size:var(--c3p-step-lbl-size);font-weight:var(--c3p-step-lbl-weight);color:var(--c3p-step-lbl-ink-up);margin:0}.c3p-step__row--now .c3p-step__label{color:var(--c3p-step-lbl-ink-now)}.c3p-step__row--done .c3p-step__label{color:var(--c3p-step-lbl-ink-done)}.c3p-step__row--err .c3p-step__label{color:var(--c3p-step-lbl-ink-err)}.c3p-step__sub{font-size:var(--c3p-step-sub-size);color:var(--c3p-step-sub-ink);padding-top:var(--c3p-step-sub-pad-t);margin:0}.c3p-step__err{font-size:var(--c3p-step-err-size);color:var(--c3p-step-err-ink);padding-top:var(--c3p-step-err-pad-t);align-items:center;gap:6px;margin:0;display:flex}.c3p-step__content{padding-top:12px}.c3p-step__link{border-radius:var(--c3p-step-link-radius);padding:var(--c3p-step-link-pad);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:-6px -10px;display:inline-flex}.c3p-step__link:hover{background:var(--c3p-step-link-bg-h)}.c3p-step__link:focus-visible{box-shadow:var(--c3p-focus-ring);outline:none}:root{--c3p-chip-h-sm:22px;--c3p-chip-h-md:28px;--c3p-chip-h-lg:36px;--c3p-chip-pad-sm:0 8px;--c3p-chip-pad-md:0 12px;--c3p-chip-pad-lg:0 16px;--c3p-chip-text-sm:11px;--c3p-chip-text-md:12px;--c3p-chip-text-lg:14px;--c3p-chip-gap-sm:4px;--c3p-chip-gap-md:6px;--c3p-chip-gap-lg:8px;--c3p-chip-radius:9999px;--c3p-chip-weight:500;--c3p-chip-track:.01em;--c3p-chip-icon-sm:12px;--c3p-chip-icon-md:14px;--c3p-chip-icon-lg:16px;--c3p-chip-avatar-sm:16px;--c3p-chip-avatar-md:20px;--c3p-chip-avatar-lg:26px;--c3p-chip-bg-neutral:#0f0f0f0d;--c3p-chip-bg-neutral-h:#0f0f0f14;--c3p-chip-bg-neutral-sel:var(--c3-ink);--c3p-chip-ink-neutral:var(--c3-ink);--c3p-chip-ink-neutral-sel:var(--c3-snow);--c3p-chip-border-neutral:transparent;--c3p-chip-bg-primary:var(--c3p-status-err-tint);--c3p-chip-bg-primary-h:#e31c782e;--c3p-chip-bg-primary-sel:var(--c3p-status-err);--c3p-chip-ink-primary:var(--c3p-status-err-ink);--c3p-chip-ink-primary-sel:var(--c3-snow);--c3p-chip-bg-info:var(--c3p-status-info-tint);--c3p-chip-bg-info-h:#5470b533;--c3p-chip-bg-info-sel:var(--c3p-status-info);--c3p-chip-ink-info:var(--c3p-status-info-ink);--c3p-chip-ink-info-sel:var(--c3-snow);--c3p-chip-bg-success:var(--c3p-status-success-tint);--c3p-chip-bg-success-h:#4fc0ab38;--c3p-chip-bg-success-sel:var(--c3p-status-success);--c3p-chip-ink-success:var(--c3p-status-success-ink);--c3p-chip-ink-success-sel:#0e5a4c;--c3p-chip-bg-warn:var(--c3p-status-warn-tint);--c3p-chip-bg-warn-h:#fbae1738;--c3p-chip-bg-warn-sel:var(--c3p-status-warn);--c3p-chip-ink-warn:var(--c3p-status-warn-ink);--c3p-chip-ink-warn-sel:#5c3d02;--c3p-chip-bg-error:var(--c3p-status-err-tint);--c3p-chip-bg-error-h:#e31c782e;--c3p-chip-bg-error-sel:var(--c3p-status-err);--c3p-chip-ink-error:var(--c3p-status-err-ink);--c3p-chip-ink-error-sel:var(--c3-snow);--c3p-chip-bg-outline:transparent;--c3p-chip-border-outline:1px solid var(--c3p-border-strong);--c3p-chip-dis-opacity:var(--c3p-disabled-opacity);--c3p-chip-sel-ring:0 0 0 1.5px var(--c3-ink);--c3p-chip-rm-size:14px;--c3p-chip-rm-radius:9999px;--c3p-chip-rm-stroke:1.6px;--c3p-chip-rm-ink:currentColor;--c3p-chip-rm-bg-h:#0f0f0f1a;--c3p-chip-input-bg:var(--c3-snow);--c3p-chip-input-border:1px solid var(--c3p-border);--c3p-chip-input-border-foc:1px solid var(--c3-ink);--c3p-chip-input-radius:var(--c3-r-nav);--c3p-chip-input-pad:8px 10px;--c3p-chip-input-gap:6px;--c3p-chip-input-min-h:44px;--c3p-chip-group-gap:8px;--c3p-chip-overflow-bg:transparent;--c3p-chip-overflow-ink:var(--c3-ash)}.c3p-chip{align-items:center;gap:var(--c3p-chip-gap-md);height:var(--c3p-chip-h-md);padding:var(--c3p-chip-pad-md);font-family:var(--c3-body);font-size:var(--c3p-chip-text-md);font-weight:var(--c3p-chip-weight);letter-spacing:var(--c3p-chip-track);color:var(--c3p-chip-ink-neutral);background:var(--c3p-chip-bg-neutral);border:1px solid var(--c3p-chip-border-neutral);border-radius:var(--c3p-chip-radius);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--c3p-fast) var(--c3-ease), color var(--c3p-fast) var(--c3-ease), box-shadow var(--c3p-fast) var(--c3-ease);line-height:1;display:inline-flex}.c3p-chip svg{width:var(--c3p-chip-icon-md);height:var(--c3p-chip-icon-md);flex:none}.c3p-chip img{width:var(--c3p-chip-avatar-md);height:var(--c3p-chip-avatar-md);border-radius:9999px;flex:none;margin-left:-2px}.c3p-chip--sm{height:var(--c3p-chip-h-sm);padding:var(--c3p-chip-pad-sm);font-size:var(--c3p-chip-text-sm);gap:var(--c3p-chip-gap-sm)}.c3p-chip--sm svg{width:var(--c3p-chip-icon-sm);height:var(--c3p-chip-icon-sm)}.c3p-chip--sm img{width:var(--c3p-chip-avatar-sm);height:var(--c3p-chip-avatar-sm)}.c3p-chip--lg{height:var(--c3p-chip-h-lg);padding:var(--c3p-chip-pad-lg);font-size:var(--c3p-chip-text-lg);gap:var(--c3p-chip-gap-lg)}.c3p-chip--lg svg{width:var(--c3p-chip-icon-lg);height:var(--c3p-chip-icon-lg)}.c3p-chip--lg img{width:var(--c3p-chip-avatar-lg);height:var(--c3p-chip-avatar-lg)}.c3p-chip--primary{background:var(--c3p-chip-bg-primary);color:var(--c3p-chip-ink-primary)}.c3p-chip--info{background:var(--c3p-chip-bg-info);color:var(--c3p-chip-ink-info)}.c3p-chip--success{background:var(--c3p-chip-bg-success);color:var(--c3p-chip-ink-success)}.c3p-chip--warn{background:var(--c3p-chip-bg-warn);color:var(--c3p-chip-ink-warn)}.c3p-chip--error{background:var(--c3p-chip-bg-error);color:var(--c3p-chip-ink-error)}.c3p-chip--outline{background:var(--c3p-chip-bg-outline);border:var(--c3p-chip-border-outline);color:var(--c3-ink)}.c3p-chip--interactive{cursor:pointer}.c3p-chip--interactive:hover{background:var(--c3p-chip-bg-neutral-h)}.c3p-chip--interactive.c3p-chip--primary:hover{background:var(--c3p-chip-bg-primary-h)}.c3p-chip--interactive.c3p-chip--info:hover{background:var(--c3p-chip-bg-info-h)}.c3p-chip--interactive.c3p-chip--success:hover{background:var(--c3p-chip-bg-success-h)}.c3p-chip--interactive.c3p-chip--warn:hover{background:var(--c3p-chip-bg-warn-h)}.c3p-chip--interactive.c3p-chip--error:hover{background:var(--c3p-chip-bg-error-h)}.c3p-chip--interactive:focus-visible{box-shadow:var(--c3p-focus-ring);outline:none}.c3p-chip--selected{background:var(--c3p-chip-bg-neutral-sel);color:var(--c3p-chip-ink-neutral-sel)}.c3p-chip--selected.c3p-chip--primary{background:var(--c3p-chip-bg-primary-sel);color:var(--c3p-chip-ink-primary-sel)}.c3p-chip--selected.c3p-chip--info{background:var(--c3p-chip-bg-info-sel);color:var(--c3p-chip-ink-info-sel)}.c3p-chip--selected.c3p-chip--success{background:var(--c3p-chip-bg-success-sel);color:var(--c3p-chip-ink-success-sel)}.c3p-chip--selected.c3p-chip--warn{background:var(--c3p-chip-bg-warn-sel);color:var(--c3p-chip-ink-warn-sel)}.c3p-chip--selected.c3p-chip--error{background:var(--c3p-chip-bg-error-sel);color:var(--c3p-chip-ink-error-sel)}.c3p-chip--outline.c3p-chip--selected{background:var(--c3-ink);color:var(--c3-snow);border-color:var(--c3-ink)}.c3p-chip[aria-disabled=true],.c3p-chip[disabled]{opacity:var(--c3p-chip-dis-opacity);pointer-events:none}.c3p-chip__x{width:var(--c3p-chip-rm-size);height:var(--c3p-chip-rm-size);border-radius:var(--c3p-chip-rm-radius);color:var(--c3p-chip-rm-ink);cursor:pointer;transition:background var(--c3p-fast) var(--c3-ease);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.c3p-chip__x:hover{background:var(--c3p-chip-rm-bg-h)}.c3p-chip__x svg{width:100%;height:100%}.c3p-chip-input{gap:var(--c3p-chip-input-gap);background:var(--c3p-chip-input-bg);border:var(--c3p-chip-input-border);border-radius:var(--c3p-chip-input-radius);padding:var(--c3p-chip-input-pad);min-height:var(--c3p-chip-input-min-h);transition:border-color var(--c3p-fast) var(--c3-ease), box-shadow var(--c3p-fast) var(--c3-ease);flex-wrap:wrap;align-items:center;display:flex}.c3p-chip-input:focus-within{border:var(--c3p-chip-input-border-foc);box-shadow:var(--c3p-focus-ring)}.c3p-chip-input__field{min-width:120px;font:inherit;color:var(--c3-ink);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:14px}.c3p-chip-group{gap:var(--c3p-chip-group-gap);flex-wrap:wrap;align-items:center;display:flex}.c3p-chip-group--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.c3p-chip-group--scroll::-webkit-scrollbar{display:none}.c3p-chip-group--scroll .c3p-chip{flex:none}.c3p-chip-overflow{background:var(--c3p-chip-overflow-bg);color:var(--c3p-chip-overflow-ink);border:1px dashed var(--c3p-border-strong)}:root{--c3p-rate-filled:var(--c3-sol);--c3p-rate-empty:#0f0f0f1f;--c3p-rate-hover:var(--c3-amber);--c3p-rate-stroke:none;--c3p-rate-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 2.5l2.95 6.7 7.3.7-5.5 4.9 1.65 7.2-6.4-3.85-6.4 3.85 1.65 7.2L2 9.9l7.3-.7z'/></svg>");--c3p-rate-size-sm:14px;--c3p-rate-size-md:20px;--c3p-rate-size-lg:28px;--c3p-rate-gap-sm:2px;--c3p-rate-gap-md:3px;--c3p-rate-gap-lg:4px;--c3p-rate-num-font:var(--c3-display);--c3p-rate-num-weight:300;--c3p-rate-num-track:-.02em;--c3p-rate-num-size-sm:16px;--c3p-rate-num-size-md:24px;--c3p-rate-num-size-lg:40px;--c3p-rate-num-ink:var(--c3-ink);--c3p-rate-out-size:13px;--c3p-rate-out-ink:var(--c3-ash);--c3p-rate-count-size:13px;--c3p-rate-count-ink:var(--c3-ash);--c3p-rate-count-sep:" · ";--c3p-rate-inline-gap:6px;--c3p-rate-inline-num-size:14px;--c3p-rate-inline-num-weight:500;--c3p-rate-inline-num-ink:var(--c3-ink);--c3p-rate-hover-trans:var(--c3p-fast) var(--c3-ease)}.c3p-rate{align-items:center;gap:var(--c3p-rate-gap-md);color:var(--c3p-rate-empty);display:inline-flex}.c3p-rate--sm{gap:var(--c3p-rate-gap-sm)}.c3p-rate--lg{gap:var(--c3p-rate-gap-lg)}.c3p-rate__star{width:var(--c3p-rate-size-md);height:var(--c3p-rate-size-md);line-height:0;display:inline-block;position:relative}.c3p-rate--sm .c3p-rate__star{width:var(--c3p-rate-size-sm);height:var(--c3p-rate-size-sm)}.c3p-rate--lg .c3p-rate__star{width:var(--c3p-rate-size-lg);height:var(--c3p-rate-size-lg)}.c3p-rate__star svg{fill:currentColor;width:100%;height:100%;display:block}.c3p-rate__star--full{color:var(--c3p-rate-filled)}.c3p-rate__star--half{color:var(--c3p-rate-empty)}.c3p-rate__star--half:after{content:"";pointer-events:none;background:var(--c3p-rate-filled);-webkit-mask:var(--c3p-rate-mask) center / 100% 100% no-repeat;-webkit-mask:var(--c3p-rate-mask) center / 100% 100% no-repeat;-webkit-mask:var(--c3p-rate-mask) center / 100% 100% no-repeat;-webkit-mask:var(--c3p-rate-mask) center / 100% 100% no-repeat;mask:var(--c3p-rate-mask) center / 100% 100% no-repeat;clip-path:inset(0 50% 0 0);position:absolute;inset:0}.c3p-rate--input{cursor:pointer}.c3p-rate--input .c3p-rate__star{transition:color var(--c3p-rate-hover-trans), transform var(--c3p-rate-hover-trans)}.c3p-rate--input:hover .c3p-rate__star{color:var(--c3p-rate-hover)}.c3p-rate--input .c3p-rate__star:hover~.c3p-rate__star{color:var(--c3p-rate-empty)}.c3p-rate--input .c3p-rate__star:hover{transform:scale(1.08)}.c3p-rate--input .c3p-rate__star:focus-visible{box-shadow:var(--c3p-focus-ring);border-radius:4px;outline:none}.c3p-rate__num{font-family:var(--c3p-rate-num-font);font-weight:var(--c3p-rate-num-weight);letter-spacing:var(--c3p-rate-num-track);font-size:var(--c3p-rate-num-size-md);color:var(--c3p-rate-num-ink);line-height:1}.c3p-rate--sm .c3p-rate__num{font-size:var(--c3p-rate-num-size-sm)}.c3p-rate--lg .c3p-rate__num{font-size:var(--c3p-rate-num-size-lg)}.c3p-rate__out{font-size:var(--c3p-rate-out-size);color:var(--c3p-rate-out-ink);margin-left:4px}.c3p-rate__count{font-size:var(--c3p-rate-count-size);color:var(--c3p-rate-count-ink)}.c3p-rate__count:before{content:var(--c3p-rate-count-sep)}.c3p-rate--inline{gap:var(--c3p-rate-inline-gap)}.c3p-rate--inline .c3p-rate__num{font-family:var(--c3-body);font-size:var(--c3p-rate-inline-num-size);font-weight:var(--c3p-rate-inline-num-weight);color:var(--c3p-rate-inline-num-ink)}:root{--c3p-sw-size-sm:20px;--c3p-sw-size-md:28px;--c3p-sw-size-lg:40px;--c3p-sw-radius:9999px;--c3p-sw-radius-square:8px;--c3p-sw-border-w:1px;--c3p-sw-border-color:#0f0f0f1a;--c3p-sw-ring-w:2px;--c3p-sw-ring-offset:3px;--c3p-sw-ring-color:var(--c3-ink);--c3p-sw-dis-opacity:.7;--c3p-sw-dis-stroke:#0f0f0f8c;--c3p-sw-dis-stroke-w:1.5px;--c3p-sw-hover-scale:1.08;--c3p-sw-hover-border:#0f0f0f38;--c3p-sw-tt-bg:var(--c3-ink);--c3p-sw-tt-ink:var(--c3-snow);--c3p-sw-tt-size:11px;--c3p-sw-tt-track:.06em;--c3p-sw-tt-pad:6px 10px;--c3p-sw-tt-radius:8px;--c3p-sw-tt-shadow:0 6px 20px #00000029;--c3p-sw-tt-offset:10px;--c3p-sw-group-gap:10px;--c3p-sw-motion:var(--c3p-base) var(--c3p-spring)}.c3p-sw{width:var(--c3p-sw-size-md);height:var(--c3p-sw-size-md);border-radius:var(--c3p-sw-radius);border:var(--c3p-sw-border-w) solid var(--c3p-sw-border-color);cursor:pointer;vertical-align:middle;transition:transform var(--c3p-sw-motion), border-color var(--c3p-fast) var(--c3-ease), box-shadow var(--c3p-base) var(--c3-ease);background:#000;padding:0;display:inline-block;position:relative}.c3p-sw--sm{width:var(--c3p-sw-size-sm);height:var(--c3p-sw-size-sm)}.c3p-sw--lg{width:var(--c3p-sw-size-lg);height:var(--c3p-sw-size-lg)}.c3p-sw--square{border-radius:var(--c3p-sw-radius-square)}.c3p-sw:hover{transform:scale(var(--c3p-sw-hover-scale));border-color:var(--c3p-sw-hover-border)}.c3p-sw:focus-visible{box-shadow:0 0 0 var(--c3p-sw-ring-offset) var(--c3-snow), 0 0 0 calc(var(--c3p-sw-ring-offset) + var(--c3p-sw-ring-w)) var(--c3-ink);outline:none}.c3p-sw--selected{box-shadow:0 0 0 var(--c3p-sw-ring-offset) var(--c3-snow), 0 0 0 calc(var(--c3p-sw-ring-offset) + var(--c3p-sw-ring-w)) var(--c3p-sw-ring-color)}.c3p-sw--selected:hover{transform:scale(1.04)}.c3p-sw[aria-disabled=true],.c3p-sw[disabled]{opacity:var(--c3p-sw-dis-opacity);cursor:not-allowed;pointer-events:none;background-image:linear-gradient(135deg, transparent calc(50% - var(--c3p-sw-dis-stroke-w)/2), var(--c3p-sw-dis-stroke) 50%, transparent calc(50% + var(--c3p-sw-dis-stroke-w)/2))}.c3p-sw[data-name]:hover:after,.c3p-sw[data-name]:focus-visible:after{content:attr(data-name);left:50%;bottom:calc(100% + var(--c3p-sw-tt-offset));background:var(--c3p-sw-tt-bg);color:var(--c3p-sw-tt-ink);font-family:var(--c3-body);font-size:var(--c3p-sw-tt-size);letter-spacing:var(--c3p-sw-tt-track);text-transform:uppercase;padding:var(--c3p-sw-tt-pad);border-radius:var(--c3p-sw-tt-radius);box-shadow:var(--c3p-sw-tt-shadow);white-space:nowrap;pointer-events:none;z-index:var(--c3o-z-tooltip,65);font-weight:500;position:absolute;transform:translate(-50%)}.c3p-sw-group{gap:var(--c3p-sw-group-gap);flex-wrap:wrap;align-items:center;display:inline-flex}:root{--c3p-div-line:var(--c3p-border);--c3p-div-line-strong:var(--c3p-border-strong);--c3p-div-weight:1px;--c3p-div-style:solid;--c3p-div-inset:56px;--c3p-div-lbl-bg:var(--c3-snow);--c3p-div-lbl-pad:0 14px;--c3p-div-lbl-size:11px;--c3p-div-lbl-track:.16em;--c3p-div-lbl-weight:500;--c3p-div-lbl-ink:var(--c3-ash);--c3p-div-orn-size:16px;--c3p-div-orn-color:var(--c3-ash);--c3p-div-orn-pad:0 18px;--c3p-div-vt-h:20px;--c3p-div-vt-w:1px;--c3p-div-sp-xs:var(--c3-s-4);--c3p-div-sp-sm:var(--c3-s-6);--c3p-div-sp-md:var(--c3-s-10);--c3p-div-sp-lg:var(--c3-s-16);--c3p-div-sp-xl:var(--c3-s-24)}.c3p-div{border:0;border-top:var(--c3p-div-weight) var(--c3p-div-style) var(--c3p-div-line);height:0;margin:0}.c3p-div--dashed{border-top-style:dashed}.c3p-div--dotted{border-top-style:dotted}.c3p-div--strong{border-top-color:var(--c3p-div-line-strong)}.c3p-div--inset{margin-left:var(--c3p-div-inset)}.c3p-div--label{font-family:var(--c3-body);font-size:var(--c3p-div-lbl-size);font-weight:var(--c3p-div-lbl-weight);letter-spacing:var(--c3p-div-lbl-track);text-transform:uppercase;color:var(--c3p-div-lbl-ink);text-align:center;border:0;align-items:center;gap:0;height:auto;display:flex}.c3p-div--label:before,.c3p-div--label:after{content:"";height:var(--c3p-div-weight);background:var(--c3p-div-line);flex:1}.c3p-div--label>span{padding:var(--c3p-div-lbl-pad)}.c3p-div--orn{height:auto;color:var(--c3p-div-orn-color);border:0;align-items:center;display:flex}.c3p-div--orn:before,.c3p-div--orn:after{content:"";height:var(--c3p-div-weight);background:var(--c3p-div-line);flex:1}.c3p-div--orn>*{padding:var(--c3p-div-orn-pad);align-items:center;display:inline-flex}.c3p-div--orn svg{width:var(--c3p-div-orn-size);height:var(--c3p-div-orn-size)}.c3p-div--vt{width:var(--c3p-div-vt-w);height:var(--c3p-div-vt-h);background:var(--c3p-div-line);vertical-align:middle;border:0;display:inline-block}.c3p-sp-xs{height:var(--c3p-div-sp-xs);display:block}.c3p-sp-sm{height:var(--c3p-div-sp-sm);display:block}.c3p-sp-md{height:var(--c3p-div-sp-md);display:block}.c3p-sp-lg{height:var(--c3p-div-sp-lg);display:block}.c3p-sp-xl{height:var(--c3p-div-sp-xl);display:block}:root{--c3p-eye-font:var(--c3-body);--c3p-eye-size:13px;--c3p-eye-size-sm:11px;--c3p-eye-weight:500;--c3p-eye-track:.18em;--c3p-eye-line:1.2;--c3p-eye-gap:10px;--c3p-eye-ink-muted:var(--c3-ash);--c3p-eye-ink-primary:var(--c3-ink);--c3p-eye-ink-accent:var(--c3p-status-err-ink);--c3p-eye-ink-inverted:#ffffffc7;--c3p-eye-bar-w:18px;--c3p-eye-bar-h:2px;--c3p-eye-bar-color:currentColor;--c3p-eye-bar-color-spectrum:var(--c3-spectrum);--c3p-eye-bar-radius:9999px;--c3p-eye-dot-size:6px;--c3p-eye-dot-color:var(--c3-corazon);--c3p-eye-icon-size:14px;--c3p-eye-icon-color:currentColor;--c3p-kic-pill-bg:#0f0f0f0d;--c3p-kic-pill-bg-spectrum:var(--c3p-status-err-tint);--c3p-kic-pill-ink:var(--c3-ink);--c3p-kic-pill-ink-spectrum:var(--c3p-status-err-ink);--c3p-kic-pill-radius:9999px;--c3p-kic-pill-pad:4px 12px;--c3p-kic-pill-size:11px;--c3p-kic-pill-weight:600;--c3p-kic-pill-track:.12em;--c3p-kic-uline-color:var(--c3-ink);--c3p-kic-uline-thickness:1.5px;--c3p-kic-uline-offset:6px;--c3p-kic-uline-trans:var(--c3p-base) var(--c3-ease)}.c3p-eye{align-items:center;gap:var(--c3p-eye-gap);font-family:var(--c3p-eye-font);font-size:var(--c3p-eye-size);font-weight:var(--c3p-eye-weight);letter-spacing:var(--c3p-eye-track);line-height:var(--c3p-eye-line);text-transform:uppercase;color:var(--c3p-eye-ink-muted);display:inline-flex}.c3p-eye--sm{font-size:var(--c3p-eye-size-sm)}.c3p-eye--primary{color:var(--c3p-eye-ink-primary)}.c3p-eye--accent{color:var(--c3p-eye-ink-accent)}.c3p-eye--inverted{color:var(--c3p-eye-ink-inverted)}.c3p-eye__bar{width:var(--c3p-eye-bar-w);height:var(--c3p-eye-bar-h);background:var(--c3p-eye-bar-color);border-radius:var(--c3p-eye-bar-radius);flex:none}.c3p-eye--spectrum-bar .c3p-eye__bar{background:var(--c3p-eye-bar-color-spectrum)}.c3p-eye__dot{width:var(--c3p-eye-dot-size);height:var(--c3p-eye-dot-size);background:var(--c3p-eye-dot-color);border-radius:9999px;flex:none}.c3p-eye__icon{width:var(--c3p-eye-icon-size);height:var(--c3p-eye-icon-size);color:var(--c3p-eye-icon-color);flex:none}.c3p-kic-pill{padding:var(--c3p-kic-pill-pad);background:var(--c3p-kic-pill-bg);color:var(--c3p-kic-pill-ink);font-family:var(--c3-body);font-size:var(--c3p-kic-pill-size);font-weight:var(--c3p-kic-pill-weight);letter-spacing:var(--c3p-kic-pill-track);text-transform:uppercase;border-radius:var(--c3p-kic-pill-radius);align-items:center;gap:6px;line-height:1;display:inline-flex}.c3p-kic-pill--spectrum{background:var(--c3p-kic-pill-bg-spectrum);color:var(--c3p-kic-pill-ink-spectrum)}.c3p-kic-pill--ink{background:var(--c3-ink);color:var(--c3-snow)}.c3p-kic-uline{font-family:var(--c3-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c3-ink);padding-bottom:var(--c3p-kic-uline-offset);font-size:13px;font-weight:500;display:inline-block;position:relative}.c3p-kic-uline:after{content:"";height:var(--c3p-kic-uline-thickness);background:var(--c3p-kic-uline-color);transform-origin:0;transition:var(--c3p-kic-uline-trans);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.32)}.c3p-kic-uline:hover:after,.c3p-kic-uline--full:after{transform:scaleX(1)}:root{--c3p-stat-font:var(--c3-display);--c3p-stat-weight:300;--c3p-stat-track:-.04em;--c3p-stat-line:.95;--c3p-stat-ink:var(--c3-ink);--c3p-stat-size-hero:128px;--c3p-stat-size-card:56px;--c3p-stat-size-inline:20px;--c3p-stat-unit-size-hero:28px;--c3p-stat-unit-size-card:20px;--c3p-stat-unit-size-inline:14px;--c3p-stat-unit-ink:var(--c3-ash);--c3p-stat-unit-weight:400;--c3p-stat-unit-align-super:.45em;--c3p-stat-unit-align-sub:-.05em;--c3p-stat-lbl-font:var(--c3-body);--c3p-stat-lbl-size:12px;--c3p-stat-lbl-track:.16em;--c3p-stat-lbl-weight:500;--c3p-stat-lbl-ink:var(--c3-ash);--c3p-stat-lbl-pad-t:14px;--c3p-stat-trend-size:12px;--c3p-stat-trend-icon:12px;--c3p-stat-trend-pad:3px 8px;--c3p-stat-trend-radius:9999px;--c3p-stat-trend-weight:500;--c3p-stat-trend-gap:4px;--c3p-stat-trend-up-bg:var(--c3p-status-success-tint);--c3p-stat-trend-up-ink:var(--c3p-status-success-ink);--c3p-stat-trend-down-bg:var(--c3p-status-err-tint);--c3p-stat-trend-down-ink:var(--c3p-status-err-ink);--c3p-stat-trend-flat-bg:#0f0f0f0d;--c3p-stat-trend-flat-ink:var(--c3-ash);--c3p-stat-cmp-size:13px;--c3p-stat-cmp-ink:var(--c3-slate);--c3p-stat-cmp-pad-t:6px;--c3p-stat-row-gap:var(--c3-s-12);--c3p-stat-row-divider:1px solid var(--c3p-border);--c3p-stat-row-pad:0 var(--c3-s-8);--c3p-stat-count-duration:1.4s;--c3p-stat-count-easing:cubic-bezier(.22, .61, .36, 1)}.c3p-stat{flex-direction:column;align-items:flex-start;display:flex}.c3p-stat__num{font-family:var(--c3p-stat-font);font-weight:var(--c3p-stat-weight);letter-spacing:var(--c3p-stat-track);line-height:var(--c3p-stat-line);color:var(--c3p-stat-ink);margin:0}.c3p-stat--hero .c3p-stat__num{font-size:var(--c3p-stat-size-hero)}.c3p-stat--card .c3p-stat__num,.c3p-stat .c3p-stat__num{font-size:var(--c3p-stat-size-card)}.c3p-stat--inline{flex-direction:row;align-items:baseline;gap:6px;display:inline-flex}.c3p-stat--inline .c3p-stat__num{font-size:var(--c3p-stat-size-inline);letter-spacing:-.01em;font-weight:500}.c3p-stat__unit{font-family:var(--c3-body);font-weight:var(--c3p-stat-unit-weight);color:var(--c3p-stat-unit-ink);letter-spacing:0;margin-left:.04em}.c3p-stat--hero .c3p-stat__unit{font-size:var(--c3p-stat-unit-size-hero)}.c3p-stat .c3p-stat__unit{font-size:var(--c3p-stat-unit-size-card)}.c3p-stat--inline .c3p-stat__unit{font-size:var(--c3p-stat-unit-size-inline)}.c3p-stat__unit--super{vertical-align:var(--c3p-stat-unit-align-super);font-size:.4em}.c3p-stat__unit--sub{vertical-align:var(--c3p-stat-unit-align-sub);font-size:.55em}.c3p-stat__lbl{font-family:var(--c3p-stat-lbl-font);font-size:var(--c3p-stat-lbl-size);font-weight:var(--c3p-stat-lbl-weight);letter-spacing:var(--c3p-stat-lbl-track);text-transform:uppercase;color:var(--c3p-stat-lbl-ink);padding-top:var(--c3p-stat-lbl-pad-t)}.c3p-stat__trend{align-items:center;gap:var(--c3p-stat-trend-gap);padding:var(--c3p-stat-trend-pad);border-radius:var(--c3p-stat-trend-radius);font-size:var(--c3p-stat-trend-size);font-weight:var(--c3p-stat-trend-weight);background:var(--c3p-stat-trend-flat-bg);color:var(--c3p-stat-trend-flat-ink);margin-top:12px;display:inline-flex}.c3p-stat__trend svg{width:var(--c3p-stat-trend-icon);height:var(--c3p-stat-trend-icon)}.c3p-stat__trend--up{background:var(--c3p-stat-trend-up-bg);color:var(--c3p-stat-trend-up-ink)}.c3p-stat__trend--down{background:var(--c3p-stat-trend-down-bg);color:var(--c3p-stat-trend-down-ink)}.c3p-stat__cmp{font-size:var(--c3p-stat-cmp-size);color:var(--c3p-stat-cmp-ink);padding-top:var(--c3p-stat-cmp-pad-t)}.c3p-stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:0;display:grid}.c3p-stat-row>.c3p-stat{padding:var(--c3-s-6) var(--c3-s-8);border-right:var(--c3p-stat-row-divider)}.c3p-stat-row>.c3p-stat:last-child{border-right:0}:root{--c3p-tl-node-size-dot:10px;--c3p-tl-node-size:28px;--c3p-tl-node-radius:9999px;--c3p-tl-node-stroke:1.5px;--c3p-tl-node-icon:14px;--c3p-tl-node-text:12px;--c3p-tl-node-weight:600;--c3p-tl-node-bg-up:var(--c3-snow);--c3p-tl-node-bg-now:var(--c3-ink);--c3p-tl-node-bg-done:var(--c3-ink);--c3p-tl-node-bg-err:var(--c3p-status-err);--c3p-tl-node-border-up:1.5px solid var(--c3p-border-strong);--c3p-tl-node-border-now:1.5px solid var(--c3-ink);--c3p-tl-node-border-done:1.5px solid var(--c3-ink);--c3p-tl-node-border-err:1.5px solid var(--c3p-status-err);--c3p-tl-node-ink-up:var(--c3-ash);--c3p-tl-node-ink-now:var(--c3-snow);--c3p-tl-node-ink-done:var(--c3-snow);--c3p-tl-conn-w:1.5px;--c3p-tl-conn-up:var(--c3p-border-strong);--c3p-tl-conn-done:var(--c3-ink);--c3p-tl-conn-fill-dur:var(--c3p-slow);--c3p-tl-rail-x:14px;--c3p-tl-rail-gap:24px;--c3p-tl-row-gap:32px;--c3p-tl-alt-offset:50%;--c3p-tl-card-bg:var(--c3-snow);--c3p-tl-card-border:1px solid var(--c3p-border);--c3p-tl-card-radius:var(--c3-r-img);--c3p-tl-card-shadow:var(--c3-shadow);--c3p-tl-card-pad:18px 20px;--c3p-tl-date-font:var(--c3-body);--c3p-tl-date-size:11px;--c3p-tl-date-track:.16em;--c3p-tl-date-ink:var(--c3-ash);--c3p-tl-date-pad-b:6px;--c3p-tl-head-font:var(--c3-display);--c3p-tl-head-size:22px;--c3p-tl-head-weight:300;--c3p-tl-head-track:-.015em;--c3p-tl-head-ink:var(--c3-ink);--c3p-tl-body-size:14px;--c3p-tl-body-line:1.55;--c3p-tl-body-ink:var(--c3-graphite);--c3p-tl-body-pad-t:6px;--c3p-tl-compact-gap:10px;--c3p-tl-compact-size:13px;--c3p-tl-compact-ink:var(--c3-graphite);--c3p-tl-h-spacing:160px;--c3p-tl-h-label-pad-t:14px;--c3p-tl-h-label-size:12px}.c3p-tl{gap:var(--c3p-tl-row-gap);flex-direction:column;display:flex;position:relative}.c3p-tl__row{grid-template-columns:calc(var(--c3p-tl-rail-x) + var(--c3p-tl-node-size)/2) 1fr;column-gap:var(--c3p-tl-rail-gap);align-items:flex-start;padding-left:0;display:grid;position:relative}.c3p-tl__node{width:var(--c3p-tl-node-size);height:var(--c3p-tl-node-size);border-radius:var(--c3p-tl-node-radius);background:var(--c3p-tl-node-bg-up);border:var(--c3p-tl-node-border-up);color:var(--c3p-tl-node-ink-up);font-family:var(--c3-body);font-size:var(--c3p-tl-node-text);font-weight:var(--c3p-tl-node-weight);margin-left:calc(var(--c3p-tl-rail-x) - var(--c3p-tl-node-size)/2);z-index:1;transition:background var(--c3p-base) var(--c3-ease), border-color var(--c3p-base) var(--c3-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.c3p-tl__node svg{width:var(--c3p-tl-node-icon);height:var(--c3p-tl-node-icon)}.c3p-tl__node--dot{width:var(--c3p-tl-node-size-dot);height:var(--c3p-tl-node-size-dot);margin-left:calc(var(--c3p-tl-rail-x) - var(--c3p-tl-node-size-dot)/2 + (var(--c3p-tl-node-size) - var(--c3p-tl-node-size-dot))/2)}.c3p-tl__row--done .c3p-tl__node{background:var(--c3p-tl-node-bg-done);border:var(--c3p-tl-node-border-done);color:var(--c3p-tl-node-ink-done)}.c3p-tl__row--now .c3p-tl__node{background:var(--c3p-tl-node-bg-now);border:var(--c3p-tl-node-border-now);color:var(--c3p-tl-node-ink-now);box-shadow:0 0 0 4px #0f0f0f0f}.c3p-tl__row--err .c3p-tl__node{background:var(--c3p-tl-node-bg-err);border:var(--c3p-tl-node-border-err);color:#fff}.c3p-tl__row:after{content:"";left:var(--c3p-tl-rail-x);top:var(--c3p-tl-node-size);bottom:calc(-1 * var(--c3p-tl-row-gap));width:var(--c3p-tl-conn-w);background:var(--c3p-tl-conn-up);position:absolute;transform:translate(-50%)}.c3p-tl__row:last-child:after{display:none}.c3p-tl__row--done:after,.c3p-tl__row--now:after{background:var(--c3p-tl-conn-done)}.c3p-tl__row--up:after{background:repeating-linear-gradient(180deg, var(--c3p-tl-conn-up) 0 4px, transparent 4px 8px)}.c3p-tl__card{background:var(--c3p-tl-card-bg);border:var(--c3p-tl-card-border);border-radius:var(--c3p-tl-card-radius);box-shadow:var(--c3p-tl-card-shadow);padding:var(--c3p-tl-card-pad)}.c3p-tl__date{font-family:var(--c3p-tl-date-font);font-size:var(--c3p-tl-date-size);letter-spacing:var(--c3p-tl-date-track);text-transform:uppercase;color:var(--c3p-tl-date-ink);padding-bottom:var(--c3p-tl-date-pad-b)}.c3p-tl__head{font-family:var(--c3p-tl-head-font);font-size:var(--c3p-tl-head-size);font-weight:var(--c3p-tl-head-weight);letter-spacing:var(--c3p-tl-head-track);color:var(--c3p-tl-head-ink);margin:0;line-height:1.2}.c3p-tl__body{font-size:var(--c3p-tl-body-size);line-height:var(--c3p-tl-body-line);color:var(--c3p-tl-body-ink);padding-top:var(--c3p-tl-body-pad-t)}.c3p-tl--compact{gap:var(--c3p-tl-compact-gap)}.c3p-tl--compact .c3p-tl__head{font-family:var(--c3-body);font-size:var(--c3p-tl-compact-size);font-weight:500}.c3p-tl--compact .c3p-tl__card{box-shadow:none;background:0 0;border:0;padding:6px 0}.c3p-tl--alt{--c3p-tl-rail-x:50%}.c3p-tl--alt .c3p-tl__row{grid-template-columns:1fr 28px 1fr;column-gap:0}.c3p-tl--alt .c3p-tl__node{order:2;margin-left:-14px}.c3p-tl--alt .c3p-tl__card{margin-right:var(--c3p-tl-rail-gap);order:1}.c3p-tl--alt .c3p-tl__row:nth-child(2n) .c3p-tl__card{margin-right:0;margin-left:var(--c3p-tl-rail-gap);order:3}.c3p-tl--alt .c3p-tl__row:nth-child(2n)>:first-child,.c3p-tl--alt .c3p-tl__row:nth-child(odd)>:last-child{visibility:hidden}.c3p-tl--h{flex-direction:row;align-items:flex-start;gap:0}.c3p-tl--h .c3p-tl__row{width:var(--c3p-tl-h-spacing);flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.c3p-tl--h .c3p-tl__row:after{left:50%;top:calc(var(--c3p-tl-node-size)/2);height:var(--c3p-tl-conn-w);width:100%;bottom:auto;transform:translateY(-50%)}.c3p-tl--h .c3p-tl__row:last-child:after{display:none}.c3p-tl--h .c3p-tl__node{margin-left:0}.c3p-tl--h .c3p-tl__card{box-shadow:none;padding:var(--c3p-tl-h-label-pad-t) 6px 0;text-align:center;background:0 0;border:0}.c3p-tl--h .c3p-tl__head{font-family:var(--c3-body);font-size:var(--c3p-tl-h-label-size);font-weight:500}@media (max-width:720px){.c3p-tabs:not(.c3p-tabs--vt){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.c3p-tabs:not(.c3p-tabs--vt)::-webkit-scrollbar{display:none}.c3p-step__row{grid-template-columns:var(--c3p-step-node-size) 1fr;column-gap:12px}.c3p-chip-group--scroll{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.c3p-stat--hero .c3p-stat__num{font-size:88px}.c3p-stat-row{grid-template-columns:repeat(2,1fr)}.c3p-stat-row>.c3p-stat:nth-child(2n){border-right:0}.c3p-tl--alt{--c3p-tl-rail-x:14px}.c3p-tl--alt .c3p-tl__row{grid-template-columns:calc(var(--c3p-tl-rail-x) + var(--c3p-tl-node-size)/2) 1fr;column-gap:var(--c3p-tl-rail-gap)}.c3p-tl--alt .c3p-tl__node{margin-left:calc(var(--c3p-tl-rail-x) - var(--c3p-tl-node-size)/2);order:0}.c3p-tl--alt .c3p-tl__card{order:0;margin:0}.c3p-tl--alt .c3p-tl__row>:first-child,.c3p-tl--alt .c3p-tl__row>:last-child{visibility:visible}.c3p-tl--h{flex-direction:column}.c3p-tl--h .c3p-tl__row{flex-direction:row;width:auto}.c3p-tl--h .c3p-tl__row:after{left:14px;top:var(--c3p-tl-node-size);width:var(--c3p-tl-conn-w);height:auto;bottom:0;transform:translate(-50%)}.c3p-tl--h .c3p-tl__card{text-align:left;padding-top:0;padding-left:18px}}.c3-dark,.c3-dark .c3{--c3p-surface:#161616;--c3p-surface-hover:#ffffff0f;--c3p-surface-active:#ffffff1a;--c3p-border:#ffffff1a;--c3p-border-strong:#ffffff2e;--c3p-focus-ring:0 0 0 3px #ffffff1a;--c3p-tab-ink:#ffffff8c;--c3p-tab-ink-h:#fff;--c3p-tab-ink-active:#fff;--c3p-tab-bg-h:#ffffff0f;--c3p-tab-bg-active-pill:#ffffff1a;--c3p-tab-bg-active-fill:#fff;--c3p-tab-ink-active-fill:#0f0f0f;--c3p-tab-ind-color:#fff;--c3p-tab-overflow-fade-to:#161616;--c3p-tab-badge-bg:#ffffff1a;--c3p-tab-badge-ink:#fff;--c3p-tab-badge-bg-active:#fff;--c3p-tab-badge-ink-active:#0f0f0f;--c3p-acc-bg:#1a1a1a;--c3p-acc-hd-bg-h:#ffffff0a;--c3p-acc-hd-ink:#fff;--c3p-acc-hd-meta-ink:#ffffff8c;--c3p-acc-icon-color:#ffffff8c;--c3p-acc-icon-color-open:#fff;--c3p-acc-body-ink:#ffffffc7;--c3p-acc-shadow:0 1px 2px #0006, 0 10px 30px #0000004d;--c3p-step-node-bg-now:#fff;--c3p-step-node-bg-done:#fff;--c3p-step-node-ink-now:#0f0f0f;--c3p-step-node-ink-done:#0f0f0f;--c3p-step-node-border-up:1.5px solid #ffffff38;--c3p-step-node-border-now:1.5px solid #fff;--c3p-step-node-border-done:1.5px solid #fff;--c3p-step-conn-color-up:#ffffff2e;--c3p-step-conn-color-done:#fff;--c3p-step-lbl-ink-up:#ffffff8c;--c3p-step-lbl-ink-now:#fff;--c3p-step-lbl-ink-done:#ffffffc7;--c3p-step-sub-ink:#ffffff73;--c3p-chip-bg-neutral:#ffffff0f;--c3p-chip-bg-neutral-h:#ffffff1f;--c3p-chip-bg-neutral-sel:#fff;--c3p-chip-ink-neutral:#fff;--c3p-chip-ink-neutral-sel:#0f0f0f;--c3p-chip-input-bg:#ffffff0a;--c3p-chip-input-border:1px solid #ffffff24;--c3p-chip-input-border-foc:1px solid #fff;--c3p-rate-empty:#ffffff2e;--c3p-rate-num-ink:#fff;--c3p-rate-out-ink:#ffffff8c;--c3p-rate-count-ink:#ffffff8c;--c3p-sw-border-color:#ffffff2e;--c3p-sw-hover-border:#ffffff59;--c3p-sw-ring-color:#fff;--c3p-sw-dis-stroke:#ffffff8c;--c3p-div-line:#ffffff1a;--c3p-div-line-strong:#ffffff2e;--c3p-div-lbl-bg:#161616;--c3p-div-lbl-ink:#ffffff8c;--c3p-eye-ink-muted:#ffffff8c;--c3p-eye-ink-primary:#fff;--c3p-eye-dot-color:var(--c3-corazon);--c3p-kic-pill-bg:#ffffff14;--c3p-kic-pill-ink:#fff;--c3p-kic-uline-color:#fff;--c3p-stat-ink:#fff;--c3p-stat-unit-ink:#ffffff8c;--c3p-stat-lbl-ink:#ffffff8c;--c3p-stat-cmp-ink:#ffffff8c;--c3p-stat-row-divider:1px solid #ffffff1a;--c3p-stat-trend-flat-bg:#ffffff0f;--c3p-stat-trend-flat-ink:#ffffff8c;--c3p-tl-card-bg:#1a1a1a;--c3p-tl-card-border:1px solid #ffffff1a;--c3p-tl-card-shadow:0 1px 2px #0006, 0 10px 30px #0000004d;--c3p-tl-node-bg-up:#161616;--c3p-tl-node-bg-done:#fff;--c3p-tl-node-bg-now:#fff;--c3p-tl-node-ink-done:#0f0f0f;--c3p-tl-node-ink-now:#0f0f0f;--c3p-tl-node-border-up:1.5px solid #ffffff38;--c3p-tl-node-border-done:1.5px solid #fff;--c3p-tl-node-border-now:1.5px solid #fff;--c3p-tl-conn-up:#ffffff2e;--c3p-tl-conn-done:#fff;--c3p-tl-date-ink:#ffffff8c;--c3p-tl-head-ink:#fff;--c3p-tl-body-ink:#ffffffc7}@media (prefers-reduced-motion:reduce){.c3p-tabs *,.c3p-acc *,.c3p-step *,.c3p-chip *,.c3p-rate *,.c3p-sw,.c3p-stat *,.c3p-tl *,.c3p-kic-uline:after{transition-duration:0s!important;animation-duration:0s!important}}:root{--c3i-fast:.14s;--c3i-base:.22s;--c3i-slow:.32s;--c3i-spring:cubic-bezier(.32, .72, .2, 1.1);--c3i-ease:var(--c3-ease);--c3i-focus-ring:0 0 0 3px #0f0f0f14;--c3i-focus-ring-spectrum:0 0 0 3px #e31c782e;--c3i-tt-bg:#0f0f0feb;--c3i-tt-ink:#fff;--c3i-tt-size:11px;--c3i-tt-track:.04em;--c3i-tt-pad:6px 10px;--c3i-tt-radius:8px;--c3i-tt-shadow:0 6px 18px #0000002e;--c3i-tt-z:60;--c3i-av-xs:20px;--c3i-av-sm:24px;--c3i-av-md:32px;--c3i-av-lg:40px;--c3i-av-xl:56px;--c3i-av-2xl:80px;--c3i-av-3xl:120px;--c3i-av-radius-circle:9999px;--c3i-av-radius-rounded:22%;--c3i-av-radius-square:6px;--c3i-av-bg-default:var(--c3-fog);--c3i-av-bg-muted:var(--c3-pebble);--c3i-av-ink-icon:var(--c3-ash);--c3i-av-ink-icon-strong:var(--c3-graphite);--c3i-av-icon-pct:50%;--c3i-av-icon-stroke:1.5px;--c3i-av-init-font:var(--c3-body);--c3i-av-init-weight:500;--c3i-av-init-track:.02em;--c3i-av-init-pct:40%;--c3i-av-init-ink:var(--c3-ink);--c3i-av-init-ink-onDark:#fff;--c3i-av-seed-0:var(--c3-sol-12);--c3i-av-seed-1:#f3773024;--c3i-av-seed-2:var(--c3-corazon-12);--c3i-av-seed-3:#b83a8e24;--c3i-av-seed-4:var(--c3-cielo-12);--c3i-av-seed-5:var(--c3-tierra-12);--c3i-av-seed-0-ink:#8c5a00;--c3i-av-seed-1-ink:#a04510;--c3i-av-seed-2-ink:#b81560;--c3i-av-seed-3-ink:#8b2a6a;--c3i-av-seed-4-ink:#3f578f;--c3i-av-seed-5-ink:#1f8f7c;--c3i-av-ring-w-subtle:1px;--c3i-av-ring-w-color:2px;--c3i-av-ring-w-thick:3px;--c3i-av-ring-offset:2px;--c3i-av-ring-color-subtle:var(--c3-line);--c3i-av-ring-color-brand:var(--c3-corazon);--c3i-av-ring-color-thick:var(--c3-ink);--c3i-av-ring-color-spectrum:var(--c3-spectrum);--c3i-av-dot-xs:6px;--c3i-av-dot-sm:7px;--c3i-av-dot-md:9px;--c3i-av-dot-lg:11px;--c3i-av-dot-xl:14px;--c3i-av-dot-2xl:18px;--c3i-av-dot-3xl:22px;--c3i-av-dot-halo:2px;--c3i-av-dot-halo-color:var(--c3-snow);--c3i-av-dot-pos:6%;--c3i-av-dot-online:#2bb673;--c3i-av-dot-away:var(--c3-sol);--c3i-av-dot-busy:var(--c3-corazon);--c3i-av-dot-dnd:#b81560;--c3i-av-dot-offline:var(--c3-steel);--c3i-av-badge-pct:36%;--c3i-av-badge-min:16px;--c3i-av-badge-max:32px;--c3i-av-badge-pos:0%;--c3i-av-badge-bg:var(--c3-snow);--c3i-av-badge-bg-brand:var(--c3-ink);--c3i-av-badge-ink:var(--c3-ink);--c3i-av-badge-ink-brand:var(--c3-snow);--c3i-av-badge-border:2px solid var(--c3-snow);--c3i-av-skel-bg:linear-gradient(90deg, #0f0f0f0f 0%, #0f0f0f1a 50%, #0f0f0f0f 100%);--c3i-av-skel-bg-size:200% 100%;--c3i-av-skel-duration:1.4s;--c3i-av-skel-easing:linear;--c3i-av-hover-lift:-3px;--c3i-av-hover-z:2;--c3i-av-trans:transform var(--c3i-base) var(--c3i-spring), box-shadow var(--c3i-base) var(--c3i-ease)}@keyframes c3i-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.c3i-av{width:var(--c3i-av-md);height:var(--c3i-av-md);border-radius:var(--c3i-av-radius-circle);background:var(--c3i-av-bg-default);color:var(--c3i-av-ink-icon);font-family:var(--c3i-av-init-font);font-weight:var(--c3i-av-init-weight);letter-spacing:var(--c3i-av-init-track);-webkit-user-select:none;user-select:none;transition:var(--c3i-av-trans);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.c3i-av>img,.c3i-av>svg.c3i-av__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.c3i-av--xs{width:var(--c3i-av-xs);height:var(--c3i-av-xs);font-size:calc(var(--c3i-av-xs) * var(--c3i-av-init-pct) / 100%)}.c3i-av--sm{width:var(--c3i-av-sm);height:var(--c3i-av-sm);font-size:calc(var(--c3i-av-sm) * var(--c3i-av-init-pct) / 100%)}.c3i-av--md{width:var(--c3i-av-md);height:var(--c3i-av-md);font-size:calc(var(--c3i-av-md) * var(--c3i-av-init-pct) / 100%)}.c3i-av--lg{width:var(--c3i-av-lg);height:var(--c3i-av-lg);font-size:calc(var(--c3i-av-lg) * var(--c3i-av-init-pct) / 100%)}.c3i-av--xl{width:var(--c3i-av-xl);height:var(--c3i-av-xl);font-size:calc(var(--c3i-av-xl) * var(--c3i-av-init-pct) / 100%)}.c3i-av--2xl{width:var(--c3i-av-2xl);height:var(--c3i-av-2xl);font-size:calc(var(--c3i-av-2xl) * var(--c3i-av-init-pct) / 100%)}.c3i-av--3xl{width:var(--c3i-av-3xl);height:var(--c3i-av-3xl);font-size:calc(var(--c3i-av-3xl) * var(--c3i-av-init-pct) / 100%)}.c3i-av--rounded{border-radius:var(--c3i-av-radius-rounded)}.c3i-av--square{border-radius:var(--c3i-av-radius-square)}.c3i-av--ring-subtle{box-shadow:0 0 0 var(--c3i-av-ring-w-subtle) var(--c3i-av-ring-color-subtle)}.c3i-av--ring-brand{box-shadow:0 0 0 var(--c3i-av-ring-offset) var(--c3-snow), 0 0 0 calc(var(--c3i-av-ring-offset) + var(--c3i-av-ring-w-color)) var(--c3i-av-ring-color-brand)}.c3i-av--ring-thick{box-shadow:0 0 0 var(--c3i-av-ring-offset) var(--c3-snow), 0 0 0 calc(var(--c3i-av-ring-offset) + var(--c3i-av-ring-w-thick)) var(--c3i-av-ring-color-thick)}.c3i-av--ring-spectrum{background:linear-gradient(var(--c3-snow), var(--c3-snow)) padding-box, var(--c3i-av-ring-color-spectrum) border-box;border:var(--c3i-av-ring-w-thick) solid transparent}.c3i-av__init{width:100%;height:100%;font-size:inherit;text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:inline-flex}.c3i-av__icon{width:var(--c3i-av-icon-pct);height:var(--c3i-av-icon-pct);color:var(--c3i-av-ink-icon)}.c3i-av__dot{right:var(--c3i-av-dot-pos);bottom:var(--c3i-av-dot-pos);width:var(--c3i-av-dot-md);height:var(--c3i-av-dot-md);background:var(--c3i-av-dot-online);box-shadow:0 0 0 var(--c3i-av-dot-halo) var(--c3i-av-dot-halo-color);pointer-events:none;border-radius:9999px;position:absolute}.c3i-av--xs .c3i-av__dot{width:var(--c3i-av-dot-xs);height:var(--c3i-av-dot-xs)}.c3i-av--sm .c3i-av__dot{width:var(--c3i-av-dot-sm);height:var(--c3i-av-dot-sm)}.c3i-av--md .c3i-av__dot{width:var(--c3i-av-dot-md);height:var(--c3i-av-dot-md)}.c3i-av--lg .c3i-av__dot{width:var(--c3i-av-dot-lg);height:var(--c3i-av-dot-lg)}.c3i-av--xl .c3i-av__dot{width:var(--c3i-av-dot-xl);height:var(--c3i-av-dot-xl)}.c3i-av--2xl .c3i-av__dot{width:var(--c3i-av-dot-2xl);height:var(--c3i-av-dot-2xl)}.c3i-av--3xl .c3i-av__dot{width:var(--c3i-av-dot-3xl);height:var(--c3i-av-dot-3xl)}.c3i-av__dot--online{background:var(--c3i-av-dot-online)}.c3i-av__dot--away{background:var(--c3i-av-dot-away)}.c3i-av__dot--busy{background:var(--c3i-av-dot-busy)}.c3i-av__dot--dnd{background:var(--c3i-av-dot-dnd)}.c3i-av__dot--offline{background:var(--c3i-av-dot-offline)}.c3i-av--rounded .c3i-av__dot,.c3i-av--square .c3i-av__dot{bottom:0;right:0;transform:translate(20%,20%)}.c3i-av__badge{top:var(--c3i-av-badge-pos);right:var(--c3i-av-badge-pos);width:clamp(var(--c3i-av-badge-min), var(--c3i-av-badge-pct), var(--c3i-av-badge-max));height:clamp(var(--c3i-av-badge-min), var(--c3i-av-badge-pct), var(--c3i-av-badge-max));background:var(--c3i-av-badge-bg);color:var(--c3i-av-badge-ink);border:var(--c3i-av-badge-border);box-shadow:var(--c3-shadow);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(20%,-20%)}.c3i-av__badge--brand{background:var(--c3i-av-badge-bg-brand);color:var(--c3i-av-badge-ink-brand)}.c3i-av__badge>svg{width:60%;height:60%}.c3i-av--skeleton{background:var(--c3i-av-skel-bg);background-size:var(--c3i-av-skel-bg-size);animation:c3i-shimmer var(--c3i-av-skel-duration) var(--c3i-av-skel-easing) infinite;color:#0000}:root{--c3i-avg-overlap-xs:-8px;--c3i-avg-overlap-sm:-10px;--c3i-avg-overlap-md:-12px;--c3i-avg-overlap-lg:-14px;--c3i-avg-overlap-xl:-20px;--c3i-avg-overlap-2xl:-28px;--c3i-avg-overlap-3xl:-40px;--c3i-avg-stack-ring:2px;--c3i-avg-stack-ring-color:var(--c3-snow);--c3i-avg-lift:-4px;--c3i-avg-hover-trans:transform var(--c3i-base) var(--c3i-spring);--c3i-avg-hover-z:5;--c3i-avg-tt-offset:10px;--c3i-avg-overflow-bg:var(--c3-pebble);--c3i-avg-overflow-bg-h:var(--c3-ink);--c3i-avg-overflow-ink:var(--c3-ink);--c3i-avg-overflow-ink-h:var(--c3-snow);--c3i-avg-overflow-weight:500;--c3i-avg-overflow-track:.02em;--c3i-avg-row-gap:8px}.c3i-avg{vertical-align:middle;isolation:isolate;align-items:center;display:inline-flex}.c3i-avg--stack>*+*{margin-left:var(--c3i-avg-overlap-md)}.c3i-avg--stack>*{box-shadow:0 0 0 var(--c3i-avg-stack-ring) var(--c3i-avg-stack-ring-color);transition:var(--c3i-avg-hover-trans)}.c3i-avg--stack-rtl{flex-direction:row-reverse}.c3i-avg--stack-rtl>*+*{margin-left:0;margin-right:var(--c3i-avg-overlap-md)}.c3i-avg--xs.c3i-avg--stack>*+*,.c3i-avg--xs.c3i-avg--stack-rtl>*+*{margin-left:var(--c3i-avg-overlap-xs)}.c3i-avg--sm.c3i-avg--stack>*+*,.c3i-avg--sm.c3i-avg--stack-rtl>*+*{margin-left:var(--c3i-avg-overlap-sm)}.c3i-avg--lg.c3i-avg--stack>*+*,.c3i-avg--lg.c3i-avg--stack-rtl>*+*{margin-left:var(--c3i-avg-overlap-lg)}.c3i-avg--xl.c3i-avg--stack>*+*,.c3i-avg--xl.c3i-avg--stack-rtl>*+*{margin-left:var(--c3i-avg-overlap-xl)}.c3i-avg--2xl.c3i-avg--stack>*+*,.c3i-avg--2xl.c3i-avg--stack-rtl>*+*{margin-left:var(--c3i-avg-overlap-2xl)}.c3i-avg--3xl.c3i-avg--stack>*+*,.c3i-avg--3xl.c3i-avg--stack-rtl>*+*{margin-left:var(--c3i-avg-overlap-3xl)}.c3i-avg--stack>:hover,.c3i-avg--stack>:focus-visible{transform:translateY(var(--c3i-avg-lift));z-index:var(--c3i-avg-hover-z)}.c3i-avg--row{gap:var(--c3i-avg-row-gap)}.c3i-avg--row>*{box-shadow:none;margin-left:0!important}.c3i-avg__more{width:var(--c3i-av-md);height:var(--c3i-av-md);background:var(--c3i-avg-overflow-bg);color:var(--c3i-avg-overflow-ink);font-family:var(--c3-body);font-weight:var(--c3i-avg-overflow-weight);letter-spacing:var(--c3i-avg-overflow-track);font-size:calc(var(--c3i-av-md) * .36);box-shadow:0 0 0 var(--c3i-avg-stack-ring) var(--c3i-avg-stack-ring-color);cursor:pointer;transition:background var(--c3i-base) var(--c3i-ease), color var(--c3i-base) var(--c3i-ease), transform var(--c3i-base) var(--c3i-spring);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.c3i-avg__more:hover{background:var(--c3i-avg-overflow-bg-h);color:var(--c3i-avg-overflow-ink-h)}.c3i-avg--xs .c3i-avg__more{width:var(--c3i-av-xs);height:var(--c3i-av-xs);font-size:calc(var(--c3i-av-xs) * .42)}.c3i-avg--sm .c3i-avg__more{width:var(--c3i-av-sm);height:var(--c3i-av-sm);font-size:calc(var(--c3i-av-sm) * .4)}.c3i-avg--lg .c3i-avg__more{width:var(--c3i-av-lg);height:var(--c3i-av-lg);font-size:calc(var(--c3i-av-lg) * .36)}.c3i-avg--xl .c3i-avg__more{width:var(--c3i-av-xl);height:var(--c3i-av-xl);font-size:calc(var(--c3i-av-xl) * .32)}.c3i-avg--2xl .c3i-avg__more{width:var(--c3i-av-2xl);height:var(--c3i-av-2xl);font-size:calc(var(--c3i-av-2xl) * .3)}.c3i-avg--3xl .c3i-avg__more{width:var(--c3i-av-3xl);height:var(--c3i-av-3xl);font-size:calc(var(--c3i-av-3xl) * .26)}.c3i-avg [data-name]{position:relative}.c3i-avg [data-name]:after{content:attr(data-name);left:50%;bottom:calc(100% + var(--c3i-avg-tt-offset));white-space:nowrap;font-family:var(--c3-body);font-size:var(--c3i-tt-size);letter-spacing:var(--c3i-tt-track);color:var(--c3i-tt-ink);background:var(--c3i-tt-bg);padding:var(--c3i-tt-pad);border-radius:var(--c3i-tt-radius);box-shadow:var(--c3i-tt-shadow);opacity:0;pointer-events:none;transition:opacity var(--c3i-base) var(--c3i-ease), transform var(--c3i-base) var(--c3i-spring);z-index:var(--c3i-tt-z);position:absolute;transform:translate(-50%,4px)}.c3i-avg [data-name]:hover:after,.c3i-avg [data-name]:focus-visible:after{opacity:1;transform:translate(-50%)}:root{--c3i-pc-portrait-aspect:2 / 3;--c3i-pc-portrait-radius:var(--c3-r-card);--c3i-pc-portrait-bg:var(--c3-fog);--c3i-pc-name-font:var(--c3-display);--c3i-pc-name-size-compact:14px;--c3i-pc-name-size-std:22px;--c3i-pc-name-size-full:32px;--c3i-pc-name-weight:400;--c3i-pc-name-track:-.015em;--c3i-pc-name-line:1.15;--c3i-pc-name-ink:var(--c3-ink);--c3i-pc-role-font:var(--c3-body);--c3i-pc-role-size-compact:12px;--c3i-pc-role-size-std:14px;--c3i-pc-role-size-full:15px;--c3i-pc-role-weight:500;--c3i-pc-role-track:.06em;--c3i-pc-role-ink:var(--c3-ash);--c3i-pc-role-transform:none;--c3i-pc-bio-font:var(--c3-body);--c3i-pc-bio-size-std:14px;--c3i-pc-bio-size-full:16px;--c3i-pc-bio-line:1.6;--c3i-pc-bio-ink:var(--c3-graphite);--c3i-pc-bio-clamp-std:3;--c3i-pc-bio-clamp-full:unset;--c3i-pc-social-size:18px;--c3i-pc-social-gap:14px;--c3i-pc-social-ink:var(--c3-ash);--c3i-pc-social-ink-h:var(--c3-ink);--c3i-pc-social-trans:color var(--c3i-base) var(--c3i-ease), transform var(--c3i-base) var(--c3i-spring);--c3i-pc-social-lift:-2px;--c3i-pc-social-label-size:13px;--c3i-pc-social-label-gap:8px;--c3i-pc-strip-gap:6px;--c3i-pc-strip-pad-t:14px;--c3i-pc-pad-compact:12px;--c3i-pc-pad-std:20px;--c3i-pc-pad-full:24px;--c3i-pc-bg:transparent;--c3i-pc-bg-out:var(--c3-snow);--c3i-pc-bg-elev:var(--c3-glass-strong);--c3i-pc-border-out:1px solid var(--c3-line);--c3i-pc-shadow-elev:var(--c3-shadow);--c3i-pc-shadow-elev-h:var(--c3-shadow-lift);--c3i-pc-radius:var(--c3-r-card);--c3i-pc-gap-compact:10px;--c3i-pc-gap-std:16px;--c3i-pc-gap-full:20px;--c3i-pc-text-gap:6px;--c3i-pc-text-gap-full:8px;--c3i-pc-hover-y:-3px;--c3i-pc-hover-trans:transform var(--c3i-base) var(--c3i-spring), box-shadow var(--c3i-base) var(--c3i-ease)}.c3i-pc{border-radius:var(--c3i-pc-radius);background:var(--c3i-pc-bg);flex-direction:column;display:flex}.c3i-pc--out{background:var(--c3i-pc-bg-out);border:var(--c3i-pc-border-out);padding:var(--c3i-pc-pad-std)}.c3i-pc--elev{background:var(--c3i-pc-bg-elev);box-shadow:var(--c3i-pc-shadow-elev);border:1px solid var(--c3-line);padding:var(--c3i-pc-pad-std);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.c3i-pc--interactive{cursor:pointer;transition:var(--c3i-pc-hover-trans)}.c3i-pc--interactive:hover{transform:translateY(var(--c3i-pc-hover-y));box-shadow:var(--c3i-pc-shadow-elev-h)}.c3i-pc--compact{align-items:center;gap:var(--c3i-pc-gap-compact);padding:var(--c3i-pc-pad-compact);flex-direction:row}.c3i-pc--compact .c3i-pc__name{font-family:var(--c3-body);font-size:var(--c3i-pc-name-size-compact);letter-spacing:0;color:var(--c3i-pc-name-ink);font-weight:500;line-height:1.2}.c3i-pc--compact .c3i-pc__role{font-size:var(--c3i-pc-role-size-compact);color:var(--c3i-pc-role-ink)}.c3i-pc--compact .c3i-pc__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.c3i-pc--std{gap:var(--c3i-pc-gap-std)}.c3i-pc--std-h{flex-direction:row;align-items:flex-start}.c3i-pc__head{gap:var(--c3i-pc-gap-std);align-items:center;display:flex}.c3i-pc__txt{gap:var(--c3i-pc-text-gap);flex-direction:column;min-width:0;display:flex}.c3i-pc__name{font-family:var(--c3i-pc-name-font);font-weight:var(--c3i-pc-name-weight);font-size:var(--c3i-pc-name-size-std);letter-spacing:var(--c3i-pc-name-track);line-height:var(--c3i-pc-name-line);color:var(--c3i-pc-name-ink);text-wrap:balance;margin:0}.c3i-pc__role{font-family:var(--c3i-pc-role-font);font-size:var(--c3i-pc-role-size-std);font-weight:var(--c3i-pc-role-weight);letter-spacing:var(--c3i-pc-role-track);color:var(--c3i-pc-role-ink);text-transform:var(--c3i-pc-role-transform);margin:0}.c3i-pc__bio{font-family:var(--c3i-pc-bio-font);font-size:var(--c3i-pc-bio-size-std);line-height:var(--c3i-pc-bio-line);color:var(--c3i-pc-bio-ink);text-wrap:pretty;-webkit-line-clamp:var(--c3i-pc-bio-clamp-std);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.c3i-pc--full{padding:var(--c3i-pc-pad-full);gap:var(--c3i-pc-gap-full)}.c3i-pc--full .c3i-pc__name{font-size:var(--c3i-pc-name-size-full)}.c3i-pc--full .c3i-pc__role{font-size:var(--c3i-pc-role-size-full);text-transform:uppercase}.c3i-pc--full .c3i-pc__bio{font-size:var(--c3i-pc-bio-size-full);-webkit-line-clamp:var(--c3i-pc-bio-clamp-full)}.c3i-pc--full .c3i-pc__txt{gap:var(--c3i-pc-text-gap-full)}.c3i-pc__portrait{width:100%;aspect-ratio:var(--c3i-pc-portrait-aspect);border-radius:var(--c3i-pc-portrait-radius);background:var(--c3i-pc-portrait-bg);overflow:hidden}.c3i-pc__portrait>img,.c3i-pc__portrait>svg{object-fit:cover;width:100%;height:100%;display:block}.c3i-pc__socials{align-items:center;gap:var(--c3i-pc-social-gap);display:inline-flex}.c3i-pc__social{align-items:center;gap:var(--c3i-pc-social-label-gap);color:var(--c3i-pc-social-ink);font-size:var(--c3i-pc-social-label-size);transition:var(--c3i-pc-social-trans);text-decoration:none;display:inline-flex}.c3i-pc__social svg{width:var(--c3i-pc-social-size);height:var(--c3i-pc-social-size)}.c3i-pc__social:hover{color:var(--c3i-pc-social-ink-h);transform:translateY(var(--c3i-pc-social-lift))}.c3i-pc__strip{gap:var(--c3i-pc-strip-gap);padding-top:var(--c3i-pc-strip-pad-t);flex-wrap:wrap;display:flex}:root{--c3i-brand-size-min:16px;--c3i-brand-size-sm:22px;--c3i-brand-size-md:28px;--c3i-brand-size-lg:44px;--c3i-brand-size-xl:72px;--c3i-brand-size-2xl:124px;--c3i-brand-mark-scale:1.3;--c3i-brand-word-offset-y:-.11em;--c3i-brand-lockup-gap:.16em;--c3i-brand-lockup-gap-stack:.3em;--c3i-brand-lockup-max:none;--c3i-brand-word-font:var(--c3-display);--c3i-brand-word-weight:300;--c3i-brand-word-opsz:144;--c3i-brand-word-track:-.02em;--c3i-brand-word-line:1;--c3i-brand-word-text:"ceremonia";--c3i-brand-word-ink:var(--c3-ink);--c3i-brand-word-ink-onDark:#fff;--c3i-brand-clearspace:.5;--c3i-brand-clearspace-tight:.25;--c3i-brand-mark-src:url(../media/ceremonia-fraunces-mark-only.0fly9j423a~87.png?dpl=dpl_9Pioo9qZzJfWmjghP7xJ4AsuVRUp);--c3i-brand-mark-src-mono:url(../media/ceremonia-fraunces-mark-only.0fly9j423a~87.png?dpl=dpl_9Pioo9qZzJfWmjghP7xJ4AsuVRUp);--c3i-brand-mark-src-onDark:url(../media/ceremonia-fraunces-mark-only.0fly9j423a~87.png?dpl=dpl_9Pioo9qZzJfWmjghP7xJ4AsuVRUp);--c3i-brand-partner-h:28px;--c3i-brand-partner-h-lg:40px;--c3i-brand-partner-max-w:140px;--c3i-brand-partner-filter:grayscale(1) opacity(.55);--c3i-brand-partner-filter-h:grayscale(0) opacity(1);--c3i-brand-partner-trans:filter var(--c3i-slow) var(--c3i-ease), opacity var(--c3i-slow) var(--c3i-ease);--c3i-brand-wall-gap:48px;--c3i-brand-wall-gap-tight:32px;--c3i-brand-wall-pad:24px;--c3i-brand-wall-bg:transparent;--c3i-brand-wall-item-bg:transparent;--c3i-brand-wall-item-pad:18px 24px;--c3i-brand-wall-item-radius:var(--c3-r-img);--c3i-brand-wall-divider:1px solid var(--c3-line);--c3i-brand-strip-gap:64px;--c3i-brand-strip-mask:linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);--c3i-brand-favicon-color:var(--c3-corazon);--c3i-brand-theme-color:var(--c3-snow)}.c3i-brand-lockup{align-items:center;gap:var(--c3i-brand-lockup-gap);max-width:var(--c3i-brand-lockup-max);font-family:var(--c3i-brand-word-font);font-weight:var(--c3i-brand-word-weight);font-variation-settings:"opsz" var(--c3i-brand-word-opsz);font-size:var(--c3i-brand-size-md);letter-spacing:var(--c3i-brand-word-track);line-height:var(--c3i-brand-word-line);color:var(--c3i-brand-word-ink);text-decoration:none;display:inline-flex}.c3i-brand-lockup__mark{width:calc(1em * var(--c3i-brand-mark-scale));height:calc(1em * var(--c3i-brand-mark-scale));object-fit:contain;background-image:var(--c3i-brand-mark-src);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:block}.c3i-brand-lockup__word{transform:translateY(var(--c3i-brand-word-offset-y));display:inline-block}.c3i-brand-lockup--sm{font-size:var(--c3i-brand-size-sm)}.c3i-brand-lockup--md{font-size:var(--c3i-brand-size-md)}.c3i-brand-lockup--lg{font-size:var(--c3i-brand-size-lg)}.c3i-brand-lockup--xl{font-size:var(--c3i-brand-size-xl)}.c3i-brand-lockup--2xl{font-size:var(--c3i-brand-size-2xl)}.c3i-brand-lockup--stack{align-items:center;gap:var(--c3i-brand-lockup-gap-stack);flex-direction:column}.c3i-brand-lockup--stack .c3i-brand-lockup__word{transform:none}.c3i-brand--mono .c3i-brand-lockup__mark{background-image:var(--c3i-brand-mark-src-mono)}.c3i-brand--mono{color:var(--c3i-brand-word-ink)}.c3i-brand--onDark{color:var(--c3i-brand-word-ink-onDark)}.c3i-brand--onDark .c3i-brand-lockup__mark{background-image:var(--c3i-brand-mark-src-onDark)}.c3i-brand--mono.c3i-brand--onDark{color:var(--c3i-brand-word-ink-onDark)}.c3i-brand--mono.c3i-brand--onDark .c3i-brand-lockup__mark{background-image:var(--c3i-brand-mark-src-mono);filter:invert()}.c3i-brand-clear{padding:calc(1em * var(--c3i-brand-mark-scale) * var(--c3i-brand-clearspace));font-size:var(--c3i-brand-size-md);display:inline-flex}.c3i-brand-partner{height:var(--c3i-brand-partner-h);max-width:var(--c3i-brand-partner-max-w);filter:var(--c3i-brand-partner-filter);transition:var(--c3i-brand-partner-trans);justify-content:center;align-items:center;display:inline-flex}.c3i-brand-partner img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.c3i-brand-partner:hover{filter:var(--c3i-brand-partner-filter-h)}.c3i-brand-partner--lg{height:var(--c3i-brand-partner-h-lg)}.c3i-brand-wall{gap:var(--c3i-brand-wall-gap);background:var(--c3i-brand-wall-bg);padding:var(--c3i-brand-wall-pad);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.c3i-brand-wall__item{padding:var(--c3i-brand-wall-item-pad);background:var(--c3i-brand-wall-item-bg);border-radius:var(--c3i-brand-wall-item-radius);min-height:calc(var(--c3i-brand-partner-h) + 24px);justify-content:center;align-items:center;display:flex}.c3i-brand-strip{align-items:center;gap:var(--c3i-brand-strip-gap);padding:var(--c3i-brand-wall-pad);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:var(--c3i-brand-strip-mask);-webkit-mask-image:var(--c3i-brand-strip-mask);-webkit-mask-image:var(--c3i-brand-strip-mask);-webkit-mask-image:var(--c3i-brand-strip-mask);mask-image:var(--c3i-brand-strip-mask);flex-wrap:nowrap;display:flex;overflow-x:auto}.c3i-brand-strip::-webkit-scrollbar{display:none}.c3i-brand-strip>.c3i-brand-partner{flex:none}.c3i-brand-wall--scatter{grid-template-columns:none;min-height:280px;display:block;position:relative}.c3i-brand-wall--scatter .c3i-brand-wall__item{min-height:auto;padding:0;position:absolute}:root{--c3i-map-bg:var(--c3-fog);--c3i-map-border:1px solid var(--c3-line);--c3i-map-radius:var(--c3-r-card);--c3i-map-shadow:var(--c3-shadow);--c3i-map-h-sm:240px;--c3i-map-h-md:360px;--c3i-map-h-lg:480px;--c3i-map-h-full:100%;--c3i-map-h-mobile:280px;--c3i-map-ratio-16-9:16 / 9;--c3i-map-ratio-4-3:4 / 3;--c3i-map-ratio-sq:1 / 1;--c3i-map-ov-bg:#ffffffc7;--c3i-map-ov-blur:20px;--c3i-map-ov-border:1px solid #0f0f0f0f;--c3i-map-ov-radius:var(--c3-r-nav);--c3i-map-ov-pad:14px 18px;--c3i-map-ov-shadow:0 8px 24px #0000001a;--c3i-map-ov-gap:12px;--c3i-map-ov-inset:16px;--c3i-map-ov-ink-name:var(--c3-ink);--c3i-map-ov-name-size:14px;--c3i-map-ov-name-weight:500;--c3i-map-ov-name-track:-.005em;--c3i-map-ov-ink-addr:var(--c3-ash);--c3i-map-ov-addr-size:12px;--c3i-map-ov-addr-line:1.45;--c3i-map-skel-bg:linear-gradient(110deg, #0f0f0f0a 0%, #0f0f0f1a 45%, #0f0f0f0a 90%);--c3i-map-err-ink:var(--c3-ash);--c3i-map-err-icon-size:28px;--c3i-map-err-pad:32px;--c3i-map-err-bg:var(--c3-fog);--c3i-map-err-radius:var(--c3-r-card);--c3i-map-err-gap:10px;--c3i-map-err-msg-size:14px;--c3i-map-pin-color:var(--c3-corazon);--c3i-map-pin-ink:var(--c3-snow);--c3i-map-pin-shadow:0 4px 12px #0000002e}.c3i-map{background:var(--c3i-map-bg);border:var(--c3i-map-border);border-radius:var(--c3i-map-radius);width:100%;box-shadow:var(--c3i-map-shadow);isolation:isolate;height:var(--c3i-map-h-md);display:block;position:relative;overflow:hidden}.c3i-map--sm{height:var(--c3i-map-h-sm)}.c3i-map--md{height:var(--c3i-map-h-md)}.c3i-map--lg{height:var(--c3i-map-h-lg)}.c3i-map--full{height:var(--c3i-map-h-full)}.c3i-map--16-9{height:auto;aspect-ratio:var(--c3i-map-ratio-16-9)}.c3i-map--4-3{height:auto;aspect-ratio:var(--c3i-map-ratio-4-3)}.c3i-map--sq{height:auto;aspect-ratio:var(--c3i-map-ratio-sq)}.c3i-map>iframe,.c3i-map>img,.c3i-map>svg{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.c3i-map__overlay{background:var(--c3i-map-ov-bg);-webkit-backdrop-filter:blur(var(--c3i-map-ov-blur));backdrop-filter:blur(var(--c3i-map-ov-blur));border:var(--c3i-map-ov-border);border-radius:var(--c3i-map-ov-radius);padding:var(--c3i-map-ov-pad);box-shadow:var(--c3i-map-ov-shadow);max-width:calc(100% - 2 * var(--c3i-map-ov-inset));z-index:2;flex-direction:column;gap:2px;display:inline-flex;position:absolute}.c3i-map__overlay--bl{left:var(--c3i-map-ov-inset);bottom:var(--c3i-map-ov-inset)}.c3i-map__overlay--bc{left:50%;bottom:var(--c3i-map-ov-inset);transform:translate(-50%)}.c3i-map__overlay--tl{left:var(--c3i-map-ov-inset);top:var(--c3i-map-ov-inset)}.c3i-map__ov-name{font-family:var(--c3-body);font-size:var(--c3i-map-ov-name-size);font-weight:var(--c3i-map-ov-name-weight);letter-spacing:var(--c3i-map-ov-name-track);color:var(--c3i-map-ov-ink-name)}.c3i-map__ov-addr{font-family:var(--c3-body);font-size:var(--c3i-map-ov-addr-size);line-height:var(--c3i-map-ov-addr-line);color:var(--c3i-map-ov-ink-addr)}.c3i-map--skeleton{background:var(--c3i-map-skel-bg);animation:c3i-shimmer var(--c3i-av-skel-duration) var(--c3i-av-skel-easing) infinite;background-size:220% 100%}.c3i-map--error{background:var(--c3i-map-err-bg);border-radius:var(--c3i-map-err-radius);padding:var(--c3i-map-err-pad);justify-content:center;align-items:center;gap:var(--c3i-map-err-gap);color:var(--c3i-map-err-ink);text-align:center;flex-direction:column;display:flex}.c3i-map--error svg{width:var(--c3i-map-err-icon-size);height:var(--c3i-map-err-icon-size)}.c3i-map--error .c3i-map__err-msg{font-size:var(--c3i-map-err-msg-size)}@media (max-width:640px){.c3i-map--sm,.c3i-map--md,.c3i-map--lg{height:var(--c3i-map-h-mobile)}}:root{--c3i-icon-12:12px;--c3i-icon-16:16px;--c3i-icon-20:20px;--c3i-icon-24:24px;--c3i-icon-32:32px;--c3i-icon-40:40px;--c3i-icon-48:48px;--c3i-icon-stroke-thin:1px;--c3i-icon-stroke-reg:1.5px;--c3i-icon-stroke-bold:2px;--c3i-icon-ink:currentColor;--c3i-icon-ink-muted:var(--c3-ash);--c3i-icon-ink-accent:var(--c3-corazon);--c3i-icon-ink-inverted:#fff;--c3i-icon-lbl-gap-12:6px;--c3i-icon-lbl-gap-16:8px;--c3i-icon-lbl-gap-20:10px;--c3i-icon-lbl-gap-24:10px;--c3i-icon-lbl-gap-32:12px;--c3i-icon-lbl-gap-40:14px;--c3i-icon-lbl-size-12:11px;--c3i-icon-lbl-size-16:13px;--c3i-icon-lbl-size-20:14px;--c3i-icon-lbl-size-24:15px;--c3i-icon-lbl-size-32:16px;--c3i-icon-lbl-size-40:18px;--c3i-icon-lbl-weight:500;--c3i-icon-hit:44px;--c3i-icon-hit-radius:9999px;--c3i-icon-ctr-pad-12:6px;--c3i-icon-ctr-pad-16:8px;--c3i-icon-ctr-pad-20:10px;--c3i-icon-ctr-pad-24:12px;--c3i-icon-ctr-pad-32:14px;--c3i-icon-ctr-pad-40:16px;--c3i-icon-ctr-pad-48:18px;--c3i-icon-ctr-ratio:2;--c3i-icon-ctr-bg:var(--c3-fog);--c3i-icon-ctr-bg-h:var(--c3-pebble);--c3i-icon-ctr-bg-accent:var(--c3-corazon-12);--c3i-icon-ctr-bg-spectrum:var(--c3-spectrum);--c3i-icon-ctr-ink-accent:var(--c3-corazon);--c3i-icon-ctr-ink-spectrum:var(--c3-snow);--c3i-icon-ctr-radius-rect:10px;--c3i-icon-ctr-radius-sq:4px;--c3i-icon-anim-spin-dur:1.2s;--c3i-icon-anim-spin-easing:linear;--c3i-icon-anim-pulse-dur:1.6s;--c3i-icon-anim-pulse-easing:ease-in-out;--c3i-icon-anim-bounce-dur:.6s;--c3i-icon-anim-bounce-easing:var(--c3i-spring)}.c3i-icon{width:var(--c3i-icon-24);height:var(--c3i-icon-24);color:var(--c3i-icon-ink);flex:none;display:inline-block}.c3i-icon--12{width:var(--c3i-icon-12);height:var(--c3i-icon-12)}.c3i-icon--16{width:var(--c3i-icon-16);height:var(--c3i-icon-16)}.c3i-icon--20{width:var(--c3i-icon-20);height:var(--c3i-icon-20)}.c3i-icon--24{width:var(--c3i-icon-24);height:var(--c3i-icon-24)}.c3i-icon--32{width:var(--c3i-icon-32);height:var(--c3i-icon-32)}.c3i-icon--40{width:var(--c3i-icon-40);height:var(--c3i-icon-40)}.c3i-icon--48{width:var(--c3i-icon-48);height:var(--c3i-icon-48)}.c3i-icon--thin svg,svg.c3i-icon--thin{stroke-width:var(--c3i-icon-stroke-thin)}.c3i-icon--reg svg,svg.c3i-icon--reg{stroke-width:var(--c3i-icon-stroke-reg)}.c3i-icon--bold svg,svg.c3i-icon--bold{stroke-width:var(--c3i-icon-stroke-bold)}.c3i-icon--muted{color:var(--c3i-icon-ink-muted)}.c3i-icon--accent{color:var(--c3i-icon-ink-accent)}.c3i-icon--inverted{color:var(--c3i-icon-ink-inverted)}.c3i-iconlbl{align-items:center;gap:var(--c3i-icon-lbl-gap-24);font-family:var(--c3-body);font-weight:var(--c3i-icon-lbl-weight);font-size:var(--c3i-icon-lbl-size-24);color:var(--c3-ink);line-height:1;display:inline-flex}.c3i-iconlbl--12{gap:var(--c3i-icon-lbl-gap-12);font-size:var(--c3i-icon-lbl-size-12)}.c3i-iconlbl--16{gap:var(--c3i-icon-lbl-gap-16);font-size:var(--c3i-icon-lbl-size-16)}.c3i-iconlbl--20{gap:var(--c3i-icon-lbl-gap-20);font-size:var(--c3i-icon-lbl-size-20)}.c3i-iconlbl--24{gap:var(--c3i-icon-lbl-gap-24);font-size:var(--c3i-icon-lbl-size-24)}.c3i-iconlbl--32{gap:var(--c3i-icon-lbl-gap-32);font-size:var(--c3i-icon-lbl-size-32)}.c3i-iconlbl--40{gap:var(--c3i-icon-lbl-gap-40);font-size:var(--c3i-icon-lbl-size-40)}.c3i-iconbtn{min-width:var(--c3i-icon-hit);min-height:var(--c3i-icon-hit);border-radius:var(--c3i-icon-hit-radius);color:var(--c3-ink);cursor:pointer;transition:background var(--c3i-base) var(--c3i-ease), color var(--c3i-base) var(--c3i-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.c3i-iconbtn:hover{background:#0f0f0f0d}.c3i-iconbtn:focus-visible{box-shadow:var(--c3i-focus-ring);outline:none}.c3i-icon-ctr{background:var(--c3i-icon-ctr-bg);padding:var(--c3i-icon-ctr-pad-24);color:var(--c3-ink);transition:background var(--c3i-base) var(--c3i-ease);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.c3i-icon-ctr:hover{background:var(--c3i-icon-ctr-bg-h)}.c3i-icon-ctr--rect{border-radius:var(--c3i-icon-ctr-radius-rect)}.c3i-icon-ctr--sq{border-radius:var(--c3i-icon-ctr-radius-sq)}.c3i-icon-ctr--accent{background:var(--c3i-icon-ctr-bg-accent);color:var(--c3i-icon-ctr-ink-accent)}.c3i-icon-ctr--spectrum{background:var(--c3i-icon-ctr-bg-spectrum);color:var(--c3i-icon-ctr-ink-spectrum)}.c3i-icon-ctr--12{padding:var(--c3i-icon-ctr-pad-12)}.c3i-icon-ctr--16{padding:var(--c3i-icon-ctr-pad-16)}.c3i-icon-ctr--20{padding:var(--c3i-icon-ctr-pad-20)}.c3i-icon-ctr--24{padding:var(--c3i-icon-ctr-pad-24)}.c3i-icon-ctr--32{padding:var(--c3i-icon-ctr-pad-32)}.c3i-icon-ctr--40{padding:var(--c3i-icon-ctr-pad-40)}.c3i-icon-ctr--48{padding:var(--c3i-icon-ctr-pad-48)}@keyframes c3i-icon-spin{to{transform:rotate(360deg)}}@keyframes c3i-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes c3i-icon-bounce{0%{transform:translateY(0)}30%{transform:translateY(-25%)}60%{transform:translateY(0)}80%{transform:translateY(-8%)}to{transform:translateY(0)}}.c3i-icon--spin{animation:c3i-icon-spin var(--c3i-icon-anim-spin-dur) var(--c3i-icon-anim-spin-easing) infinite;transform-origin:50%}.c3i-icon--pulse{animation:c3i-icon-pulse var(--c3i-icon-anim-pulse-dur) var(--c3i-icon-anim-pulse-easing) infinite}.c3i-icon--bounce{animation:c3i-icon-bounce var(--c3i-icon-anim-bounce-dur) var(--c3i-icon-anim-bounce-easing) 1}.c3-dark,.c3-dark .c3{--c3i-tt-bg:#fffffff0;--c3i-tt-ink:#0f0f0f;--c3i-av-bg-default:#1f1f1f;--c3i-av-bg-muted:#2a2a2a;--c3i-av-ink-icon:#ffffff8c;--c3i-av-ink-icon-strong:#ffffffd9;--c3i-av-init-ink:#fff;--c3i-av-ring-color-subtle:#ffffff24;--c3i-av-ring-color-thick:#fff;--c3i-av-dot-halo-color:#0f0f0f;--c3i-av-dot-online:#3cd088;--c3i-av-badge-bg:#1f1f1f;--c3i-av-badge-ink:#fff;--c3i-av-badge-bg-brand:#fff;--c3i-av-badge-ink-brand:#0f0f0f;--c3i-av-badge-border:2px solid #0f0f0f;--c3i-av-skel-bg:linear-gradient(90deg, #ffffff0f 0%, #ffffff24 50%, #ffffff0f 100%);--c3i-av-seed-0:#fbae1738;--c3i-av-seed-1:#f3773038;--c3i-av-seed-2:#e31c7838;--c3i-av-seed-3:#b83a8e38;--c3i-av-seed-4:#5470b542;--c3i-av-seed-5:#4fc0ab3d;--c3i-av-seed-0-ink:#fbae17;--c3i-av-seed-1-ink:#f37730;--c3i-av-seed-2-ink:#e31c78;--c3i-av-seed-3-ink:#c66ba8;--c3i-av-seed-4-ink:#8fa6db;--c3i-av-seed-5-ink:#6fd9c4;--c3i-avg-stack-ring-color:#0f0f0f;--c3i-avg-overflow-bg:#ffffff1a;--c3i-avg-overflow-bg-h:#fff;--c3i-avg-overflow-ink:#fff;--c3i-avg-overflow-ink-h:#0f0f0f;--c3i-pc-name-ink:#fff;--c3i-pc-role-ink:#ffffff8c;--c3i-pc-bio-ink:#ffffffc7;--c3i-pc-bg-out:#161616;--c3i-pc-bg-elev:#1a1a1a;--c3i-pc-border-out:1px solid #ffffff1a;--c3i-pc-shadow-elev:0 1px 2px #0006, 0 10px 30px #0000004d;--c3i-pc-shadow-elev-h:0 2px 6px #00000080, 0 18px 50px #0006;--c3i-pc-portrait-bg:#1f1f1f;--c3i-pc-social-ink:#ffffff8c;--c3i-pc-social-ink-h:#fff;--c3i-brand-word-ink:#fff;--c3i-brand-favicon-color:#fff;--c3i-brand-theme-color:#0f0f0f;--c3i-brand-partner-filter:grayscale(1) brightness(2) opacity(.6);--c3i-brand-partner-filter-h:grayscale(0) brightness(1) opacity(1);--c3i-map-bg:#1a1a1a;--c3i-map-border:1px solid #ffffff1a;--c3i-map-ov-bg:#0f0f0fb8;--c3i-map-ov-border:1px solid #ffffff1f;--c3i-map-ov-ink-name:#fff;--c3i-map-ov-ink-addr:#ffffffa6;--c3i-map-err-bg:#1a1a1a;--c3i-map-err-ink:#ffffff8c;--c3i-map-skel-bg:linear-gradient(110deg, #ffffff0a 0%, #ffffff1f 45%, #ffffff0a 90%);--c3i-icon-ink-muted:#ffffff8c;--c3i-icon-ctr-bg:#ffffff0f;--c3i-icon-ctr-bg-h:#ffffff1f;--c3i-icon-ctr-bg-accent:#e31c7838}@media (prefers-reduced-motion:reduce){.c3i-av,.c3i-avg>*,.c3i-pc--interactive,.c3i-pc__social,.c3i-icon--spin,.c3i-icon--pulse,.c3i-icon--bounce,.c3i-av--skeleton,.c3i-map--skeleton{transition:none!important;animation:none!important}}@keyframes c3-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--c3-reduced-motion:0;--c3st-fast:.14s;--c3st-base:.22s;--c3st-slow:.36s;--c3st-ease:var(--c3-ease);--c3st-spring:cubic-bezier(.32, .72, .2, 1.1);--c3st-es-stack-gap:var(--c3-s-4);--c3st-es-art-to-title:var(--c3-s-8);--c3st-es-cta-margin-top:var(--c3-s-4);--c3st-es-link-margin-top:var(--c3-s-3);--c3st-es-title-font:var(--c3-display);--c3st-es-title-weight:300;--c3st-es-title-track:-.02em;--c3st-es-title-line:1.15;--c3st-es-msg-font:var(--c3-body);--c3st-es-msg-weight:400;--c3st-es-msg-line:1.6;--c3st-es-msg-ink:var(--c3-ash);--c3st-es-link-font:var(--c3-body);--c3st-es-link-size:13px;--c3st-es-link-weight:500;--c3st-es-link-track:.04em;--c3st-es-link-ink:var(--c3-ash);--c3st-es-link-ink-h:var(--c3-ink);--c3st-es-link-underline:1px dotted currentColor;--c3st-es-art-radius:var(--c3-r-panel);--c3st-es-art-border:1px solid var(--c3-line);--c3st-es-art-size-full:200px;--c3st-es-art-size-panel:140px;--c3st-es-art-size-inline:72px;--c3st-es-title-size-full:44px;--c3st-es-title-size-panel:28px;--c3st-es-title-size-inline:18px;--c3st-es-msg-size-full:17px;--c3st-es-msg-size-panel:15px;--c3st-es-msg-size-inline:14px;--c3st-es-msg-maxw-full:52ch;--c3st-es-msg-maxw-panel:44ch;--c3st-es-msg-maxw-inline:38ch;--c3st-es-maxw-full:720px;--c3st-es-maxw-panel:520px;--c3st-es-maxw-inline:none;--c3st-es-vpad-full:var(--c3-s-32);--c3st-es-vpad-panel:var(--c3-s-12);--c3st-es-vpad-inline:var(--c3-s-6);--c3st-es-hpad-full:var(--c3-s-8);--c3st-es-hpad-panel:var(--c3-s-6);--c3st-es-hpad-inline:0;--c3st-es-inline-gap:var(--c3-s-5);--c3st-es-encouraging-art-bg:radial-gradient(120% 100% at 30% 20%, #fbae1738 0%, transparent 55%), radial-gradient(120% 100% at 70% 80%, #f377302e 0%, transparent 60%), linear-gradient(160deg, #fbf4e6 0%, #faf1e3 100%);--c3st-es-encouraging-title-ink:var(--c3-ink);--c3st-es-encouraging-msg-ink:var(--c3-graphite);--c3st-es-encouraging-accent:var(--c3-sol);--c3st-es-encouraging-cta-tier:"ink";--c3st-es-helpful-art-bg:radial-gradient(100% 100% at 30% 30%, #5470b52e 0%, transparent 60%), radial-gradient(100% 100% at 70% 70%, #4fc0ab24 0%, transparent 60%), linear-gradient(160deg, #f0f3f8 0%, #ecf1f6 100%);--c3st-es-helpful-title-ink:var(--c3-ink);--c3st-es-helpful-msg-ink:var(--c3-graphite);--c3st-es-helpful-accent:var(--c3-cielo);--c3st-es-helpful-cta-tier:"ink";--c3st-es-nomatch-art-bg:radial-gradient(100% 100% at 50% 50%, #4fc0ab29 0%, transparent 60%), linear-gradient(180deg, var(--c3-fog) 0%, #eceae3 100%);--c3st-es-nomatch-title-ink:var(--c3-ink);--c3st-es-nomatch-msg-ink:var(--c3-graphite);--c3st-es-nomatch-accent:var(--c3-tierra);--c3st-es-nomatch-cta-tier:"soft";--c3st-es-apologetic-art-bg:radial-gradient(100% 100% at 50% 40%, #e31c781a 0%, transparent 60%), linear-gradient(180deg, #fbf3f5 0%, #f6edf0 100%);--c3st-es-apologetic-title-ink:var(--c3-ink);--c3st-es-apologetic-msg-ink:var(--c3-graphite);--c3st-es-apologetic-accent:var(--c3-corazon);--c3st-es-apologetic-cta-tier:"bordered";--c3st-es-firm-art-bg:linear-gradient(180deg, #f2f1ed 0%, #eae6dd 100%);--c3st-es-firm-title-ink:var(--c3-ink);--c3st-es-firm-msg-ink:var(--c3-graphite);--c3st-es-firm-accent:var(--c3-ink);--c3st-es-firm-cta-tier:"ink"}.c3st-es{text-align:center;align-items:center;gap:var(--c3st-es-stack-gap);max-width:var(--c3st-es-maxw-full);padding:var(--c3st-es-vpad-full) var(--c3st-es-hpad-full);flex-direction:column;margin-inline:auto;display:flex}.c3st-es--full{max-width:var(--c3st-es-maxw-full);padding:var(--c3st-es-vpad-full) var(--c3st-es-hpad-full)}.c3st-es--panel{max-width:var(--c3st-es-maxw-panel);padding:var(--c3st-es-vpad-panel) var(--c3st-es-hpad-panel)}.c3st-es--inline{max-width:var(--c3st-es-maxw-inline);padding:var(--c3st-es-vpad-inline) var(--c3st-es-hpad-inline);text-align:left;align-items:center;gap:var(--c3st-es-inline-gap);flex-direction:row}.c3st-es--inline .c3st-es__body{flex-direction:column;gap:6px;min-width:0;display:flex}.c3st-es__art{width:var(--c3st-es-art-size-full);height:var(--c3st-es-art-size-full);border-radius:var(--c3st-es-art-radius);border:var(--c3st-es-art-border);margin-bottom:var(--c3st-es-art-to-title);background:var(--c3st-es-encouraging-art-bg);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.c3st-es--panel .c3st-es__art{width:var(--c3st-es-art-size-panel);height:var(--c3st-es-art-size-panel)}.c3st-es--inline .c3st-es__art{width:var(--c3st-es-art-size-inline);height:var(--c3st-es-art-size-inline);margin-bottom:0}.c3st-es__art>svg,.c3st-es__art>img{object-fit:contain;width:60%;height:60%;display:block}.c3st-es__title,.c3 .c3st-es__title{font-family:var(--c3st-es-title-font);font-weight:var(--c3st-es-title-weight);letter-spacing:var(--c3st-es-title-track);line-height:var(--c3st-es-title-line);font-size:var(--c3st-es-title-size-full);color:var(--c3-ink);text-wrap:balance;margin:0}.c3st-es--panel .c3st-es__title{font-size:var(--c3st-es-title-size-panel)}.c3st-es--inline .c3st-es__title{font-size:var(--c3st-es-title-size-inline);font-family:var(--c3-body);letter-spacing:-.005em;font-weight:500}.c3st-es__msg{font-family:var(--c3st-es-msg-font);font-weight:var(--c3st-es-msg-weight);font-size:var(--c3st-es-msg-size-full);line-height:var(--c3st-es-msg-line);color:var(--c3st-es-msg-ink);max-width:var(--c3st-es-msg-maxw-full);text-wrap:pretty;margin:0}.c3st-es--panel .c3st-es__msg{font-size:var(--c3st-es-msg-size-panel);max-width:var(--c3st-es-msg-maxw-panel)}.c3st-es--inline .c3st-es__msg{font-size:var(--c3st-es-msg-size-inline);max-width:var(--c3st-es-msg-maxw-inline)}.c3st-es__cta{margin-top:var(--c3st-es-cta-margin-top)}.c3st-es__link{margin-top:var(--c3st-es-link-margin-top);font-family:var(--c3st-es-link-font);font-size:var(--c3st-es-link-size);font-weight:var(--c3st-es-link-weight);letter-spacing:var(--c3st-es-link-track);color:var(--c3st-es-link-ink);-webkit-text-decoration:var(--c3st-es-link-underline);-webkit-text-decoration:var(--c3st-es-link-underline);-webkit-text-decoration:var(--c3st-es-link-underline);text-decoration:var(--c3st-es-link-underline);text-underline-offset:4px;transition:color var(--c3st-base) var(--c3st-ease)}.c3st-es__link:hover{color:var(--c3st-es-link-ink-h)}.c3st-es--encouraging .c3st-es__art{background:var(--c3st-es-encouraging-art-bg)}.c3st-es--encouraging.c3st-es .c3st-es__title{color:var(--c3st-es-encouraging-title-ink)}.c3st-es--encouraging .c3st-es__msg{color:var(--c3st-es-encouraging-msg-ink)}.c3st-es--encouraging{--c3st-es-accent:var(--c3st-es-encouraging-accent)}.c3st-es--helpful .c3st-es__art{background:var(--c3st-es-helpful-art-bg)}.c3st-es--helpful.c3st-es .c3st-es__title{color:var(--c3st-es-helpful-title-ink)}.c3st-es--helpful .c3st-es__msg{color:var(--c3st-es-helpful-msg-ink)}.c3st-es--helpful{--c3st-es-accent:var(--c3st-es-helpful-accent)}.c3st-es--nomatch .c3st-es__art{background:var(--c3st-es-nomatch-art-bg)}.c3st-es--nomatch.c3st-es .c3st-es__title{color:var(--c3st-es-nomatch-title-ink)}.c3st-es--nomatch .c3st-es__msg{color:var(--c3st-es-nomatch-msg-ink)}.c3st-es--nomatch{--c3st-es-accent:var(--c3st-es-nomatch-accent)}.c3st-es--apologetic .c3st-es__art{background:var(--c3st-es-apologetic-art-bg)}.c3st-es--apologetic.c3st-es .c3st-es__title{color:var(--c3st-es-apologetic-title-ink)}.c3st-es--apologetic .c3st-es__msg{color:var(--c3st-es-apologetic-msg-ink)}.c3st-es--apologetic{--c3st-es-accent:var(--c3st-es-apologetic-accent)}.c3st-es--firm .c3st-es__art{background:var(--c3st-es-firm-art-bg)}.c3st-es--firm.c3st-es .c3st-es__title{color:var(--c3st-es-firm-title-ink)}.c3st-es--firm .c3st-es__msg{color:var(--c3st-es-firm-msg-ink)}.c3st-es--firm{--c3st-es-accent:var(--c3st-es-firm-accent)}:root{--c3st-err-min-h:100vh;--c3st-err-offset:34%;--c3st-err-offset-mobile:18%;--c3st-err-pad:var(--c3-s-12) var(--c3-s-8);--c3st-err-max-w:720px;--c3st-err-stack-gap:var(--c3-s-5);--c3st-err-cta-margin-top:var(--c3-s-8);--c3st-err-nav-margin-top:var(--c3-s-10);--c3st-err-nav-gap:var(--c3-s-6);--c3st-err-numeral-font:var(--c3-display);--c3st-err-numeral-weight:300;--c3st-err-numeral-size:240px;--c3st-err-numeral-size-mobile:140px;--c3st-err-numeral-track:-.06em;--c3st-err-numeral-line:.85;--c3st-err-numeral-opacity:1;--c3st-err-title-font:var(--c3-display);--c3st-err-title-weight:300;--c3st-err-title-size:44px;--c3st-err-title-size-mobile:30px;--c3st-err-title-track:-.025em;--c3st-err-title-line:1.1;--c3st-err-title-ink:var(--c3-ink);--c3st-err-msg-font:var(--c3-body);--c3st-err-msg-size:17px;--c3st-err-msg-line:1.6;--c3st-err-msg-max-w:52ch;--c3st-err-msg-ink:var(--c3-graphite);--c3st-err-nav-font:var(--c3-body);--c3st-err-nav-size:13px;--c3st-err-nav-weight:500;--c3st-err-nav-track:.06em;--c3st-err-nav-transform:uppercase;--c3st-err-nav-ink:var(--c3-ash);--c3st-err-nav-ink-h:var(--c3-ink);--c3st-err-nav-sep-color:var(--c3-line);--c3st-err-veil-opacity:.85;--c3st-err-veil-blur:60px;--c3st-err-404-bg:radial-gradient(60% 50% at 60% 100%, #fbae1733 0%, transparent 70%), radial-gradient(45% 40% at 18% 12%, #f3773024 0%, transparent 65%), linear-gradient(180deg, var(--c3-canvas) 0%, #f3efe6 100%);--c3st-err-404-numeral-ink:linear-gradient(180deg, #fbae17 0%, #f37730 45%, #e31c78 100%);--c3st-err-404-numeral-opacity:1;--c3st-err-404-accent:var(--c3-sol);--c3st-err-500-bg:radial-gradient(65% 55% at 50% 100%, #e31c782e 0%, transparent 70%), radial-gradient(40% 40% at 80% 10%, #b83a8e1a 0%, transparent 65%), linear-gradient(180deg, var(--c3-canvas) 0%, #f6edf0 100%);--c3st-err-500-numeral-ink:linear-gradient(180deg, #b83a8e 0%, #e31c78 100%);--c3st-err-500-numeral-opacity:.92;--c3st-err-500-accent:var(--c3-corazon);--c3st-err-503-bg:radial-gradient(70% 55% at 30% 90%, #4fc0ab38 0%, transparent 70%), radial-gradient(40% 40% at 75% 15%, #5470b51f 0%, transparent 65%), linear-gradient(180deg, var(--c3-canvas) 0%, #ecf3f0 100%);--c3st-err-503-numeral-ink:linear-gradient(180deg, #4fc0ab 0%, #5470b5 100%);--c3st-err-503-numeral-opacity:.92;--c3st-err-503-accent:var(--c3-tierra);--c3st-err-401-bg:linear-gradient(180deg, #f4f2ee 0%, #e9e5db 100%);--c3st-err-401-numeral-ink:var(--c3-ink);--c3st-err-401-numeral-opacity:.85;--c3st-err-401-accent:var(--c3-corazon);--c3st-err-403-bg:radial-gradient(55% 45% at 50% 100%, #0f0f0f1a 0%, transparent 70%), linear-gradient(180deg, #edeae3 0%, #ddd7cb 100%);--c3st-err-403-numeral-ink:var(--c3-graphite);--c3st-err-403-numeral-opacity:.92;--c3st-err-403-accent:var(--c3-graphite)}.c3st-err{min-height:var(--c3st-err-min-h);padding-top:var(--c3st-err-offset);padding-inline:var(--c3-s-8);padding-bottom:var(--c3-s-12);background:var(--c3-canvas);isolation:isolate;justify-content:center;align-items:flex-start;display:flex;position:relative}.c3st-err__veil{z-index:-1;pointer-events:none;opacity:var(--c3st-err-veil-opacity);filter:blur(var(--c3st-err-veil-blur));background:var(--c3st-err-404-bg);position:absolute;inset:0}.c3st-err__inner{text-align:center;align-items:center;gap:var(--c3st-err-stack-gap);max-width:var(--c3st-err-max-w);flex-direction:column;width:100%;display:flex}.c3st-err__numeral,.c3 .c3st-err__numeral{font-family:var(--c3st-err-numeral-font);font-weight:var(--c3st-err-numeral-weight);font-size:var(--c3st-err-numeral-size);line-height:var(--c3st-err-numeral-line);letter-spacing:var(--c3st-err-numeral-track);opacity:var(--c3st-err-numeral-opacity);background:var(--c3st-err-404-numeral-ink);-webkit-text-fill-color:transparent;color:#0000;font-variation-settings:"opsz" 144;-webkit-background-clip:text;background-clip:text;margin:0}.c3st-err__title,.c3 .c3st-err__title{font-family:var(--c3st-err-title-font);font-weight:var(--c3st-err-title-weight);font-size:var(--c3st-err-title-size);letter-spacing:var(--c3st-err-title-track);line-height:var(--c3st-err-title-line);color:var(--c3st-err-title-ink);text-wrap:balance;margin:0}.c3st-err__msg{font-family:var(--c3st-err-msg-font);font-size:var(--c3st-err-msg-size);line-height:var(--c3st-err-msg-line);color:var(--c3st-err-msg-ink);max-width:var(--c3st-err-msg-max-w);text-wrap:pretty;margin:0}.c3st-err__cta{margin-top:var(--c3st-err-cta-margin-top)}.c3st-err__nav{align-items:center;gap:var(--c3st-err-nav-gap);margin-top:var(--c3st-err-nav-margin-top);flex-wrap:wrap;justify-content:center;display:inline-flex}.c3st-err__nav a{font-family:var(--c3st-err-nav-font);font-size:var(--c3st-err-nav-size);font-weight:var(--c3st-err-nav-weight);letter-spacing:var(--c3st-err-nav-track);text-transform:var(--c3st-err-nav-transform);color:var(--c3st-err-nav-ink);transition:color var(--c3st-base) var(--c3st-ease);text-decoration:none}.c3st-err__nav a:hover{color:var(--c3st-err-nav-ink-h)}.c3st-err__nav a+a{padding-left:var(--c3st-err-nav-gap);position:relative}.c3st-err__nav a+a:before{content:"";background:var(--c3st-err-nav-sep-color);width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c3st-err--404 .c3st-err__veil{background:var(--c3st-err-404-bg)}.c3st-err--404.c3st-err .c3st-err__numeral{background:var(--c3st-err-404-numeral-ink);opacity:var(--c3st-err-404-numeral-opacity);-webkit-background-clip:text;background-clip:text}.c3st-err--500 .c3st-err__veil{background:var(--c3st-err-500-bg)}.c3st-err--500.c3st-err .c3st-err__numeral{background:var(--c3st-err-500-numeral-ink);opacity:var(--c3st-err-500-numeral-opacity);-webkit-background-clip:text;background-clip:text}.c3st-err--503 .c3st-err__veil{background:var(--c3st-err-503-bg)}.c3st-err--503.c3st-err .c3st-err__numeral{background:var(--c3st-err-503-numeral-ink);opacity:var(--c3st-err-503-numeral-opacity);-webkit-background-clip:text;background-clip:text}.c3st-err--401 .c3st-err__veil{background:var(--c3st-err-401-bg)}.c3st-err--401.c3st-err .c3st-err__numeral{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--c3st-err-401-numeral-ink);-webkit-text-fill-color:var(--c3st-err-401-numeral-ink);opacity:var(--c3st-err-401-numeral-opacity)}.c3st-err--403 .c3st-err__veil{background:var(--c3st-err-403-bg)}.c3st-err--403.c3st-err .c3st-err__numeral{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--c3st-err-403-numeral-ink);-webkit-text-fill-color:var(--c3st-err-403-numeral-ink);opacity:var(--c3st-err-403-numeral-opacity)}@media (max-width:720px){.c3st-err{padding-top:var(--c3st-err-offset-mobile)}.c3st-err__numeral{font-size:var(--c3st-err-numeral-size-mobile)}.c3st-err__title{font-size:var(--c3st-err-title-size-mobile)}}:root{--c3st-sk-base:#0f0f0f0f;--c3st-sk-peak:#0f0f0f21;--c3st-sk-bg:linear-gradient(90deg, var(--c3st-sk-base) 0%, var(--c3st-sk-peak) 50%, var(--c3st-sk-base) 100%);--c3st-sk-bg-size:200% 100%;--c3st-sk-duration:1.4s;--c3st-sk-easing:linear;--c3st-sk-iter:infinite;--c3st-sk-text-h:1em;--c3st-sk-text-h-sm:12px;--c3st-sk-text-h-md:14px;--c3st-sk-text-h-lg:18px;--c3st-sk-text-radius:4px;--c3st-sk-text-w-short:40%;--c3st-sk-text-w-med:70%;--c3st-sk-text-w-full:100%;--c3st-sk-text-line-gap:var(--c3-s-2);--c3st-sk-block-last-w:55%;--c3st-sk-media-radius:var(--c3-r-img);--c3st-sk-media-16-9:16 / 9;--c3st-sk-media-4-3:4 / 3;--c3st-sk-media-sq:1 / 1;--c3st-sk-media-2-3:2 / 3;--c3st-sk-card-bg:var(--c3-snow);--c3st-sk-card-radius:var(--c3-r-card);--c3st-sk-card-pad:var(--c3-s-8);--c3st-sk-card-border:1px solid var(--c3-line);--c3st-sk-card-shadow:var(--c3-shadow);--c3st-sk-card-media-radius:var(--c3-r-img);--c3st-sk-card-media-to-text:var(--c3-s-5);--c3st-sk-list-row-h:56px;--c3st-sk-list-row-gap:var(--c3-s-4);--c3st-sk-list-row-pad:var(--c3-s-3) 0;--c3st-sk-list-divider:1px solid var(--c3-line);--c3st-sk-list-av-size:var(--c3i-av-lg,40px);--c3st-sk-list-av-radius:9999px;--c3st-sk-av-xs:var(--c3i-av-xs,20px);--c3st-sk-av-sm:var(--c3i-av-sm,24px);--c3st-sk-av-md:var(--c3i-av-md,32px);--c3st-sk-av-lg:var(--c3i-av-lg,40px);--c3st-sk-av-xl:var(--c3i-av-xl,56px);--c3st-sk-av-2xl:var(--c3i-av-2xl,80px);--c3st-sk-av-3xl:var(--c3i-av-3xl,120px);--c3st-sk-av-radius-circle:9999px;--c3st-sk-av-radius-rounded:22%;--c3st-sk-btn-h-sm:32px;--c3st-sk-btn-h-md:44px;--c3st-sk-btn-h-lg:52px;--c3st-sk-btn-w-sm:72px;--c3st-sk-btn-w-md:128px;--c3st-sk-btn-w-lg:176px;--c3st-sk-btn-radius:var(--c3-r-pill);--c3st-sk-page-hero-h:48px;--c3st-sk-page-hero-w:70%;--c3st-sk-page-sub-h:20px;--c3st-sk-page-sub-w:50%;--c3st-sk-page-row-h:14px;--c3st-sk-page-row-gap:var(--c3-s-3);--c3st-sk-page-section-gap:var(--c3-s-10);--c3st-sk-page-sidebar-w:320px;--c3st-sk-page-gap:var(--c3-s-10);--c3st-sk-fade-duration:var(--c3st-base);--c3st-sk-fade-easing:var(--c3st-ease)}.c3st-sk{background:var(--c3st-sk-bg);background-size:var(--c3st-sk-bg-size);animation:c3-shimmer var(--c3st-sk-duration) var(--c3st-sk-easing) var(--c3st-sk-iter);color:#0000;-webkit-user-select:none;user-select:none;display:block}.c3st-sk-text{height:var(--c3st-sk-text-h-md);width:var(--c3st-sk-text-w-full);border-radius:var(--c3st-sk-text-radius);background:var(--c3st-sk-bg);background-size:var(--c3st-sk-bg-size);animation:c3-shimmer var(--c3st-sk-duration) var(--c3st-sk-easing) var(--c3st-sk-iter);display:block}.c3st-sk-text--sm{height:var(--c3st-sk-text-h-sm)}.c3st-sk-text--md{height:var(--c3st-sk-text-h-md)}.c3st-sk-text--lg{height:var(--c3st-sk-text-h-lg)}.c3st-sk-text--short{width:var(--c3st-sk-text-w-short)}.c3st-sk-text--med{width:var(--c3st-sk-text-w-med)}.c3st-sk-text--full{width:var(--c3st-sk-text-w-full)}.c3st-sk-block{gap:var(--c3st-sk-text-line-gap);flex-direction:column;display:flex}.c3st-sk-block>.c3st-sk-text:last-child{width:var(--c3st-sk-block-last-w)}.c3st-sk-media{width:100%;aspect-ratio:var(--c3st-sk-media-16-9);border-radius:var(--c3st-sk-media-radius);background:var(--c3st-sk-bg);background-size:var(--c3st-sk-bg-size);animation:c3-shimmer var(--c3st-sk-duration) var(--c3st-sk-easing) var(--c3st-sk-iter);display:block}.c3st-sk-media--16-9{aspect-ratio:var(--c3st-sk-media-16-9)}.c3st-sk-media--4-3{aspect-ratio:var(--c3st-sk-media-4-3)}.c3st-sk-media--sq{aspect-ratio:var(--c3st-sk-media-sq)}.c3st-sk-media--2-3{aspect-ratio:var(--c3st-sk-media-2-3)}.c3st-sk-av{width:var(--c3st-sk-av-md);height:var(--c3st-sk-av-md);border-radius:var(--c3st-sk-av-radius-circle);background:var(--c3st-sk-bg);background-size:var(--c3st-sk-bg-size);animation:c3-shimmer var(--c3st-sk-duration) var(--c3st-sk-easing) var(--c3st-sk-iter);flex:none;display:inline-block}.c3st-sk-av--xs{width:var(--c3st-sk-av-xs);height:var(--c3st-sk-av-xs)}.c3st-sk-av--sm{width:var(--c3st-sk-av-sm);height:var(--c3st-sk-av-sm)}.c3st-sk-av--md{width:var(--c3st-sk-av-md);height:var(--c3st-sk-av-md)}.c3st-sk-av--lg{width:var(--c3st-sk-av-lg);height:var(--c3st-sk-av-lg)}.c3st-sk-av--xl{width:var(--c3st-sk-av-xl);height:var(--c3st-sk-av-xl)}.c3st-sk-av--2xl{width:var(--c3st-sk-av-2xl);height:var(--c3st-sk-av-2xl)}.c3st-sk-av--3xl{width:var(--c3st-sk-av-3xl);height:var(--c3st-sk-av-3xl)}.c3st-sk-av--rounded{border-radius:var(--c3st-sk-av-radius-rounded)}.c3st-sk-card{gap:var(--c3st-sk-card-media-to-text);background:var(--c3st-sk-card-bg);border:var(--c3st-sk-card-border);border-radius:var(--c3st-sk-card-radius);box-shadow:var(--c3st-sk-card-shadow);padding:var(--c3st-sk-card-pad);flex-direction:column;display:flex}.c3st-sk-card .c3st-sk-media{border-radius:var(--c3st-sk-card-media-radius)}.c3st-sk-list{flex-direction:column;display:flex}.c3st-sk-list__row{align-items:center;gap:var(--c3st-sk-list-row-gap);padding:var(--c3st-sk-list-row-pad);border-bottom:var(--c3st-sk-list-divider);display:flex}.c3st-sk-list__row:last-child{border-bottom:0}.c3st-sk-list__row .c3st-sk-block{flex:1;gap:8px}.c3st-sk-list__row .c3st-sk-av{width:var(--c3st-sk-list-av-size);height:var(--c3st-sk-list-av-size)}.c3st-sk-btn{height:var(--c3st-sk-btn-h-md);width:var(--c3st-sk-btn-w-md);border-radius:var(--c3st-sk-btn-radius);background:var(--c3st-sk-bg);background-size:var(--c3st-sk-bg-size);animation:c3-shimmer var(--c3st-sk-duration) var(--c3st-sk-easing) var(--c3st-sk-iter);display:inline-block}.c3st-sk-btn--sm{height:var(--c3st-sk-btn-h-sm);width:var(--c3st-sk-btn-w-sm)}.c3st-sk-btn--md{height:var(--c3st-sk-btn-h-md);width:var(--c3st-sk-btn-w-md)}.c3st-sk-btn--lg{height:var(--c3st-sk-btn-h-lg);width:var(--c3st-sk-btn-w-lg)}.c3st-sk-page{grid-template-columns:1fr var(--c3st-sk-page-sidebar-w);gap:var(--c3st-sk-page-gap);display:grid}.c3st-sk-page__main,.c3st-sk-page__side{gap:var(--c3st-sk-page-section-gap);flex-direction:column;display:flex}.c3st-sk-page__hero{gap:var(--c3-s-4);flex-direction:column;display:flex}.c3st-sk-page__hero .c3st-sk-text:first-child{height:var(--c3st-sk-page-hero-h);width:var(--c3st-sk-page-hero-w)}.c3st-sk-page__hero .c3st-sk-text:nth-child(2){height:var(--c3st-sk-page-sub-h);width:var(--c3st-sk-page-sub-w)}.c3st-sk-page__rows{gap:var(--c3st-sk-page-row-gap);flex-direction:column;display:flex}.c3st-sk-page__rows .c3st-sk-text{height:var(--c3st-sk-page-row-h)}@media (max-width:800px){.c3st-sk-page{grid-template-columns:1fr}.c3st-sk-page__side{display:none}}.c3st-sk-swap{isolation:isolate;position:relative}.c3st-sk-swap>[data-skeleton],.c3st-sk-swap>[data-content]{transition:opacity var(--c3st-sk-fade-duration) var(--c3st-sk-fade-easing)}.c3st-sk-swap>[data-content]{opacity:0}.c3st-sk-swap[data-ready]>[data-skeleton]{opacity:0;pointer-events:none}.c3st-sk-swap[data-ready]>[data-content]{opacity:1}:root{--c3st-bar-h-xs:2px;--c3st-bar-h-sm:4px;--c3st-bar-h-md:8px;--c3st-bar-h-lg:16px;--c3st-bar-radius:9999px;--c3st-bar-track-bg:#0f0f0f0f;--c3st-bar-fill-brand:var(--c3-ink);--c3st-bar-fill-spectrum:var(--c3-spectrum);--c3st-bar-fill-success:#2bb673;--c3st-bar-fill-warning:var(--c3-sol);--c3st-bar-fill-error:var(--c3-corazon);--c3st-bar-fill-muted:var(--c3-ash);--c3st-bar-fill-duration:var(--c3st-base);--c3st-bar-fill-easing:var(--c3st-spring);--c3st-bar-stripe-angle:45deg;--c3st-bar-stripe-size:14px;--c3st-bar-stripe-opacity:.28;--c3st-bar-stripe-duration:1s;--c3st-bar-stripe-easing:linear;--c3st-bar-lbl-font:var(--c3-body);--c3st-bar-lbl-size-out:13px;--c3st-bar-lbl-size-top:12px;--c3st-bar-lbl-size-inside:11px;--c3st-bar-lbl-weight:500;--c3st-bar-lbl-ink:var(--c3-ink);--c3st-bar-lbl-ink-muted:var(--c3-ash);--c3st-bar-lbl-ink-inside:var(--c3-snow);--c3st-bar-lbl-gap:var(--c3-s-3);--c3st-bar-lbl-top-gap:var(--c3-s-2);--c3st-bar-seg-divider:2px solid var(--c3-snow);--c3st-bar-read-h:var(--c3st-bar-h-xs);--c3st-bar-read-z:70;--c3st-bar-read-track:transparent;--c3st-bar-read-fill:var(--c3-spectrum);--c3st-bar-read-top:0;--c3st-bar-read-position:fixed}.c3st-bar{align-items:center;gap:var(--c3st-bar-lbl-gap);width:100%;display:flex}.c3st-bar__track{height:var(--c3st-bar-h-md);background:var(--c3st-bar-track-bg);border-radius:var(--c3st-bar-radius);flex:1;position:relative;overflow:hidden}.c3st-bar--xs .c3st-bar__track{height:var(--c3st-bar-h-xs)}.c3st-bar--sm .c3st-bar__track{height:var(--c3st-bar-h-sm)}.c3st-bar--md .c3st-bar__track{height:var(--c3st-bar-h-md)}.c3st-bar--lg .c3st-bar__track{height:var(--c3st-bar-h-lg)}.c3st-bar__fill{background:var(--c3st-bar-fill-brand);border-radius:inherit;width:0%;height:100%;transition:width var(--c3st-bar-fill-duration) var(--c3st-bar-fill-easing);display:block}.c3st-bar--brand .c3st-bar__fill{background:var(--c3st-bar-fill-brand)}.c3st-bar--spectrum .c3st-bar__fill{background:var(--c3st-bar-fill-spectrum)}.c3st-bar--success .c3st-bar__fill{background:var(--c3st-bar-fill-success)}.c3st-bar--warning .c3st-bar__fill{background:var(--c3st-bar-fill-warning)}.c3st-bar--error .c3st-bar__fill{background:var(--c3st-bar-fill-error)}.c3st-bar--muted .c3st-bar__fill{background:var(--c3st-bar-fill-muted)}@keyframes c3st-bar-stripe{to{background-position:var(--c3st-bar-stripe-size) 0}}.c3st-bar--striped .c3st-bar__fill{background-image:linear-gradient(var(--c3st-bar-stripe-angle), rgba(255,255,255, var(--c3st-bar-stripe-opacity)) 25%, transparent 25%, transparent 50%, rgba(255,255,255, var(--c3st-bar-stripe-opacity)) 50%, rgba(255,255,255, var(--c3st-bar-stripe-opacity)) 75%, transparent 75%, transparent);background-size:var(--c3st-bar-stripe-size) var(--c3st-bar-stripe-size);animation:c3st-bar-stripe var(--c3st-bar-stripe-duration) var(--c3st-bar-stripe-easing) infinite}.c3st-bar--striped.c3st-bar--brand .c3st-bar__fill{background-color:var(--c3st-bar-fill-brand)}.c3st-bar--striped.c3st-bar--success .c3st-bar__fill{background-color:var(--c3st-bar-fill-success)}.c3st-bar--striped.c3st-bar--warning .c3st-bar__fill{background-color:var(--c3st-bar-fill-warning)}.c3st-bar--striped.c3st-bar--error .c3st-bar__fill{background-color:var(--c3st-bar-fill-error)}.c3st-bar__lbl{font-family:var(--c3st-bar-lbl-font);font-weight:var(--c3st-bar-lbl-weight);color:var(--c3st-bar-lbl-ink);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.c3st-bar__lbl--out{font-size:var(--c3st-bar-lbl-size-out)}.c3st-bar__lbl--inside{font-size:var(--c3st-bar-lbl-size-inside);color:var(--c3st-bar-lbl-ink-inside);align-self:center;padding:0 8px}.c3st-bar__lbl--muted{color:var(--c3st-bar-lbl-ink-muted)}.c3st-bar-group{gap:var(--c3st-bar-lbl-top-gap);flex-direction:column;display:flex}.c3st-bar-group__top{font-family:var(--c3st-bar-lbl-font);font-size:var(--c3st-bar-lbl-size-top);font-weight:var(--c3st-bar-lbl-weight);color:var(--c3st-bar-lbl-ink);justify-content:space-between;align-items:baseline;display:flex}.c3st-bar-group__top .muted{color:var(--c3st-bar-lbl-ink-muted);font-weight:400}.c3st-bar--inside .c3st-bar__track{align-items:center;display:flex}.c3st-bar--inside .c3st-bar__fill{justify-content:flex-end;align-items:center;min-width:36px;display:flex}.c3st-bar--inside .c3st-bar__fill .c3st-bar__lbl{font-size:var(--c3st-bar-lbl-size-inside);color:var(--c3st-bar-lbl-ink-inside);padding-right:8px}.c3st-bar__track--segmented{display:flex}.c3st-bar__seg{background:var(--c3st-bar-fill-brand);border-right:var(--c3st-bar-seg-divider);height:100%;transition:width var(--c3st-bar-fill-duration) var(--c3st-bar-fill-easing)}.c3st-bar__seg:last-child{border-right:0}.c3st-bar--read{position:var(--c3st-bar-read-position);top:var(--c3st-bar-read-top);width:100%;height:var(--c3st-bar-read-h);background:var(--c3st-bar-read-track);z-index:var(--c3st-bar-read-z);gap:0;left:0;right:0}.c3st-bar--read .c3st-bar__track{background:0 0;border-radius:0;height:100%}.c3st-bar--read .c3st-bar__fill{background:var(--c3st-bar-read-fill);border-radius:0}.c3-dark{--c3st-sk-base:#ffffff0f;--c3st-sk-peak:#ffffff1f;--c3st-sk-bg:linear-gradient(90deg, var(--c3st-sk-base) 0%, var(--c3st-sk-peak) 50%, var(--c3st-sk-base) 100%);--c3st-sk-card-bg:#181818;--c3st-sk-card-border:1px solid #ffffff14;--c3st-sk-card-shadow:0 1px 2px #0006, 0 8px 24px #00000080;--c3st-sk-list-divider:1px solid #ffffff14;--c3st-es-encouraging-art-bg:radial-gradient(120% 100% at 30% 20%, #fbae1733 0%, transparent 55%), radial-gradient(120% 100% at 70% 80%, #f3773029 0%, transparent 60%), linear-gradient(160deg, #1b160c 0%, #221a0e 100%);--c3st-es-helpful-art-bg:radial-gradient(100% 100% at 30% 30%, #5470b538 0%, transparent 60%), radial-gradient(100% 100% at 70% 70%, #4fc0ab29 0%, transparent 60%), linear-gradient(160deg, #121620 0%, #161b26 100%);--c3st-es-nomatch-art-bg:radial-gradient(100% 100% at 50% 50%, #4fc0ab2e 0%, transparent 60%), linear-gradient(180deg, #1a1a18 0%, #1f1f1b 100%);--c3st-es-apologetic-art-bg:radial-gradient(100% 100% at 50% 40%, #e31c7829 0%, transparent 60%), linear-gradient(180deg, #1a1316 0%, #211519 100%);--c3st-es-firm-art-bg:linear-gradient(180deg, #1a1a18 0%, #161514 100%);--c3st-es-encouraging-title-ink:#fff;--c3st-es-helpful-title-ink:#fff;--c3st-es-nomatch-title-ink:#fff;--c3st-es-apologetic-title-ink:#fff;--c3st-es-firm-title-ink:#fff;--c3st-es-encouraging-msg-ink:#b5b5b0;--c3st-es-helpful-msg-ink:#b5b5b0;--c3st-es-nomatch-msg-ink:#b5b5b0;--c3st-es-apologetic-msg-ink:#b5b5b0;--c3st-es-firm-msg-ink:#b5b5b0;--c3st-es-msg-ink:#b5b5b0;--c3st-es-link-ink:#b5b5b0;--c3st-es-link-ink-h:#fff;--c3st-err-404-bg:radial-gradient(60% 50% at 60% 100%, #fbae174d 0%, transparent 70%), radial-gradient(45% 40% at 18% 12%, #f377302e 0%, transparent 65%), linear-gradient(180deg, #0f0f0f 0%, #1b130a 100%);--c3st-err-500-bg:radial-gradient(65% 55% at 50% 100%, #e31c7842 0%, transparent 70%), radial-gradient(40% 40% at 80% 10%, #b83a8e24 0%, transparent 65%), linear-gradient(180deg, #0f0f0f 0%, #1b0f15 100%);--c3st-err-503-bg:radial-gradient(70% 55% at 30% 90%, #4fc0ab4d 0%, transparent 70%), radial-gradient(40% 40% at 75% 15%, #5470b529 0%, transparent 65%), linear-gradient(180deg, #0f0f0f 0%, #0e1a18 100%);--c3st-err-401-bg:linear-gradient(180deg, #141412 0%, #1a1815 100%);--c3st-err-403-bg:radial-gradient(55% 45% at 50% 100%, #ffffff0f 0%, transparent 70%), linear-gradient(180deg, #161614 0%, #1c1a16 100%);--c3st-err-401-numeral-ink:#f2f1ed;--c3st-err-403-numeral-ink:#d7d4cc;--c3st-err-title-ink:#fff;--c3st-err-msg-ink:#b5b5b0;--c3st-err-nav-ink:#b5b5b0;--c3st-err-nav-ink-h:#fff;--c3st-err-nav-sep-color:#ffffff29;--c3st-bar-track-bg:#ffffff14;--c3st-bar-fill-brand:#fff;--c3st-bar-lbl-ink:#fff;--c3st-bar-lbl-ink-muted:#b5b5b0;--c3st-bar-lbl-ink-inside:var(--c3-ink);--c3st-bar-seg-divider:2px solid #0f0f0f}@media (max-width:640px){.c3st-es--full{padding:var(--c3-s-12) var(--c3-s-5)}.c3st-es--full .c3st-es__art{width:160px;height:160px}.c3st-es--full .c3st-es__title{font-size:32px}.c3st-es--full .c3st-es__msg{font-size:15px}.c3st-es--panel{padding:var(--c3-s-8) var(--c3-s-4)}.c3st-es--panel .c3st-es__art{width:112px;height:112px}.c3st-es--inline{gap:var(--c3-s-3)}.c3st-es--inline .c3st-es__art{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){:root{--c3-reduced-motion:1}.c3st-sk,.c3st-sk-text,.c3st-sk-media,.c3st-sk-av,.c3st-sk-btn{background:var(--c3st-sk-base);animation:none!important}.c3st-bar__fill,.c3st-bar__seg{transition:none!important}.c3st-bar--striped .c3st-bar__fill{animation:none!important}}:root{--c3w-seq-1:#fbae17;--c3w-seq-2:#e31c78;--c3w-seq-3:#4fc0ab;--c3w-seq-4:#5470b5;--c3w-seq-1-tint:#fbae1724;--c3w-seq-2-tint:#e31c781f;--c3w-seq-3-tint:#4fc0ab29;--c3w-seq-4-tint:#5470b524;--c3w-seq-1-ink:#b5780b;--c3w-seq-2-ink:#b81560;--c3w-seq-3-ink:#1f8f7c;--c3w-seq-4-ink:#3f578f;--c3w-surface:#fff;--c3w-surface-alt:#fafaf8;--c3w-surface-frost:#ffffffeb;--c3w-border:#0f0f0f14;--c3w-border-strong:#0f0f0f24;--c3w-border-focus:var(--c3-ink);--c3w-ink-value:var(--c3-ink);--c3w-ink-body:var(--c3-graphite);--c3w-ink-label:var(--c3-ash);--c3w-ink-caption:var(--c3-slate);--c3w-ink-disabled:var(--c3-steel);--c3w-shadow-rest:0 1px 2px #0000000a, 0 8px 24px #0000000f;--c3w-shadow-hover:0 1px 2px #0000000a, 0 14px 36px #0000001a;--c3w-shadow-press:0 1px 2px #0000000f inset;--c3w-motion-fast:.14s;--c3w-motion-base:.22s;--c3w-motion-slow:.4s;--c3w-ease:var(--c3-ease,cubic-bezier(.77, 0, .175, 1));--c3w-lift:-2px;--c3w-list-bg:transparent;--c3w-list-border:none;--c3w-list-radius:14px;--c3w-list-pad:0;--c3w-list-gap:12px;--c3w-list-row-pad-y:14px;--c3w-list-row-pad-x:16px;--c3w-list-row-bg:transparent;--c3w-list-row-bg-hover:#0f0f0f08;--c3w-list-row-divider:1px solid var(--c3w-border);--c3w-list-row-radius:14px;--c3w-list-marker-size:28px;--c3w-list-marker-radius:9999px;--c3w-list-marker-radius-sq:10px;--c3w-list-marker-gap:14px;--c3w-list-marker-ring:1.5px solid currentColor;--c3w-list-num-font:var(--c3-display);--c3w-list-num-weight:300;--c3w-list-num-size:15px;--c3w-list-num-tracking:-.01em;--c3w-list-num-bg:transparent;--c3w-list-num-bg-active:var(--c3w-seq-1-tint);--c3w-list-num-ink:var(--c3-ink);--c3w-list-num-ink-active:var(--c3w-seq-1-ink);--c3w-list-check-bg-empty:var(--c3w-surface);--c3w-list-check-bg-checked:var(--c3-ink);--c3w-list-check-ink-empty:transparent;--c3w-list-check-ink-checked:#fff;--c3w-list-check-ring-empty:1.5px solid var(--c3w-border-strong);--c3w-list-check-ring-done:1.5px solid var(--c3-ink);--c3w-list-check-strike:var(--c3-slate);--c3w-list-icon-bg:#0f0f0f0d;--c3w-list-icon-ink:var(--c3-ink);--c3w-list-icon-stroke:1.5px;--c3w-list-title-font:var(--c3-body);--c3w-list-title-size:15px;--c3w-list-title-weight:500;--c3w-list-title-ink:var(--c3w-ink-value);--c3w-list-desc-size:14px;--c3w-list-desc-line:1.55;--c3w-list-desc-ink:var(--c3w-ink-body);--c3w-list-nest-indent:40px;--c3w-list-nest-rail:1px solid var(--c3w-border);--c3w-list-nest-rail-offset:13px;--c3w-spec-track-h:6px;--c3w-spec-track-radius:9999px;--c3w-spec-track-bg:#0f0f0f0f;--c3w-spec-track-fill:var(--c3-spectrum);--c3w-spec-track-fill-warm:linear-gradient(90deg, var(--c3w-seq-1), var(--c3w-seq-2));--c3w-spec-track-fill-cool:linear-gradient(90deg, var(--c3w-seq-3), var(--c3w-seq-4));--c3w-spec-track-fill-bipolar:linear-gradient(90deg, var(--c3w-seq-4) 0%, var(--c3w-surface-alt) 50%, var(--c3w-seq-2) 100%);--c3w-spec-tick-size:1px;--c3w-spec-tick-h:6px;--c3w-spec-tick-color:var(--c3w-border-strong);--c3w-spec-tick-major-color:var(--c3-ash);--c3w-spec-thumb-size:18px;--c3w-spec-thumb-bg:#fff;--c3w-spec-thumb-ring:1.5px solid var(--c3-ink);--c3w-spec-thumb-shadow:0 2px 6px #0000002e;--c3w-spec-thumb-bg-active:var(--c3-ink);--c3w-spec-thumb-radius:9999px;--c3w-spec-end-font:var(--c3-display);--c3w-spec-end-weight:300;--c3w-spec-end-size:22px;--c3w-spec-end-tracking:-.015em;--c3w-spec-end-ink:var(--c3w-ink-value);--c3w-spec-end-pad:8px 0;--c3w-spec-end-gap:18px;--c3w-spec-eyebrow-size:11px;--c3w-spec-eyebrow-tracking:.16em;--c3w-spec-eyebrow-ink:var(--c3w-ink-label);--c3w-spec-pole-size:8px;--c3w-spec-pole-radius:9999px;--c3w-spec-pole-warm:var(--c3w-seq-2);--c3w-spec-pole-cool:var(--c3w-seq-4);--c3w-spec-pad:24px 28px;--c3w-spec-gap:14px;--c3w-spec-radius:20px;--c3w-spec-bg:var(--c3w-surface);--c3w-spec-border:1px solid var(--c3w-border);--c3w-spec-fill-duration:.7s;--c3w-spec-thumb-duration:var(--c3w-motion-base);--c3w-card-bg:var(--c3w-surface);--c3w-card-border:1px solid var(--c3w-border);--c3w-card-radius:24px;--c3w-card-pad:32px;--c3w-card-pad-tight:24px;--c3w-card-gap:16px;--c3w-card-shadow:var(--c3w-shadow-rest);--c3w-card-shadow-hover:var(--c3w-shadow-hover);--c3w-card-strip-h:3px;--c3w-card-strip-bg:var(--c3-spectrum);--c3w-card-strip-radius:0;--c3w-card-stat-value-font:var(--c3-display);--c3w-card-stat-value-weight:300;--c3w-card-stat-value-size:64px;--c3w-card-stat-value-line:1;--c3w-card-stat-value-track:-.03em;--c3w-card-stat-value-ink:var(--c3w-ink-value);--c3w-card-stat-suffix-size:24px;--c3w-card-stat-suffix-ink:var(--c3-ash);--c3w-card-stat-label-size:12px;--c3w-card-stat-label-track:.16em;--c3w-card-stat-label-ink:var(--c3w-ink-label);--c3w-card-stat-label-pad-t:16px;--c3w-card-stat-delta-size:13px;--c3w-card-stat-delta-up:var(--c3w-seq-3-ink);--c3w-card-stat-delta-down:var(--c3w-seq-2-ink);--c3w-card-stat-pad:28px 32px 32px;--c3w-card-feat-icon-size:48px;--c3w-card-feat-icon-radius:14px;--c3w-card-feat-icon-bg:var(--c3w-seq-2-tint);--c3w-card-feat-icon-ink:var(--c3w-seq-2-ink);--c3w-card-feat-icon-pad-b:24px;--c3w-card-feat-title-font:var(--c3-display);--c3w-card-feat-title-weight:300;--c3w-card-feat-title-size:28px;--c3w-card-feat-title-track:-.015em;--c3w-card-feat-title-line:1.15;--c3w-card-feat-title-pad-b:12px;--c3w-card-feat-desc-size:15px;--c3w-card-feat-desc-line:1.6;--c3w-card-feat-desc-ink:var(--c3w-ink-body);--c3w-card-quote-mark-size:56px;--c3w-card-quote-mark-font:var(--c3-display);--c3w-card-quote-mark-weight:300;--c3w-card-quote-mark-ink:var(--c3w-seq-2);--c3w-card-quote-mark-pad-b:8px;--c3w-card-quote-mark-line:.6;--c3w-card-quote-body-font:var(--c3-display);--c3w-card-quote-body-weight:300;--c3w-card-quote-body-size:22px;--c3w-card-quote-body-line:1.4;--c3w-card-quote-body-track:-.005em;--c3w-card-quote-body-ink:var(--c3w-ink-value);--c3w-card-quote-body-pad:14px 0 24px;--c3w-card-quote-divider:1px solid var(--c3w-border);--c3w-card-quote-avatar-size:40px;--c3w-card-quote-avatar-radius:9999px;--c3w-card-quote-attr-gap:12px;--c3w-card-quote-name-size:14px;--c3w-card-quote-name-weight:500;--c3w-card-quote-role-size:13px;--c3w-card-quote-role-ink:var(--c3w-ink-caption);--c3w-card-cmp-cols:2;--c3w-card-cmp-gap:0;--c3w-card-cmp-divider:1px solid var(--c3w-border);--c3w-card-cmp-col-pad:28px;--c3w-card-cmp-emphasis-bg:linear-gradient(180deg, #fbae170d 0%, #e31c780a 50%, #4fc0ab0f 100%);--c3w-card-cmp-emphasis-tag-bg:var(--c3w-seq-2);--c3w-card-cmp-emphasis-tag-ink:#fff;--c3w-card-cmp-row-pad-y:10px;--c3w-card-cmp-row-line:1px solid var(--c3w-border);--c3w-card-cmp-row-ink:var(--c3w-ink-body);--c3w-card-cmp-check-ink:var(--c3w-seq-3-ink);--c3w-card-cmp-x-ink:var(--c3w-ink-disabled);--c3w-card-mile-rail-w:2px;--c3w-card-mile-rail-bg:var(--c3-spectrum);--c3w-card-mile-rail-fade:linear-gradient(180deg, var(--c3w-seq-1), var(--c3w-seq-2), var(--c3w-seq-3), var(--c3w-seq-4));--c3w-card-mile-rail-x:28px;--c3w-card-mile-node-size:14px;--c3w-card-mile-node-radius:9999px;--c3w-card-mile-node-bg:var(--c3w-surface);--c3w-card-mile-node-ring:2px solid currentColor;--c3w-card-mile-node-pulse:0 0 0 6px #e31c781a;--c3w-card-mile-stamp-size:11px;--c3w-card-mile-stamp-track:.16em;--c3w-card-mile-stamp-ink:var(--c3w-ink-label);--c3w-card-mile-title-font:var(--c3-display);--c3w-card-mile-title-size:22px;--c3w-card-mile-title-weight:300;--c3w-card-mile-title-track:-.015em;--c3w-card-mile-title-ink:var(--c3w-ink-value);--c3w-card-mile-row-gap:28px;--c3w-card-mile-row-pad-l:56px;--c3w-data-bg:var(--c3w-surface);--c3w-data-border:1px solid var(--c3w-border);--c3w-data-radius:24px;--c3w-data-pad:28px;--c3w-data-gap:20px;--c3w-data-shadow:var(--c3w-shadow-rest);--c3w-data-axis:1px solid var(--c3w-border);--c3w-data-gridline:1px dashed #0f0f0f0f;--c3w-data-axis-ink:var(--c3w-ink-caption);--c3w-data-axis-size:11px;--c3w-data-axis-track:.08em;--c3w-data-bar-w:16px;--c3w-data-bar-radius:9999px 9999px 4px 4px;--c3w-data-bar-gap:10px;--c3w-data-bar-bg-rest:#0f0f0f0f;--c3w-data-bar-bg-active:var(--c3-ink);--c3w-data-bar-bg-1:var(--c3w-seq-1);--c3w-data-bar-bg-2:var(--c3w-seq-2);--c3w-data-bar-bg-3:var(--c3w-seq-3);--c3w-data-bar-bg-4:var(--c3w-seq-4);--c3w-data-bar-label-size:11px;--c3w-data-bar-label-ink:var(--c3w-ink-caption);--c3w-data-bar-value-size:13px;--c3w-data-bar-value-ink:var(--c3w-ink-value);--c3w-data-bar-grow-duration:.7s;--c3w-data-ring-size:128px;--c3w-data-ring-stroke:10px;--c3w-data-ring-track-bg:#0f0f0f0f;--c3w-data-ring-fill:var(--c3-spectrum);--c3w-data-ring-fill-solo:var(--c3w-seq-2);--c3w-data-ring-value-font:var(--c3-display);--c3w-data-ring-value-weight:300;--c3w-data-ring-value-size:36px;--c3w-data-ring-value-track:-.025em;--c3w-data-ring-value-ink:var(--c3w-ink-value);--c3w-data-ring-label-size:11px;--c3w-data-ring-label-track:.16em;--c3w-data-ring-label-ink:var(--c3w-ink-label);--c3w-data-ring-cap:round;--c3w-data-arc-radius:72px;--c3w-data-arc-stroke:8px;--c3w-data-arc-sweep:270deg;--c3w-data-arc-track-bg:#0f0f0f0f;--c3w-data-arc-fill:var(--c3-spectrum);--c3w-data-arc-cap:round;--c3w-data-arc-duration:.9s;--c3w-data-flow-gap:0;--c3w-data-flow-node-pad:18px 22px;--c3w-data-flow-node-bg:var(--c3w-surface);--c3w-data-flow-node-border:1.5px solid var(--c3w-border);--c3w-data-flow-node-radius:18px;--c3w-data-flow-node-shadow:0 1px 2px #0000000a;--c3w-data-flow-node-active-ring:1.5px solid var(--c3-ink);--c3w-data-flow-node-done-bg:var(--c3w-seq-3-tint);--c3w-data-flow-node-done-ink:var(--c3w-seq-3-ink);--c3w-data-flow-step-size:11px;--c3w-data-flow-step-track:.16em;--c3w-data-flow-step-ink:var(--c3w-ink-label);--c3w-data-flow-name-font:var(--c3-display);--c3w-data-flow-name-size:18px;--c3w-data-flow-name-weight:400;--c3w-data-flow-name-track:-.01em;--c3w-data-flow-name-ink:var(--c3w-ink-value);--c3w-data-flow-connector-h:1.5px;--c3w-data-flow-connector-bg:var(--c3-spectrum);--c3w-data-flow-connector-len:48px;--c3w-data-flow-arrow-size:8px;--c3w-data-flow-arrow-ink:var(--c3w-seq-4);--c3w-call-bg:var(--c3w-surface);--c3w-call-radius:20px;--c3w-call-pad:20px 24px 20px 28px;--c3w-call-gap:14px;--c3w-call-border:1px solid var(--c3w-border);--c3w-call-shadow:none;--c3w-call-rail-w:3px;--c3w-call-rail-pos:left;--c3w-call-icon-size:36px;--c3w-call-icon-radius:10px;--c3w-call-icon-stroke:1.5px;--c3w-call-title-font:var(--c3-body);--c3w-call-title-size:14px;--c3w-call-title-weight:600;--c3w-call-title-ink:var(--c3w-ink-value);--c3w-call-title-pad-b:6px;--c3w-call-body-size:14px;--c3w-call-body-line:1.6;--c3w-call-body-ink:var(--c3w-ink-body);--c3w-call-info-rail:var(--c3w-seq-4);--c3w-call-info-icon-bg:var(--c3w-seq-4-tint);--c3w-call-info-icon-ink:var(--c3w-seq-4-ink);--c3w-call-warn-rail:var(--c3w-seq-1);--c3w-call-warn-icon-bg:var(--c3w-seq-1-tint);--c3w-call-warn-icon-ink:var(--c3w-seq-1-ink);--c3w-call-quote-pad:32px 36px;--c3w-call-quote-bg:var(--c3w-surface);--c3w-call-quote-radius:24px;--c3w-call-quote-rail:var(--c3-spectrum);--c3w-call-quote-rail-w:3px;--c3w-call-quote-font:var(--c3-display);--c3w-call-quote-size:32px;--c3w-call-quote-weight:300;--c3w-call-quote-track:-.02em;--c3w-call-quote-line:1.25;--c3w-call-quote-ink:var(--c3w-ink-value);--c3w-call-quote-attr-pad-t:18px;--c3w-call-quote-attr-size:13px;--c3w-call-quote-attr-ink:var(--c3w-ink-caption);--c3w-call-quote-attr-track:.04em;--c3w-call-quote-mark:"“";--c3w-call-take-rail:var(--c3w-seq-2);--c3w-call-take-icon-bg:var(--c3w-seq-2-tint);--c3w-call-take-icon-ink:var(--c3w-seq-2-ink);--c3w-call-take-eyebrow:"Take this with you";--c3w-call-take-eyebrow-size:11px;--c3w-call-take-eyebrow-track:.18em;--c3w-call-take-eyebrow-ink:var(--c3w-seq-2-ink);--c3w-call-take-title-size:18px;--c3w-call-take-title-font:var(--c3-display);--c3w-call-take-title-weight:300;--c3w-call-take-title-track:-.01em;--c3w-tag-h:26px;--c3w-tag-h-sm:20px;--c3w-tag-pad-x:10px;--c3w-tag-pad-x-sm:8px;--c3w-tag-radius:9999px;--c3w-tag-radius-sq:6px;--c3w-tag-gap:6px;--c3w-tag-font:var(--c3-body);--c3w-tag-size:12px;--c3w-tag-size-sm:11px;--c3w-tag-weight:500;--c3w-tag-track:.04em;--c3w-tag-line:1;--c3w-tag-dot-size:6px;--c3w-tag-dot-radius:9999px;--c3w-tag-border:1px solid var(--c3w-border-strong);--c3w-tag-status-bg:#0f0f0f0d;--c3w-tag-status-ink:var(--c3w-ink-value);--c3w-tag-status-dot:var(--c3-slate);--c3w-tag-status-live-bg:var(--c3w-seq-3-tint);--c3w-tag-status-live-ink:var(--c3w-seq-3-ink);--c3w-tag-status-live-dot:var(--c3w-seq-3);--c3w-tag-status-live-pulse:0 0 0 0 #4fc0ab73;--c3w-tag-status-warn-bg:var(--c3w-seq-1-tint);--c3w-tag-status-warn-ink:var(--c3w-seq-1-ink);--c3w-tag-status-warn-dot:var(--c3w-seq-1);--c3w-tag-status-crit-bg:var(--c3w-seq-2-tint);--c3w-tag-status-crit-ink:var(--c3w-seq-2-ink);--c3w-tag-status-crit-dot:var(--c3w-seq-2);--c3w-tag-status-info-bg:var(--c3w-seq-4-tint);--c3w-tag-status-info-ink:var(--c3w-seq-4-ink);--c3w-tag-status-info-dot:var(--c3w-seq-4);--c3w-tag-cat-bg:var(--c3w-surface);--c3w-tag-cat-ink:var(--c3w-ink-value);--c3w-tag-cat-border:var(--c3w-tag-border);--c3w-tag-cat-hover-bg:#0f0f0f0a;--c3w-tag-cat-active-bg:var(--c3w-seq-2-tint);--c3w-tag-cat-active-ink:var(--c3w-seq-2-ink);--c3w-tag-cat-active-border:1px solid var(--c3w-seq-2);--c3w-tag-num-size:18px;--c3w-tag-num-radius:9999px;--c3w-tag-num-font:var(--c3-body);--c3w-tag-num-weight:600;--c3w-tag-num-text-size:11px;--c3w-tag-num-bg:var(--c3-ink);--c3w-tag-num-ink:#fff;--c3w-tag-num-bg-emph:var(--c3w-seq-2);--c3w-tag-num-bg-quiet:#0f0f0f14;--c3w-tag-num-ink-quiet:var(--c3w-ink-value);--c3w-tag-pill-bg:var(--c3w-surface);--c3w-tag-pill-ink:var(--c3w-ink-value);--c3w-tag-pill-ring-w:1.5px;--c3w-tag-pill-ring-bg:var(--c3-spectrum);--c3w-tag-pill-shadow:0 1px 2px #0000000a;--c3w-tag-motion:var(--c3w-motion-fast);--c3w-tag-pulse-duration:2.2s}.c3w *,.c3w :before,.c3w :after{box-sizing:border-box}.c3w-list{padding:var(--c3w-list-pad);gap:var(--c3w-list-gap);flex-direction:column;margin:0;list-style:none;display:flex}.c3w-list-item{align-items:flex-start;gap:var(--c3w-list-marker-gap);padding:var(--c3w-list-row-pad-y) var(--c3w-list-row-pad-x);border-radius:var(--c3w-list-row-radius);background:var(--c3w-list-row-bg);transition:background var(--c3w-motion-base) var(--c3w-ease);display:flex}.c3w-list-item:hover{background:var(--c3w-list-row-bg-hover)}.c3w-list-item__body{flex:1;min-width:0}.c3w-list-item__title{font:var(--c3w-list-title-weight) var(--c3w-list-title-size)/1.3 var(--c3w-list-title-font);color:var(--c3w-list-title-ink);margin:0 0 4px}.c3w-list-item__desc{font-size:var(--c3w-list-desc-size);line-height:var(--c3w-list-desc-line);color:var(--c3w-list-desc-ink);margin:0}.c3w-list--numbered .c3w-list-item__marker{width:var(--c3w-list-marker-size);height:var(--c3w-list-marker-size);border-radius:var(--c3w-list-marker-radius);background:var(--c3w-list-num-bg);color:var(--c3w-list-num-ink);box-shadow:inset 0 0 0 var(--c3w-list-marker-ring);font-family:var(--c3w-list-num-font);font-weight:var(--c3w-list-num-weight);font-size:var(--c3w-list-num-size);letter-spacing:var(--c3w-list-num-tracking);flex:none;justify-content:center;align-items:center;display:flex}.c3w-list--numbered .c3w-list-item:nth-child(4n+1) .c3w-list-item__marker{color:var(--c3w-seq-1-ink);background:var(--c3w-seq-1-tint);box-shadow:none}.c3w-list--numbered .c3w-list-item:nth-child(4n+2) .c3w-list-item__marker{color:var(--c3w-seq-2-ink);background:var(--c3w-seq-2-tint);box-shadow:none}.c3w-list--numbered .c3w-list-item:nth-child(4n+3) .c3w-list-item__marker{color:var(--c3w-seq-3-ink);background:var(--c3w-seq-3-tint);box-shadow:none}.c3w-list--numbered .c3w-list-item:nth-child(4n) .c3w-list-item__marker{color:var(--c3w-seq-4-ink);background:var(--c3w-seq-4-tint);box-shadow:none}.c3w-list--check .c3w-list-item__marker{width:var(--c3w-list-marker-size);height:var(--c3w-list-marker-size);background:var(--c3w-list-check-bg-empty);color:var(--c3w-list-check-ink-empty);box-shadow:inset 0 0 0 var(--c3w-list-check-ring-empty);transition:all var(--c3w-motion-base) var(--c3w-ease);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.c3w-list-item.is-done .c3w-list-item__marker{background:var(--c3w-list-check-bg-checked);color:var(--c3w-list-check-ink-checked);box-shadow:inset 0 0 0 var(--c3w-list-check-ring-done)}.c3w-list-item.is-done .c3w-list-item__title{color:var(--c3w-list-check-strike);text-decoration:line-through;text-decoration-thickness:1px}.c3w-list--icon .c3w-list-item__marker{width:var(--c3w-list-marker-size);height:var(--c3w-list-marker-size);border-radius:var(--c3w-list-marker-radius-sq);background:var(--c3w-list-icon-bg);color:var(--c3w-list-icon-ink);flex:none;justify-content:center;align-items:center;display:flex}.c3w-list--icon .c3w-list-item:nth-child(4n+1) .c3w-list-item__marker{background:var(--c3w-seq-1-tint);color:var(--c3w-seq-1-ink)}.c3w-list--icon .c3w-list-item:nth-child(4n+2) .c3w-list-item__marker{background:var(--c3w-seq-2-tint);color:var(--c3w-seq-2-ink)}.c3w-list--icon .c3w-list-item:nth-child(4n+3) .c3w-list-item__marker{background:var(--c3w-seq-3-tint);color:var(--c3w-seq-3-ink)}.c3w-list--icon .c3w-list-item:nth-child(4n) .c3w-list-item__marker{background:var(--c3w-seq-4-tint);color:var(--c3w-seq-4-ink)}.c3w-list .c3w-list{padding-left:var(--c3w-list-nest-indent);margin-top:var(--c3w-list-gap);position:relative}.c3w-list .c3w-list:before{content:"";top:0;bottom:8px;left:var(--c3w-list-nest-rail-offset);border-left:var(--c3w-list-nest-rail);position:absolute}.c3w-spec{background:var(--c3w-spec-bg);border:var(--c3w-spec-border);border-radius:var(--c3w-spec-radius);padding:var(--c3w-spec-pad);gap:var(--c3w-spec-gap);flex-direction:column;display:flex}.c3w-spec__ends{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.c3w-spec__end{flex-direction:column;gap:6px;display:flex}.c3w-spec__end.is-right{text-align:right}.c3w-spec__eyebrow{font-size:var(--c3w-spec-eyebrow-size);letter-spacing:var(--c3w-spec-eyebrow-tracking);text-transform:uppercase;color:var(--c3w-spec-eyebrow-ink);font-weight:500}.c3w-spec__value{font-family:var(--c3w-spec-end-font);font-weight:var(--c3w-spec-end-weight);font-size:var(--c3w-spec-end-size);letter-spacing:var(--c3w-spec-end-tracking);color:var(--c3w-spec-end-ink)}.c3w-spec__track{height:var(--c3w-spec-track-h);border-radius:var(--c3w-spec-track-radius);background:var(--c3w-spec-track-bg);position:relative;overflow:hidden}.c3w-spec__fill{background:var(--c3w-spec-track-fill);border-radius:inherit;width:var(--c3w-fill,60%);transition:width var(--c3w-spec-fill-duration) var(--c3w-ease);position:absolute;inset:0 auto 0 0}.c3w-spec--warm .c3w-spec__fill{background:var(--c3w-spec-track-fill-warm)}.c3w-spec--cool .c3w-spec__fill{background:var(--c3w-spec-track-fill-cool)}.c3w-spec--bipolar .c3w-spec__track{background:var(--c3w-spec-track-fill-bipolar)}.c3w-spec--bipolar .c3w-spec__fill{display:none}.c3w-spec__thumb{width:var(--c3w-spec-thumb-size);height:var(--c3w-spec-thumb-size);border-radius:var(--c3w-spec-thumb-radius);background:var(--c3w-spec-thumb-bg);box-shadow:inset 0 0 0 var(--c3w-spec-thumb-ring), var(--c3w-spec-thumb-shadow);top:50%;left:var(--c3w-thumb,50%);transition:left var(--c3w-spec-thumb-duration) var(--c3w-ease);position:absolute;transform:translate(-50%,-50%)}.c3w-spec__poles{justify-content:space-between;margin-top:-2px;padding:0 2px;display:flex}.c3w-spec__pole{width:var(--c3w-spec-pole-size);height:var(--c3w-spec-pole-size);border-radius:var(--c3w-spec-pole-radius)}.c3w-spec__pole.is-warm{background:var(--c3w-spec-pole-warm)}.c3w-spec__pole.is-cool{background:var(--c3w-spec-pole-cool)}.c3w-spec__ticks{justify-content:space-between;margin-top:6px;display:flex}.c3w-spec__tick{width:var(--c3w-spec-tick-size);height:var(--c3w-spec-tick-h);background:var(--c3w-spec-tick-color)}.c3w-spec__tick.is-major{background:var(--c3w-spec-tick-major-color);height:calc(var(--c3w-spec-tick-h) * 1.7)}.c3w-card{background:var(--c3w-card-bg);border:var(--c3w-card-border);border-radius:var(--c3w-card-radius);padding:var(--c3w-card-pad);box-shadow:var(--c3w-card-shadow);transition:transform var(--c3w-motion-base) var(--c3w-ease), box-shadow var(--c3w-motion-base) var(--c3w-ease);position:relative;overflow:hidden}.c3w-card.is-strip:before{content:"";height:var(--c3w-card-strip-h);background:var(--c3w-card-strip-bg);position:absolute;top:0;left:0;right:0}.c3w-card.is-interactive:hover{transform:translateY(var(--c3w-lift));box-shadow:var(--c3w-card-shadow-hover)}.c3w-card--stat{padding:var(--c3w-card-stat-pad);flex-direction:column;gap:0;display:flex}.c3w-card--stat .c3w-card__value{font-family:var(--c3w-card-stat-value-font);font-weight:var(--c3w-card-stat-value-weight);font-size:var(--c3w-card-stat-value-size);line-height:var(--c3w-card-stat-value-line);letter-spacing:var(--c3w-card-stat-value-track);color:var(--c3w-card-stat-value-ink);align-items:baseline;gap:4px;display:flex}.c3w-card--stat .c3w-card__value sup,.c3w-card--stat .c3w-card__value .c3w-card__suffix{font-size:var(--c3w-card-stat-suffix-size);color:var(--c3w-card-stat-suffix-ink);font-weight:300}.c3w-card--stat .c3w-card__label{font-size:var(--c3w-card-stat-label-size);letter-spacing:var(--c3w-card-stat-label-track);text-transform:uppercase;color:var(--c3w-card-stat-label-ink);padding-top:var(--c3w-card-stat-label-pad-t);font-weight:500}.c3w-card--stat .c3w-card__delta{font-size:var(--c3w-card-stat-delta-size);align-items:center;gap:4px;margin-top:8px;display:inline-flex}.c3w-card--stat .c3w-card__delta.is-up{color:var(--c3w-card-stat-delta-up)}.c3w-card--stat .c3w-card__delta.is-down{color:var(--c3w-card-stat-delta-down)}.c3w-card--feat .c3w-card__icon{width:var(--c3w-card-feat-icon-size);height:var(--c3w-card-feat-icon-size);border-radius:var(--c3w-card-feat-icon-radius);background:var(--c3w-card-feat-icon-bg);color:var(--c3w-card-feat-icon-ink);margin-bottom:var(--c3w-card-feat-icon-pad-b);justify-content:center;align-items:center;display:flex}.c3w-card--feat .c3w-card__title{font-family:var(--c3w-card-feat-title-font);font-weight:var(--c3w-card-feat-title-weight);font-size:var(--c3w-card-feat-title-size);letter-spacing:var(--c3w-card-feat-title-track);line-height:var(--c3w-card-feat-title-line);color:var(--c3w-ink-value);margin:0 0 var(--c3w-card-feat-title-pad-b)}.c3w-card--feat .c3w-card__desc{font-size:var(--c3w-card-feat-desc-size);line-height:var(--c3w-card-feat-desc-line);color:var(--c3w-card-feat-desc-ink);margin:0}.c3w-card--feat:nth-of-type(4n+1) .c3w-card__icon{background:var(--c3w-seq-1-tint);color:var(--c3w-seq-1-ink)}.c3w-card--feat:nth-of-type(4n+2) .c3w-card__icon{background:var(--c3w-seq-2-tint);color:var(--c3w-seq-2-ink)}.c3w-card--feat:nth-of-type(4n+3) .c3w-card__icon{background:var(--c3w-seq-3-tint);color:var(--c3w-seq-3-ink)}.c3w-card--feat:nth-of-type(4n) .c3w-card__icon{background:var(--c3w-seq-4-tint);color:var(--c3w-seq-4-ink)}.c3w-card--quote .c3w-card__quote-mark{font-family:var(--c3w-card-quote-mark-font);font-weight:var(--c3w-card-quote-mark-weight);font-size:var(--c3w-card-quote-mark-size);line-height:var(--c3w-card-quote-mark-line);color:var(--c3w-card-quote-mark-ink);padding-bottom:var(--c3w-card-quote-mark-pad-b);display:block}.c3w-card--quote .c3w-card__quote-body{font-family:var(--c3w-card-quote-body-font);font-weight:var(--c3w-card-quote-body-weight);font-size:var(--c3w-card-quote-body-size);line-height:var(--c3w-card-quote-body-line);letter-spacing:var(--c3w-card-quote-body-track);color:var(--c3w-card-quote-body-ink);padding:var(--c3w-card-quote-body-pad);margin:0}.c3w-card--quote .c3w-card__attr{align-items:center;gap:var(--c3w-card-quote-attr-gap);border-top:var(--c3w-card-quote-divider);padding-top:18px;display:flex}.c3w-card--quote .c3w-card__avatar{width:var(--c3w-card-quote-avatar-size);height:var(--c3w-card-quote-avatar-size);border-radius:var(--c3w-card-quote-avatar-radius);background:var(--c3-spectrum);flex:none}.c3w-card--quote .c3w-card__name{font-size:var(--c3w-card-quote-name-size);font-weight:var(--c3w-card-quote-name-weight);color:var(--c3w-ink-value)}.c3w-card--quote .c3w-card__role{font-size:var(--c3w-card-quote-role-size);color:var(--c3w-card-quote-role-ink)}.c3w-card--cmp{grid-template-columns:repeat(var(--c3w-card-cmp-cols), 1fr);padding:0;display:grid}.c3w-card--cmp>div{padding:var(--c3w-card-cmp-col-pad);border-right:var(--c3w-card-cmp-divider)}.c3w-card--cmp>div:last-child{border-right:0}.c3w-card--cmp .is-emphasis{background:var(--c3w-card-cmp-emphasis-bg);position:relative}.c3w-card--cmp .is-emphasis:before{content:"";height:var(--c3w-card-strip-h);background:var(--c3w-card-strip-bg);position:absolute;top:0;left:0;right:0}.c3w-card--cmp .c3w-card__col-tag{letter-spacing:.04em;background:var(--c3w-card-cmp-emphasis-tag-bg);color:var(--c3w-card-cmp-emphasis-tag-ink);border-radius:9999px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.c3w-card--cmp .c3w-card__col-title{font-family:var(--c3-display);letter-spacing:-.02em;color:var(--c3w-ink-value);margin:0 0 16px;font-size:24px;font-weight:300}.c3w-card--cmp ul{margin:0;padding:0;list-style:none}.c3w-card--cmp ul li{padding:var(--c3w-card-cmp-row-pad-y) 0;border-top:var(--c3w-card-cmp-row-line);color:var(--c3w-card-cmp-row-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.c3w-card--cmp ul li:first-child{border-top:0}.c3w-card--cmp ul li .c3w-icon{flex:none;margin-top:2px}.c3w-card--cmp ul li.is-has .c3w-icon{color:var(--c3w-card-cmp-check-ink)}.c3w-card--cmp ul li.is-not .c3w-icon{color:var(--c3w-card-cmp-x-ink)}.c3w-card--cmp ul li.is-not{color:var(--c3w-ink-caption)}.c3w-card--mile{padding:32px 32px 32px var(--c3w-card-mile-row-pad-l);position:relative}.c3w-card--mile:before{content:"";top:32px;bottom:32px;left:var(--c3w-card-mile-rail-x);width:var(--c3w-card-mile-rail-w);background:var(--c3w-card-mile-rail-fade);border-radius:9999px;position:absolute}.c3w-card--mile .c3w-mile-row{padding-bottom:var(--c3w-card-mile-row-gap);position:relative}.c3w-card--mile .c3w-mile-row:last-child{padding-bottom:0}.c3w-card--mile .c3w-mile-row:before{content:"";top:4px;left:calc((var(--c3w-card-mile-rail-x) + var(--c3w-card-mile-rail-w)/2) - var(--c3w-card-mile-row-pad-l) - var(--c3w-card-mile-node-size)/2);width:var(--c3w-card-mile-node-size);height:var(--c3w-card-mile-node-size);border-radius:var(--c3w-card-mile-node-radius);background:var(--c3w-card-mile-node-bg);box-shadow:inset 0 0 0 var(--c3w-card-mile-node-ring);position:absolute}.c3w-card--mile .c3w-mile-row:nth-child(4n+1){color:var(--c3w-seq-1)}.c3w-card--mile .c3w-mile-row:nth-child(4n+2){color:var(--c3w-seq-2)}.c3w-card--mile .c3w-mile-row:nth-child(4n+3){color:var(--c3w-seq-3)}.c3w-card--mile .c3w-mile-row:nth-child(4n){color:var(--c3w-seq-4)}.c3w-card--mile .c3w-mile-row.is-current:before{box-shadow:inset 0 0 0 var(--c3w-card-mile-node-ring), var(--c3w-card-mile-node-pulse)}.c3w-card--mile .c3w-mile-stamp{font-size:var(--c3w-card-mile-stamp-size);letter-spacing:var(--c3w-card-mile-stamp-track);text-transform:uppercase;color:var(--c3w-card-mile-stamp-ink);margin-bottom:6px;font-weight:500}.c3w-card--mile .c3w-mile-title{font-family:var(--c3w-card-mile-title-font);font-weight:var(--c3w-card-mile-title-weight);font-size:var(--c3w-card-mile-title-size);letter-spacing:var(--c3w-card-mile-title-track);color:var(--c3w-card-mile-title-ink);margin:0 0 6px;line-height:1.2}.c3w-card--mile .c3w-mile-desc{color:var(--c3w-ink-body);margin:0;font-size:14px;line-height:1.55}.c3w-data{background:var(--c3w-data-bg);border:var(--c3w-data-border);border-radius:var(--c3w-data-radius);padding:var(--c3w-data-pad);box-shadow:var(--c3w-data-shadow)}.c3w-data__title{font-family:var(--c3-display);letter-spacing:-.015em;color:var(--c3w-ink-value);margin:0 0 4px;font-size:22px;font-weight:300}.c3w-data__caption{color:var(--c3w-ink-caption);margin:0 0 var(--c3w-data-gap);font-size:13px}.c3w-bars{align-items:flex-end;gap:var(--c3w-data-bar-gap);border-bottom:var(--c3w-data-axis);height:160px;padding-top:8px;display:flex}.c3w-bar{width:var(--c3w-data-bar-w);border-radius:var(--c3w-data-bar-radius);background:var(--c3w-data-bar-bg-rest);transition:height var(--c3w-data-bar-grow-duration) var(--c3w-ease);position:relative}.c3w-bar.is-1{background:var(--c3w-data-bar-bg-1)}.c3w-bar.is-2{background:var(--c3w-data-bar-bg-2)}.c3w-bar.is-3{background:var(--c3w-data-bar-bg-3)}.c3w-bar.is-4{background:var(--c3w-data-bar-bg-4)}.c3w-bars__legend{gap:var(--c3w-data-bar-gap);margin-top:8px;display:flex}.c3w-bars__legend span{width:var(--c3w-data-bar-w);text-align:center;font-size:var(--c3w-data-bar-label-size);color:var(--c3w-data-bar-label-ink);letter-spacing:var(--c3w-data-axis-track)}.c3w-ring{width:var(--c3w-data-ring-size);height:var(--c3w-data-ring-size);justify-content:center;align-items:center;display:flex;position:relative}.c3w-ring__svg{position:absolute;inset:0;transform:rotate(-90deg)}.c3w-ring__track{fill:none;stroke:var(--c3w-data-ring-track-bg);stroke-width:var(--c3w-data-ring-stroke)}.c3w-ring__fill{fill:none;stroke:var(--c3w-data-ring-fill-solo);stroke-width:var(--c3w-data-ring-stroke);stroke-linecap:var(--c3w-data-ring-cap);transition:stroke-dasharray var(--c3w-spec-fill-duration) var(--c3w-ease)}.c3w-ring__value{font-family:var(--c3w-data-ring-value-font);font-weight:var(--c3w-data-ring-value-weight);font-size:var(--c3w-data-ring-value-size);letter-spacing:var(--c3w-data-ring-value-track);color:var(--c3w-data-ring-value-ink);line-height:1}.c3w-ring__label{font-size:var(--c3w-data-ring-label-size);letter-spacing:var(--c3w-data-ring-label-track);text-transform:uppercase;color:var(--c3w-data-ring-label-ink);text-align:center;margin-top:6px;font-weight:500}.c3w-arc{width:calc(var(--c3w-data-arc-radius) * 2 + var(--c3w-data-arc-stroke) * 2);height:calc(var(--c3w-data-arc-radius) * 2 + var(--c3w-data-arc-stroke) * 2);justify-content:center;align-items:center;display:flex;position:relative}.c3w-arc__svg{position:absolute;inset:0}.c3w-arc__track{fill:none;stroke:var(--c3w-data-arc-track-bg);stroke-width:var(--c3w-data-arc-stroke);stroke-linecap:var(--c3w-data-arc-cap)}.c3w-arc__fill{fill:none;stroke:var(--c3w-seq-2);stroke-width:var(--c3w-data-arc-stroke);stroke-linecap:var(--c3w-data-arc-cap);transition:stroke-dashoffset var(--c3w-data-arc-duration) var(--c3w-ease)}.c3w-flow{align-items:center;gap:0;display:flex}.c3w-flow__node{padding:var(--c3w-data-flow-node-pad);background:var(--c3w-data-flow-node-bg);border:var(--c3w-data-flow-node-border);border-radius:var(--c3w-data-flow-node-radius);box-shadow:var(--c3w-data-flow-node-shadow);flex-direction:column;gap:4px;min-width:160px;display:flex}.c3w-flow__node.is-done{background:var(--c3w-data-flow-node-done-bg);border-color:#0000}.c3w-flow__node.is-done .c3w-flow__name{color:var(--c3w-data-flow-node-done-ink)}.c3w-flow__node.is-active{box-shadow:0 0 0 var(--c3w-data-flow-node-active-ring), var(--c3w-data-flow-node-shadow);border-color:#0000}.c3w-flow__step{font-size:var(--c3w-data-flow-step-size);letter-spacing:var(--c3w-data-flow-step-track);text-transform:uppercase;color:var(--c3w-data-flow-step-ink);font-weight:500}.c3w-flow__name{font-family:var(--c3w-data-flow-name-font);font-weight:var(--c3w-data-flow-name-weight);font-size:var(--c3w-data-flow-name-size);letter-spacing:var(--c3w-data-flow-name-track);color:var(--c3w-data-flow-name-ink)}.c3w-flow__conn{width:var(--c3w-data-flow-connector-len);height:var(--c3w-data-flow-connector-h);background:var(--c3w-data-flow-connector-bg);flex:none;position:relative}.c3w-flow__conn:after{content:"";border-top:var(--c3w-data-flow-arrow-size) solid transparent;border-bottom:var(--c3w-data-flow-arrow-size) solid transparent;border-left:var(--c3w-data-flow-arrow-size) solid var(--c3w-data-flow-arrow-ink);width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.c3w-call{background:var(--c3w-call-bg);border:var(--c3w-call-border);border-radius:var(--c3w-call-radius);padding:var(--c3w-call-pad);align-items:flex-start;gap:var(--c3w-call-gap);display:flex;position:relative;overflow:hidden}.c3w-call:before{content:"";width:var(--c3w-call-rail-w);background:var(--c3w-call-info-rail);position:absolute;top:0;bottom:0;left:0}.c3w-call__icon{width:var(--c3w-call-icon-size);height:var(--c3w-call-icon-size);border-radius:var(--c3w-call-icon-radius);background:var(--c3w-call-info-icon-bg);color:var(--c3w-call-info-icon-ink);flex:none;justify-content:center;align-items:center;display:flex}.c3w-call__body{flex:1}.c3w-call__title{font:var(--c3w-call-title-weight) var(--c3w-call-title-size)/1.3 var(--c3w-call-title-font);color:var(--c3w-call-title-ink);margin:0 0 var(--c3w-call-title-pad-b)}.c3w-call__text{font-size:var(--c3w-call-body-size);line-height:var(--c3w-call-body-line);color:var(--c3w-call-body-ink);margin:0}.c3w-call--warn:before{background:var(--c3w-call-warn-rail)}.c3w-call--warn .c3w-call__icon{background:var(--c3w-call-warn-icon-bg);color:var(--c3w-call-warn-icon-ink)}.c3w-call--take:before{background:var(--c3w-call-take-rail)}.c3w-call--take .c3w-call__icon{background:var(--c3w-call-take-icon-bg);color:var(--c3w-call-take-icon-ink)}.c3w-call--take .c3w-call__eyebrow{font-size:var(--c3w-call-take-eyebrow-size);letter-spacing:var(--c3w-call-take-eyebrow-track);text-transform:uppercase;color:var(--c3w-call-take-eyebrow-ink);margin-bottom:6px;font-weight:600;display:block}.c3w-call--take .c3w-call__title{font-family:var(--c3w-call-take-title-font);font-weight:var(--c3w-call-take-title-weight);font-size:var(--c3w-call-take-title-size);letter-spacing:var(--c3w-call-take-title-track)}.c3w-call--quote{padding:var(--c3w-call-quote-pad);border-radius:var(--c3w-call-quote-radius);display:block}.c3w-call--quote:before{width:var(--c3w-call-quote-rail-w);background:var(--c3w-call-quote-rail)}.c3w-call--quote p{font-family:var(--c3w-call-quote-font);font-weight:var(--c3w-call-quote-weight);font-size:var(--c3w-call-quote-size);line-height:var(--c3w-call-quote-line);letter-spacing:var(--c3w-call-quote-track);color:var(--c3w-call-quote-ink);text-wrap:balance;margin:0}.c3w-call--quote p:before{content:var(--c3w-call-quote-mark);color:var(--c3w-seq-2);padding-right:.1em;display:inline}.c3w-call--quote .c3w-call__attr{font-size:var(--c3w-call-quote-attr-size);color:var(--c3w-call-quote-attr-ink);letter-spacing:var(--c3w-call-quote-attr-track);padding-top:var(--c3w-call-quote-attr-pad-t);border-top:1px solid var(--c3w-border);align-items:center;gap:8px;margin-top:18px;display:inline-flex}.c3w-tag{align-items:center;gap:var(--c3w-tag-gap);height:var(--c3w-tag-h);padding:0 var(--c3w-tag-pad-x);border-radius:var(--c3w-tag-radius);font-family:var(--c3w-tag-font);font-size:var(--c3w-tag-size);font-weight:var(--c3w-tag-weight);letter-spacing:var(--c3w-tag-track);line-height:var(--c3w-tag-line);background:var(--c3w-tag-status-bg);color:var(--c3w-tag-status-ink);display:inline-flex}.c3w-tag.is-sm{height:var(--c3w-tag-h-sm);padding:0 var(--c3w-tag-pad-x-sm);font-size:var(--c3w-tag-size-sm)}.c3w-tag.is-square{border-radius:var(--c3w-tag-radius-sq)}.c3w-tag__dot{width:var(--c3w-tag-dot-size);height:var(--c3w-tag-dot-size);border-radius:var(--c3w-tag-dot-radius);background:var(--c3w-tag-status-dot);flex:none}.c3w-tag--live{background:var(--c3w-tag-status-live-bg);color:var(--c3w-tag-status-live-ink)}.c3w-tag--live .c3w-tag__dot{background:var(--c3w-tag-status-live-dot);animation:c3w-pulse var(--c3w-tag-pulse-duration) ease-in-out infinite}.c3w-tag--warn{background:var(--c3w-tag-status-warn-bg);color:var(--c3w-tag-status-warn-ink)}.c3w-tag--warn .c3w-tag__dot{background:var(--c3w-tag-status-warn-dot)}.c3w-tag--crit{background:var(--c3w-tag-status-crit-bg);color:var(--c3w-tag-status-crit-ink)}.c3w-tag--crit .c3w-tag__dot{background:var(--c3w-tag-status-crit-dot)}.c3w-tag--info{background:var(--c3w-tag-status-info-bg);color:var(--c3w-tag-status-info-ink)}.c3w-tag--info .c3w-tag__dot{background:var(--c3w-tag-status-info-dot)}.c3w-tag--cat{background:var(--c3w-tag-cat-bg);color:var(--c3w-tag-cat-ink);border:var(--c3w-tag-cat-border);cursor:pointer;transition:background var(--c3w-tag-motion) var(--c3w-ease)}.c3w-tag--cat:hover{background:var(--c3w-tag-cat-hover-bg)}.c3w-tag--cat.is-active{background:var(--c3w-tag-cat-active-bg);color:var(--c3w-tag-cat-active-ink);border:var(--c3w-tag-cat-active-border)}.c3w-tag--num{width:var(--c3w-tag-num-size);height:var(--c3w-tag-num-size);border-radius:var(--c3w-tag-num-radius);background:var(--c3w-tag-num-bg);color:var(--c3w-tag-num-ink);font-size:var(--c3w-tag-num-text-size);font-weight:var(--c3w-tag-num-weight);letter-spacing:0;justify-content:center;gap:0;padding:0}.c3w-tag--num.is-emph{background:var(--c3w-tag-num-bg-emph)}.c3w-tag--num.is-quiet{background:var(--c3w-tag-num-bg-quiet);color:var(--c3w-tag-num-ink-quiet)}.c3w-tag--pill{background:var(--c3w-tag-pill-bg);color:var(--c3w-tag-pill-ink);box-shadow:var(--c3w-tag-pill-shadow);isolation:isolate;position:relative}.c3w-tag--pill:before{content:"";border-radius:inherit;padding:var(--c3w-tag-pill-ring-w);background:var(--c3w-tag-pill-ring-bg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes c3w-pulse{0%,to{box-shadow:0 0 #4fc0ab00}50%{box-shadow:0 0 0 4px #4fc0ab2e}}@media (prefers-reduced-motion:reduce){.c3w *,.c3w :before,.c3w :after{transition-duration:0s!important;animation-duration:0s!important}}:root{--c3m-ratio-square:1 / 1;--c3m-ratio-portrait:4 / 5;--c3m-ratio-classic:3 / 2;--c3m-ratio-wide:16 / 9;--c3m-ratio-cinema:21 / 9;--c3m-ratio-story:9 / 16;--c3m-ratio-pano:3 / 1;--c3m-ratio-letterbox:5 / 2;--c3m-frame-bg:var(--c3-snow);--c3m-frame-border:1px solid var(--c3-line);--c3m-frame-border-strong:1px solid #0f0f0f24;--c3m-frame-radius-xs:8px;--c3m-frame-radius-sm:10px;--c3m-frame-radius-md:14px;--c3m-frame-radius-lg:20px;--c3m-frame-radius-xl:24px;--c3m-frame-radius-pill:9999px;--c3m-frame-shadow-rest:0 1px 2px #0000000a, 0 10px 28px #0000000f;--c3m-frame-shadow-hover:0 2px 4px #0000000d, 0 18px 44px #0000001a;--c3m-frame-shadow-rest-warm:0 1px 2px #0000000a, 0 14px 36px #5240261a;--c3m-frame-inset-line:inset 0 0 0 1px #ffffff0f;--c3m-ctrl-bg:var(--c3-snow);--c3m-ctrl-bg-frost:#ffffffeb;--c3m-ctrl-bg-ink:var(--c3-ink);--c3m-ctrl-bg-glass-dark:#0f0f0f8c;--c3m-ctrl-ink:var(--c3-ink);--c3m-ctrl-ink-onDark:var(--c3-snow);--c3m-ctrl-ring-w:1.5px;--c3m-ctrl-ring-bg:var(--c3-spectrum);--c3m-ctrl-ring-quiet:1px solid #ffffff59;--c3m-ctrl-shadow:0 2px 6px #0000001f, 0 18px 40px #0000002e;--c3m-ctrl-shadow-quiet:0 1px 2px #00000014;--c3m-ctrl-size-sm:36px;--c3m-ctrl-size-md:56px;--c3m-ctrl-size-lg:80px;--c3m-ctrl-size-xl:112px;--c3m-ctrl-radius:9999px;--c3m-ctrl-stroke:1.6px;--c3m-ctrl-icon-size:32%;--c3m-ctrl-hit:44px;--c3m-ctrl-motion:.18s;--c3m-cap-eyebrow-font:var(--c3-body);--c3m-cap-eyebrow-size:11px;--c3m-cap-eyebrow-weight:500;--c3m-cap-eyebrow-track:.16em;--c3m-cap-eyebrow-line:1.2;--c3m-cap-eyebrow-ink:var(--c3-ash);--c3m-cap-eyebrow-ink-onDark:#ffffffb8;--c3m-cap-body-font:var(--c3-body);--c3m-cap-body-size:14px;--c3m-cap-body-weight:400;--c3m-cap-body-line:1.55;--c3m-cap-body-ink:var(--c3-graphite);--c3m-cap-body-ink-onDark:#ffffffd9;--c3m-cap-title-font:var(--c3-display);--c3m-cap-title-size:20px;--c3m-cap-title-weight:300;--c3m-cap-title-track:-.015em;--c3m-cap-title-line:1.2;--c3m-cap-title-ink:var(--c3-ink);--c3m-cap-title-ink-onDark:#fff;--c3m-cap-editorial-font:var(--c3-display);--c3m-cap-editorial-size:18px;--c3m-cap-editorial-weight:300;--c3m-cap-editorial-style:italic;--c3m-cap-editorial-line:1.45;--c3m-cap-editorial-track:-.005em;--c3m-cap-editorial-ink:var(--c3-graphite);--c3m-cap-credit-size:11px;--c3m-cap-credit-track:.04em;--c3m-cap-credit-ink:var(--c3-slate);--c3m-cap-pad-t:14px;--c3m-cap-gap:4px;--c3m-cap-max:58ch;--c3m-fit-cover:cover;--c3m-fit-contain:contain;--c3m-overlay-none:transparent;--c3m-overlay-soft:linear-gradient(180deg, #0f0f0f00 40%, #0f0f0f8c 100%);--c3m-overlay-firm:linear-gradient(180deg, #0f0f0f00 25%, #0f0f0fc7 100%);--c3m-overlay-vignette:radial-gradient(120% 90% at 50% 40%, #0f0f0f00 55%, #0f0f0f59 100%);--c3m-overlay-warm:linear-gradient(180deg, #52402600 45%, #140c049e 100%);--c3m-overlay-spectrum:linear-gradient(180deg, #0f0f0f00 50%, #0f0f0f99 90%), var(--c3-glow);--c3m-overlay-flat:#0f0f0f52;--c3m-motion-fast:.16s;--c3m-motion-base:.26s;--c3m-motion-slow:.7s;--c3m-motion-cinema:1.2s;--c3m-ease:var(--c3-ease,cubic-bezier(.77, 0, .175, 1));--c3m-ease-cinema:cubic-bezier(.16, 1, .3, 1);--c3m-zoom-hover:1.04;--c3m-zoom-press:.985;--c3m-zoom-lightbox:1;--c3m-zoom-kenburns:1.08;--c3m-parallax-near:.15;--c3m-parallax-mid:.35;--c3m-parallax-far:.6;--c3m-select-ring:2px solid var(--c3-ink);--c3m-select-offset:3px;--c3m-select-fill:#0f0f0f0a;--c3m-hover-dim:#0f0f0f1f;--c3m-hover-brighten:#ffffff0a;--c3m-dim-strong:#0f0f0feb;--c3m-dim-soft:#0f0f0f9e;--c3m-dim-blur:12px;--c3m-img-hero-bg:var(--c3-ink);--c3m-img-hero-radius:0;--c3m-img-hero-min-h:72vh;--c3m-img-hero-max-h:100vh;--c3m-img-hero-ratio:var(--c3m-ratio-cinema);--c3m-img-hero-fit:var(--c3m-fit-cover);--c3m-img-hero-overlay:var(--c3m-overlay-firm);--c3m-img-hero-cap-pad:48px 64px;--c3m-img-hero-cap-pos:flex-end flex-start;--c3m-img-hero-cap-max:52ch;--c3m-img-hero-cap-ink:var(--c3-snow);--c3m-img-hero-eyebrow-ink:#ffffffb8;--c3m-img-hero-title-size:72px;--c3m-img-hero-title-weight:300;--c3m-img-hero-title-line:1.05;--c3m-img-hero-title-track:-.03em;--c3m-img-hero-credit-pad:20px 28px;--c3m-img-cont-bg:var(--c3m-frame-bg);--c3m-img-cont-border:var(--c3m-frame-border);--c3m-img-cont-radius:var(--c3m-frame-radius-md);--c3m-img-cont-ratio:var(--c3m-ratio-classic);--c3m-img-cont-fit:var(--c3m-fit-cover);--c3m-img-cont-shadow:var(--c3m-frame-shadow-rest);--c3m-img-cont-cap-pad-t:var(--c3m-cap-pad-t);--c3m-img-cont-cap-max:var(--c3m-cap-max);--c3m-img-float-w:320px;--c3m-img-float-w-sm:220px;--c3m-img-float-w-lg:420px;--c3m-img-float-ratio:var(--c3m-ratio-portrait);--c3m-img-float-margin:8px 32px 24px 0;--c3m-img-float-margin-r:8px 0 24px 32px;--c3m-img-float-radius:var(--c3m-frame-radius-md);--c3m-img-float-border:var(--c3m-frame-border);--c3m-img-float-shadow:var(--c3m-frame-shadow-rest);--c3m-img-float-cap-size:12px;--c3m-img-float-cap-ink:var(--c3-slate);--c3m-img-float-cap-pad-t:8px;--c3m-img-pola-bg:#fbfaf6;--c3m-img-pola-pad:14px 14px 56px;--c3m-img-pola-radius:4px;--c3m-img-pola-border:1px solid #0f0f0f0f;--c3m-img-pola-shadow:0 1px 2px #0000000f, 0 22px 36px -10px #4e3c1e38;--c3m-img-pola-rotate:-1.2deg;--c3m-img-pola-rotate-alt:1.6deg;--c3m-img-pola-img-ratio:var(--c3m-ratio-square);--c3m-img-pola-img-radius:2px;--c3m-img-pola-cap-font:var(--c3-display);--c3m-img-pola-cap-style:italic;--c3m-img-pola-cap-size:15px;--c3m-img-pola-cap-weight:300;--c3m-img-pola-cap-ink:var(--c3-graphite);--c3m-img-pola-cap-align:center;--c3m-img-pola-cap-pad-t:16px;--c3m-img-pola-tape-bg:#fbae1738;--c3m-img-pola-tape-w:72px;--c3m-img-pola-tape-h:18px;--c3m-img-mask-circle:circle(50% at 50% 50%);--c3m-img-mask-arch:path("M 0 100 V 40 A 100 100 0 0 1 200 40 V 100 Z");--c3m-img-mask-arch-radius:9999px 9999px 14px 14px;--c3m-img-mask-diagonal:polygon(0 0, 100% 0, 100% 88%, 0 100%);--c3m-img-mask-leaf:path("M 0 100 C 0 0, 200 0, 200 100 C 200 200, 0 200, 0 100 Z");--c3m-img-mask-blob:path("M40,0 C70,0 100,30 100,55 C100,85 75,100 50,100 C20,100 0,75 0,50 C0,20 15,0 40,0 Z");--c3m-img-mask-stroke:1.5px;--c3m-img-mask-stroke-ink:var(--c3-line);--c3m-img-badge-pad:5px 10px;--c3m-img-badge-radius:9999px;--c3m-img-badge-bg:var(--c3m-ctrl-bg-frost);--c3m-img-badge-bg-dark:#0f0f0fc7;--c3m-img-badge-ink:var(--c3-ink);--c3m-img-badge-ink-dark:var(--c3-snow);--c3m-img-badge-size:11px;--c3m-img-badge-track:.16em;--c3m-img-badge-weight:500;--c3m-img-badge-pos:12px;--c3m-img-badge-dot-size:6px;--c3m-img-badge-blur:10px;--c3m-img-badge-shadow:0 1px 2px #0000001a;--c3m-img-ba-ratio:var(--c3m-ratio-wide);--c3m-img-ba-radius:var(--c3m-frame-radius-md);--c3m-img-ba-handle-w:2px;--c3m-img-ba-handle-bg:var(--c3-snow);--c3m-img-ba-handle-shadow:0 0 0 1px #0f0f0f24, 0 6px 18px #0003;--c3m-img-ba-knob-size:44px;--c3m-img-ba-knob-bg:var(--c3-snow);--c3m-img-ba-knob-ring:1.5px solid var(--c3-ink);--c3m-img-ba-knob-shadow:0 2px 6px #0000002e;--c3m-img-ba-label-pad:6px 12px;--c3m-img-ba-label-bg:var(--c3m-ctrl-bg-frost);--c3m-img-ba-label-radius:9999px;--c3m-img-ba-label-size:11px;--c3m-img-ba-label-track:.16em;--c3m-img-ba-label-ink:var(--c3-ink);--c3m-img-ba-label-pos:16px;--c3m-vid-bg:var(--c3-ink);--c3m-vid-radius:var(--c3m-frame-radius-md);--c3m-vid-ratio:var(--c3m-ratio-wide);--c3m-vid-shadow:var(--c3m-frame-shadow-rest);--c3m-vid-overlay:var(--c3m-overlay-soft);--c3m-vid-play-size:var(--c3m-ctrl-size-lg);--c3m-vid-play-size-sm:var(--c3m-ctrl-size-md);--c3m-vid-play-bg:var(--c3m-ctrl-bg);--c3m-vid-play-bg-press:#ffffffd9;--c3m-vid-play-ink:var(--c3-ink);--c3m-vid-play-ring-w:var(--c3m-ctrl-ring-w);--c3m-vid-play-ring-bg:var(--c3m-ctrl-ring-bg);--c3m-vid-play-shadow:var(--c3m-ctrl-shadow);--c3m-vid-play-radius:9999px;--c3m-vid-play-glyph-offset:2px;--c3m-vid-play-pulse:0 0 0 0 #ffffff8c;--c3m-vid-play-pulse-end:0 0 0 18px #fff0;--c3m-vid-thumb-ratio:var(--c3m-ratio-wide);--c3m-vid-thumb-radius:var(--c3m-frame-radius-md);--c3m-vid-thumb-border:var(--c3m-frame-border);--c3m-vid-thumb-shadow:var(--c3m-frame-shadow-rest);--c3m-vid-thumb-overlay:var(--c3m-overlay-soft);--c3m-vid-thumb-runtime-bg:#0f0f0fc7;--c3m-vid-thumb-runtime-ink:var(--c3-snow);--c3m-vid-thumb-runtime-size:11px;--c3m-vid-thumb-runtime-pad:3px 8px;--c3m-vid-thumb-runtime-radius:6px;--c3m-vid-thumb-runtime-pos:12px;--c3m-vid-thumb-cap-pad-t:14px;--c3m-vid-amb-ratio:var(--c3m-ratio-wide);--c3m-vid-amb-radius:var(--c3m-frame-radius-md);--c3m-vid-amb-fit:cover;--c3m-vid-amb-overlay:var(--c3m-overlay-vignette);--c3m-vid-amb-loop-mark-pos:12px;--c3m-vid-amb-loop-bg:var(--c3m-ctrl-bg-frost);--c3m-vid-amb-loop-ink:var(--c3-ink);--c3m-vid-amb-loop-dot:var(--c3-tierra);--c3m-vid-amb-pulse:0 0 0 0 #4fc0ab99;--c3m-vid-amb-pulse-end:0 0 0 8px #4fc0ab00;--c3m-vid-amb-mute-size:var(--c3m-ctrl-size-sm);--c3m-vid-amb-mute-pos:12px;--c3m-vid-prog-h:4px;--c3m-vid-prog-h-hover:6px;--c3m-vid-prog-radius:9999px;--c3m-vid-prog-bg:#ffffff38;--c3m-vid-prog-buffer:#ffffff6b;--c3m-vid-prog-fill:var(--c3-snow);--c3m-vid-prog-fill-spec:var(--c3-spectrum);--c3m-vid-prog-pad:16px 20px;--c3m-vid-prog-thumb-size:12px;--c3m-vid-prog-thumb-bg:var(--c3-snow);--c3m-vid-prog-thumb-ring:1.5px solid #0f0f0f2e;--c3m-vid-prog-thumb-shadow:0 1px 4px #0000004d;--c3m-vid-chap-tick-w:2px;--c3m-vid-chap-tick-h:12px;--c3m-vid-chap-tick-bg:#ffffff8c;--c3m-vid-chap-tick-bg-done:var(--c3-snow);--c3m-vid-chap-label-size:11px;--c3m-vid-chap-label-track:.14em;--c3m-vid-chap-label-ink:#ffffffb8;--c3m-vid-chap-label-ink-active:#fff;--c3m-vid-chap-label-pad-t:10px;--c3m-vid-chap-gap:0;--c3m-vid-full-bg:var(--c3m-dim-strong);--c3m-vid-full-pad:0;--c3m-vid-full-radius:0;--c3m-vid-full-close-size:var(--c3m-ctrl-size-sm);--c3m-vid-full-close-bg:#ffffff1a;--c3m-vid-full-close-ink:var(--c3-snow);--c3m-vid-full-close-pos:32px;--c3m-vid-full-chrome-pad:24px 32px;--c3m-vid-full-chrome-bg:linear-gradient(180deg, #0f0f0f8c 0%, #0f0f0f00 100%);--c3m-vid-full-bottom-bg:linear-gradient(0deg, #0f0f0f8c 0%, #0f0f0f00 100%);--c3m-vid-full-title-font:var(--c3-display);--c3m-vid-full-title-size:24px;--c3m-vid-full-title-weight:300;--c3m-vid-full-title-ink:#fff;--c3m-vid-full-open-duration:var(--c3m-motion-cinema);--c3m-vid-dev-bg:var(--c3-ink);--c3m-vid-dev-bezel:#1a1a1a;--c3m-vid-dev-bezel-w-phone:12px;--c3m-vid-dev-bezel-w-tablet:18px;--c3m-vid-dev-bezel-w-laptop:14px;--c3m-vid-dev-radius-phone:44px;--c3m-vid-dev-radius-tablet:28px;--c3m-vid-dev-radius-laptop:14px;--c3m-vid-dev-screen-radius:26px;--c3m-vid-dev-screen-bg:var(--c3-ink);--c3m-vid-dev-shadow:0 30px 80px -20px #00000059, 0 8px 24px #0000001a;--c3m-vid-dev-glare:linear-gradient(135deg, #ffffff2e 0%, #fff0 35%);--c3m-vid-dev-stand-w:120px;--c3m-vid-dev-stand-h:6px;--c3m-vid-dev-stand-bg:#0f0f0f14;--c3m-vid-reel-ratio:var(--c3m-ratio-story);--c3m-vid-reel-w:280px;--c3m-vid-reel-radius:20px;--c3m-vid-reel-bg:var(--c3-ink);--c3m-vid-reel-shadow:0 2px 4px #0000000f, 0 22px 50px #0000002e;--c3m-vid-reel-overlay:var(--c3m-overlay-firm);--c3m-vid-reel-pad:18px 18px 20px;--c3m-vid-reel-handle-pad:16px 18px 0;--c3m-vid-reel-handle-size:13px;--c3m-vid-reel-handle-ink:#fff;--c3m-vid-reel-handle-weight:500;--c3m-vid-reel-title-size:16px;--c3m-vid-reel-title-weight:500;--c3m-vid-reel-title-ink:#fff;--c3m-vid-reel-runtime-size:11px;--c3m-vid-reel-runtime-ink:#ffffffb8;--c3m-vid-reel-prog-h:2px;--c3m-vid-reel-prog-bg:#ffffff52;--c3m-vid-reel-prog-fill:var(--c3-snow);--c3m-vid-reel-stack-gap:3px;--c3m-vid-trans-cols:2fr 1fr;--c3m-vid-trans-gap:24px;--c3m-vid-trans-panel-bg:var(--c3-canvas);--c3m-vid-trans-panel-border:1px solid var(--c3-line);--c3m-vid-trans-panel-radius:var(--c3m-frame-radius-md);--c3m-vid-trans-panel-pad:24px 28px;--c3m-vid-trans-panel-max-h:100%;--c3m-vid-trans-stamp-font:var(--c3-body);--c3m-vid-trans-stamp-size:11px;--c3m-vid-trans-stamp-track:.16em;--c3m-vid-trans-stamp-ink:var(--c3-ash);--c3m-vid-trans-line-size:14px;--c3m-vid-trans-line-line:1.6;--c3m-vid-trans-line-ink:var(--c3-graphite);--c3m-vid-trans-line-ink-active:var(--c3-ink);--c3m-vid-trans-line-ink-past:var(--c3-slate);--c3m-vid-trans-line-bg-active:#0f0f0f0a;--c3m-vid-trans-line-pad:8px 10px;--c3m-vid-trans-line-radius:8px;--c3m-vid-trans-cursor:2px solid var(--c3-ink);--c3m-vid-trans-row-gap:6px;--c3m-grid-gap:16px;--c3m-grid-gap-tight:8px;--c3m-grid-gap-loose:24px;--c3m-grid-gap-editorial:32px;--c3m-grid-gutter:80px;--c3m-grid-radius:var(--c3m-frame-radius-md);--c3m-grid-radius-tight:var(--c3m-frame-radius-sm);--c3m-grid-border:var(--c3m-frame-border);--c3m-grid-bg:var(--c3m-frame-bg);--c3m-grid-shadow:none;--c3m-grid-shadow-hover:var(--c3m-frame-shadow-rest);--c3m-grid-cap-size:13px;--c3m-grid-cap-ink:var(--c3-slate);--c3m-grid-cap-pad-t:10px;--c3m-grid-uni-cols:3;--c3m-grid-uni-cols-sm:2;--c3m-grid-uni-cols-lg:4;--c3m-grid-uni-ratio:var(--c3m-ratio-classic);--c3m-grid-uni-gap:var(--c3m-grid-gap);--c3m-grid-uni-radius:var(--c3m-grid-radius);--c3m-grid-mas-cols:3;--c3m-grid-mas-gap:var(--c3m-grid-gap);--c3m-grid-mas-radius:var(--c3m-grid-radius);--c3m-grid-mas-baseline-h:180px;--c3m-grid-mas-rhythm:1, 1.5, .85, 1.25;--c3m-grid-mos-cols:4;--c3m-grid-mos-gap:0;--c3m-grid-mos-radius:0;--c3m-grid-mos-ratio:var(--c3m-ratio-square);--c3m-grid-mos-divider:1px solid var(--c3-snow);--c3m-grid-feat-cols:2fr 1fr 1fr;--c3m-grid-feat-rows:1fr 1fr;--c3m-grid-feat-gap:var(--c3m-grid-gap);--c3m-grid-feat-radius:var(--c3m-grid-radius);--c3m-grid-feat-main-ratio:var(--c3m-ratio-portrait);--c3m-grid-feat-thumb-ratio:var(--c3m-ratio-square);--c3m-grid-edit-cols:12;--c3m-grid-edit-gap:var(--c3m-grid-gap-editorial);--c3m-grid-edit-bg:transparent;--c3m-grid-edit-radius:var(--c3m-grid-radius);--c3m-grid-edit-offset-y:32px;--c3m-grid-edit-rotate:-.4deg;--c3m-grid-pano-h:260px;--c3m-grid-pano-gap:var(--c3m-grid-gap);--c3m-grid-pano-radius:var(--c3m-grid-radius);--c3m-grid-pano-ratio:var(--c3m-ratio-pano);--c3m-grid-pano-snap:x mandatory;--c3m-grid-pano-fade-w:96px;--c3m-grid-pano-fade-bg:linear-gradient(90deg, var(--c3-snow), #fff0);--c3m-car-radius:var(--c3m-frame-radius-md);--c3m-car-gap:16px;--c3m-car-arrow-size:var(--c3m-ctrl-size-sm);--c3m-car-arrow-bg:var(--c3m-ctrl-bg);--c3m-car-arrow-bg-quiet:var(--c3m-ctrl-bg-frost);--c3m-car-arrow-ink:var(--c3-ink);--c3m-car-arrow-shadow:var(--c3m-ctrl-shadow);--c3m-car-arrow-stroke:1.6px;--c3m-car-arrow-inset:16px;--c3m-car-arrow-radius:9999px;--c3m-car-arrow-disabled:.32;--c3m-car-dot-size:6px;--c3m-car-dot-w-active:24px;--c3m-car-dot-bg:#0f0f0f38;--c3m-car-dot-bg-active:var(--c3-ink);--c3m-car-dot-bg-ondark:#ffffff6b;--c3m-car-dot-bg-ondark-active:var(--c3-snow);--c3m-car-dot-radius:9999px;--c3m-car-dot-gap:6px;--c3m-car-dot-pad-t:20px;--c3m-car-dot-spec-active:var(--c3-spectrum);--c3m-car-count-font:var(--c3-display);--c3m-car-count-size:14px;--c3m-car-count-weight:300;--c3m-car-count-track:.04em;--c3m-car-count-ink:var(--c3-graphite);--c3m-car-full-ratio:var(--c3m-ratio-wide);--c3m-car-full-radius:0;--c3m-car-full-snap:x mandatory;--c3m-car-full-overlay:var(--c3m-overlay-soft);--c3m-car-full-cap-pad:32px 40px;--c3m-car-full-cap-ink:var(--c3-snow);--c3m-car-full-arrow-pos:24px;--c3m-car-full-dot-pos:24px;--c3m-car-peek-ratio:var(--c3m-ratio-classic);--c3m-car-peek-w:72%;--c3m-car-peek-peek:12%;--c3m-car-peek-gap:16px;--c3m-car-peek-radius:var(--c3m-frame-radius-md);--c3m-car-peek-fade:linear-gradient(90deg, var(--c3-snow) 0%, #fff0 12%, #fff0 88%, var(--c3-snow) 100%);--c3m-car-peek-snap:x mandatory;--c3m-car-peek-dim-side:.62;--c3m-car-peek-scale-side:.96;--c3m-car-strip-main-ratio:var(--c3m-ratio-wide);--c3m-car-strip-main-radius:var(--c3m-frame-radius-md);--c3m-car-strip-thumb-h:64px;--c3m-car-strip-thumb-gap:8px;--c3m-car-strip-thumb-radius:8px;--c3m-car-strip-thumb-pad-t:16px;--c3m-car-strip-thumb-opacity:.45;--c3m-car-strip-thumb-opacity-active:1;--c3m-car-strip-thumb-ring-active:1.5px solid var(--c3-ink);--c3m-car-strip-thumb-ring-offset:2px;--c3m-car-par-ratio:var(--c3m-ratio-cinema);--c3m-car-par-radius:0;--c3m-car-par-depth:var(--c3m-parallax-mid);--c3m-car-par-scale:1.18;--c3m-car-par-overlay:var(--c3m-overlay-vignette);--c3m-car-par-min-h:60vh;--c3m-car-lb-dim:var(--c3m-dim-strong);--c3m-car-lb-blur:var(--c3m-dim-blur);--c3m-car-lb-pad:48px;--c3m-car-lb-radius:0;--c3m-car-lb-frame-max-w:min(1280px, 92vw);--c3m-car-lb-frame-max-h:82vh;--c3m-car-lb-cap-ink:#ffffffd9;--c3m-car-lb-cap-pad-t:20px;--c3m-car-lb-cap-size:13px;--c3m-car-lb-close-size:var(--c3m-ctrl-size-sm);--c3m-car-lb-close-pos:28px;--c3m-car-lb-arrow-bg:#ffffff1a;--c3m-car-lb-arrow-ink:var(--c3-snow);--c3m-car-lb-open-duration:var(--c3m-motion-cinema);--c3m-car-lb-open-ease:var(--c3m-ease-cinema);--c3m-car-lb-trigger-cursor:zoom-in;--c3m-car-feed-cols:3;--c3m-car-feed-cols-sm:2;--c3m-car-feed-gap:4px;--c3m-car-feed-radius:0;--c3m-car-feed-ratio:var(--c3m-ratio-square);--c3m-car-feed-hover-dim:#0f0f0f5c;--c3m-car-feed-sentinel-h:80px;--c3m-car-feed-sentinel-ink:var(--c3-slate);--c3m-car-feed-sentinel-size:11px;--c3m-car-feed-sentinel-track:.16em;--c3m-over-hov-bg:var(--c3m-overlay-firm);--c3m-over-hov-ink:var(--c3-snow);--c3m-over-hov-pad:22px 26px;--c3m-over-hov-title-size:18px;--c3m-over-hov-title-weight:500;--c3m-over-hov-body-size:13px;--c3m-over-hov-body-line:1.55;--c3m-over-hov-body-ink:#ffffffd1;--c3m-over-hov-duration:var(--c3m-motion-base);--c3m-over-hov-translate:12px;--c3m-over-hov-blur:4px;--c3m-over-grad-bg:var(--c3m-overlay-firm);--c3m-over-grad-bg-warm:var(--c3m-overlay-warm);--c3m-over-grad-bg-soft:var(--c3m-overlay-soft);--c3m-over-grad-pad:24px 28px;--c3m-over-grad-eyebrow-ink:#ffffffc7;--c3m-over-grad-title-font:var(--c3-display);--c3m-over-grad-title-size:28px;--c3m-over-grad-title-weight:300;--c3m-over-grad-title-track:-.02em;--c3m-over-grad-title-line:1.15;--c3m-over-grad-title-ink:#fff;--c3m-over-grad-meta-ink:#ffffffb3;--c3m-over-grad-meta-size:12px;--c3m-over-grad-meta-track:.16em;--c3m-over-pin-size:20px;--c3m-over-pin-bg:var(--c3-snow);--c3m-over-pin-ring:1.5px solid var(--c3-ink);--c3m-over-pin-ink:var(--c3-ink);--c3m-over-pin-shadow:0 2px 6px #0000002e;--c3m-over-pin-pulse:0 0 0 0 #ffffffa6;--c3m-over-pin-pulse-end:0 0 0 12px #fff0;--c3m-over-pin-bg-spec:var(--c3-spectrum);--c3m-over-pin-bg-warm:var(--c3-corazon);--c3m-over-pin-bg-cool:var(--c3-cielo);--c3m-over-pin-label-bg:var(--c3m-ctrl-bg-frost);--c3m-over-pin-label-pad:8px 14px;--c3m-over-pin-label-radius:9999px;--c3m-over-pin-label-size:12px;--c3m-over-pin-label-weight:500;--c3m-over-pin-label-ink:var(--c3-ink);--c3m-over-pin-label-shadow:0 4px 16px #00000029;--c3m-over-pin-label-gap:10px;--c3m-over-pin-leader-bg:#0f0f0f38;--c3m-over-pin-leader-w:1px;--c3m-over-cred-pad:16px 20px;--c3m-over-cred-bg:#0f0f0f00;--c3m-over-cred-bg-frost:var(--c3m-ctrl-bg-frost);--c3m-over-cred-ink:#ffffffc7;--c3m-over-cred-ink-onLight:var(--c3-slate);--c3m-over-cred-size:11px;--c3m-over-cred-track:.16em;--c3m-over-cred-weight:500;--c3m-over-cred-rule-w:1px;--c3m-over-cred-rule-bg:#ffffff52;--c3m-over-cred-pos:12px;--c3m-over-cred-radius:0;--c3m-over-full-bg:var(--c3m-dim-strong);--c3m-over-full-pad:64px 80px;--c3m-over-full-title-font:var(--c3-display);--c3m-over-full-title-size:48px;--c3m-over-full-title-weight:300;--c3m-over-full-title-line:1.1;--c3m-over-full-title-track:-.025em;--c3m-over-full-title-ink:#fff;--c3m-over-full-body-size:16px;--c3m-over-full-body-line:1.65;--c3m-over-full-body-ink:#ffffffc7;--c3m-over-full-body-max:62ch;--c3m-over-full-close-size:var(--c3m-ctrl-size-sm);--c3m-over-full-close-bg:#ffffff1a;--c3m-over-full-close-ink:var(--c3-snow);--c3m-over-full-close-pos:32px;--c3m-over-full-strip-h:2px;--c3m-over-full-strip-bg:var(--c3-spectrum);--c3m-over-full-strip-w:96px;--c3m-over-full-strip-pad-b:28px;--c3m-hyb-bg:var(--c3m-frame-bg);--c3m-hyb-border:var(--c3m-frame-border);--c3m-hyb-radius:var(--c3m-frame-radius-xl);--c3m-hyb-shadow:var(--c3m-frame-shadow-rest);--c3m-hyb-cap-pad:24px 28px 28px;--c3m-hyb-cap-gap:10px;--c3m-hyb-eyebrow-ink:var(--c3-ash);--c3m-hyb-title-font:var(--c3-display);--c3m-hyb-title-size:24px;--c3m-hyb-title-weight:300;--c3m-hyb-title-track:-.02em;--c3m-hyb-title-line:1.18;--c3m-hyb-title-ink:var(--c3-ink);--c3m-hyb-body-size:14px;--c3m-hyb-body-line:1.6;--c3m-hyb-body-ink:var(--c3-graphite);--c3m-hyb-stack-img-ratio:var(--c3m-ratio-classic);--c3m-hyb-stack-img-radius:var(--c3m-frame-radius-xl) var(--c3m-frame-radius-xl) 0 0;--c3m-hyb-stack-pad:var(--c3m-hyb-cap-pad);--c3m-hyb-stack-cta-pad-t:18px;--c3m-hyb-side-cols:1fr 1fr;--c3m-hyb-side-cols-narrow:3fr 2fr;--c3m-hyb-side-gap:48px;--c3m-hyb-side-img-ratio:var(--c3m-ratio-portrait);--c3m-hyb-side-img-radius:var(--c3m-frame-radius-xl);--c3m-hyb-side-pad-y:24px;--c3m-hyb-side-text-max:52ch;--c3m-hyb-side-align:center;--c3m-hyb-side-offset:0;--c3m-hyb-bg-min-h:560px;--c3m-hyb-bg-radius:var(--c3m-frame-radius-xl);--c3m-hyb-bg-overlay:var(--c3m-overlay-firm);--c3m-hyb-bg-pad:64px 72px;--c3m-hyb-bg-eyebrow-ink:#ffffffb8;--c3m-hyb-bg-title-size:56px;--c3m-hyb-bg-title-weight:300;--c3m-hyb-bg-title-line:1.05;--c3m-hyb-bg-title-track:-.025em;--c3m-hyb-bg-title-ink:#fff;--c3m-hyb-bg-body-ink:#ffffffd9;--c3m-hyb-bg-cta-bg:var(--c3-snow);--c3m-hyb-bg-cta-ink:var(--c3-ink);--c3m-hyb-coll-cols:12;--c3m-hyb-coll-row-h:96px;--c3m-hyb-coll-gap:16px;--c3m-hyb-coll-radius:var(--c3m-frame-radius-md);--c3m-hyb-coll-rotate-quiet:-1deg;--c3m-hyb-coll-rotate-loud:2.4deg;--c3m-hyb-coll-text-bg:var(--c3-canvas);--c3m-hyb-coll-text-pad:22px 24px;--c3m-hyb-coll-text-font:var(--c3-display);--c3m-hyb-coll-text-size:20px;--c3m-hyb-coll-text-weight:300;--c3m-hyb-coll-text-style:italic;--c3m-hyb-coll-text-ink:var(--c3-ink);--c3m-hyb-coll-shadow:var(--c3m-frame-shadow-rest);--c3m-hyb-coll-overlap:-28px;--c3m-hyb-tl-rail-w:2px;--c3m-hyb-tl-rail-bg:var(--c3-spectrum);--c3m-hyb-tl-rail-x:32px;--c3m-hyb-tl-node-size:14px;--c3m-hyb-tl-node-ring:2px solid currentColor;--c3m-hyb-tl-node-bg:var(--c3-snow);--c3m-hyb-tl-row-gap:48px;--c3m-hyb-tl-pad-l:80px;--c3m-hyb-tl-img-ratio:var(--c3m-ratio-classic);--c3m-hyb-tl-img-w:240px;--c3m-hyb-tl-img-radius:var(--c3m-frame-radius-md);--c3m-hyb-tl-img-gap:24px;--c3m-hyb-tl-stamp-size:11px;--c3m-hyb-tl-stamp-track:.16em;--c3m-hyb-tl-stamp-ink:var(--c3-ash);--c3m-hyb-tl-title-font:var(--c3-display);--c3m-hyb-tl-title-size:22px;--c3m-hyb-tl-title-weight:300;--c3m-hyb-tl-title-track:-.015em;--c3m-hyb-tl-title-ink:var(--c3-ink);--c3m-hyb-tl-body-size:14px;--c3m-hyb-tl-body-line:1.6;--c3m-hyb-tl-body-ink:var(--c3-graphite);--c3m-state-skel-bg:var(--c3-fog);--c3m-state-skel-shimmer:linear-gradient(100deg, #fff0 35%, #ffffff8c 50%, #fff0 65%);--c3m-state-skel-duration:1.8s;--c3m-state-skel-easing:ease-in-out;--c3m-state-skel-radius:var(--c3m-frame-radius-md);--c3m-state-skel-line-h:14px;--c3m-state-skel-line-gap:8px;--c3m-state-skel-line-radius:6px;--c3m-state-skel-line-w-1:88%;--c3m-state-skel-line-w-2:62%;--c3m-state-skel-line-w-3:40%;--c3m-state-skel-bg-warm:#f4ece0;--c3m-state-skel-shimmer-warm:linear-gradient(100deg, #fff0 35%, #ffffffb3 50%, #fff0 65%);--c3m-state-err-bg:var(--c3-fog);--c3m-state-err-border:1px dashed var(--c3-steel);--c3m-state-err-radius:var(--c3m-frame-radius-md);--c3m-state-err-icon-size:24px;--c3m-state-err-icon-ink:var(--c3-slate);--c3m-state-err-title-size:13px;--c3m-state-err-title-weight:500;--c3m-state-err-title-ink:var(--c3-ash);--c3m-state-err-body-size:12px;--c3m-state-err-body-ink:var(--c3-slate);--c3m-state-err-pad:28px 24px;--c3m-state-err-gap:8px;--c3m-state-hov-zoom:var(--c3m-zoom-hover);--c3m-state-hov-zoom-duration:var(--c3m-motion-slow);--c3m-state-hov-dim:var(--c3m-hover-dim);--c3m-state-hov-brighten:var(--c3m-hover-brighten);--c3m-state-hov-shadow:var(--c3m-frame-shadow-hover);--c3m-state-hov-lift:-2px;--c3m-state-hov-reveal-y:12px;--c3m-state-hov-reveal-duration:var(--c3m-motion-base);--c3m-state-sel-ring:var(--c3m-select-ring);--c3m-state-sel-offset:var(--c3m-select-offset);--c3m-state-sel-fill:var(--c3m-select-fill);--c3m-state-sel-check-size:22px;--c3m-state-sel-check-bg:var(--c3-ink);--c3m-state-sel-check-ink:var(--c3-snow);--c3m-state-sel-check-radius:9999px;--c3m-state-sel-check-pos:12px;--c3m-state-sel-check-shadow:0 2px 6px #0003;--c3m-state-sel-corner-bg:linear-gradient(135deg, #0f0f0f0d, #0f0f0f00 60%);--c3m-state-empty-bg:var(--c3-canvas);--c3m-state-empty-border:1px dashed var(--c3-steel);--c3m-state-empty-radius:var(--c3m-frame-radius-md);--c3m-state-empty-pad:56px 48px;--c3m-state-empty-min-h:240px;--c3m-state-empty-icon-size:36px;--c3m-state-empty-icon-ink:var(--c3-slate);--c3m-state-empty-icon-bg:#0f0f0f0a;--c3m-state-empty-icon-plate:64px;--c3m-state-empty-icon-radius:9999px;--c3m-state-empty-title-font:var(--c3-display);--c3m-state-empty-title-size:24px;--c3m-state-empty-title-weight:300;--c3m-state-empty-title-track:-.015em;--c3m-state-empty-title-ink:var(--c3-ink);--c3m-state-empty-body-size:14px;--c3m-state-empty-body-line:1.55;--c3m-state-empty-body-ink:var(--c3-graphite);--c3m-state-empty-body-max:48ch;--c3m-state-empty-gap:18px}@keyframes c3m-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes c3m-pulse-soft{0%{box-shadow:var(--c3m-vid-play-pulse)}to{box-shadow:var(--c3m-vid-play-pulse-end)}}@keyframes c3m-pulse-live{0%{box-shadow:0 0 #4fc0ab8c}70%{box-shadow:0 0 0 9px #4fc0ab00}to{box-shadow:0 0 #4fc0ab00}}@keyframes c3m-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(var(--c3m-zoom-kenburns)) translate(-1.5%, -1.5%)}}.c3m,.c3m *,.c3m :before,.c3m :after{box-sizing:border-box}.c3m-frame{background:var(--c3m-frame-bg);border:var(--c3m-frame-border);border-radius:var(--c3m-frame-radius-md);position:relative;overflow:hidden}.c3m-frame>img,.c3m-frame>video,.c3m-frame>picture>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-img-hero{width:100%;aspect-ratio:var(--c3m-img-hero-ratio);min-height:var(--c3m-img-hero-min-h);max-height:var(--c3m-img-hero-max-h);background:var(--c3m-img-hero-bg);position:relative;overflow:hidden}.c3m-img-hero>img{object-fit:var(--c3m-img-hero-fit);width:100%;height:100%;display:block}.c3m-img-hero:after{content:"";background:var(--c3m-img-hero-overlay);pointer-events:none;position:absolute;inset:0}.c3m-img-hero__cap{padding:var(--c3m-img-hero-cap-pad);max-width:var(--c3m-img-hero-cap-max);color:var(--c3m-img-hero-cap-ink);z-index:1;flex-direction:column;justify-content:flex-end;gap:14px;display:flex;position:absolute;inset:0}.c3m-img-hero__eyebrow{font:var(--c3m-cap-eyebrow-weight) var(--c3m-cap-eyebrow-size)/1.2 var(--c3m-cap-eyebrow-font);letter-spacing:var(--c3m-cap-eyebrow-track);text-transform:uppercase;color:var(--c3m-img-hero-eyebrow-ink)}.c3m-img-hero__title{font-family:var(--c3-display);font-weight:var(--c3m-img-hero-title-weight);font-size:var(--c3m-img-hero-title-size);line-height:var(--c3m-img-hero-title-line);letter-spacing:var(--c3m-img-hero-title-track);margin:0}.c3m-img-hero__credit{padding:var(--c3m-img-hero-credit-pad);font-size:var(--c3m-over-cred-size);letter-spacing:var(--c3m-over-cred-track);text-transform:uppercase;color:var(--c3m-over-cred-ink);z-index:1;font-weight:500;position:absolute;bottom:0;right:0}.c3m-img-cont{max-width:var(--c3m-img-cont-cap-max);flex-direction:column;gap:0;display:flex}.c3m-img-cont__frame{background:var(--c3m-img-cont-bg);border:var(--c3m-img-cont-border);border-radius:var(--c3m-img-cont-radius);aspect-ratio:var(--c3m-img-cont-ratio);box-shadow:var(--c3m-img-cont-shadow);position:relative;overflow:hidden}.c3m-img-cont__frame>img{object-fit:var(--c3m-img-cont-fit);width:100%;height:100%;display:block}.c3m-img-cont__cap{padding-top:var(--c3m-img-cont-cap-pad-t);gap:var(--c3m-cap-gap);flex-direction:column;display:flex}.c3m-img-cont__eyebrow{font:var(--c3m-cap-eyebrow-weight) var(--c3m-cap-eyebrow-size)/1.2 var(--c3m-cap-eyebrow-font);letter-spacing:var(--c3m-cap-eyebrow-track);text-transform:uppercase;color:var(--c3m-cap-eyebrow-ink)}.c3m-img-cont__title{font-family:var(--c3m-cap-title-font);font-weight:var(--c3m-cap-title-weight);font-size:var(--c3m-cap-title-size);line-height:var(--c3m-cap-title-line);letter-spacing:var(--c3m-cap-title-track);color:var(--c3m-cap-title-ink);margin:0}.c3m-img-cont__body{font-size:var(--c3m-cap-body-size);line-height:var(--c3m-cap-body-line);color:var(--c3m-cap-body-ink);margin:0}.c3m-img-cont__credit{font-size:var(--c3m-cap-credit-size);letter-spacing:var(--c3m-cap-credit-track);color:var(--c3m-cap-credit-ink);margin-top:4px}.c3m-img-float{float:left;width:var(--c3m-img-float-w);margin:var(--c3m-img-float-margin);border-radius:var(--c3m-img-float-radius);border:var(--c3m-img-float-border);box-shadow:var(--c3m-img-float-shadow);background:var(--c3-snow);overflow:hidden}.c3m-img-float.is-right{float:right;margin:var(--c3m-img-float-margin-r)}.c3m-img-float__frame{aspect-ratio:var(--c3m-img-float-ratio);position:relative;overflow:hidden}.c3m-img-float__frame>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-img-float__cap{padding:var(--c3m-img-float-cap-pad-t) 12px 12px;font-size:var(--c3m-img-float-cap-size);color:var(--c3m-img-float-cap-ink);line-height:1.4}.c3m-img-pola{background:var(--c3m-img-pola-bg);padding:var(--c3m-img-pola-pad);border:var(--c3m-img-pola-border);border-radius:var(--c3m-img-pola-radius);box-shadow:var(--c3m-img-pola-shadow);transform:rotate(var(--c3m-img-pola-rotate));display:inline-block;position:relative}.c3m-img-pola.is-alt{transform:rotate(var(--c3m-img-pola-rotate-alt))}.c3m-img-pola__frame{aspect-ratio:var(--c3m-img-pola-img-ratio);border-radius:var(--c3m-img-pola-img-radius);background:var(--c3-ink);width:240px;overflow:hidden}.c3m-img-pola__frame>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-img-pola__cap{padding-top:var(--c3m-img-pola-cap-pad-t);font-family:var(--c3m-img-pola-cap-font);font-style:var(--c3m-img-pola-cap-style);font-size:var(--c3m-img-pola-cap-size);font-weight:var(--c3m-img-pola-cap-weight);color:var(--c3m-img-pola-cap-ink);text-align:var(--c3m-img-pola-cap-align);line-height:1.3}.c3m-img-pola__tape{width:var(--c3m-img-pola-tape-w);height:var(--c3m-img-pola-tape-h);background:var(--c3m-img-pola-tape-bg);border-radius:1px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg)}.c3m-img-mask{overflow:hidden}.c3m-img-mask--circle{clip-path:var(--c3m-img-mask-circle);aspect-ratio:1}.c3m-img-mask--arch{border-radius:var(--c3m-img-mask-arch-radius);aspect-ratio:3/4}.c3m-img-mask--diag{clip-path:var(--c3m-img-mask-diagonal);aspect-ratio:3/2}.c3m-img-mask>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-img-badge{top:var(--c3m-img-badge-pos);left:var(--c3m-img-badge-pos);padding:var(--c3m-img-badge-pad);border-radius:var(--c3m-img-badge-radius);background:var(--c3m-img-badge-bg);-webkit-backdrop-filter:blur(var(--c3m-img-badge-blur));backdrop-filter:blur(var(--c3m-img-badge-blur));color:var(--c3m-img-badge-ink);font-size:var(--c3m-img-badge-size);letter-spacing:var(--c3m-img-badge-track);text-transform:uppercase;font-weight:var(--c3m-img-badge-weight);box-shadow:var(--c3m-img-badge-shadow);z-index:2;align-items:center;gap:8px;display:inline-flex;position:absolute}.c3m-img-badge.is-dark{background:var(--c3m-img-badge-bg-dark);color:var(--c3m-img-badge-ink-dark)}.c3m-img-badge.is-right{left:auto;right:var(--c3m-img-badge-pos)}.c3m-img-badge.is-bottom{top:auto;bottom:var(--c3m-img-badge-pos)}.c3m-img-badge__dot{width:var(--c3m-img-badge-dot-size);height:var(--c3m-img-badge-dot-size);background:var(--c3-corazon);border-radius:9999px}.c3m-img-ba{aspect-ratio:var(--c3m-img-ba-ratio);border-radius:var(--c3m-img-ba-radius);background:var(--c3-ink);position:relative;overflow:hidden}.c3m-img-ba__before,.c3m-img-ba__after{position:absolute;inset:0}.c3m-img-ba__before>img,.c3m-img-ba__after>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-img-ba__after{clip-path:inset(0 0 0 var(--c3m-ba-pos,50%))}.c3m-img-ba__handle{top:0;bottom:0;left:var(--c3m-ba-pos,50%);width:var(--c3m-img-ba-handle-w);background:var(--c3m-img-ba-handle-bg);box-shadow:var(--c3m-img-ba-handle-shadow);z-index:2;position:absolute;transform:translate(-50%)}.c3m-img-ba__knob{top:50%;left:var(--c3m-ba-pos,50%);width:var(--c3m-img-ba-knob-size);height:var(--c3m-img-ba-knob-size);background:var(--c3m-img-ba-knob-bg);box-shadow:inset 0 0 0 var(--c3m-img-ba-knob-ring), var(--c3m-img-ba-knob-shadow);z-index:3;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.c3m-img-ba__label{top:var(--c3m-img-ba-label-pos);padding:var(--c3m-img-ba-label-pad);background:var(--c3m-img-ba-label-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--c3m-img-ba-label-radius);font-size:var(--c3m-img-ba-label-size);letter-spacing:var(--c3m-img-ba-label-track);text-transform:uppercase;color:var(--c3m-img-ba-label-ink);font-weight:500;position:absolute}.c3m-img-ba__label.is-l{left:var(--c3m-img-ba-label-pos)}.c3m-img-ba__label.is-r{right:var(--c3m-img-ba-label-pos)}.c3m-vid{aspect-ratio:var(--c3m-vid-ratio);background:var(--c3m-vid-bg);border-radius:var(--c3m-vid-radius);box-shadow:var(--c3m-vid-shadow);position:relative;overflow:hidden}.c3m-vid>img,.c3m-vid>video{object-fit:cover;width:100%;height:100%;display:block}.c3m-vid:after{content:"";background:var(--c3m-vid-overlay);pointer-events:none;position:absolute;inset:0}.c3m-vid-play{width:var(--c3m-vid-play-size);height:var(--c3m-vid-play-size);border-radius:var(--c3m-vid-play-radius);background:var(--c3m-vid-play-bg);box-shadow:var(--c3m-vid-play-shadow);cursor:pointer;isolation:isolate;z-index:2;transition:transform var(--c3m-ctrl-motion) var(--c3m-ease), background var(--c3m-ctrl-motion) var(--c3m-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c3m-vid-play:before{content:"";padding:var(--c3m-vid-play-ring-w);border-radius:inherit;background:var(--c3m-vid-play-ring-bg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3m-vid-play:hover{transform:translate(-50%,-50%)scale(1.04)}.c3m-vid-play:active{transform:translate(-50%,-50%) scale(var(--c3m-zoom-press))}.c3m-vid-play svg{width:32%;height:32%;color:var(--c3m-vid-play-ink);margin-left:var(--c3m-vid-play-glyph-offset)}.c3m-vid-play.is-sm{width:var(--c3m-vid-play-size-sm);height:var(--c3m-vid-play-size-sm)}.c3m-vid__runtime{right:var(--c3m-vid-thumb-runtime-pos);bottom:var(--c3m-vid-thumb-runtime-pos);padding:var(--c3m-vid-thumb-runtime-pad);background:var(--c3m-vid-thumb-runtime-bg);color:var(--c3m-vid-thumb-runtime-ink);font-size:var(--c3m-vid-thumb-runtime-size);border-radius:var(--c3m-vid-thumb-runtime-radius);letter-spacing:.04em;font-variant-numeric:tabular-nums;z-index:2;position:absolute}.c3m-vid__loop{top:var(--c3m-vid-amb-loop-mark-pos);left:var(--c3m-vid-amb-loop-mark-pos);background:var(--c3m-vid-amb-loop-bg);color:var(--c3m-vid-amb-loop-ink);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;border-radius:9999px;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:11px;font-weight:500;display:inline-flex;position:absolute}.c3m-vid__loop:before{content:"";background:var(--c3m-vid-amb-loop-dot);width:7px;height:7px;box-shadow:var(--c3m-vid-amb-pulse);border-radius:9999px;animation:1.8s ease-out infinite c3m-pulse-live}.c3m-vid-chrome{padding:var(--c3m-vid-prog-pad);z-index:2;background:linear-gradient(#0f0f0f00 0%,#0f0f0f9e 100%);position:absolute;bottom:0;left:0;right:0}.c3m-vid-prog{height:var(--c3m-vid-prog-h);background:var(--c3m-vid-prog-bg);border-radius:var(--c3m-vid-prog-radius);position:relative}.c3m-vid-prog__fill{width:var(--c3m-fill,35%);background:var(--c3m-vid-prog-fill);border-radius:inherit;position:absolute;inset:0 auto 0 0}.c3m-vid-prog.is-spec .c3m-vid-prog__fill{background:var(--c3m-vid-prog-fill-spec)}.c3m-vid-prog__chap{width:var(--c3m-vid-chap-tick-w);height:var(--c3m-vid-chap-tick-h);background:var(--c3m-vid-chap-tick-bg);position:absolute;top:50%;transform:translate(-50%,-50%)}.c3m-vid-prog__chap.is-done{background:var(--c3m-vid-chap-tick-bg-done)}.c3m-vid-chap-list{margin-top:var(--c3m-vid-chap-label-pad-t);gap:0;display:flex}.c3m-vid-chap-list span{font-size:var(--c3m-vid-chap-label-size);letter-spacing:var(--c3m-vid-chap-label-track);text-transform:uppercase;color:var(--c3m-vid-chap-label-ink);flex:1;font-weight:500}.c3m-vid-chap-list span.is-active{color:var(--c3m-vid-chap-label-ink-active)}.c3m-vid-reel{width:var(--c3m-vid-reel-w);aspect-ratio:var(--c3m-vid-reel-ratio);border-radius:var(--c3m-vid-reel-radius);background:var(--c3m-vid-reel-bg);box-shadow:var(--c3m-vid-reel-shadow);position:relative;overflow:hidden}.c3m-vid-reel>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-vid-reel:after{content:"";background:var(--c3m-vid-reel-overlay);pointer-events:none;position:absolute;inset:0}.c3m-vid-reel__handle{top:var(--c3m-vid-amb-loop-mark-pos);color:var(--c3m-vid-reel-handle-ink);font-size:var(--c3m-vid-reel-handle-size);font-weight:var(--c3m-vid-reel-handle-weight);z-index:2;align-items:center;gap:8px;display:flex;position:absolute;left:18px;right:18px}.c3m-vid-reel__handle .dot{background:var(--c3-spectrum);border-radius:9999px;flex:none;width:32px;height:32px}.c3m-vid-reel__bottom{padding:var(--c3m-vid-reel-pad);z-index:2;color:#fff;position:absolute;bottom:0;left:0;right:0}.c3m-vid-reel__title{font-size:var(--c3m-vid-reel-title-size);margin:0;font-weight:500;line-height:1.3}.c3m-vid-reel__meta{font-size:var(--c3m-vid-reel-runtime-size);color:var(--c3m-vid-reel-runtime-ink);letter-spacing:.04em;margin-top:6px}.c3m-vid-reel__rail{gap:var(--c3m-vid-reel-stack-gap);z-index:3;display:flex;position:absolute;top:8px;left:18px;right:18px}.c3m-vid-reel__rail span{height:var(--c3m-vid-reel-prog-h);background:var(--c3m-vid-reel-prog-bg);border-radius:9999px;flex:1;overflow:hidden}.c3m-vid-reel__rail span.is-played{background:var(--c3m-vid-reel-prog-fill)}.c3m-vid-reel__rail span.is-active:after{content:"";width:var(--c3m-fill,40%);background:var(--c3m-vid-reel-prog-fill);height:100%;display:block}.c3m-vid-dev{padding:var(--c3m-vid-dev-bezel-w-phone);background:var(--c3m-vid-dev-bezel);border-radius:var(--c3m-vid-dev-radius-phone);box-shadow:var(--c3m-vid-dev-shadow);display:inline-block;position:relative}.c3m-vid-dev__screen{background:var(--c3m-vid-dev-screen-bg);border-radius:var(--c3m-vid-dev-screen-radius);position:relative;overflow:hidden}.c3m-vid-dev__screen>img{width:100%;height:auto;display:block}.c3m-vid-dev__screen:after{content:"";background:var(--c3m-vid-dev-glare);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.c3m-vid-trans{grid-template-columns:var(--c3m-vid-trans-cols);gap:var(--c3m-vid-trans-gap);align-items:stretch;display:grid}.c3m-vid-trans__panel{background:var(--c3m-vid-trans-panel-bg);border:var(--c3m-vid-trans-panel-border);border-radius:var(--c3m-vid-trans-panel-radius);padding:var(--c3m-vid-trans-panel-pad);gap:var(--c3m-vid-trans-row-gap);max-height:var(--c3m-vid-trans-panel-max-h);flex-direction:column;display:flex;overflow:auto}.c3m-vid-trans__line{padding:var(--c3m-vid-trans-line-pad);border-radius:var(--c3m-vid-trans-line-radius);transition:background var(--c3m-motion-base) var(--c3m-ease);gap:14px;display:flex}.c3m-vid-trans__line .stamp{font-size:var(--c3m-vid-trans-stamp-size);letter-spacing:var(--c3m-vid-trans-stamp-track);text-transform:uppercase;color:var(--c3m-vid-trans-stamp-ink);font-variant-numeric:tabular-nums;flex:none;min-width:48px;padding-top:1px;font-weight:500}.c3m-vid-trans__line .line{font-size:var(--c3m-vid-trans-line-size);line-height:var(--c3m-vid-trans-line-line);color:var(--c3m-vid-trans-line-ink)}.c3m-vid-trans__line.is-past .line{color:var(--c3m-vid-trans-line-ink-past)}.c3m-vid-trans__line.is-active{background:var(--c3m-vid-trans-line-bg-active);border-left:var(--c3m-vid-trans-cursor);padding-left:8px}.c3m-vid-trans__line.is-active .line{color:var(--c3m-vid-trans-line-ink-active);font-weight:500}.c3m-grid-uni{grid-template-columns:repeat(var(--c3m-grid-uni-cols), 1fr);gap:var(--c3m-grid-uni-gap);display:grid}.c3m-grid-uni>figure{margin:0}.c3m-grid-uni>figure>.frame{aspect-ratio:var(--c3m-grid-uni-ratio);border-radius:var(--c3m-grid-uni-radius);background:var(--c3-fog);position:relative;overflow:hidden}.c3m-grid-uni>figure>.frame>img{object-fit:cover;width:100%;height:100%;transition:transform var(--c3m-state-hov-zoom-duration) var(--c3m-ease);display:block}.c3m-grid-uni>figure:hover>.frame>img{transform:scale(var(--c3m-state-hov-zoom))}.c3m-grid-uni figcaption{padding-top:var(--c3m-grid-cap-pad-t);font-size:var(--c3m-grid-cap-size);color:var(--c3m-grid-cap-ink);line-height:1.4}.c3m-grid-mas{columns:var(--c3m-grid-mas-cols);column-gap:var(--c3m-grid-mas-gap)}.c3m-grid-mas>figure{break-inside:avoid;margin:0 0 var(--c3m-grid-mas-gap);display:block}.c3m-grid-mas .frame{border-radius:var(--c3m-grid-mas-radius);background:var(--c3-fog);overflow:hidden}.c3m-grid-mas .frame>img{width:100%;height:auto;transition:transform var(--c3m-state-hov-zoom-duration) var(--c3m-ease);display:block}.c3m-grid-mas>figure:hover .frame>img{transform:scale(var(--c3m-state-hov-zoom))}.c3m-grid-mos{grid-template-columns:repeat(var(--c3m-grid-mos-cols), 1fr);gap:var(--c3m-grid-mos-gap);display:grid}.c3m-grid-mos>.frame{aspect-ratio:var(--c3m-grid-mos-ratio);box-shadow:var(--c3m-grid-mos-divider) inset;background:var(--c3-fog);position:relative;overflow:hidden}.c3m-grid-mos>.frame>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-grid-feat{grid-template-columns:var(--c3m-grid-feat-cols);grid-template-rows:var(--c3m-grid-feat-rows);gap:var(--c3m-grid-feat-gap);display:grid}.c3m-grid-feat>.frame{border-radius:var(--c3m-grid-feat-radius);background:var(--c3-fog);position:relative;overflow:hidden}.c3m-grid-feat>.frame>img{object-fit:cover;width:100%;height:100%;transition:transform var(--c3m-state-hov-zoom-duration) var(--c3m-ease);display:block}.c3m-grid-feat>.frame:hover>img{transform:scale(var(--c3m-state-hov-zoom))}.c3m-grid-feat>.frame.is-main{aspect-ratio:var(--c3m-grid-feat-main-ratio);grid-row:span 2}.c3m-grid-feat>.frame:not(.is-main){aspect-ratio:var(--c3m-grid-feat-thumb-ratio)}.c3m-grid-pano-strip{gap:var(--c3m-grid-pano-gap);scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.c3m-grid-pano-strip>.frame{height:var(--c3m-grid-pano-h);aspect-ratio:var(--c3m-grid-pano-ratio);border-radius:var(--c3m-grid-pano-radius);background:var(--c3-fog);scroll-snap-align:start;flex:none;position:relative;overflow:hidden}.c3m-grid-pano-strip>.frame>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-car-arrow{width:var(--c3m-car-arrow-size);height:var(--c3m-car-arrow-size);border-radius:var(--c3m-car-arrow-radius);background:var(--c3m-car-arrow-bg);color:var(--c3m-car-arrow-ink);box-shadow:var(--c3m-car-arrow-shadow);cursor:pointer;transition:transform var(--c3m-motion-fast) var(--c3m-ease), opacity var(--c3m-motion-fast) var(--c3m-ease);border:0;justify-content:center;align-items:center;display:inline-flex}.c3m-car-arrow:hover{transform:scale(1.04)}.c3m-car-arrow[disabled]{opacity:var(--c3m-car-arrow-disabled);cursor:default}.c3m-car-arrow svg{width:42%;height:42%}.c3m-car-dots{gap:var(--c3m-car-dot-gap);padding-top:var(--c3m-car-dot-pad-t);align-items:center;display:inline-flex}.c3m-car-dot{width:var(--c3m-car-dot-size);height:var(--c3m-car-dot-size);border-radius:var(--c3m-car-dot-radius);background:var(--c3m-car-dot-bg);cursor:pointer;transition:width var(--c3m-motion-base) var(--c3m-ease), background var(--c3m-motion-base) var(--c3m-ease);border:0;padding:0}.c3m-car-dot.is-active{width:var(--c3m-car-dot-w-active);background:var(--c3m-car-dot-bg-active)}.c3m-car-dots.on-dark .c3m-car-dot{background:var(--c3m-car-dot-bg-ondark)}.c3m-car-dots.on-dark .c3m-car-dot.is-active{background:var(--c3m-car-dot-bg-ondark-active)}.c3m-car-dots.is-spec .c3m-car-dot.is-active{background:var(--c3m-car-dot-spec-active)}.c3m-car-count{font-family:var(--c3m-car-count-font);font-weight:var(--c3m-car-count-weight);font-size:var(--c3m-car-count-size);color:var(--c3m-car-count-ink);letter-spacing:var(--c3m-car-count-track);font-variant-numeric:tabular-nums}.c3m-car-strip{gap:var(--c3m-car-strip-thumb-pad-t);display:grid}.c3m-car-strip__main{aspect-ratio:var(--c3m-car-strip-main-ratio);border-radius:var(--c3m-car-strip-main-radius);background:var(--c3-ink);position:relative;overflow:hidden}.c3m-car-strip__main>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-car-strip__thumbs{gap:var(--c3m-car-strip-thumb-gap);display:flex;overflow-x:auto}.c3m-car-strip__thumb{height:var(--c3m-car-strip-thumb-h);aspect-ratio:16/9;border-radius:var(--c3m-car-strip-thumb-radius);opacity:var(--c3m-car-strip-thumb-opacity);cursor:pointer;transition:opacity var(--c3m-motion-fast) var(--c3m-ease), box-shadow var(--c3m-motion-fast) var(--c3m-ease);background:var(--c3-fog);flex:none;overflow:hidden}.c3m-car-strip__thumb>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-car-strip__thumb.is-active{opacity:var(--c3m-car-strip-thumb-opacity-active);box-shadow:0 0 0 var(--c3m-car-strip-thumb-ring-offset) var(--c3-snow), 0 0 0 calc(var(--c3m-car-strip-thumb-ring-offset) + 1.5px) var(--c3-ink)}.c3m-over-hov{background:var(--c3m-over-hov-bg);color:var(--c3m-over-hov-ink);padding:var(--c3m-over-hov-pad);opacity:0;transform:translateY(var(--c3m-over-hov-translate));transition:opacity var(--c3m-over-hov-duration) var(--c3m-ease), transform var(--c3m-over-hov-duration) var(--c3m-ease);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:absolute;inset:0}.c3m-frame:hover .c3m-over-hov,.c3m-vid:hover .c3m-over-hov,.is-hover .c3m-over-hov{opacity:1;pointer-events:auto;transform:translateY(0)}.c3m-over-hov__title{font-size:var(--c3m-over-hov-title-size);font-weight:var(--c3m-over-hov-title-weight);margin:0}.c3m-over-hov__body{font-size:var(--c3m-over-hov-body-size);line-height:var(--c3m-over-hov-body-line);color:var(--c3m-over-hov-body-ink);margin:0}.c3m-over-grad{background:var(--c3m-over-grad-bg);padding:var(--c3m-over-grad-pad);color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:absolute;inset:0}.c3m-over-grad__eyebrow{font:500 var(--c3m-cap-eyebrow-size)/1.2 var(--c3-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c3m-over-grad-eyebrow-ink)}.c3m-over-grad__title{font-family:var(--c3m-over-grad-title-font);font-weight:var(--c3m-over-grad-title-weight);font-size:var(--c3m-over-grad-title-size);letter-spacing:var(--c3m-over-grad-title-track);line-height:var(--c3m-over-grad-title-line);color:var(--c3m-over-grad-title-ink);margin:0}.c3m-over-grad__meta{font-size:var(--c3m-over-grad-meta-size);letter-spacing:var(--c3m-over-grad-meta-track);text-transform:uppercase;color:var(--c3m-over-grad-meta-ink)}.c3m-over-pin{left:var(--x,50%);top:var(--y,50%);align-items:center;gap:var(--c3m-over-pin-label-gap);z-index:3;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.c3m-over-pin__dot{width:var(--c3m-over-pin-size);height:var(--c3m-over-pin-size);background:var(--c3m-over-pin-bg);box-shadow:inset 0 0 0 var(--c3m-over-pin-ring), var(--c3m-over-pin-shadow);border-radius:9999px;animation:1.8s ease-out infinite c3m-pulse-soft}.c3m-over-pin.is-corazon .c3m-over-pin__dot{background:var(--c3m-over-pin-bg-warm);box-shadow:var(--c3m-over-pin-shadow)}.c3m-over-pin.is-cielo .c3m-over-pin__dot{background:var(--c3m-over-pin-bg-cool);box-shadow:var(--c3m-over-pin-shadow)}.c3m-over-pin__label{background:var(--c3m-over-pin-label-bg);padding:var(--c3m-over-pin-label-pad);border-radius:var(--c3m-over-pin-label-radius);font-size:var(--c3m-over-pin-label-size);font-weight:var(--c3m-over-pin-label-weight);color:var(--c3m-over-pin-label-ink);box-shadow:var(--c3m-over-pin-label-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.c3m-over-cred{right:var(--c3m-over-cred-pos);bottom:var(--c3m-over-cred-pos);padding:var(--c3m-over-cred-pad);color:var(--c3m-over-cred-ink);font-size:var(--c3m-over-cred-size);letter-spacing:var(--c3m-over-cred-track);text-transform:uppercase;z-index:2;align-items:center;gap:10px;font-weight:500;display:inline-flex;position:absolute}.c3m-over-cred:before{content:"";width:14px;height:var(--c3m-over-cred-rule-w);background:var(--c3m-over-cred-rule-bg);display:inline-block}.c3m-hyb-stack{background:var(--c3m-hyb-bg);border:var(--c3m-hyb-border);border-radius:var(--c3m-hyb-radius);box-shadow:var(--c3m-hyb-shadow);transition:transform var(--c3m-motion-base) var(--c3m-ease), box-shadow var(--c3m-motion-base) var(--c3m-ease);flex-direction:column;display:flex;overflow:hidden}.c3m-hyb-stack:hover{box-shadow:var(--c3m-frame-shadow-hover);transform:translateY(-2px)}.c3m-hyb-stack__frame{aspect-ratio:var(--c3m-hyb-stack-img-ratio);background:var(--c3-fog);overflow:hidden}.c3m-hyb-stack__frame>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-hyb-stack__body{padding:var(--c3m-hyb-stack-pad);gap:var(--c3m-hyb-cap-gap);flex-direction:column;display:flex}.c3m-hyb-stack__eyebrow{font:500 var(--c3m-cap-eyebrow-size)/1.2 var(--c3-body);letter-spacing:var(--c3m-cap-eyebrow-track);text-transform:uppercase;color:var(--c3m-hyb-eyebrow-ink)}.c3m-hyb-stack__title{font-family:var(--c3m-hyb-title-font);font-weight:var(--c3m-hyb-title-weight);font-size:var(--c3m-hyb-title-size);letter-spacing:var(--c3m-hyb-title-track);line-height:var(--c3m-hyb-title-line);color:var(--c3m-hyb-title-ink);margin:0}.c3m-hyb-stack__body p{font-size:var(--c3m-hyb-body-size);line-height:var(--c3m-hyb-body-line);color:var(--c3m-hyb-body-ink);margin:0}.c3m-hyb-side{grid-template-columns:var(--c3m-hyb-side-cols);gap:var(--c3m-hyb-side-gap);align-items:var(--c3m-hyb-side-align);display:grid}.c3m-hyb-side__frame{aspect-ratio:var(--c3m-hyb-side-img-ratio);border-radius:var(--c3m-hyb-side-img-radius);background:var(--c3-fog);overflow:hidden}.c3m-hyb-side__frame>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-hyb-side__body{max-width:var(--c3m-hyb-side-text-max);flex-direction:column;gap:14px;display:flex}.c3m-hyb-side__body h3{font-family:var(--c3-display);letter-spacing:-.025em;color:var(--c3-ink);margin:0;font-size:36px;font-weight:300;line-height:1.1}.c3m-hyb-bg{min-height:var(--c3m-hyb-bg-min-h);border-radius:var(--c3m-hyb-bg-radius);background:var(--c3-ink);position:relative;overflow:hidden}.c3m-hyb-bg>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c3m-hyb-bg:after{content:"";background:var(--c3m-hyb-bg-overlay);position:absolute;inset:0}.c3m-hyb-bg__body{z-index:1;padding:var(--c3m-hyb-bg-pad);max-width:60ch;color:var(--c3m-hyb-bg-body-ink);flex-direction:column;gap:18px;display:flex;position:relative}.c3m-hyb-bg__eyebrow{font:500 11px/1.2 var(--c3-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c3m-hyb-bg-eyebrow-ink)}.c3m-hyb-bg__title{font-family:var(--c3-display);font-weight:var(--c3m-hyb-bg-title-weight);font-size:var(--c3m-hyb-bg-title-size);line-height:var(--c3m-hyb-bg-title-line);letter-spacing:var(--c3m-hyb-bg-title-track);color:var(--c3m-hyb-bg-title-ink);margin:0}.c3m-hyb-tl{padding-left:var(--c3m-hyb-tl-pad-l);position:relative}.c3m-hyb-tl:before{content:"";left:var(--c3m-hyb-tl-rail-x);width:var(--c3m-hyb-tl-rail-w);background:var(--c3m-hyb-tl-rail-bg);border-radius:9999px;position:absolute;top:8px;bottom:8px}.c3m-hyb-tl__row{grid-template-columns:var(--c3m-hyb-tl-img-w) 1fr;gap:var(--c3m-hyb-tl-img-gap);margin-bottom:var(--c3m-hyb-tl-row-gap);display:grid;position:relative}.c3m-hyb-tl__row:last-child{margin-bottom:0}.c3m-hyb-tl__row:before{content:"";left:calc((var(--c3m-hyb-tl-rail-x) + var(--c3m-hyb-tl-rail-w)/2) - var(--c3m-hyb-tl-pad-l) - var(--c3m-hyb-tl-node-size)/2);width:var(--c3m-hyb-tl-node-size);height:var(--c3m-hyb-tl-node-size);background:var(--c3m-hyb-tl-node-bg);box-shadow:inset 0 0 0 var(--c3m-hyb-tl-node-ring);border-radius:9999px;position:absolute;top:8px}.c3m-hyb-tl__row:nth-child(4n+1){color:var(--c3-sol)}.c3m-hyb-tl__row:nth-child(4n+2){color:var(--c3-corazon)}.c3m-hyb-tl__row:nth-child(4n+3){color:var(--c3-tierra)}.c3m-hyb-tl__row:nth-child(4n){color:var(--c3-cielo)}.c3m-hyb-tl__frame{aspect-ratio:var(--c3m-hyb-tl-img-ratio);border-radius:var(--c3m-hyb-tl-img-radius);background:var(--c3-fog);overflow:hidden}.c3m-hyb-tl__frame>img{object-fit:cover;width:100%;height:100%;display:block}.c3m-hyb-tl__body{flex-direction:column;gap:8px;display:flex}.c3m-hyb-tl__stamp{font-size:var(--c3m-hyb-tl-stamp-size);letter-spacing:var(--c3m-hyb-tl-stamp-track);text-transform:uppercase;color:var(--c3m-hyb-tl-stamp-ink);font-weight:500}.c3m-hyb-tl__title{font-family:var(--c3m-hyb-tl-title-font);font-weight:var(--c3m-hyb-tl-title-weight);font-size:var(--c3m-hyb-tl-title-size);letter-spacing:var(--c3m-hyb-tl-title-track);color:var(--c3m-hyb-tl-title-ink);margin:0}.c3m-hyb-tl__body p{font-size:var(--c3m-hyb-tl-body-size);line-height:var(--c3m-hyb-tl-body-line);color:var(--c3m-hyb-tl-body-ink);margin:0}.c3m-skel{background:var(--c3m-state-skel-bg);border-radius:var(--c3m-state-skel-radius);position:relative;overflow:hidden}.c3m-skel:after{content:"";background:var(--c3m-state-skel-shimmer);animation:c3m-shimmer var(--c3m-state-skel-duration) var(--c3m-state-skel-easing) infinite;background-size:200% 100%;position:absolute;inset:0}.c3m-skel-line{height:var(--c3m-state-skel-line-h);background:var(--c3m-state-skel-bg);border-radius:var(--c3m-state-skel-line-radius);margin-top:var(--c3m-state-skel-line-gap);position:relative;overflow:hidden}.c3m-skel-line.is-1{width:var(--c3m-state-skel-line-w-1)}.c3m-skel-line.is-2{width:var(--c3m-state-skel-line-w-2)}.c3m-skel-line.is-3{width:var(--c3m-state-skel-line-w-3)}.c3m-skel-line:after{content:"";background:var(--c3m-state-skel-shimmer);animation:c3m-shimmer var(--c3m-state-skel-duration) var(--c3m-state-skel-easing) infinite;background-size:200% 100%;position:absolute;inset:0}.c3m-err{background:var(--c3m-state-err-bg);border:var(--c3m-state-err-border);border-radius:var(--c3m-state-err-radius);padding:var(--c3m-state-err-pad);justify-content:center;align-items:center;gap:var(--c3m-state-err-gap);text-align:center;flex-direction:column;display:flex}.c3m-err svg{width:var(--c3m-state-err-icon-size);height:var(--c3m-state-err-icon-size);color:var(--c3m-state-err-icon-ink)}.c3m-err__title{font-size:var(--c3m-state-err-title-size);font-weight:var(--c3m-state-err-title-weight);color:var(--c3m-state-err-title-ink);margin:0}.c3m-err__body{font-size:var(--c3m-state-err-body-size);color:var(--c3m-state-err-body-ink);margin:0}.c3m-sel{border-radius:var(--c3m-frame-radius-md);position:relative;overflow:visible}.c3m-sel.is-selected{box-shadow:0 0 0 var(--c3m-state-sel-offset) var(--c3-snow), 0 0 0 calc(var(--c3m-state-sel-offset) + 2px) var(--c3-ink)}.c3m-sel.is-selected .c3m-sel__check{opacity:1;transform:scale(1)}.c3m-sel__check{top:var(--c3m-state-sel-check-pos);right:var(--c3m-state-sel-check-pos);width:var(--c3m-state-sel-check-size);height:var(--c3m-state-sel-check-size);border-radius:var(--c3m-state-sel-check-radius);background:var(--c3m-state-sel-check-bg);color:var(--c3m-state-sel-check-ink);box-shadow:var(--c3m-state-sel-check-shadow);opacity:0;transition:all var(--c3m-motion-base) var(--c3m-ease);z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;transform:scale(.7)}.c3m-empty{background:var(--c3m-state-empty-bg);border:var(--c3m-state-empty-border);border-radius:var(--c3m-state-empty-radius);padding:var(--c3m-state-empty-pad);min-height:var(--c3m-state-empty-min-h);justify-content:center;align-items:center;gap:var(--c3m-state-empty-gap);text-align:center;flex-direction:column;display:flex}.c3m-empty__plate{width:var(--c3m-state-empty-icon-plate);height:var(--c3m-state-empty-icon-plate);border-radius:var(--c3m-state-empty-icon-radius);background:var(--c3m-state-empty-icon-bg);color:var(--c3m-state-empty-icon-ink);justify-content:center;align-items:center;display:flex}.c3m-empty__plate svg{width:var(--c3m-state-empty-icon-size);height:var(--c3m-state-empty-icon-size)}.c3m-empty__title{font-family:var(--c3m-state-empty-title-font);font-weight:var(--c3m-state-empty-title-weight);font-size:var(--c3m-state-empty-title-size);letter-spacing:var(--c3m-state-empty-title-track);color:var(--c3m-state-empty-title-ink);margin:0}.c3m-empty__body{font-size:var(--c3m-state-empty-body-size);line-height:var(--c3m-state-empty-body-line);color:var(--c3m-state-empty-body-ink);max-width:var(--c3m-state-empty-body-max);margin:0}@media (prefers-reduced-motion:reduce){.c3m *,.c3m :before,.c3m :after{transition-duration:0s!important;animation-duration:0s!important}}:root{--nav-z-announcement:60;--nav-z-topnav:50;--nav-z-subnav:40;--nav-z-megamenu:70;--nav-z-backdrop:80;--nav-z-drawer:90;--nav-z-toast:100;--nav-h-announcement:36px;--nav-h-topnav-default:64px;--nav-h-topnav-scrolled:56px;--nav-h-subnav:52px;--nav-h-footer-row:56px;--nav-w-toc:260px;--nav-w-drawer:min(420px, 86vw);--nav-inset:24px;--nav-inset-scrolled:12px;--nav-tap:44px;--nav-safe-bottom:env(safe-area-inset-bottom,0px);--nav-safe-top:env(safe-area-inset-top,0px);--nav-bg-light:#ffffffc7;--nav-bg-light-scrolled:#ffffffeb;--nav-bg-dark:#0f0f0f8c;--nav-bg-dark-scrolled:#0f0f0fc7;--nav-bg-mega:#fffffff5;--nav-bg-drawer:var(--c3-snow);--nav-bg-backdrop:#0f0f0f7a;--nav-bg-announcement:var(--c3-ink);--nav-blur:20px;--nav-blur-strong:28px;--nav-border-light:#0f0f0f14;--nav-border-dark:#ffffff2e;--nav-border-mega:#0f0f0f0f;--nav-fg-light:var(--c3-ink);--nav-fg-light-muted:#0f0f0f9e;--nav-fg-dark:#fff;--nav-fg-dark-muted:#ffffffb8;--nav-fg-active:var(--c3-corazon);--nav-shadow:0 8px 24px #0000000a;--nav-shadow-scrolled:0 8px 28px #0000001a;--nav-shadow-mega:0 30px 60px #0000001a, 0 2px 6px #0000000a;--nav-shadow-drawer:-24px 0 60px #0000002e;--nav-dur-fast:.16s;--nav-dur-base:.24s;--nav-dur-slow:.36s;--nav-dur-drawer:.32s;--nav-ease:var(--c3-ease);--nav-ease-out:cubic-bezier(.16, 1, .3, 1);--nav-r-bar:var(--c3-r-pill);--nav-r-mega:var(--c3-r-card);--nav-r-drawer:0;--nav-r-tab:var(--c3-r-pill);--nav-r-crumb:var(--c3-r-nav)}.nav-shell{position:relative}.nav-bar{align-items:center;gap:var(--c3-s-6);height:var(--nav-h-topnav-default);background:var(--nav-bg-light);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border:1px solid var(--nav-border-light);border-radius:var(--nav-r-bar);box-shadow:var(--nav-shadow);transition:background var(--nav-dur-base) var(--nav-ease), box-shadow var(--nav-dur-base) var(--nav-ease), height var(--nav-dur-base) var(--nav-ease), border-color var(--nav-dur-base) var(--nav-ease);padding:0 14px 0 18px;display:flex}.nav-bar .lockup{font-family:var(--c3-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--c3-ink);align-items:center;gap:.16em;font-size:22px;font-weight:300;line-height:1;text-decoration:none;display:inline-flex}.nav-bar .lockup img{object-fit:contain;flex:none;width:1.3em;height:1.3em;display:block}.nav-bar .lockup .word{display:inline-block;transform:translateY(-.11em)}.nav-bar .links{gap:var(--c3-s-6);flex:1;justify-content:center;display:flex}.nav-bar .links a{font:500 14px/1 var(--c3-body);color:var(--nav-fg-light);opacity:.78;transition:opacity var(--nav-dur-fast) var(--nav-ease), color var(--nav-dur-fast) var(--nav-ease);padding:10px 6px;text-decoration:none;position:relative}.nav-bar .links a:hover{opacity:1}.nav-bar .links a[aria-current=page]{opacity:1;color:var(--nav-fg-light)}.nav-bar .links a[aria-current=page]:after{content:"";background:var(--c3-spectrum);border-radius:2px;height:2px;position:absolute;bottom:2px;left:6px;right:6px}.nav-bar .links a[aria-expanded=true]{opacity:1}.nav-bar .links .caret{opacity:.5;transition:transform var(--nav-dur-fast) var(--nav-ease);margin-left:4px;display:inline-block}.nav-bar .links a[aria-expanded=true] .caret{opacity:1;transform:rotate(180deg)}.nav-bar .cta{align-items:center;gap:8px;display:flex}.nav-shell.is-scrolled .nav-bar{background:var(--nav-bg-light-scrolled);box-shadow:var(--nav-shadow-scrolled);height:var(--nav-h-topnav-scrolled)}.nav-shell.dark .nav-bar{background:var(--nav-bg-dark);border-color:var(--nav-border-dark)}.nav-shell.dark .nav-bar .links a,.nav-shell.dark .nav-bar .lockup{color:var(--nav-fg-dark)}.nav-shell.dark.is-scrolled .nav-bar{background:var(--nav-bg-dark-scrolled)}.nav-btn{border-radius:var(--c3-r-pill);cursor:pointer;height:40px;font:500 13px/1 var(--c3-body);color:var(--c3-ink);transition:background var(--nav-dur-fast) var(--nav-ease), color var(--nav-dur-fast) var(--nav-ease);background:#0f0f0f0d;border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.nav-btn:hover{background:#0f0f0f17}.nav-btn--ink{background:var(--c3-ink);color:var(--c3-snow)}.nav-btn--ink:hover{background:#2a2a2a}.nav-shell.dark .nav-btn{color:#fff;background:#ffffff24}.nav-shell.dark .nav-btn:hover{background:#ffffff38}.nav-shell.dark .nav-btn--ink{color:#fff;background:#ffffff0f}.nav-announcement{height:var(--nav-h-announcement);background:var(--nav-bg-announcement);color:var(--c3-snow);font:500 13px/1 var(--c3-body);letter-spacing:.01em;z-index:var(--nav-z-announcement);justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex;position:relative}.nav-announcement .strip{background:var(--c3-spectrum);opacity:.7;height:1px;position:absolute;bottom:0;left:0;right:0}.nav-announcement a{color:#fff;text-underline-offset:3px;text-decoration:underline}.nav-announcement .dismiss{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nav-announcement .dismiss:hover{color:#fff;background:#ffffff14}.nav-pop{background:var(--nav-bg-mega);min-width:260px;-webkit-backdrop-filter:blur(var(--nav-blur-strong));backdrop-filter:blur(var(--nav-blur-strong));border:1px solid var(--nav-border-mega);border-radius:var(--nav-r-mega);box-shadow:var(--nav-shadow-mega);z-index:var(--nav-z-megamenu);opacity:0;pointer-events:none;transition:opacity var(--nav-dur-base) var(--nav-ease-out), transform var(--nav-dur-base) var(--nav-ease-out);padding:12px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px)scale(.98)}.nav-pop.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-pop .row{flex-direction:column;gap:2px;display:flex}.nav-pop a.item{border-radius:var(--c3-r-nav);color:var(--c3-ink);transition:background var(--nav-dur-fast) var(--nav-ease);flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.nav-pop a.item:hover,.nav-pop a.item:focus-visible{background:#0f0f0f0a;outline:none}.nav-pop a.item .ttl{font:500 14px/1.2 var(--c3-body)}.nav-pop a.item .sub{font:400 12px/1.35 var(--c3-body);color:var(--c3-ash)}.nav-mega{grid-template-columns:repeat(3,1fr) 1.1fr;gap:0;min-width:720px;padding:20px;display:grid;left:50%;transform:translate(-50%)}.nav-mega.is-open{transform:translate(-50%)scale(1)}.nav-mega .col{border-right:1px solid var(--nav-border-mega);padding:6px 14px}.nav-mega .col:last-child{border-right:0}.nav-mega .col h6{font:500 11px/1 var(--c3-body);text-transform:uppercase;letter-spacing:.16em;color:var(--c3-ash);margin:4px 0 10px}.nav-mega .featured{background:linear-gradient(155deg, var(--c3-corazon-12), var(--c3-cielo-12));border-radius:var(--c3-r-nav);flex-direction:column;justify-content:space-between;gap:12px;min-height:160px;padding:16px;display:flex}.nav-mega .featured .eyebrow{font:500 11px/1 var(--c3-body);text-transform:uppercase;letter-spacing:.14em;color:var(--c3-corazon)}.nav-mega .featured h5{font:300 22px/1.15 var(--c3-display);color:var(--c3-ink);letter-spacing:-.02em;margin:0}.nav-mega .featured .go{font:500 13px/1 var(--c3-body);color:var(--c3-ink);align-items:center;gap:6px;display:inline-flex}.nav-backdrop{background:var(--nav-bg-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--nav-dur-base) var(--nav-ease);z-index:var(--nav-z-backdrop);position:fixed;inset:0}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.nav-burger{cursor:pointer;width:40px;height:40px;color:var(--c3-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-burger .lines{width:18px;height:12px;position:relative}.nav-burger .lines span{height:1.5px;transition:transform var(--nav-dur-base) var(--nav-ease), opacity var(--nav-dur-fast) var(--nav-ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.nav-burger .lines span:first-child{top:0}.nav-burger .lines span:nth-child(2){top:5px}.nav-burger .lines span:nth-child(3){top:10px}.nav-burger[aria-expanded=true] .lines span:first-child{transform:translateY(5px)rotate(45deg)}.nav-burger[aria-expanded=true] .lines span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] .lines span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav-drawer{width:var(--nav-w-drawer);background:var(--nav-bg-drawer);box-shadow:var(--nav-shadow-drawer);z-index:var(--nav-z-drawer);padding-top:max(var(--c3-s-6), var(--nav-safe-top));padding-bottom:max(var(--c3-s-6), var(--nav-safe-bottom));transition:transform var(--nav-dur-drawer) var(--nav-ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nav-drawer.is-open{transform:translate(0)}.nav-drawer .head{border-bottom:1px solid var(--nav-border-mega);justify-content:space-between;align-items:center;padding:0 20px 16px;display:flex}.nav-drawer .scroll{flex:1;padding:8px 12px 16px;overflow-y:auto}.nav-drawer details{border-bottom:1px solid var(--nav-border-mega)}.nav-drawer details:last-of-type{border-bottom:0}.nav-drawer details>summary{cursor:pointer;min-height:var(--nav-tap);font:400 18px/1.2 var(--c3-display);color:var(--c3-ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:14px 8px;list-style:none;display:flex}.nav-drawer details>summary::-webkit-details-marker{display:none}.nav-drawer details>summary .chev{width:24px;height:24px;transition:transform var(--nav-dur-fast) var(--nav-ease);justify-content:center;align-items:center;display:inline-flex}.nav-drawer details[open]>summary .chev{transform:rotate(180deg)}.nav-drawer .sub-list{flex-direction:column;gap:2px;padding:0 8px 12px;display:flex}.nav-drawer .sub-list a{border-radius:var(--c3-r-nav);color:var(--c3-ink);min-height:var(--nav-tap);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.nav-drawer .sub-list a:hover,.nav-drawer .sub-list a:focus-visible{background:#0f0f0f0a;outline:none}.nav-drawer .sub-list a .t{font:500 14px/1.2 var(--c3-body)}.nav-drawer .sub-list a .d{font:400 12px/1.35 var(--c3-body);color:var(--c3-ash)}.nav-drawer .foot{border-top:1px solid var(--nav-border-mega);flex-direction:column;gap:10px;padding:16px 20px 8px;display:flex}.nav-drawer .foot .nav-btn{justify-content:center;height:48px;font-size:14px}.nav-drawer .foot .nav-btn--ink{background:var(--c3-ink);color:#fff}.nav-drawer .foot .meta{font:400 12px/1.4 var(--c3-body);color:var(--c3-ash);text-align:center}.nav-subnav{height:var(--nav-h-subnav);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border-bottom:1px solid var(--nav-border-light);z-index:var(--nav-z-subnav);background:#ffffffc7;position:relative}.nav-subnav .tabs{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:4px;height:100%;padding:0 20px;display:flex;overflow-x:auto}.nav-subnav .tabs::-webkit-scrollbar{display:none}.nav-subnav .tabs a{scroll-snap-align:start;min-height:var(--nav-tap);font:500 13px/1 var(--c3-body);color:var(--c3-ash);border-radius:var(--nav-r-tab);transition:color var(--nav-dur-fast) var(--nav-ease), background var(--nav-dur-fast) var(--nav-ease);flex-shrink:0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.nav-subnav .tabs a:hover,.nav-subnav .tabs a[aria-current=page]{color:var(--c3-ink)}.nav-subnav .tabs a[aria-current=page]:after{content:"";background:var(--c3-spectrum);border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.nav-subnav .tabs.pill a[aria-current=page]{background:var(--c3-ink);color:var(--c3-snow)}.nav-subnav .tabs.pill a[aria-current=page]:after{display:none}.nav-subnav .tabs.fill a[aria-current=page]{background:var(--c3-corazon-12);color:var(--c3-corazon)}.nav-subnav .tabs.fill a[aria-current=page]:after{display:none}.nav-subnav.has-overflow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff2);width:32px;position:absolute;top:0;bottom:1px;right:0}.nav-toc{width:var(--nav-w-toc);font:400 13px/1.5 var(--c3-body);position:sticky;top:96px}.nav-toc .label{font:500 11px/1 var(--c3-body);text-transform:uppercase;letter-spacing:.16em;color:var(--c3-ash);margin-bottom:14px}.nav-toc .progress{background:#0f0f0f0f;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.nav-toc .progress .fill{background:var(--c3-spectrum);border-radius:2px;width:100%;height:0%;transition:height .2s linear;position:absolute;top:0;left:0}.nav-toc .list{flex-direction:column;gap:4px;padding-left:18px;display:flex;position:relative}.nav-toc .list a{color:var(--c3-ash);transition:color var(--nav-dur-fast) var(--nav-ease), background var(--nav-dur-fast) var(--nav-ease);border-radius:8px;padding:6px 10px;text-decoration:none;display:block}.nav-toc .list a:hover{color:var(--c3-ink)}.nav-toc .list a.h3{padding-left:26px;font-size:12px}.nav-toc .list a[aria-current=true]{color:var(--c3-ink);background:#0f0f0f0a;font-weight:500}.nav-toc-inline{border:1px solid var(--nav-border-light);border-radius:var(--c3-r-card);background:var(--c3-snow);padding:16px 20px}.nav-toc-inline>summary{cursor:pointer;font:500 13px/1 var(--c3-body);justify-content:space-between;align-items:center;list-style:none;display:flex}.nav-toc-inline>summary::-webkit-details-marker{display:none}.nav-toc-inline[open] .list{margin-top:14px}.nav-crumbs{font:400 13px/1.4 var(--c3-body);color:var(--c3-ash);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav-crumbs a{color:var(--c3-ash);border-radius:var(--nav-r-crumb);transition:color var(--nav-dur-fast) var(--nav-ease), background var(--nav-dur-fast) var(--nav-ease);padding:4px 8px;text-decoration:none}.nav-crumbs a:hover{color:var(--c3-ink);background:#0f0f0f0a}.nav-crumbs .sep{color:var(--c3-steel);-webkit-user-select:none;user-select:none}.nav-crumbs [aria-current=page]{color:var(--c3-ink);padding:4px 8px}.nav-crumbs .ellipsis{background:#0f0f0f0d;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:inline-flex}.nav-crumbs.mobile-trim>:not(.crumb-back):not(.crumb-current):not(.sep:last-of-type){display:none}.nav-footer{background:var(--c3-fog);border-top:1px solid var(--nav-border-light);padding:64px 32px 32px}.nav-footer .grid{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto;display:grid}.nav-footer .brand{flex-direction:column;gap:16px;display:flex}.nav-footer .brand img{width:auto;height:28px}.nav-footer .brand .tag{font:300 18px/1.3 var(--c3-display);color:var(--c3-graphite);letter-spacing:-.01em;max-width:26ch}.nav-footer .brand .signup{gap:8px;margin-top:8px;display:flex}.nav-footer .brand .signup input{border:1px solid var(--nav-border-light);background:var(--c3-snow);height:40px;font:400 13px/1 var(--c3-body);color:var(--c3-ink);border-radius:999px;flex:1;padding:0 14px}.nav-footer .brand .signup button{background:var(--c3-ink);height:40px;color:var(--c3-snow);font:500 13px/1 var(--c3-body);cursor:pointer;border:0;border-radius:999px;padding:0 16px}.nav-footer .col h6{font:500 11px/1 var(--c3-body);text-transform:uppercase;letter-spacing:.16em;color:var(--c3-ash);margin:0 0 14px}.nav-footer .col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nav-footer .col a{font:400 14px/1.4 var(--c3-body);color:var(--c3-graphite);transition:color var(--nav-dur-fast) var(--nav-ease);text-decoration:none}.nav-footer .col a:hover{color:var(--c3-ink)}.nav-footer .legal{border-top:1px solid var(--nav-border-light);max-width:1200px;font:400 12px/1 var(--c3-body);color:var(--c3-ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:40px auto 0;padding-top:24px;display:flex}.nav-footer .legal .legal-links{gap:18px;display:flex}.nav-footer .legal a{color:var(--c3-ash);text-decoration:none}.nav-footer .legal a:hover{color:var(--c3-ink)}.nav-footer .social{gap:8px;display:flex}.nav-footer .social a{width:32px;height:32px;color:var(--c3-graphite);transition:background var(--nav-dur-fast) var(--nav-ease), color var(--nav-dur-fast) var(--nav-ease);background:#0f0f0f0d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-footer .social a:hover{background:var(--c3-ink);color:#fff}.nav-footer .top-link{background:var(--c3-snow);border:1px solid var(--nav-border-light);width:44px;height:44px;color:var(--c3-ink);box-shadow:var(--nav-shadow);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;bottom:24px;right:24px}.nav-pagination{justify-content:center;align-items:center;gap:6px;display:flex}.nav-pagination a,.nav-pagination button{min-width:40px;height:40px;font:500 13px/1 var(--c3-body);color:var(--c3-graphite);cursor:pointer;transition:background var(--nav-dur-fast) var(--nav-ease), color var(--nav-dur-fast) var(--nav-ease), border-color var(--nav-dur-fast) var(--nav-ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.nav-pagination a:hover,.nav-pagination button:hover{color:var(--c3-ink);background:#0f0f0f0d}.nav-pagination a[aria-current=page]{background:var(--c3-ink);color:var(--c3-snow)}.nav-pagination .gap{color:var(--c3-steel);padding:0 4px}.nav-pagination .edge{border:1px solid var(--nav-border-light);gap:6px}.nav-loadmore{border:1px solid var(--nav-border-light);background:var(--c3-snow);min-height:48px;color:var(--c3-ink);font:500 13px/1 var(--c3-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.nav-loadmore:hover{background:#0f0f0f0a}.nav-infinite{border:1px dashed var(--nav-border-light);border-radius:var(--c3-r-card);text-align:center;font:400 13px/1.4 var(--c3-body);color:var(--c3-ash);flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.nav-infinite .spinner{border:2px solid #0f0f0f14;border-top-color:var(--c3-corazon);border-radius:999px;width:18px;height:18px;animation:.72s linear infinite nav-spin}@keyframes nav-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav-bar,.nav-pop,.nav-drawer,.nav-backdrop,.nav-burger .lines span,.nav-toc .list a,.nav-pagination a,.nav-infinite .spinner{transition-duration:0s!important;animation-duration:0s!important}}:root{--c3h-nav-h:72px;--c3h-nav-h-collapsed:56px;--c3h-nav-pad-x:32px;--c3h-nav-pad-x-collapsed:24px;--c3h-nav-radius:0;--c3h-nav-gap:28px;--c3h-nav-link-size:14px;--c3h-nav-link-weight:500;--c3h-nav-link-track:.02em;--c3h-nav-link-ink:var(--c3-ink);--c3h-nav-link-ink-onDark:#ffffffeb;--c3h-nav-bg-on-photo:#ffffff52;--c3h-nav-blur-on-photo:22px;--c3h-nav-saturate-on-photo:140%;--c3h-nav-bg-on-canvas:#ffffffb8;--c3h-nav-blur-on-canvas:14px;--c3h-nav-saturate-on-canvas:120%;--c3h-nav-bg-on-ink:#0f0f0f85;--c3h-nav-blur-on-ink:18px;--c3h-nav-saturate-on-ink:140%;--c3h-nav-border:1px solid transparent;--c3h-nav-border-collapsed:1px solid #0f0f0f0f;--c3h-nav-shadow:none;--c3h-nav-shadow-collapsed:0 1px 2px #0000000a, 0 8px 24px #0000000f;--c3h-nav-logo-h:24px;--c3h-nav-logo-h-collapsed:20px;--c3h-nav-collapse-trigger:64px;--c3h-nav-collapse-duration:var(--c3m-motion-base,.26s);--c3h-nav-collapse-ease:cubic-bezier(.4, 0, .2, 1);--c3h-safe-top:calc(var(--c3h-nav-h) + 16px);--c3h-safe-top-tight:calc(var(--c3h-nav-h) + 0px);--c3h-safe-top-loose:calc(var(--c3h-nav-h) + 40px);--c3h-safe-bottom:24px;--c3h-safe-bottom-loose:64px;--c3h-safe-x:clamp(24px, 6vw, 80px);--c3h-edge-h:64px;--c3h-edge-h-tall:96px;--c3h-edge-h-tight:32px;--c3h-edge-hard-bg:transparent;--c3h-edge-fade-bg:linear-gradient(180deg, #fff0 0%, var(--c3-snow) 100%);--c3h-edge-fade-bg-canvas:linear-gradient(180deg, #fafaf800 0%, var(--c3-canvas) 100%);--c3h-edge-fade-bg-fog:linear-gradient(180deg, #f2f1ed00 0%, var(--c3-fog) 100%);--c3h-edge-wave-bg:var(--c3-snow);--c3h-edge-wave-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'><path d='M0,32 C360,0 1080,64 1440,32 L1440,64 L0,64 Z' fill='black'/></svg>");--c3h-edge-wave-amp:24px;--c3h-edge-clip-bg:var(--c3-snow);--c3h-edge-clip-poly:polygon(0 0, 100% 32px, 100% 100%, 0 100%);--c3h-edge-diss-strip-h:1.5px;--c3h-edge-diss-strip-bg:var(--c3-spectrum);--c3h-edge-diss-strip-w:160px;--c3h-edge-diss-fade-bg:linear-gradient(180deg, #fff0 0%, var(--c3-snow) 92%);--c3h-edge-diss-h:80px;--c3h-scroll-pos-b:32px;--c3h-scroll-pos-x:50%;--c3h-scroll-pos-x-right:calc(100% - 56px);--c3h-scroll-size:32px;--c3h-scroll-ink:#ffffffc7;--c3h-scroll-ink-onLight:var(--c3-ash);--c3h-scroll-chev-stroke:1.5px;--c3h-scroll-chev-bob:6px;--c3h-scroll-chev-duration:1.6s;--c3h-scroll-line-w:1px;--c3h-scroll-line-h:48px;--c3h-scroll-line-bg:linear-gradient(180deg, #fff0 0%, #ffffffd9 100%);--c3h-scroll-line-bg-onLight:linear-gradient(180deg, #0f0f0f00 0%, #0f0f0f73 100%);--c3h-scroll-line-duration:2.2s;--c3h-scroll-label-size:10px;--c3h-scroll-label-track:.24em;--c3h-scroll-label-weight:500;--c3h-scroll-label-pad-t:12px;--c3h-block-max:min(1280px, calc(100% - var(--c3h-safe-x) * 2));--c3h-block-pad-x:var(--c3h-safe-x);--c3h-block-gap:20px;--c3h-block-gap-tight:12px;--c3h-block-gap-loose:28px;--c3h-eyebrow-font:var(--c3-body);--c3h-eyebrow-size:12px;--c3h-eyebrow-weight:500;--c3h-eyebrow-track:.2em;--c3h-eyebrow-line:1.2;--c3h-eyebrow-ink:var(--c3-ash);--c3h-eyebrow-ink-onDark:#ffffffc7;--c3h-eyebrow-dot-size:6px;--c3h-eyebrow-dot-gap:10px;--c3h-title-font:var(--c3-display);--c3h-title-weight:300;--c3h-sub-font:var(--c3-body);--c3h-sub-weight:400;--c3h-sub-ink:var(--c3-graphite);--c3h-sub-ink-onDark:#ffffffd9;--c3h-sub-line:1.55;--c3h-sub-max:58ch;--c3h-cta-gap:12px;--c3h-cta-pad-t:8px;--c3h-cta-primary-bg:var(--c3-ink);--c3h-cta-primary-ink:var(--c3-snow);--c3h-cta-primary-bg-onDark:var(--c3-snow);--c3h-cta-primary-ink-onDark:var(--c3-ink);--c3h-cta-ghost-ink:var(--c3-ink);--c3h-cta-ghost-ink-onDark:var(--c3-snow);--c3h-enter-duration:var(--c3m-motion-slow,.7s);--c3h-enter-stagger:90ms;--c3h-enter-y:14px;--c3h-enter-ease:cubic-bezier(.16, 1, .3, 1);--c3h-home-min-h:min(900px, 100vh);--c3h-home-max-h:100vh;--c3h-home-ratio:var(--c3m-ratio-cinema);--c3h-home-bg-kind:video;--c3h-home-bg:var(--c3-ink);--c3h-home-media-fit:cover;--c3h-home-media-scale:1.06;--c3h-home-media-duration:18s;--c3h-home-overlay:linear-gradient(180deg, #0f0f0f2e 0%, #0f0f0f00 35%, #0f0f0f00 55%, #0f0f0fa6 100%);--c3h-home-overlay-vignette:radial-gradient(120% 80% at 50% 40%, #0f0f0f00 55%, #0f0f0f6b 100%);--c3h-home-overlay-glow:var(--c3-glow);--c3h-home-nav-bg:var(--c3h-nav-bg-on-photo);--c3h-home-nav-blur:var(--c3h-nav-blur-on-photo);--c3h-home-block-pos:flex-end flex-start;--c3h-home-block-pad:0 var(--c3h-safe-x) 96px;--c3h-home-block-max:720px;--c3h-home-block-gap:24px;--c3h-home-eyebrow-ink:#ffffffc7;--c3h-home-eyebrow-dot:var(--c3w-seq-2);--c3h-home-title-size:clamp(56px, 8vw, 112px);--c3h-home-title-line:1;--c3h-home-title-track:-.035em;--c3h-home-title-ink:#fff;--c3h-home-title-max:18ch;--c3h-home-title-em-bg:var(--c3-spectrum);--c3h-home-sub-size:20px;--c3h-home-sub-line:1.55;--c3h-home-sub-ink:#ffffffe0;--c3h-home-sub-max:48ch;--c3h-home-sub-pad-t:18px;--c3h-home-cta-pad-t:28px;--c3h-home-scroll-kind:chevron;--c3h-home-scroll-ink:#ffffffd9;--c3h-home-scroll-pos-x:50%;--c3h-home-edge:dissolve;--c3h-home-parallax:var(--c3m-parallax-far);--c3h-home-kenburns:on;--c3h-home-min-h-sm:88vh;--c3h-home-title-size-sm:clamp(40px, 11vw, 64px);--c3h-home-block-pad-sm:0 24px 56px;--c3h-home-sub-size-sm:16px;--c3h-hub-min-h:64vh;--c3h-hub-max-h:720px;--c3h-hub-ratio:var(--c3m-ratio-wide);--c3h-hub-bg-kind:image;--c3h-hub-bg:var(--c3-ink);--c3h-hub-media-fit:cover;--c3h-hub-media-scale:1;--c3h-hub-overlay:linear-gradient(180deg, #0f0f0f52 0%, #0f0f0f00 30%, #0f0f0f00 50%, #0f0f0fb8 100%);--c3h-hub-overlay-vignette:radial-gradient(120% 90% at 50% 50%, #0f0f0f00 60%, #0f0f0f52 100%);--c3h-hub-nav-bg:var(--c3h-nav-bg-on-photo);--c3h-hub-nav-blur:var(--c3h-nav-blur-on-photo);--c3h-hub-block-pos:flex-end flex-start;--c3h-hub-block-pad:0 var(--c3h-safe-x) 56px;--c3h-hub-block-max:820px;--c3h-hub-block-gap:20px;--c3h-hub-eyebrow-ink:#ffffffc7;--c3h-hub-eyebrow-dot:var(--c3w-seq-3);--c3h-hub-title-size:clamp(48px, 6.5vw, 84px);--c3h-hub-title-line:1.05;--c3h-hub-title-track:-.03em;--c3h-hub-title-ink:#fff;--c3h-hub-sub-size:17px;--c3h-hub-sub-line:1.55;--c3h-hub-sub-ink:#ffffffd9;--c3h-hub-sub-max:54ch;--c3h-hub-facets-gap:0;--c3h-hub-facets-pad-t:32px;--c3h-hub-facet-pad:14px 0;--c3h-hub-facet-divider:1px solid #ffffff38;--c3h-hub-facet-size:14px;--c3h-hub-facet-weight:500;--c3h-hub-facet-track:.04em;--c3h-hub-facet-ink:#ffffffeb;--c3h-hub-facet-ink-hover:#fff;--c3h-hub-facet-arrow:"→";--c3h-hub-scroll-kind:none;--c3h-hub-edge:fade;--c3h-hub-parallax:var(--c3m-parallax-near);--c3h-hub-kenburns:off;--c3h-hub-min-h-sm:60vh;--c3h-hub-title-size-sm:clamp(36px, 9vw, 52px);--c3h-hub-block-pad-sm:0 24px 40px;--c3h-prog-min-h:80vh;--c3h-prog-max-h:880px;--c3h-prog-bg-kind:split;--c3h-prog-bg:var(--c3-canvas);--c3h-prog-cols:7fr 5fr;--c3h-prog-cols-narrow:1fr 1fr;--c3h-prog-gap:0;--c3h-prog-media-ratio:var(--c3m-ratio-portrait);--c3h-prog-media-fit:cover;--c3h-prog-overlay:transparent;--c3h-prog-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-prog-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-prog-card-bg:var(--c3-glass-strong);--c3h-prog-card-blur:22px;--c3h-prog-card-border:1px solid #0f0f0f14;--c3h-prog-card-radius:24px;--c3h-prog-card-pad:40px 44px;--c3h-prog-card-shadow:0 1px 2px #0000000a, 0 22px 56px #0000001f;--c3h-prog-card-max-w:560px;--c3h-prog-block-pos:center flex-start;--c3h-prog-block-pad:var(--c3h-safe-top) var(--c3h-safe-x) var(--c3h-safe-bottom-loose);--c3h-prog-block-gap:22px;--c3h-prog-eyebrow-ink:var(--c3-ash);--c3h-prog-eyebrow-dot:var(--c3w-seq-2);--c3h-prog-title-size:clamp(44px, 5.2vw, 72px);--c3h-prog-title-line:1.05;--c3h-prog-title-track:-.03em;--c3h-prog-title-ink:var(--c3-ink);--c3h-prog-sub-size:17px;--c3h-prog-sub-line:1.6;--c3h-prog-sub-ink:var(--c3-graphite);--c3h-prog-sub-max:48ch;--c3h-prog-meta-gap:24px;--c3h-prog-meta-pad-t:8px;--c3h-prog-meta-pad-b:8px;--c3h-prog-meta-divider:1px solid var(--c3w-border);--c3h-prog-meta-label-size:11px;--c3h-prog-meta-label-track:.16em;--c3h-prog-meta-label-ink:var(--c3-ash);--c3h-prog-meta-value-font:var(--c3-display);--c3h-prog-meta-value-size:18px;--c3h-prog-meta-value-weight:300;--c3h-prog-meta-value-track:-.01em;--c3h-prog-meta-value-ink:var(--c3-ink);--c3h-prog-cta-pad-t:12px;--c3h-prog-cta-secondary-ink:var(--c3-graphite);--c3h-prog-scroll-kind:none;--c3h-prog-edge:fade;--c3h-prog-parallax:0;--c3h-prog-kenburns:off;--c3h-prog-cols-sm:1fr;--c3h-prog-media-ratio-sm:var(--c3m-ratio-wide);--c3h-prog-min-h-sm:auto;--c3h-prog-title-size-sm:clamp(32px, 8vw, 44px);--c3h-prog-card-pad-sm:28px 24px;--c3h-story-min-h:100vh;--c3h-story-max-h:100vh;--c3h-story-bg-kind:image;--c3h-story-bg:var(--c3-ink);--c3h-story-media-fit:cover;--c3h-story-media-scale:1.08;--c3h-story-media-duration:22s;--c3h-story-overlay:radial-gradient(120% 90% at 50% 50%, #0f0f0f00 50%, #0f0f0f8c 100%);--c3h-story-overlay-flat:#0f0f0f2e;--c3h-story-nav-bg:var(--c3h-nav-bg-on-photo);--c3h-story-nav-blur:var(--c3h-nav-blur-on-photo);--c3h-story-block-pos:center center;--c3h-story-block-pad:var(--c3h-safe-top) var(--c3h-safe-x) 120px;--c3h-story-block-max:720px;--c3h-story-block-gap:18px;--c3h-story-block-align:center;--c3h-story-chapter-size:11px;--c3h-story-chapter-track:.32em;--c3h-story-chapter-ink:#ffffff9e;--c3h-story-chapter-pad-b:18px;--c3h-story-title-size:clamp(52px, 7vw, 96px);--c3h-story-title-line:1.04;--c3h-story-title-track:-.03em;--c3h-story-title-weight:300;--c3h-story-title-ink:#fff;--c3h-story-title-style:italic;--c3h-story-sub-size:16px;--c3h-story-sub-line:1.7;--c3h-story-sub-ink:#ffffffc7;--c3h-story-sub-max:44ch;--c3h-story-sub-style:normal;--c3h-story-sub-pad-t:12px;--c3h-story-rule-w:48px;--c3h-story-rule-h:1px;--c3h-story-rule-bg:#ffffff8c;--c3h-story-rule-pad:24px 0;--c3h-story-scroll-kind:line;--c3h-story-scroll-label:"Scroll to begin";--c3h-story-edge:hard;--c3h-story-parallax:var(--c3m-parallax-far);--c3h-story-kenburns:on;--c3h-story-title-size-sm:clamp(36px, 10vw, 56px);--c3h-story-block-pad-sm:var(--c3h-safe-top) 24px 88px;--c3h-place-min-h:88vh;--c3h-place-max-h:820px;--c3h-place-ratio:var(--c3m-ratio-cinema);--c3h-place-bg-kind:image;--c3h-place-bg:var(--c3-ink);--c3h-place-media-fit:cover;--c3h-place-media-scale:1.04;--c3h-place-overlay:linear-gradient(180deg, #0f0f0f2e 0%, #0f0f0f00 30%, #0f0f0f00 55%, #0f0f0fc7 100%);--c3h-place-overlay-warm:linear-gradient(180deg, #5240261f 0%, #140c0400 35%, #140c0400 55%, #140c04bd 100%);--c3h-place-nav-bg:var(--c3h-nav-bg-on-photo);--c3h-place-nav-blur:var(--c3h-nav-blur-on-photo);--c3h-place-block-pos:flex-end flex-start;--c3h-place-block-pad:0 var(--c3h-safe-x) 72px;--c3h-place-block-max:900px;--c3h-place-block-gap:18px;--c3h-place-coords-size:11px;--c3h-place-coords-track:.24em;--c3h-place-coords-ink:#ffffff9e;--c3h-place-coords-font:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--c3h-place-coords-pad-b:8px;--c3h-place-eyebrow-size:12px;--c3h-place-eyebrow-track:.24em;--c3h-place-eyebrow-ink:#ffffffc7;--c3h-place-title-size:clamp(64px, 9.5vw, 144px);--c3h-place-title-line:.98;--c3h-place-title-track:-.045em;--c3h-place-title-weight:300;--c3h-place-title-style:italic;--c3h-place-title-ink:#fff;--c3h-place-sub-size:17px;--c3h-place-sub-line:1.55;--c3h-place-sub-ink:#ffffffc7;--c3h-place-sub-max:48ch;--c3h-place-facts-gap:48px;--c3h-place-facts-pad-t:32px;--c3h-place-fact-label-size:11px;--c3h-place-fact-label-track:.16em;--c3h-place-fact-label-ink:#ffffff9e;--c3h-place-fact-value-font:var(--c3-display);--c3h-place-fact-value-size:24px;--c3h-place-fact-value-weight:300;--c3h-place-fact-value-track:-.015em;--c3h-place-fact-value-ink:#fff;--c3h-place-scroll-kind:chevron;--c3h-place-edge:clip;--c3h-place-parallax:var(--c3m-parallax-mid);--c3h-place-kenburns:on;--c3h-place-title-size-sm:clamp(44px, 13vw, 80px);--c3h-place-facts-gap-sm:24px;--c3h-place-block-pad-sm:0 24px 48px;--c3h-pers-min-h:64vh;--c3h-pers-max-h:780px;--c3h-pers-bg-kind:split;--c3h-pers-bg:var(--c3-canvas);--c3h-pers-cols:5fr 4fr;--c3h-pers-gap:clamp(40px, 6vw, 96px);--c3h-pers-portrait-ratio:var(--c3m-ratio-portrait);--c3h-pers-portrait-radius:0;--c3h-pers-portrait-border:1px solid var(--c3w-border);--c3h-pers-portrait-shadow:0 1px 2px #0000000d, 0 22px 50px #4e3c1e1a;--c3h-pers-portrait-fit:cover;--c3h-pers-portrait-pos:flex-end;--c3h-pers-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-pers-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-pers-block-pos:center flex-start;--c3h-pers-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 56px;--c3h-pers-block-max:100%;--c3h-pers-block-gap:20px;--c3h-pers-eyebrow-ink:var(--c3-ash);--c3h-pers-eyebrow-dot:var(--c3w-seq-2);--c3h-pers-name-font:var(--c3-display);--c3h-pers-name-size:clamp(56px, 7.5vw, 112px);--c3h-pers-name-weight:300;--c3h-pers-name-line:.98;--c3h-pers-name-track:-.04em;--c3h-pers-name-ink:var(--c3-ink);--c3h-pers-role-font:var(--c3-display);--c3h-pers-role-style:italic;--c3h-pers-role-weight:300;--c3h-pers-role-size:clamp(22px, 2.6vw, 32px);--c3h-pers-role-line:1.2;--c3h-pers-role-track:-.01em;--c3h-pers-role-ink:var(--c3-graphite);--c3h-pers-bio-size:16px;--c3h-pers-bio-line:1.7;--c3h-pers-bio-ink:var(--c3-graphite);--c3h-pers-bio-max:44ch;--c3h-pers-bio-pad-t:12px;--c3h-pers-cred-gap:24px;--c3h-pers-cred-pad-t:24px;--c3h-pers-cred-size:12px;--c3h-pers-cred-track:.12em;--c3h-pers-cred-ink:var(--c3-ash);--c3h-pers-cred-divider:1px solid var(--c3w-border);--c3h-pers-cta-pad-t:16px;--c3h-pers-scroll-kind:none;--c3h-pers-edge:fade;--c3h-pers-parallax:0;--c3h-pers-kenburns:off;--c3h-pers-cols-sm:1fr;--c3h-pers-portrait-ratio-sm:var(--c3m-ratio-portrait);--c3h-pers-name-size-sm:clamp(40px, 11vw, 64px);--c3h-pers-block-pad-sm:calc(var(--c3h-nav-h) + 24px) 24px 40px;--c3h-phil-min-h:56vh;--c3h-phil-max-h:680px;--c3h-phil-bg-kind:canvas;--c3h-phil-bg:var(--c3-canvas);--c3h-phil-glow:var(--c3-glow);--c3h-phil-glow-blur:60px;--c3h-phil-glow-opacity:.85;--c3h-phil-glow-pos:25% 40%;--c3h-phil-overlay:transparent;--c3h-phil-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-phil-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-phil-block-pos:center flex-start;--c3h-phil-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 80px;--c3h-phil-block-max:880px;--c3h-phil-block-gap:24px;--c3h-phil-eyebrow-ink:var(--c3-ash);--c3h-phil-eyebrow-dot:var(--c3w-seq-4);--c3h-phil-title-size:clamp(48px, 6vw, 88px);--c3h-phil-title-line:1.08;--c3h-phil-title-track:-.025em;--c3h-phil-title-weight:300;--c3h-phil-title-ink:var(--c3-ink);--c3h-phil-title-em-bg:var(--c3-spectrum);--c3h-phil-sub-size:20px;--c3h-phil-sub-line:1.65;--c3h-phil-sub-ink:var(--c3-graphite);--c3h-phil-sub-max:60ch;--c3h-phil-lede-font:var(--c3-display);--c3h-phil-lede-style:italic;--c3h-phil-lede-weight:300;--c3h-phil-lede-size:22px;--c3h-phil-lede-line:1.5;--c3h-phil-lede-track:-.005em;--c3h-phil-lede-ink:var(--c3-graphite);--c3h-phil-lede-max:58ch;--c3h-phil-lede-pad-t:12px;--c3h-phil-rule-w:96px;--c3h-phil-rule-h:3px;--c3h-phil-rule-bg:var(--c3-spectrum);--c3h-phil-rule-radius:9999px;--c3h-phil-rule-pad-b:18px;--c3h-phil-scroll-kind:none;--c3h-phil-edge:dissolve;--c3h-phil-parallax:0;--c3h-phil-kenburns:off;--c3h-phil-title-size-sm:clamp(36px, 9vw, 52px);--c3h-phil-block-pad-sm:calc(var(--c3h-nav-h) + 32px) 24px 56px;--c3h-sci-min-h:48vh;--c3h-sci-max-h:580px;--c3h-sci-bg-kind:canvas;--c3h-sci-bg:var(--c3-snow);--c3h-sci-overlay:transparent;--c3h-sci-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-sci-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-sci-block-pos:center flex-start;--c3h-sci-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 64px;--c3h-sci-block-max:1040px;--c3h-sci-block-gap:18px;--c3h-sci-eyebrow-ink:var(--c3-ash);--c3h-sci-eyebrow-dot:var(--c3w-seq-4);--c3h-sci-eyebrow-prefix:"Research /";--c3h-sci-title-size:clamp(40px, 4.8vw, 64px);--c3h-sci-title-line:1.1;--c3h-sci-title-track:-.02em;--c3h-sci-title-weight:300;--c3h-sci-title-ink:var(--c3-ink);--c3h-sci-title-max:24ch;--c3h-sci-title-style:normal;--c3h-sci-sub-size:17px;--c3h-sci-sub-line:1.6;--c3h-sci-sub-ink:var(--c3-graphite);--c3h-sci-sub-max:64ch;--c3h-sci-meta-gap:28px;--c3h-sci-meta-pad-t:24px;--c3h-sci-meta-divider:1px solid var(--c3w-border);--c3h-sci-meta-pad-y:16px;--c3h-sci-meta-size:12px;--c3h-sci-meta-track:.14em;--c3h-sci-meta-weight:500;--c3h-sci-meta-ink:var(--c3-ash);--c3h-sci-meta-dot-size:4px;--c3h-sci-meta-dot-bg:var(--c3w-seq-4);--c3h-sci-scroll-kind:none;--c3h-sci-edge:fade;--c3h-sci-parallax:0;--c3h-sci-kenburns:off;--c3h-sci-title-size-sm:clamp(28px, 7vw, 44px);--c3h-sci-block-pad-sm:calc(var(--c3h-nav-h) + 32px) 24px 40px;--c3h-clin-min-h:40vh;--c3h-clin-max-h:480px;--c3h-clin-bg-kind:canvas;--c3h-clin-bg:var(--c3-fog);--c3h-clin-overlay:transparent;--c3h-clin-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-clin-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-clin-block-pos:center flex-start;--c3h-clin-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 48px;--c3h-clin-block-max:880px;--c3h-clin-block-gap:16px;--c3h-clin-eyebrow-ink:var(--c3-graphite);--c3h-clin-eyebrow-icon-size:18px;--c3h-clin-eyebrow-icon-ink:var(--c3-ink);--c3h-clin-eyebrow-icon-bg:#0f0f0f0d;--c3h-clin-eyebrow-icon-plate:32px;--c3h-clin-eyebrow-icon-radius:9999px;--c3h-clin-eyebrow-gap:12px;--c3h-clin-title-size:clamp(36px, 4.4vw, 56px);--c3h-clin-title-line:1.15;--c3h-clin-title-track:-.018em;--c3h-clin-title-weight:400;--c3h-clin-title-ink:var(--c3-ink);--c3h-clin-title-style:normal;--c3h-clin-title-max:28ch;--c3h-clin-sub-size:16px;--c3h-clin-sub-line:1.7;--c3h-clin-sub-ink:var(--c3-graphite);--c3h-clin-sub-max:62ch;--c3h-clin-review-pad-t:24px;--c3h-clin-review-size:12px;--c3h-clin-review-line:1.6;--c3h-clin-review-ink:var(--c3-ash);--c3h-clin-review-divider:1px solid var(--c3w-border);--c3h-clin-review-pad-y:14px;--c3h-clin-scroll-kind:none;--c3h-clin-edge:hard;--c3h-clin-parallax:0;--c3h-clin-kenburns:off;--c3h-clin-title-size-sm:clamp(26px, 7vw, 36px);--c3h-clin-block-pad-sm:calc(var(--c3h-nav-h) + 28px) 24px 32px;--c3h-legal-min-h:auto;--c3h-legal-max-h:none;--c3h-legal-bg-kind:canvas;--c3h-legal-bg:var(--c3-snow);--c3h-legal-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-legal-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-legal-block-pos:flex-end flex-start;--c3h-legal-block-pad:calc(var(--c3h-nav-h) + 64px) var(--c3h-safe-x) 32px;--c3h-legal-block-max:var(--c3h-block-max);--c3h-legal-block-gap:12px;--c3h-legal-crumb-size:11px;--c3h-legal-crumb-track:.16em;--c3h-legal-crumb-ink:var(--c3-slate);--c3h-legal-crumb-sep:"  /  ";--c3h-legal-crumb-pad-b:4px;--c3h-legal-title-size:clamp(32px, 3.6vw, 44px);--c3h-legal-title-line:1.15;--c3h-legal-title-track:-.015em;--c3h-legal-title-weight:400;--c3h-legal-title-ink:var(--c3-ink);--c3h-legal-meta-size:12px;--c3h-legal-meta-track:.04em;--c3h-legal-meta-ink:var(--c3-slate);--c3h-legal-meta-pad-t:8px;--c3h-legal-meta-gap:16px;--c3h-legal-rule-h:1px;--c3h-legal-rule-bg:var(--c3w-border);--c3h-legal-rule-pad-t:32px;--c3h-legal-rule-pad-b:0;--c3h-legal-scroll-kind:none;--c3h-legal-edge:hard;--c3h-legal-parallax:0;--c3h-legal-kenburns:off;--c3h-bhub-min-h:56vh;--c3h-bhub-max-h:640px;--c3h-bhub-bg-kind:canvas;--c3h-bhub-bg:var(--c3-snow);--c3h-bhub-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-bhub-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-bhub-cols:7fr 5fr;--c3h-bhub-gap:clamp(40px, 5vw, 80px);--c3h-bhub-block-pos:flex-end flex-start;--c3h-bhub-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 48px;--c3h-bhub-block-gap:20px;--c3h-bhub-eyebrow-ink:var(--c3-ash);--c3h-bhub-eyebrow-dot:var(--c3w-seq-3);--c3h-bhub-mast-font:var(--c3-display);--c3h-bhub-mast-size:clamp(64px, 9vw, 128px);--c3h-bhub-mast-weight:300;--c3h-bhub-mast-line:1;--c3h-bhub-mast-track:-.04em;--c3h-bhub-mast-ink:var(--c3-ink);--c3h-bhub-mast-style:italic;--c3h-bhub-sub-size:17px;--c3h-bhub-sub-line:1.55;--c3h-bhub-sub-ink:var(--c3-graphite);--c3h-bhub-sub-max:48ch;--c3h-bhub-cats-gap:8px;--c3h-bhub-cats-pad-t:24px;--c3h-bhub-cat-h:30px;--c3h-bhub-cat-pad-x:14px;--c3h-bhub-cat-radius:9999px;--c3h-bhub-cat-bg:transparent;--c3h-bhub-cat-bg-active:var(--c3-snow);--c3h-bhub-cat-border:1px solid var(--c3w-border);--c3h-bhub-cat-ink:var(--c3-graphite);--c3h-bhub-cat-ink-active:var(--c3-ink);--c3h-bhub-cat-size:12px;--c3h-bhub-cat-weight:500;--c3h-bhub-cat-track:.04em;--c3h-bhub-cat-ring-active:1.5px;--c3h-bhub-feat-ratio:var(--c3m-ratio-portrait);--c3h-bhub-feat-radius:0;--c3h-bhub-feat-border:1px solid var(--c3w-border);--c3h-bhub-feat-overlay:var(--c3m-overlay-soft);--c3h-bhub-feat-cap-pad:24px 28px;--c3h-bhub-feat-cap-ink:#fff;--c3h-bhub-feat-cap-eyebrow:#ffffffc7;--c3h-bhub-feat-cap-title-size:22px;--c3h-bhub-feat-cap-title-weight:400;--c3h-bhub-scroll-kind:none;--c3h-bhub-edge:dissolve;--c3h-bhub-parallax:0;--c3h-bhub-kenburns:off;--c3h-bhub-cols-sm:1fr;--c3h-bhub-mast-size-sm:clamp(44px, 13vw, 72px);--c3h-bhub-block-pad-sm:calc(var(--c3h-nav-h) + 32px) 24px 40px;--c3h-post-min-h:auto;--c3h-post-max-h:none;--c3h-post-bg-kind:canvas;--c3h-post-bg:var(--c3-snow);--c3h-post-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-post-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-post-block-pos:flex-end flex-start;--c3h-post-block-pad:calc(var(--c3h-nav-h) + 80px) var(--c3h-safe-x) 56px;--c3h-post-block-max:820px;--c3h-post-block-gap:18px;--c3h-post-cat-bg:var(--c3w-seq-3-tint);--c3h-post-cat-ink:var(--c3w-seq-3-ink);--c3h-post-cat-radius:9999px;--c3h-post-cat-pad:5px 12px;--c3h-post-cat-size:11px;--c3h-post-cat-track:.16em;--c3h-post-cat-weight:500;--c3h-post-cat-pad-b:4px;--c3h-post-title-size:clamp(40px, 5.6vw, 72px);--c3h-post-title-line:1.08;--c3h-post-title-track:-.025em;--c3h-post-title-weight:300;--c3h-post-title-ink:var(--c3-ink);--c3h-post-title-max:22ch;--c3h-post-deck-size:20px;--c3h-post-deck-line:1.55;--c3h-post-deck-ink:var(--c3-graphite);--c3h-post-deck-max:58ch;--c3h-post-deck-style:normal;--c3h-post-byline-pad-t:20px;--c3h-post-byline-gap:14px;--c3h-post-byline-divider:1px solid var(--c3w-border);--c3h-post-byline-pad-y:16px;--c3h-post-author-avatar-size:36px;--c3h-post-author-avatar-radius:9999px;--c3h-post-author-ink:var(--c3-ink);--c3h-post-author-size:14px;--c3h-post-author-weight:500;--c3h-post-meta-size:12px;--c3h-post-meta-track:.08em;--c3h-post-meta-ink:var(--c3-slate);--c3h-post-meta-sep-bg:var(--c3-steel);--c3h-post-meta-sep-size:3px;--c3h-post-feat-ratio:var(--c3m-ratio-classic);--c3h-post-feat-radius:var(--c3m-frame-radius-md);--c3h-post-feat-border:1px solid var(--c3w-border);--c3h-post-feat-pad-t:32px;--c3h-post-feat-cap-size:12px;--c3h-post-feat-cap-ink:var(--c3-slate);--c3h-post-feat-cap-pad-t:10px;--c3h-post-feat-cap-track:.04em;--c3h-post-scroll-kind:none;--c3h-post-edge:hard;--c3h-post-parallax:0;--c3h-post-kenburns:off;--c3h-post-title-size-sm:clamp(28px, 8vw, 44px);--c3h-post-block-pad-sm:calc(var(--c3h-nav-h) + 40px) 24px 40px;--c3h-cmp-min-h:44vh;--c3h-cmp-max-h:520px;--c3h-cmp-bg-kind:canvas;--c3h-cmp-bg:var(--c3-snow);--c3h-cmp-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-cmp-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-cmp-block-pos:center center;--c3h-cmp-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 48px;--c3h-cmp-block-max:900px;--c3h-cmp-block-align:center;--c3h-cmp-block-gap:18px;--c3h-cmp-eyebrow-ink:var(--c3-ash);--c3h-cmp-eyebrow-dot:transparent;--c3h-cmp-title-size:clamp(40px, 5vw, 64px);--c3h-cmp-title-line:1.08;--c3h-cmp-title-track:-.025em;--c3h-cmp-title-weight:300;--c3h-cmp-title-ink:var(--c3-ink);--c3h-cmp-title-max:22ch;--c3h-cmp-title-align:center;--c3h-cmp-sub-size:17px;--c3h-cmp-sub-line:1.6;--c3h-cmp-sub-ink:var(--c3-graphite);--c3h-cmp-sub-max:58ch;--c3h-cmp-sub-align:center;--c3h-cmp-paths-gap:10px;--c3h-cmp-paths-pad-t:28px;--c3h-cmp-paths-align:center;--c3h-cmp-scroll-kind:chevron;--c3h-cmp-edge:fade;--c3h-cmp-parallax:0;--c3h-cmp-kenburns:off;--c3h-cmp-title-size-sm:clamp(28px, 7.5vw, 44px);--c3h-util-min-h:36vh;--c3h-util-max-h:440px;--c3h-util-bg-kind:canvas;--c3h-util-bg:var(--c3-canvas);--c3h-util-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-util-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-util-block-pos:center center;--c3h-util-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 56px;--c3h-util-block-max:640px;--c3h-util-block-align:center;--c3h-util-block-gap:16px;--c3h-util-eyebrow-ink:var(--c3-ash);--c3h-util-eyebrow-dot:var(--c3w-seq-2);--c3h-util-title-size:clamp(36px, 4.2vw, 52px);--c3h-util-title-line:1.12;--c3h-util-title-track:-.02em;--c3h-util-title-weight:300;--c3h-util-title-ink:var(--c3-ink);--c3h-util-title-align:center;--c3h-util-sub-size:16px;--c3h-util-sub-line:1.6;--c3h-util-sub-ink:var(--c3-graphite);--c3h-util-sub-max:50ch;--c3h-util-sub-align:center;--c3h-util-cta-pad-t:18px;--c3h-util-cta-align:center;--c3h-util-scroll-kind:none;--c3h-util-edge:fade;--c3h-util-parallax:0;--c3h-util-kenburns:off;--c3h-live-min-h:80vh;--c3h-live-max-h:820px;--c3h-live-bg-kind:image;--c3h-live-bg:var(--c3-ink);--c3h-live-media-fit:cover;--c3h-live-media-scale:1.04;--c3h-live-overlay:linear-gradient(180deg, #0f0c0838 0%, #0f0c0800 28%, #0f0c0800 50%, #0f0c08c7 100%);--c3h-live-nav-bg:var(--c3h-nav-bg-on-photo);--c3h-live-nav-blur:var(--c3h-nav-blur-on-photo);--c3h-live-block-pos:flex-end flex-start;--c3h-live-block-pad:0 var(--c3h-safe-x) 64px;--c3h-live-block-max:760px;--c3h-live-block-gap:22px;--c3h-live-status-pad:6px 12px 6px 10px;--c3h-live-status-radius:9999px;--c3h-live-status-bg:#ffffffeb;--c3h-live-status-ink:var(--c3-ink);--c3h-live-status-size:11px;--c3h-live-status-weight:600;--c3h-live-status-track:.16em;--c3h-live-status-dot-size:8px;--c3h-live-status-dot-bg:var(--c3w-seq-2);--c3h-live-status-dot-pulse:0 0 0 0 #e31c788c;--c3h-live-status-pad-b:12px;--c3h-live-eyebrow-ink:#ffffffc7;--c3h-live-title-size:clamp(48px, 6.4vw, 88px);--c3h-live-title-line:1.05;--c3h-live-title-track:-.03em;--c3h-live-title-weight:300;--c3h-live-title-ink:#fff;--c3h-live-sub-size:18px;--c3h-live-sub-line:1.55;--c3h-live-sub-ink:#ffffffe0;--c3h-live-sub-max:48ch;--c3h-live-cd-pad-t:18px;--c3h-live-cd-gap:20px;--c3h-live-cd-cell-w:96px;--c3h-live-cd-value-font:var(--c3-display);--c3h-live-cd-value-size:clamp(40px, 4.4vw, 56px);--c3h-live-cd-value-weight:300;--c3h-live-cd-value-line:1;--c3h-live-cd-value-track:-.03em;--c3h-live-cd-value-ink:#fff;--c3h-live-cd-label-size:10px;--c3h-live-cd-label-track:.24em;--c3h-live-cd-label-ink:#ffffff9e;--c3h-live-cd-divider:1px solid #ffffff2e;--c3h-live-cta-pad-t:20px;--c3h-live-scroll-kind:none;--c3h-live-edge:fade;--c3h-live-parallax:var(--c3m-parallax-near);--c3h-live-kenburns:off;--c3h-gal-min-h:auto;--c3h-gal-max-h:none;--c3h-gal-bg-kind:canvas;--c3h-gal-bg:var(--c3-snow);--c3h-gal-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-gal-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-gal-block-pos:flex-end space-between;--c3h-gal-block-pad:calc(var(--c3h-nav-h) + 64px) var(--c3h-safe-x) 24px;--c3h-gal-block-gap:24px;--c3h-gal-eyebrow-ink:var(--c3-ash);--c3h-gal-eyebrow-dot:var(--c3w-seq-3);--c3h-gal-title-size:clamp(28px, 3.2vw, 40px);--c3h-gal-title-line:1.15;--c3h-gal-title-track:-.015em;--c3h-gal-title-weight:300;--c3h-gal-title-ink:var(--c3-ink);--c3h-gal-count-size:12px;--c3h-gal-count-track:.16em;--c3h-gal-count-ink:var(--c3-ash);--c3h-gal-count-pad-l:12px;--c3h-gal-controls-gap:8px;--c3h-gal-control-h:32px;--c3h-gal-control-pad-x:12px;--c3h-gal-control-radius:9999px;--c3h-gal-control-border:1px solid var(--c3w-border);--c3h-gal-control-bg:var(--c3-snow);--c3h-gal-control-ink:var(--c3-graphite);--c3h-gal-control-size:12px;--c3h-gal-control-weight:500;--c3h-gal-control-bg-active:#0f0f0f0d;--c3h-gal-rule-h:1px;--c3h-gal-rule-bg:var(--c3w-border);--c3h-gal-rule-pad-t:0;--c3h-gal-rule-pad-b:0;--c3h-gal-scroll-kind:none;--c3h-gal-edge:hard;--c3h-gal-parallax:0;--c3h-gal-kenburns:off;--c3h-proof-min-h:64vh;--c3h-proof-max-h:720px;--c3h-proof-bg-kind:canvas;--c3h-proof-bg:var(--c3-canvas);--c3h-proof-glow:radial-gradient(50% 50% at 50% 40%, #e31c782e 0%, #fbae171a 40%, #fff0 80%);--c3h-proof-glow-blur:80px;--c3h-proof-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-proof-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-proof-block-pos:center center;--c3h-proof-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 72px;--c3h-proof-block-max:920px;--c3h-proof-block-align:center;--c3h-proof-block-gap:24px;--c3h-proof-eyebrow-ink:var(--c3-ash);--c3h-proof-eyebrow-dot:var(--c3w-seq-2);--c3h-proof-mark-font:var(--c3-display);--c3h-proof-mark-weight:300;--c3h-proof-mark-size:120px;--c3h-proof-mark-line:.5;--c3h-proof-mark-ink:var(--c3w-seq-2);--c3h-proof-mark-pad-b:0;--c3h-proof-quote-font:var(--c3-display);--c3h-proof-quote-style:italic;--c3h-proof-quote-weight:300;--c3h-proof-quote-size:clamp(28px, 3.6vw, 44px);--c3h-proof-quote-line:1.3;--c3h-proof-quote-track:-.015em;--c3h-proof-quote-ink:var(--c3-ink);--c3h-proof-quote-max:26ch;--c3h-proof-quote-align:center;--c3h-proof-attr-pad-t:24px;--c3h-proof-attr-gap:10px;--c3h-proof-attr-name-size:14px;--c3h-proof-attr-name-weight:500;--c3h-proof-attr-name-ink:var(--c3-ink);--c3h-proof-attr-role-size:13px;--c3h-proof-attr-role-ink:var(--c3-slate);--c3h-proof-strip-pad-t:32px;--c3h-proof-strip-gap:32px;--c3h-proof-strip-divider:1px solid var(--c3w-border);--c3h-proof-strip-value-font:var(--c3-display);--c3h-proof-strip-value-size:24px;--c3h-proof-strip-value-weight:300;--c3h-proof-strip-value-ink:var(--c3-ink);--c3h-proof-strip-label-size:11px;--c3h-proof-strip-label-track:.16em;--c3h-proof-strip-label-ink:var(--c3-ash);--c3h-proof-scroll-kind:chevron;--c3h-proof-edge:fade;--c3h-proof-parallax:0;--c3h-proof-kenburns:off;--c3h-adv-min-h:72vh;--c3h-adv-max-h:820px;--c3h-adv-bg-kind:canvas;--c3h-adv-bg:var(--c3-snow);--c3h-adv-glow:var(--c3-glow);--c3h-adv-glow-pos:50% 100%;--c3h-adv-glow-blur:100px;--c3h-adv-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-adv-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-adv-block-pos:center flex-start;--c3h-adv-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 72px;--c3h-adv-block-max:1200px;--c3h-adv-block-gap:20px;--c3h-adv-eyebrow-ink:var(--c3-ash);--c3h-adv-eyebrow-dot:var(--c3w-seq-1);--c3h-adv-title-size:clamp(56px, 9vw, 144px);--c3h-adv-title-line:.98;--c3h-adv-title-track:-.04em;--c3h-adv-title-weight:300;--c3h-adv-title-ink:var(--c3-ink);--c3h-adv-title-em-bg:var(--c3-spectrum);--c3h-adv-sub-font:var(--c3-display);--c3h-adv-sub-style:italic;--c3h-adv-sub-weight:300;--c3h-adv-sub-size:24px;--c3h-adv-sub-line:1.45;--c3h-adv-sub-track:-.005em;--c3h-adv-sub-ink:var(--c3-graphite);--c3h-adv-sub-max:54ch;--c3h-adv-sub-pad-t:20px;--c3h-adv-sig-font:"Caveat", "Brush Script MT", cursive;--c3h-adv-sig-size:28px;--c3h-adv-sig-weight:500;--c3h-adv-sig-ink:var(--c3-graphite);--c3h-adv-sig-pad-t:24px;--c3h-adv-sig-meta-size:12px;--c3h-adv-sig-meta-ink:var(--c3-ash);--c3h-adv-sig-meta-track:.04em;--c3h-adv-scroll-kind:none;--c3h-adv-edge:dissolve;--c3h-adv-parallax:0;--c3h-adv-kenburns:off;--c3h-adv-title-size-sm:clamp(40px, 12vw, 72px);--c3h-pod-min-h:64vh;--c3h-pod-max-h:720px;--c3h-pod-bg-kind:canvas;--c3h-pod-bg:var(--c3-canvas);--c3h-pod-nav-bg:var(--c3h-nav-bg-on-canvas);--c3h-pod-nav-blur:var(--c3h-nav-blur-on-canvas);--c3h-pod-cols:7fr 4fr;--c3h-pod-gap:clamp(40px, 5vw, 72px);--c3h-pod-block-pos:center flex-start;--c3h-pod-block-pad:var(--c3h-safe-top-loose) var(--c3h-safe-x) 64px;--c3h-pod-block-gap:20px;--c3h-pod-eyebrow-ink:var(--c3-ash);--c3h-pod-eyebrow-dot:var(--c3w-seq-4);--c3h-pod-show-size:12px;--c3h-pod-show-track:.24em;--c3h-pod-show-weight:500;--c3h-pod-show-ink:var(--c3-ash);--c3h-pod-show-pad-b:4px;--c3h-pod-ep-size:11px;--c3h-pod-ep-track:.16em;--c3h-pod-ep-ink:var(--c3-slate);--c3h-pod-ep-pad-b:10px;--c3h-pod-title-size:clamp(36px, 4.4vw, 56px);--c3h-pod-title-line:1.1;--c3h-pod-title-track:-.02em;--c3h-pod-title-weight:300;--c3h-pod-title-ink:var(--c3-ink);--c3h-pod-title-max:20ch;--c3h-pod-guest-font:var(--c3-display);--c3h-pod-guest-style:italic;--c3h-pod-guest-weight:300;--c3h-pod-guest-size:22px;--c3h-pod-guest-line:1.3;--c3h-pod-guest-ink:var(--c3-graphite);--c3h-pod-guest-pad-t:4px;--c3h-pod-player-pad-t:28px;--c3h-pod-player-gap:18px;--c3h-pod-play-size:72px;--c3h-pod-play-bg:var(--c3-snow);--c3h-pod-play-ink:var(--c3-ink);--c3h-pod-play-ring:1.5px;--c3h-pod-play-ring-bg:var(--c3-spectrum);--c3h-pod-play-shadow:0 1px 2px #0000000f, 0 18px 40px #0000001f;--c3h-pod-wave-h:48px;--c3h-pod-wave-bar-w:2px;--c3h-pod-wave-bar-gap:3px;--c3h-pod-wave-bar-bg:var(--c3-steel);--c3h-pod-wave-bar-bg-played:var(--c3-ink);--c3h-pod-wave-radius:9999px;--c3h-pod-time-size:12px;--c3h-pod-time-track:.04em;--c3h-pod-time-ink:var(--c3-slate);--c3h-pod-time-pad-t:8px;--c3h-pod-art-ratio:1 / 1;--c3h-pod-art-radius:4px;--c3h-pod-art-shadow:0 1px 2px #0000000d, 0 30px 60px #00000024;--c3h-pod-art-border:1px solid var(--c3w-border);--c3h-pod-platforms-pad-t:20px;--c3h-pod-platforms-gap:16px;--c3h-pod-platform-size:13px;--c3h-pod-platform-ink:var(--c3-graphite);--c3h-pod-platform-weight:500;--c3h-pod-scroll-kind:none;--c3h-pod-edge:fade;--c3h-pod-parallax:0;--c3h-pod-kenburns:off;--c3h-pod-cols-sm:1fr;--c3h-pod-title-size-sm:clamp(28px, 7.5vw, 40px);--c3h-tone-sober-dot:var(--c3-ash);--c3h-tone-sober-rail:transparent;--c3h-tone-sober-glow:none;--c3h-tone-sober-title-weight:400;--c3h-tone-sober-title-style:normal;--c3h-tone-sober-bg:var(--c3-fog);--c3h-tone-considered-dot:var(--c3w-seq-4);--c3h-tone-considered-rail:var(--c3w-seq-4);--c3h-tone-considered-glow:radial-gradient(50% 50% at 30% 50%, #5470b52e 0%, #fff0 70%);--c3h-tone-considered-title-weight:300;--c3h-tone-considered-title-style:normal;--c3h-tone-considered-bg:var(--c3-canvas);--c3h-tone-declarative-dot:var(--c3w-seq-1);--c3h-tone-declarative-rail:var(--c3-spectrum);--c3h-tone-declarative-glow:var(--c3-glow);--c3h-tone-declarative-title-weight:300;--c3h-tone-declarative-title-style:italic;--c3h-tone-declarative-bg:var(--c3-snow);--c3h-tone-intimate-dot:var(--c3w-seq-3);--c3h-tone-intimate-rail:var(--c3w-seq-3);--c3h-tone-intimate-glow:radial-gradient(40% 40% at 50% 60%, #4fc0ab29 0%, #fff0 80%);--c3h-tone-intimate-title-weight:300;--c3h-tone-intimate-title-style:normal;--c3h-tone-intimate-bg:var(--c3-canvas);--c3h-tone-urgent-dot:var(--c3w-seq-2);--c3h-tone-urgent-rail:var(--c3w-seq-2);--c3h-tone-urgent-glow:radial-gradient(40% 40% at 50% 80%, #f377302e 0%, #fff0 70%);--c3h-tone-urgent-title-weight:300;--c3h-tone-urgent-title-style:normal;--c3h-tone-urgent-bg:var(--c3-ink);--c3h-tone-editorial-dot:var(--c3w-seq-3);--c3h-tone-editorial-rail:var(--c3-spectrum);--c3h-tone-editorial-glow:none;--c3h-tone-editorial-title-weight:300;--c3h-tone-editorial-title-style:italic;--c3h-tone-editorial-bg:var(--c3-snow)}@keyframes c3h-enter-up{0%{opacity:0;transform:translateY(var(--c3h-enter-y))}to{opacity:1;transform:translateY(0)}}@keyframes c3h-bob{0%,to{opacity:.6;transform:translate(-50%)}50%{transform:translate(-50%, var(--c3h-scroll-chev-bob));opacity:1}}@keyframes c3h-line-draw{0%{transform-origin:top;opacity:0;transform:scaleY(0)}20%{opacity:1}to{transform-origin:top;opacity:.25;transform:scaleY(1)}}@keyframes c3h-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(var(--c3h-home-media-scale,1.06)) translate(-1.5%, -1.5%)}}@keyframes c3h-pulse-status{0%{box-shadow:var(--c3h-live-status-dot-pulse)}70%{box-shadow:0 0 0 10px #e31c7800}to{box-shadow:0 0 #e31c7800}}.c3h,.c3h *,.c3h :before,.c3h :after{box-sizing:border-box}.c3h-nav{z-index:50;height:var(--c3h-nav-h);padding:0 var(--c3h-nav-pad-x);background:var(--c3h-nav-bg-on-canvas);-webkit-backdrop-filter:blur(var(--c3h-nav-blur-on-canvas)) saturate(var(--c3h-nav-saturate-on-canvas));backdrop-filter:blur(var(--c3h-nav-blur-on-canvas)) saturate(var(--c3h-nav-saturate-on-canvas));border-bottom:var(--c3h-nav-border);box-shadow:var(--c3h-nav-shadow);transition:height var(--c3h-nav-collapse-duration) var(--c3h-nav-collapse-ease), background var(--c3h-nav-collapse-duration) var(--c3h-nav-collapse-ease), box-shadow var(--c3h-nav-collapse-duration) var(--c3h-nav-collapse-ease), border-color var(--c3h-nav-collapse-duration) var(--c3h-nav-collapse-ease), padding var(--c3h-nav-collapse-duration) var(--c3h-nav-collapse-ease);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.c3h-nav.is-on-photo{background:var(--c3h-nav-bg-on-photo);-webkit-backdrop-filter:blur(var(--c3h-nav-blur-on-photo)) saturate(var(--c3h-nav-saturate-on-photo));backdrop-filter:blur(var(--c3h-nav-blur-on-photo)) saturate(var(--c3h-nav-saturate-on-photo))}.c3h-nav.is-on-ink{background:var(--c3h-nav-bg-on-ink);-webkit-backdrop-filter:blur(var(--c3h-nav-blur-on-ink)) saturate(var(--c3h-nav-saturate-on-ink));backdrop-filter:blur(var(--c3h-nav-blur-on-ink)) saturate(var(--c3h-nav-saturate-on-ink))}.c3h-nav.is-collapsed{height:var(--c3h-nav-h-collapsed);padding:0 var(--c3h-nav-pad-x-collapsed);background:var(--c3-glass-strong);border-bottom:var(--c3h-nav-border-collapsed);box-shadow:var(--c3h-nav-shadow-collapsed)}.c3h-nav__logo{height:var(--c3h-nav-logo-h);transition:height var(--c3h-nav-collapse-duration) var(--c3h-nav-collapse-ease);display:block}.c3h-nav.is-collapsed .c3h-nav__logo{height:var(--c3h-nav-logo-h-collapsed)}.c3h-nav__links{gap:var(--c3h-nav-gap);align-items:center;display:flex}.c3h-nav__link{font-family:var(--c3-body);font-size:var(--c3h-nav-link-size);font-weight:var(--c3h-nav-link-weight);letter-spacing:var(--c3h-nav-link-track);color:var(--c3h-nav-link-ink);text-decoration:none}.c3h-nav.is-on-photo .c3h-nav__link,.c3h-nav.is-on-ink .c3h-nav__link{color:var(--c3h-nav-link-ink-onDark)}.c3h-hero{isolation:isolate;background:var(--c3-canvas);position:relative;overflow:hidden}.c3h-hero__media,.c3h-hero__media>img,.c3h-hero__media>video{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.c3h-hero__overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.c3h-hero__glow{pointer-events:none;z-index:0;filter:blur(60px);position:absolute;inset:-10%}.c3h-hero__block{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.c3h-hero__eyebrow{align-items:center;gap:var(--c3h-eyebrow-dot-gap);font-family:var(--c3h-eyebrow-font);font-size:var(--c3h-eyebrow-size);font-weight:var(--c3h-eyebrow-weight);letter-spacing:var(--c3h-eyebrow-track);text-transform:uppercase;color:var(--c3h-eyebrow-ink);display:inline-flex}.c3h-hero__eyebrow:before{content:"";width:var(--c3h-eyebrow-dot-size);height:var(--c3h-eyebrow-dot-size);background:currentColor;border-radius:9999px;flex:none}.c3h-hero__title{font-family:var(--c3h-title-font);font-weight:var(--c3h-title-weight);text-wrap:balance;margin:0}.c3h-hero__title em{background:var(--c3-spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.c3h-hero__sub{font-family:var(--c3h-sub-font);font-weight:var(--c3h-sub-weight);line-height:var(--c3h-sub-line);color:var(--c3h-sub-ink);max-width:var(--c3h-sub-max);text-wrap:pretty;margin:0}.c3h-enter>*{opacity:0;transform:translateY(var(--c3h-enter-y));animation:c3h-enter-up var(--c3h-enter-duration) var(--c3h-enter-ease) forwards;animation-delay:calc(var(--i,0) * var(--c3h-enter-stagger))}.c3h-kenburns{animation:c3h-kenburns var(--c3h-home-media-duration,18s) ease-in-out infinite alternate}.c3h-scroll{left:var(--c3h-scroll-pos-x);bottom:var(--c3h-scroll-pos-b);z-index:3;pointer-events:none;align-items:center;gap:var(--c3h-scroll-label-pad-t);color:var(--c3h-scroll-ink);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.c3h-scroll__chev{width:var(--c3h-scroll-size);height:var(--c3h-scroll-size);animation:c3h-bob var(--c3h-scroll-chev-duration) var(--c3h-enter-ease) infinite}.c3h-scroll__line{width:var(--c3h-scroll-line-w);height:var(--c3h-scroll-line-h);background:var(--c3h-scroll-line-bg);animation:c3h-line-draw var(--c3h-scroll-line-duration) var(--c3h-enter-ease) infinite}.c3h-scroll__label{font:var(--c3h-scroll-label-weight) var(--c3h-scroll-label-size)/1 var(--c3-body);letter-spacing:var(--c3h-scroll-label-track);text-transform:uppercase}.c3h-scroll.is-light{color:var(--c3h-scroll-ink-onLight)}.c3h-scroll.is-light .c3h-scroll__line{background:var(--c3h-scroll-line-bg-onLight)}.c3h-edge{z-index:3;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.c3h-edge--fade{height:var(--c3h-edge-h);background:var(--c3h-edge-fade-bg)}.c3h-edge--fade-canvas{height:var(--c3h-edge-h);background:var(--c3h-edge-fade-bg-canvas)}.c3h-edge--wave{height:var(--c3h-edge-h);background:var(--c3h-edge-wave-bg);-webkit-mask:var(--c3h-edge-wave-mask) center / 100% 100% no-repeat;-webkit-mask:var(--c3h-edge-wave-mask) center / 100% 100% no-repeat;-webkit-mask:var(--c3h-edge-wave-mask) center / 100% 100% no-repeat;-webkit-mask:var(--c3h-edge-wave-mask) center / 100% 100% no-repeat;mask:var(--c3h-edge-wave-mask) center / 100% 100% no-repeat}.c3h-edge--clip{height:var(--c3h-edge-h);background:var(--c3h-edge-clip-bg);clip-path:var(--c3h-edge-clip-poly)}.c3h-edge--dissolve{height:var(--c3h-edge-diss-h);background:var(--c3h-edge-diss-fade-bg);justify-content:center;align-items:flex-end;display:flex}.c3h-edge--dissolve:after{content:"";width:var(--c3h-edge-diss-strip-w);height:var(--c3h-edge-diss-strip-h);background:var(--c3h-edge-diss-strip-bg);border-radius:9999px;margin-bottom:32px;display:block}.c3h-edge--hard{display:none}.c3h-home{min-height:var(--c3h-home-min-h);max-height:var(--c3h-home-max-h);background:var(--c3h-home-bg)}.c3h-home>.c3h-hero__overlay{background:var(--c3h-home-overlay)}.c3h-home>.c3h-hero__overlay.has-vignette{background:var(--c3h-home-overlay-vignette), var(--c3h-home-overlay)}.c3h-home>.c3h-hero__glow{background:var(--c3h-home-overlay-glow)}.c3h-home .c3h-hero__block{padding:var(--c3h-home-block-pad);justify-content:flex-end;align-items:flex-start;gap:var(--c3h-home-block-gap);color:#fff}.c3h-home .c3h-hero__eyebrow{color:var(--c3h-home-eyebrow-ink)}.c3h-home .c3h-hero__eyebrow:before{color:var(--c3h-home-eyebrow-dot)}.c3h-home .c3h-hero__title{font-size:var(--c3h-home-title-size);line-height:var(--c3h-home-title-line);letter-spacing:var(--c3h-home-title-track);color:var(--c3h-home-title-ink);max-width:var(--c3h-home-title-max)}.c3h-home .c3h-hero__sub{font-size:var(--c3h-home-sub-size);line-height:var(--c3h-home-sub-line);color:var(--c3h-home-sub-ink);max-width:var(--c3h-home-sub-max);padding-top:var(--c3h-home-sub-pad-t)}.c3h-hub{min-height:var(--c3h-hub-min-h);max-height:var(--c3h-hub-max-h);background:var(--c3h-hub-bg)}.c3h-hub>.c3h-hero__overlay{background:var(--c3h-hub-overlay)}.c3h-hub .c3h-hero__block{padding:var(--c3h-hub-block-pad);justify-content:flex-end;align-items:flex-start;gap:var(--c3h-hub-block-gap);color:#fff}.c3h-hub .c3h-hero__eyebrow{color:var(--c3h-hub-eyebrow-ink)}.c3h-hub .c3h-hero__eyebrow:before{color:var(--c3h-hub-eyebrow-dot)}.c3h-hub .c3h-hero__title{font-size:var(--c3h-hub-title-size);line-height:var(--c3h-hub-title-line);letter-spacing:var(--c3h-hub-title-track);color:var(--c3h-hub-title-ink)}.c3h-hub .c3h-hero__sub{font-size:var(--c3h-hub-sub-size);line-height:var(--c3h-hub-sub-line);color:var(--c3h-hub-sub-ink);max-width:var(--c3h-hub-sub-max)}.c3h-hub__facets{gap:var(--c3h-hub-facets-gap);padding-top:var(--c3h-hub-facets-pad-t);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;max-width:880px;display:grid}.c3h-hub__facet{padding:var(--c3h-hub-facet-pad);border-top:var(--c3h-hub-facet-divider);font:var(--c3h-hub-facet-weight) var(--c3h-hub-facet-size)/1.3 var(--c3-body);letter-spacing:var(--c3h-hub-facet-track);color:var(--c3h-hub-facet-ink);transition:color .2s var(--c3-ease);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.c3h-hub__facet:hover{color:var(--c3h-hub-facet-ink-hover)}.c3h-hub__facet:after{content:var(--c3h-hub-facet-arrow);opacity:.6}.c3h-prog{min-height:var(--c3h-prog-min-h);max-height:var(--c3h-prog-max-h);background:var(--c3h-prog-bg);grid-template-columns:var(--c3h-prog-cols);gap:var(--c3h-prog-gap);display:grid}.c3h-prog__media{aspect-ratio:auto;position:relative;overflow:hidden}.c3h-prog__media>img{object-fit:var(--c3h-prog-media-fit);width:100%;height:100%;display:block}.c3h-prog__content{padding:var(--c3h-prog-block-pad);justify-content:center;gap:var(--c3h-prog-block-gap);flex-direction:column;display:flex}.c3h-prog__card{background:var(--c3h-prog-card-bg);-webkit-backdrop-filter:blur(var(--c3h-prog-card-blur));backdrop-filter:blur(var(--c3h-prog-card-blur));border:var(--c3h-prog-card-border);border-radius:var(--c3h-prog-card-radius);padding:var(--c3h-prog-card-pad);box-shadow:var(--c3h-prog-card-shadow);max-width:var(--c3h-prog-card-max-w);gap:var(--c3h-prog-block-gap);flex-direction:column;display:flex}.c3h-prog .c3h-hero__eyebrow{color:var(--c3h-prog-eyebrow-ink)}.c3h-prog .c3h-hero__eyebrow:before{color:var(--c3h-prog-eyebrow-dot)}.c3h-prog .c3h-hero__title{font-size:var(--c3h-prog-title-size);line-height:var(--c3h-prog-title-line);letter-spacing:var(--c3h-prog-title-track);color:var(--c3h-prog-title-ink)}.c3h-prog .c3h-hero__sub{font-size:var(--c3h-prog-sub-size);line-height:var(--c3h-prog-sub-line);color:var(--c3h-prog-sub-ink);max-width:var(--c3h-prog-sub-max)}.c3h-prog__meta{gap:var(--c3h-prog-meta-gap);padding:var(--c3h-prog-meta-pad-t) 0 var(--c3h-prog-meta-pad-b);border-top:var(--c3h-prog-meta-divider);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.c3h-prog__meta-label{font-size:var(--c3h-prog-meta-label-size);letter-spacing:var(--c3h-prog-meta-label-track);text-transform:uppercase;color:var(--c3h-prog-meta-label-ink);margin-bottom:4px;font-weight:500;display:block}.c3h-prog__meta-value{font-family:var(--c3h-prog-meta-value-font);font-weight:var(--c3h-prog-meta-value-weight);font-size:var(--c3h-prog-meta-value-size);letter-spacing:var(--c3h-prog-meta-value-track);color:var(--c3h-prog-meta-value-ink)}.c3h-story{min-height:var(--c3h-story-min-h);max-height:var(--c3h-story-max-h);background:var(--c3h-story-bg)}.c3h-story>.c3h-hero__overlay{background:var(--c3h-story-overlay), var(--c3h-story-overlay-flat)}.c3h-story .c3h-hero__block{padding:var(--c3h-story-block-pad);justify-content:center;align-items:center;gap:var(--c3h-story-block-gap);text-align:center;color:#fff}.c3h-story__chapter{font-size:var(--c3h-story-chapter-size);letter-spacing:var(--c3h-story-chapter-track);text-transform:uppercase;color:var(--c3h-story-chapter-ink);padding-bottom:var(--c3h-story-chapter-pad-b);font-weight:500}.c3h-story .c3h-hero__title{font-size:var(--c3h-story-title-size);line-height:var(--c3h-story-title-line);letter-spacing:var(--c3h-story-title-track);color:var(--c3h-story-title-ink);font-style:var(--c3h-story-title-style);max-width:var(--c3h-story-block-max)}.c3h-story__rule{width:var(--c3h-story-rule-w);height:var(--c3h-story-rule-h);background:var(--c3h-story-rule-bg);margin:var(--c3h-story-rule-pad) auto}.c3h-story .c3h-hero__sub{font-size:var(--c3h-story-sub-size);line-height:var(--c3h-story-sub-line);color:var(--c3h-story-sub-ink);max-width:var(--c3h-story-sub-max);text-align:center;padding-top:var(--c3h-story-sub-pad-t)}.c3h-place{min-height:var(--c3h-place-min-h);max-height:var(--c3h-place-max-h);background:var(--c3h-place-bg)}.c3h-place>.c3h-hero__overlay{background:var(--c3h-place-overlay)}.c3h-place .c3h-hero__block{padding:var(--c3h-place-block-pad);justify-content:flex-end;align-items:flex-start;gap:var(--c3h-place-block-gap);color:#fff}.c3h-place__coords{font:500 var(--c3h-place-coords-size)/1 var(--c3h-place-coords-font);letter-spacing:var(--c3h-place-coords-track);text-transform:uppercase;color:var(--c3h-place-coords-ink);padding-bottom:var(--c3h-place-coords-pad-b)}.c3h-place .c3h-hero__eyebrow{color:var(--c3h-place-eyebrow-ink);font-size:var(--c3h-place-eyebrow-size);letter-spacing:var(--c3h-place-eyebrow-track)}.c3h-place .c3h-hero__title{font-size:var(--c3h-place-title-size);line-height:var(--c3h-place-title-line);letter-spacing:var(--c3h-place-title-track);color:var(--c3h-place-title-ink);font-style:var(--c3h-place-title-style);font-weight:var(--c3h-place-title-weight)}.c3h-place .c3h-hero__sub{font-size:var(--c3h-place-sub-size);line-height:var(--c3h-place-sub-line);color:var(--c3h-place-sub-ink);max-width:var(--c3h-place-sub-max)}.c3h-place__facts{gap:var(--c3h-place-facts-gap);padding-top:var(--c3h-place-facts-pad-t);flex-wrap:wrap;display:flex}.c3h-place__fact-label{font-size:var(--c3h-place-fact-label-size);letter-spacing:var(--c3h-place-fact-label-track);text-transform:uppercase;color:var(--c3h-place-fact-label-ink);margin-bottom:4px;font-weight:500;display:block}.c3h-place__fact-value{font-family:var(--c3h-place-fact-value-font);font-weight:var(--c3h-place-fact-value-weight);font-size:var(--c3h-place-fact-value-size);letter-spacing:var(--c3h-place-fact-value-track);color:var(--c3h-place-fact-value-ink)}.c3h-pers{min-height:var(--c3h-pers-min-h);max-height:var(--c3h-pers-max-h);background:var(--c3h-pers-bg);grid-template-columns:var(--c3h-pers-cols);gap:var(--c3h-pers-gap);align-items:stretch;display:grid}.c3h-pers__content{padding:var(--c3h-pers-block-pad);justify-content:center;gap:var(--c3h-pers-block-gap);flex-direction:column;display:flex}.c3h-pers__portrait{align-self:var(--c3h-pers-portrait-pos);aspect-ratio:var(--c3h-pers-portrait-ratio);border:var(--c3h-pers-portrait-border);box-shadow:var(--c3h-pers-portrait-shadow);border-radius:var(--c3h-pers-portrait-radius);width:100%;position:relative;overflow:hidden}.c3h-pers__portrait>img{object-fit:var(--c3h-pers-portrait-fit);width:100%;height:100%;display:block}.c3h-pers .c3h-hero__eyebrow{color:var(--c3h-pers-eyebrow-ink)}.c3h-pers .c3h-hero__eyebrow:before{color:var(--c3h-pers-eyebrow-dot)}.c3h-pers__name{font-family:var(--c3h-pers-name-font);font-weight:var(--c3h-pers-name-weight);font-size:var(--c3h-pers-name-size);line-height:var(--c3h-pers-name-line);letter-spacing:var(--c3h-pers-name-track);color:var(--c3h-pers-name-ink);margin:0}.c3h-pers__role{font-family:var(--c3h-pers-role-font);font-style:var(--c3h-pers-role-style);font-weight:var(--c3h-pers-role-weight);font-size:var(--c3h-pers-role-size);line-height:var(--c3h-pers-role-line);letter-spacing:var(--c3h-pers-role-track);color:var(--c3h-pers-role-ink);margin:0}.c3h-pers__bio{font-size:var(--c3h-pers-bio-size);line-height:var(--c3h-pers-bio-line);color:var(--c3h-pers-bio-ink);max-width:var(--c3h-pers-bio-max);padding-top:var(--c3h-pers-bio-pad-t);margin:0}.c3h-pers__creds{gap:var(--c3h-pers-cred-gap);padding-top:var(--c3h-pers-cred-pad-t);border-top:var(--c3h-pers-cred-divider);margin-top:var(--c3h-pers-cred-pad-t);font-size:var(--c3h-pers-cred-size);letter-spacing:var(--c3h-pers-cred-track);text-transform:uppercase;color:var(--c3h-pers-cred-ink);flex-wrap:wrap;font-weight:500;display:flex}.c3h-phil{min-height:var(--c3h-phil-min-h);max-height:var(--c3h-phil-max-h);background:var(--c3h-phil-bg)}.c3h-phil>.c3h-hero__glow{background:var(--c3h-phil-glow);filter:blur(var(--c3h-phil-glow-blur));opacity:var(--c3h-phil-glow-opacity);background-position:var(--c3h-phil-glow-pos)}.c3h-phil .c3h-hero__block{padding:var(--c3h-phil-block-pad);justify-content:center;align-items:flex-start;gap:var(--c3h-phil-block-gap)}.c3h-phil__rule{width:var(--c3h-phil-rule-w);height:var(--c3h-phil-rule-h);background:var(--c3h-phil-rule-bg);border-radius:var(--c3h-phil-rule-radius);margin-bottom:var(--c3h-phil-rule-pad-b)}.c3h-phil .c3h-hero__eyebrow{color:var(--c3h-phil-eyebrow-ink)}.c3h-phil .c3h-hero__eyebrow:before{color:var(--c3h-phil-eyebrow-dot)}.c3h-phil .c3h-hero__title{font-size:var(--c3h-phil-title-size);line-height:var(--c3h-phil-title-line);letter-spacing:var(--c3h-phil-title-track);color:var(--c3h-phil-title-ink);max-width:var(--c3h-phil-block-max)}.c3h-phil .c3h-hero__sub{font-size:var(--c3h-phil-sub-size);line-height:var(--c3h-phil-sub-line);color:var(--c3h-phil-sub-ink);max-width:var(--c3h-phil-sub-max)}.c3h-phil__lede{font-family:var(--c3h-phil-lede-font);font-style:var(--c3h-phil-lede-style);font-weight:var(--c3h-phil-lede-weight);font-size:var(--c3h-phil-lede-size);line-height:var(--c3h-phil-lede-line);letter-spacing:var(--c3h-phil-lede-track);color:var(--c3h-phil-lede-ink);max-width:var(--c3h-phil-lede-max);padding-top:var(--c3h-phil-lede-pad-t);margin:0}.c3h-sci{min-height:var(--c3h-sci-min-h);max-height:var(--c3h-sci-max-h);background:var(--c3h-sci-bg)}.c3h-sci .c3h-hero__block{padding:var(--c3h-sci-block-pad);justify-content:center;align-items:flex-start;gap:var(--c3h-sci-block-gap)}.c3h-sci .c3h-hero__eyebrow{color:var(--c3h-sci-eyebrow-ink)}.c3h-sci .c3h-hero__eyebrow:before{color:var(--c3h-sci-eyebrow-dot)}.c3h-sci .c3h-hero__title{font-size:var(--c3h-sci-title-size);line-height:var(--c3h-sci-title-line);letter-spacing:var(--c3h-sci-title-track);color:var(--c3h-sci-title-ink);font-style:var(--c3h-sci-title-style);max-width:var(--c3h-sci-title-max)}.c3h-sci .c3h-hero__sub{font-size:var(--c3h-sci-sub-size);line-height:var(--c3h-sci-sub-line);color:var(--c3h-sci-sub-ink);max-width:var(--c3h-sci-sub-max)}.c3h-sci__meta{gap:var(--c3h-sci-meta-gap);padding:var(--c3h-sci-meta-pad-y) 0;margin-top:var(--c3h-sci-meta-pad-t);border-top:var(--c3h-sci-meta-divider);border-bottom:var(--c3h-sci-meta-divider);font-size:var(--c3h-sci-meta-size);letter-spacing:var(--c3h-sci-meta-track);font-weight:var(--c3h-sci-meta-weight);color:var(--c3h-sci-meta-ink);text-transform:uppercase;flex-wrap:wrap;display:flex}.c3h-sci__meta span{align-items:center;gap:8px;display:inline-flex}.c3h-sci__meta span:before{content:"";width:var(--c3h-sci-meta-dot-size);height:var(--c3h-sci-meta-dot-size);background:var(--c3h-sci-meta-dot-bg);border-radius:9999px}.c3h-clin{min-height:var(--c3h-clin-min-h);max-height:var(--c3h-clin-max-h);background:var(--c3h-clin-bg)}.c3h-clin .c3h-hero__block{padding:var(--c3h-clin-block-pad);justify-content:center;align-items:flex-start;gap:var(--c3h-clin-block-gap)}.c3h-clin__shield{align-items:center;gap:var(--c3h-clin-eyebrow-gap);letter-spacing:.18em;text-transform:uppercase;color:var(--c3h-clin-eyebrow-ink);font-size:12px;font-weight:500;display:inline-flex}.c3h-clin__shield-icon{width:var(--c3h-clin-eyebrow-icon-plate);height:var(--c3h-clin-eyebrow-icon-plate);border-radius:var(--c3h-clin-eyebrow-icon-radius);background:var(--c3h-clin-eyebrow-icon-bg);color:var(--c3h-clin-eyebrow-icon-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3h-clin .c3h-hero__title{font-size:var(--c3h-clin-title-size);line-height:var(--c3h-clin-title-line);letter-spacing:var(--c3h-clin-title-track);color:var(--c3h-clin-title-ink);font-weight:var(--c3h-clin-title-weight);font-style:var(--c3h-clin-title-style);max-width:var(--c3h-clin-title-max)}.c3h-clin .c3h-hero__sub{font-size:var(--c3h-clin-sub-size);line-height:var(--c3h-clin-sub-line);color:var(--c3h-clin-sub-ink);max-width:var(--c3h-clin-sub-max)}.c3h-clin__review{margin-top:var(--c3h-clin-review-pad-t);padding:var(--c3h-clin-review-pad-y) 0;border-top:var(--c3h-clin-review-divider);font-size:var(--c3h-clin-review-size);line-height:var(--c3h-clin-review-line);color:var(--c3h-clin-review-ink)}.c3h-legal{background:var(--c3h-legal-bg)}.c3h-legal .c3h-hero__block{padding:var(--c3h-legal-block-pad);gap:var(--c3h-legal-block-gap)}.c3h-legal__crumb{font-size:var(--c3h-legal-crumb-size);letter-spacing:var(--c3h-legal-crumb-track);text-transform:uppercase;color:var(--c3h-legal-crumb-ink);padding-bottom:var(--c3h-legal-crumb-pad-b)}.c3h-legal .c3h-hero__title{font-size:var(--c3h-legal-title-size);line-height:var(--c3h-legal-title-line);letter-spacing:var(--c3h-legal-title-track);color:var(--c3h-legal-title-ink);font-weight:var(--c3h-legal-title-weight)}.c3h-legal__meta{font-size:var(--c3h-legal-meta-size);letter-spacing:var(--c3h-legal-meta-track);color:var(--c3h-legal-meta-ink);padding-top:var(--c3h-legal-meta-pad-t);gap:var(--c3h-legal-meta-gap);flex-wrap:wrap;display:flex}.c3h-legal__rule{height:var(--c3h-legal-rule-h);background:var(--c3h-legal-rule-bg);margin-top:var(--c3h-legal-rule-pad-t)}.c3h-bhub{min-height:var(--c3h-bhub-min-h);max-height:var(--c3h-bhub-max-h);background:var(--c3h-bhub-bg);grid-template-columns:var(--c3h-bhub-cols);gap:var(--c3h-bhub-gap);align-items:end;display:grid}.c3h-bhub__masthead{padding:var(--c3h-bhub-block-pad);gap:var(--c3h-bhub-block-gap);flex-direction:column;display:flex}.c3h-bhub .c3h-hero__eyebrow{color:var(--c3h-bhub-eyebrow-ink)}.c3h-bhub .c3h-hero__eyebrow:before{color:var(--c3h-bhub-eyebrow-dot)}.c3h-bhub__mast{font-family:var(--c3h-bhub-mast-font);font-weight:var(--c3h-bhub-mast-weight);font-size:var(--c3h-bhub-mast-size);line-height:var(--c3h-bhub-mast-line);letter-spacing:var(--c3h-bhub-mast-track);color:var(--c3h-bhub-mast-ink);font-style:var(--c3h-bhub-mast-style);margin:0}.c3h-bhub .c3h-hero__sub{font-size:var(--c3h-bhub-sub-size);line-height:var(--c3h-bhub-sub-line);color:var(--c3h-bhub-sub-ink);max-width:var(--c3h-bhub-sub-max)}.c3h-bhub__cats{gap:var(--c3h-bhub-cats-gap);padding-top:var(--c3h-bhub-cats-pad-t);flex-wrap:wrap;display:flex}.c3h-bhub__cat{height:var(--c3h-bhub-cat-h);padding:0 var(--c3h-bhub-cat-pad-x);border-radius:var(--c3h-bhub-cat-radius);background:var(--c3h-bhub-cat-bg);border:var(--c3h-bhub-cat-border);color:var(--c3h-bhub-cat-ink);font-family:var(--c3-body);font-size:var(--c3h-bhub-cat-size);font-weight:var(--c3h-bhub-cat-weight);letter-spacing:var(--c3h-bhub-cat-track);cursor:pointer;transition:all .2s var(--c3-ease);align-items:center;text-decoration:none;display:inline-flex}.c3h-bhub__cat.is-active{background:var(--c3h-bhub-cat-bg-active);color:var(--c3h-bhub-cat-ink-active);isolation:isolate;border-color:#0000;position:relative}.c3h-bhub__cat.is-active:before{content:"";border-radius:inherit;padding:var(--c3h-bhub-cat-ring-active);background:var(--c3-spectrum);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3h-bhub__feat{aspect-ratio:var(--c3h-bhub-feat-ratio);border-radius:var(--c3h-bhub-feat-radius);border:var(--c3h-bhub-feat-border);align-self:stretch;position:relative;overflow:hidden}.c3h-bhub__feat>img{object-fit:cover;width:100%;height:100%;display:block}.c3h-bhub__feat:after{content:"";background:var(--c3h-bhub-feat-overlay);pointer-events:none;position:absolute;inset:0}.c3h-bhub__feat-cap{padding:var(--c3h-bhub-feat-cap-pad);color:var(--c3h-bhub-feat-cap-ink);z-index:1;position:absolute;bottom:0;left:0;right:0}.c3h-bhub__feat-cap-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c3h-bhub-feat-cap-eyebrow);font-size:11px;font-weight:500}.c3h-bhub__feat-cap-title{font-family:var(--c3-display);font-weight:var(--c3h-bhub-feat-cap-title-weight);font-size:var(--c3h-bhub-feat-cap-title-size);color:var(--c3h-bhub-feat-cap-ink);margin-top:6px;line-height:1.2}.c3h-post{background:var(--c3h-post-bg)}.c3h-post .c3h-hero__block{padding:var(--c3h-post-block-pad);gap:var(--c3h-post-block-gap)}.c3h-post__cat{background:var(--c3h-post-cat-bg);color:var(--c3h-post-cat-ink);padding:var(--c3h-post-cat-pad);border-radius:var(--c3h-post-cat-radius);font-size:var(--c3h-post-cat-size);letter-spacing:var(--c3h-post-cat-track);font-weight:var(--c3h-post-cat-weight);text-transform:uppercase;margin-bottom:var(--c3h-post-cat-pad-b);align-self:flex-start;align-items:center;display:inline-flex}.c3h-post .c3h-hero__title{font-size:var(--c3h-post-title-size);line-height:var(--c3h-post-title-line);letter-spacing:var(--c3h-post-title-track);color:var(--c3h-post-title-ink);font-weight:var(--c3h-post-title-weight);max-width:var(--c3h-post-title-max)}.c3h-post__deck{font-size:var(--c3h-post-deck-size);line-height:var(--c3h-post-deck-line);color:var(--c3h-post-deck-ink);max-width:var(--c3h-post-deck-max);font-style:var(--c3h-post-deck-style);margin:0}.c3h-post__byline{align-items:center;gap:var(--c3h-post-byline-gap);padding:var(--c3h-post-byline-pad-y) 0;margin-top:var(--c3h-post-byline-pad-t);border-top:var(--c3h-post-byline-divider);border-bottom:var(--c3h-post-byline-divider);flex-wrap:wrap;display:flex}.c3h-post__avatar{width:var(--c3h-post-author-avatar-size);height:var(--c3h-post-author-avatar-size);border-radius:var(--c3h-post-author-avatar-radius);background:var(--c3-spectrum);flex:none}.c3h-post__author{font-size:var(--c3h-post-author-size);font-weight:var(--c3h-post-author-weight);color:var(--c3h-post-author-ink)}.c3h-post__meta{font-size:var(--c3h-post-meta-size);letter-spacing:var(--c3h-post-meta-track);color:var(--c3h-post-meta-ink);align-items:center;gap:10px;display:inline-flex}.c3h-post__meta:before{content:"";width:var(--c3h-post-meta-sep-size);height:var(--c3h-post-meta-sep-size);background:var(--c3h-post-meta-sep-bg);border-radius:9999px;flex:none}.c3h-cmp{min-height:var(--c3h-cmp-min-h);max-height:var(--c3h-cmp-max-h);background:var(--c3h-cmp-bg)}.c3h-cmp .c3h-hero__block{padding:var(--c3h-cmp-block-pad);justify-content:center;align-items:center;gap:var(--c3h-cmp-block-gap);text-align:center}.c3h-cmp .c3h-hero__eyebrow{color:var(--c3h-cmp-eyebrow-ink)}.c3h-cmp .c3h-hero__eyebrow:before{background:var(--c3h-cmp-eyebrow-dot)}.c3h-cmp .c3h-hero__title{font-size:var(--c3h-cmp-title-size);line-height:var(--c3h-cmp-title-line);letter-spacing:var(--c3h-cmp-title-track);color:var(--c3h-cmp-title-ink);max-width:var(--c3h-cmp-title-max);text-align:var(--c3h-cmp-title-align)}.c3h-cmp .c3h-hero__sub{font-size:var(--c3h-cmp-sub-size);line-height:var(--c3h-cmp-sub-line);color:var(--c3h-cmp-sub-ink);max-width:var(--c3h-cmp-sub-max);text-align:var(--c3h-cmp-sub-align)}.c3h-cmp__paths{gap:var(--c3h-cmp-paths-gap);padding-top:var(--c3h-cmp-paths-pad-t);flex-wrap:wrap;justify-content:center;display:flex}.c3h-util{min-height:var(--c3h-util-min-h);max-height:var(--c3h-util-max-h);background:var(--c3h-util-bg)}.c3h-util .c3h-hero__block{padding:var(--c3h-util-block-pad);justify-content:center;align-items:center;gap:var(--c3h-util-block-gap);text-align:center}.c3h-util .c3h-hero__eyebrow{color:var(--c3h-util-eyebrow-ink)}.c3h-util .c3h-hero__eyebrow:before{background:var(--c3h-util-eyebrow-dot)}.c3h-util .c3h-hero__title{font-size:var(--c3h-util-title-size);line-height:var(--c3h-util-title-line);letter-spacing:var(--c3h-util-title-track);color:var(--c3h-util-title-ink);text-align:var(--c3h-util-title-align)}.c3h-util .c3h-hero__sub{font-size:var(--c3h-util-sub-size);line-height:var(--c3h-util-sub-line);color:var(--c3h-util-sub-ink);max-width:var(--c3h-util-sub-max);text-align:var(--c3h-util-sub-align)}.c3h-live{min-height:var(--c3h-live-min-h);max-height:var(--c3h-live-max-h);background:var(--c3h-live-bg)}.c3h-live>.c3h-hero__overlay{background:var(--c3h-live-overlay)}.c3h-live .c3h-hero__block{padding:var(--c3h-live-block-pad);justify-content:flex-end;align-items:flex-start;gap:var(--c3h-live-block-gap);color:#fff}.c3h-live__status{padding:var(--c3h-live-status-pad);border-radius:var(--c3h-live-status-radius);background:var(--c3h-live-status-bg);color:var(--c3h-live-status-ink);font:var(--c3h-live-status-weight) var(--c3h-live-status-size)/1 var(--c3-body);letter-spacing:var(--c3h-live-status-track);text-transform:uppercase;margin-bottom:var(--c3h-live-status-pad-b);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.c3h-live__status:before{content:"";width:var(--c3h-live-status-dot-size);height:var(--c3h-live-status-dot-size);background:var(--c3h-live-status-dot-bg);border-radius:9999px;animation:1.8s ease-out infinite c3h-pulse-status}.c3h-live .c3h-hero__eyebrow{color:var(--c3h-live-eyebrow-ink)}.c3h-live .c3h-hero__title{font-size:var(--c3h-live-title-size);line-height:var(--c3h-live-title-line);letter-spacing:var(--c3h-live-title-track);color:var(--c3h-live-title-ink);font-weight:var(--c3h-live-title-weight)}.c3h-live .c3h-hero__sub{font-size:var(--c3h-live-sub-size);line-height:var(--c3h-live-sub-line);color:var(--c3h-live-sub-ink);max-width:var(--c3h-live-sub-max)}.c3h-live__cd{gap:var(--c3h-live-cd-gap);padding-top:var(--c3h-live-cd-pad-t);align-items:flex-end;display:flex}.c3h-live__cd-cell{min-width:var(--c3h-live-cd-cell-w);flex-direction:column;gap:6px;display:flex}.c3h-live__cd-value{font-family:var(--c3h-live-cd-value-font);font-weight:var(--c3h-live-cd-value-weight);font-size:var(--c3h-live-cd-value-size);line-height:var(--c3h-live-cd-value-line);letter-spacing:var(--c3h-live-cd-value-track);color:var(--c3h-live-cd-value-ink);font-variant-numeric:tabular-nums}.c3h-live__cd-label{font-size:var(--c3h-live-cd-label-size);letter-spacing:var(--c3h-live-cd-label-track);color:var(--c3h-live-cd-label-ink);text-transform:uppercase;font-weight:500}.c3h-gal{background:var(--c3h-gal-bg)}.c3h-gal .c3h-hero__block{padding:var(--c3h-gal-block-pad);justify-content:space-between;align-items:flex-end;gap:var(--c3h-gal-block-gap);flex-flow:wrap;display:flex}.c3h-gal__title-row{align-items:baseline;display:flex}.c3h-gal .c3h-hero__eyebrow{color:var(--c3h-gal-eyebrow-ink);padding-bottom:8px;display:block}.c3h-gal .c3h-hero__eyebrow:before{background:var(--c3h-gal-eyebrow-dot)}.c3h-gal .c3h-hero__title{font-size:var(--c3h-gal-title-size);line-height:var(--c3h-gal-title-line);letter-spacing:var(--c3h-gal-title-track);color:var(--c3h-gal-title-ink);font-weight:var(--c3h-gal-title-weight)}.c3h-gal__count{font-size:var(--c3h-gal-count-size);letter-spacing:var(--c3h-gal-count-track);color:var(--c3h-gal-count-ink);text-transform:uppercase;padding-left:var(--c3h-gal-count-pad-l);align-self:baseline;font-weight:500}.c3h-gal__controls{gap:var(--c3h-gal-controls-gap);display:inline-flex}.c3h-gal__control{height:var(--c3h-gal-control-h);padding:0 var(--c3h-gal-control-pad-x);border-radius:var(--c3h-gal-control-radius);border:var(--c3h-gal-control-border);background:var(--c3h-gal-control-bg);color:var(--c3h-gal-control-ink);font-size:var(--c3h-gal-control-size);font-weight:var(--c3h-gal-control-weight);cursor:pointer;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.c3h-gal__control.is-active{background:var(--c3h-gal-control-bg-active);color:var(--c3-ink)}.c3h-gal__rule{height:var(--c3h-gal-rule-h);background:var(--c3h-gal-rule-bg)}.c3h-proof{min-height:var(--c3h-proof-min-h);max-height:var(--c3h-proof-max-h);background:var(--c3h-proof-bg)}.c3h-proof>.c3h-hero__glow{background:var(--c3h-proof-glow);filter:blur(var(--c3h-proof-glow-blur))}.c3h-proof .c3h-hero__block{padding:var(--c3h-proof-block-pad);justify-content:center;align-items:center;gap:var(--c3h-proof-block-gap);text-align:center}.c3h-proof .c3h-hero__eyebrow{color:var(--c3h-proof-eyebrow-ink)}.c3h-proof .c3h-hero__eyebrow:before{background:var(--c3h-proof-eyebrow-dot)}.c3h-proof__mark{font-family:var(--c3h-proof-mark-font);font-weight:var(--c3h-proof-mark-weight);font-size:var(--c3h-proof-mark-size);line-height:var(--c3h-proof-mark-line);color:var(--c3h-proof-mark-ink);padding-bottom:var(--c3h-proof-mark-pad-b)}.c3h-proof__mark:before{content:"“"}.c3h-proof__quote{font-family:var(--c3h-proof-quote-font);font-style:var(--c3h-proof-quote-style);font-weight:var(--c3h-proof-quote-weight);font-size:var(--c3h-proof-quote-size);line-height:var(--c3h-proof-quote-line);letter-spacing:var(--c3h-proof-quote-track);color:var(--c3h-proof-quote-ink);max-width:var(--c3h-proof-quote-max);text-align:var(--c3h-proof-quote-align);margin:0 auto}.c3h-proof__attr{padding-top:var(--c3h-proof-attr-pad-t);flex-direction:column;align-items:center;gap:4px;display:flex}.c3h-proof__attr-name{font-size:var(--c3h-proof-attr-name-size);font-weight:var(--c3h-proof-attr-name-weight);color:var(--c3h-proof-attr-name-ink)}.c3h-proof__attr-role{font-size:var(--c3h-proof-attr-role-size);color:var(--c3h-proof-attr-role-ink)}.c3h-proof__strip{gap:var(--c3h-proof-strip-gap);padding-top:var(--c3h-proof-strip-pad-t);border-top:var(--c3h-proof-strip-divider);margin-top:var(--c3h-proof-strip-pad-t);flex-wrap:wrap;justify-content:center;display:flex}.c3h-proof__strip-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.c3h-proof__strip-value{font-family:var(--c3h-proof-strip-value-font);font-weight:var(--c3h-proof-strip-value-weight);font-size:var(--c3h-proof-strip-value-size);color:var(--c3h-proof-strip-value-ink)}.c3h-proof__strip-label{font-size:var(--c3h-proof-strip-label-size);letter-spacing:var(--c3h-proof-strip-label-track);color:var(--c3h-proof-strip-label-ink);text-transform:uppercase;font-weight:500}.c3h-adv{min-height:var(--c3h-adv-min-h);max-height:var(--c3h-adv-max-h);background:var(--c3h-adv-bg)}.c3h-adv>.c3h-hero__glow{background:var(--c3h-adv-glow);background-position:var(--c3h-adv-glow-pos);filter:blur(var(--c3h-adv-glow-blur))}.c3h-adv .c3h-hero__block{padding:var(--c3h-adv-block-pad);justify-content:center;align-items:flex-start;gap:var(--c3h-adv-block-gap)}.c3h-adv .c3h-hero__eyebrow{color:var(--c3h-adv-eyebrow-ink)}.c3h-adv .c3h-hero__eyebrow:before{background:var(--c3h-adv-eyebrow-dot)}.c3h-adv .c3h-hero__title{font-size:var(--c3h-adv-title-size);line-height:var(--c3h-adv-title-line);letter-spacing:var(--c3h-adv-title-track);color:var(--c3h-adv-title-ink)}.c3h-adv__sub{font-family:var(--c3h-adv-sub-font);font-style:var(--c3h-adv-sub-style);font-weight:var(--c3h-adv-sub-weight);font-size:var(--c3h-adv-sub-size);line-height:var(--c3h-adv-sub-line);letter-spacing:var(--c3h-adv-sub-track);color:var(--c3h-adv-sub-ink);max-width:var(--c3h-adv-sub-max);padding-top:var(--c3h-adv-sub-pad-t);margin:0}.c3h-adv__sig{font-family:var(--c3h-adv-sig-font);font-size:var(--c3h-adv-sig-size);font-weight:var(--c3h-adv-sig-weight);color:var(--c3h-adv-sig-ink);padding-top:var(--c3h-adv-sig-pad-t)}.c3h-adv__sig-meta{font-size:var(--c3h-adv-sig-meta-size);letter-spacing:var(--c3h-adv-sig-meta-track);color:var(--c3h-adv-sig-meta-ink);padding-top:4px}.c3h-pod{min-height:var(--c3h-pod-min-h);max-height:var(--c3h-pod-max-h);background:var(--c3h-pod-bg);grid-template-columns:var(--c3h-pod-cols);gap:var(--c3h-pod-gap);align-items:center;display:grid}.c3h-pod__content{padding:var(--c3h-pod-block-pad);gap:var(--c3h-pod-block-gap);flex-direction:column;display:flex}.c3h-pod__show{font-size:var(--c3h-pod-show-size);letter-spacing:var(--c3h-pod-show-track);font-weight:var(--c3h-pod-show-weight);color:var(--c3h-pod-show-ink);text-transform:uppercase;padding-bottom:var(--c3h-pod-show-pad-b)}.c3h-pod__ep{font-size:var(--c3h-pod-ep-size);letter-spacing:var(--c3h-pod-ep-track);color:var(--c3h-pod-ep-ink);text-transform:uppercase;padding-bottom:var(--c3h-pod-ep-pad-b);font-weight:500}.c3h-pod__title{font-family:var(--c3-display);font-weight:var(--c3h-pod-title-weight);font-size:var(--c3h-pod-title-size);line-height:var(--c3h-pod-title-line);letter-spacing:var(--c3h-pod-title-track);color:var(--c3h-pod-title-ink);max-width:var(--c3h-pod-title-max);margin:0}.c3h-pod__guest{font-family:var(--c3h-pod-guest-font);font-style:var(--c3h-pod-guest-style);font-weight:var(--c3h-pod-guest-weight);font-size:var(--c3h-pod-guest-size);line-height:var(--c3h-pod-guest-line);color:var(--c3h-pod-guest-ink);padding-top:var(--c3h-pod-guest-pad-t)}.c3h-pod__player{align-items:center;gap:var(--c3h-pod-player-gap);padding-top:var(--c3h-pod-player-pad-t);display:flex}.c3h-pod__play{width:var(--c3h-pod-play-size);height:var(--c3h-pod-play-size);background:var(--c3h-pod-play-bg);color:var(--c3h-pod-play-ink);box-shadow:var(--c3h-pod-play-shadow);isolation:isolate;cursor:pointer;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.c3h-pod__play:before{content:"";border-radius:inherit;padding:var(--c3h-pod-play-ring);background:var(--c3h-pod-play-ring-bg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3h-pod__wave{height:var(--c3h-pod-wave-h);align-items:center;gap:var(--c3h-pod-wave-bar-gap);flex:1;display:flex;overflow:hidden}.c3h-pod__wave-bar{width:var(--c3h-pod-wave-bar-w);border-radius:var(--c3h-pod-wave-radius);background:var(--c3h-pod-wave-bar-bg)}.c3h-pod__wave-bar.is-played{background:var(--c3h-pod-wave-bar-bg-played)}.c3h-pod__time{font-size:var(--c3h-pod-time-size);letter-spacing:var(--c3h-pod-time-track);color:var(--c3h-pod-time-ink);font-variant-numeric:tabular-nums;padding-top:var(--c3h-pod-time-pad-t);justify-content:space-between;display:flex}.c3h-pod__art{aspect-ratio:var(--c3h-pod-art-ratio);border-radius:var(--c3h-pod-art-radius);border:var(--c3h-pod-art-border);box-shadow:var(--c3h-pod-art-shadow);overflow:hidden}.c3h-pod__art>img{object-fit:cover;width:100%;height:100%;display:block}.c3h-pod__platforms{gap:var(--c3h-pod-platforms-gap);padding-top:var(--c3h-pod-platforms-pad-t);font-size:var(--c3h-pod-platform-size);color:var(--c3h-pod-platform-ink);font-weight:var(--c3h-pod-platform-weight);flex-wrap:wrap;display:flex}.c3h-tone--sober .c3h-hero__eyebrow:before{background:var(--c3h-tone-sober-dot)}.c3h-tone--sober{background:var(--c3h-tone-sober-bg)}.c3h-tone--sober .c3h-hero__title{font-weight:var(--c3h-tone-sober-title-weight);font-style:var(--c3h-tone-sober-title-style)}.c3h-tone--considered .c3h-hero__eyebrow:before{background:var(--c3h-tone-considered-dot)}.c3h-tone--considered .c3h-hero__glow{background:var(--c3h-tone-considered-glow)}.c3h-tone--declarative .c3h-hero__eyebrow:before{background:var(--c3h-tone-declarative-dot)}.c3h-tone--declarative .c3h-hero__glow{background:var(--c3h-tone-declarative-glow)}.c3h-tone--declarative .c3h-hero__title{font-style:var(--c3h-tone-declarative-title-style)}.c3h-tone--intimate .c3h-hero__eyebrow:before{background:var(--c3h-tone-intimate-dot)}.c3h-tone--intimate .c3h-hero__glow{background:var(--c3h-tone-intimate-glow)}.c3h-tone--urgent .c3h-hero__eyebrow:before{background:var(--c3h-tone-urgent-dot)}.c3h-tone--urgent .c3h-hero__glow{background:var(--c3h-tone-urgent-glow)}.c3h-tone--editorial .c3h-hero__eyebrow:before{background:var(--c3h-tone-editorial-dot)}.c3h-tone--editorial .c3h-hero__title{font-style:var(--c3h-tone-editorial-title-style)}@media (prefers-reduced-motion:reduce){.c3h-enter>*{opacity:1;animation:none;transform:none}.c3h-kenburns,.c3h-scroll__chev,.c3h-scroll__line,.c3h-live__status:before{animation:none}.c3h *{transition-duration:0s!important}}@media (max-width:860px){.c3h-prog{grid-template-columns:var(--c3h-prog-cols-sm);min-height:var(--c3h-prog-min-h-sm)}.c3h-prog__media{aspect-ratio:var(--c3h-prog-media-ratio-sm)}.c3h-prog .c3h-hero__title{font-size:var(--c3h-prog-title-size-sm)}.c3h-prog__card{padding:var(--c3h-prog-card-pad-sm)}.c3h-pers{grid-template-columns:var(--c3h-pers-cols-sm)}.c3h-pers__name{font-size:var(--c3h-pers-name-size-sm)}.c3h-pers__content{padding:var(--c3h-pers-block-pad-sm)}.c3h-bhub{grid-template-columns:var(--c3h-bhub-cols-sm)}.c3h-bhub__mast{font-size:var(--c3h-bhub-mast-size-sm)}.c3h-bhub__masthead{padding:var(--c3h-bhub-block-pad-sm)}.c3h-pod{grid-template-columns:var(--c3h-pod-cols-sm)}.c3h-pod__title{font-size:var(--c3h-pod-title-size-sm)}.c3h-home .c3h-hero__title{font-size:var(--c3h-home-title-size-sm)}.c3h-home .c3h-hero__block{padding:var(--c3h-home-block-pad-sm)}.c3h-home .c3h-hero__sub{font-size:var(--c3h-home-sub-size-sm)}.c3h-home{min-height:var(--c3h-home-min-h-sm)}.c3h-hub .c3h-hero__title{font-size:var(--c3h-hub-title-size-sm)}.c3h-hub .c3h-hero__block{padding:var(--c3h-hub-block-pad-sm)}.c3h-hub{min-height:var(--c3h-hub-min-h-sm)}.c3h-story .c3h-hero__title{font-size:var(--c3h-story-title-size-sm)}.c3h-story .c3h-hero__block{padding:var(--c3h-story-block-pad-sm)}.c3h-place .c3h-hero__title{font-size:var(--c3h-place-title-size-sm)}.c3h-place__facts{gap:var(--c3h-place-facts-gap-sm)}.c3h-place .c3h-hero__block{padding:var(--c3h-place-block-pad-sm)}.c3h-phil .c3h-hero__title{font-size:var(--c3h-phil-title-size-sm)}.c3h-phil .c3h-hero__block{padding:var(--c3h-phil-block-pad-sm)}.c3h-sci .c3h-hero__title{font-size:var(--c3h-sci-title-size-sm)}.c3h-sci .c3h-hero__block{padding:var(--c3h-sci-block-pad-sm)}.c3h-clin .c3h-hero__title{font-size:var(--c3h-clin-title-size-sm)}.c3h-clin .c3h-hero__block{padding:var(--c3h-clin-block-pad-sm)}.c3h-post .c3h-hero__title{font-size:var(--c3h-post-title-size-sm)}.c3h-post .c3h-hero__block{padding:var(--c3h-post-block-pad-sm)}.c3h-cmp .c3h-hero__title{font-size:var(--c3h-cmp-title-size-sm)}.c3h-adv .c3h-hero__title{font-size:var(--c3h-adv-title-size-sm)}}:root{--c3a-pg-col:720px;--c3a-pg-col-narrow:640px;--c3a-pg-col-wide:760px;--c3a-pg-aside:280px;--c3a-pg-aside-pad:24px;--c3a-pg-aside-gap:64px;--c3a-pg-cols:var(--c3a-pg-col) var(--c3a-pg-aside);--c3a-pg-cols-rev:var(--c3a-pg-aside) var(--c3a-pg-col);--c3a-pg-gutter:clamp(24px, 6vw, 80px);--c3a-pg-section-gap:80px;--c3a-pg-section-gap-loose:120px;--c3a-pg-block-gap:32px;--c3a-pg-bg:var(--c3-snow);--c3a-pg-bg-alt:var(--c3-canvas);--c3a-pg-bp-aside:1100px;--c3a-pg-bp-mobile:720px;--c3a-pg-gutter-sm:20px;--c3a-prose-p-font:var(--c3-body);--c3a-prose-p-size:17px;--c3a-prose-p-line:1.75;--c3a-prose-p-weight:400;--c3a-prose-p-track:-.005em;--c3a-prose-p-ink:var(--c3-graphite);--c3a-prose-p-max:var(--c3a-pg-col);--c3a-prose-p-gap:1.4em;--c3a-prose-h2-font:var(--c3-display);--c3a-prose-h2-size:clamp(32px, 3.2vw, 40px);--c3a-prose-h2-line:1.18;--c3a-prose-h2-weight:300;--c3a-prose-h2-track:-.022em;--c3a-prose-h2-ink:var(--c3-ink);--c3a-prose-h2-pad-t:72px;--c3a-prose-h2-pad-b:20px;--c3a-prose-h2-rule-w:48px;--c3a-prose-h2-rule-h:2px;--c3a-prose-h2-rule-bg:var(--c3-ink);--c3a-prose-h2-rule-pad-b:20px;--c3a-prose-h2-anchor-size:16px;--c3a-prose-h2-anchor-ink:var(--c3-steel);--c3a-prose-h2-anchor-ink-hover:var(--c3-ink);--c3a-prose-h2-anchor-gap:12px;--c3a-prose-h3-font:var(--c3-display);--c3a-prose-h3-size:28px;--c3a-prose-h3-line:1.25;--c3a-prose-h3-weight:400;--c3a-prose-h3-track:-.015em;--c3a-prose-h3-ink:var(--c3-ink);--c3a-prose-h3-pad-t:48px;--c3a-prose-h3-pad-b:12px;--c3a-prose-h4-font:var(--c3-body);--c3a-prose-h4-size:15px;--c3a-prose-h4-line:1.4;--c3a-prose-h4-weight:600;--c3a-prose-h4-track:.04em;--c3a-prose-h4-transform:uppercase;--c3a-prose-h4-ink:var(--c3-ink);--c3a-prose-h4-pad-t:32px;--c3a-prose-h4-pad-b:8px;--c3a-prose-lead-font:var(--c3-body);--c3a-prose-lead-size:21px;--c3a-prose-lead-line:1.6;--c3a-prose-lead-weight:400;--c3a-prose-lead-track:-.005em;--c3a-prose-lead-ink:var(--c3-graphite);--c3a-prose-lead-pad-b:28px;--c3a-prose-drop-font:var(--c3-display);--c3a-prose-drop-size:86px;--c3a-prose-drop-line:.85;--c3a-prose-drop-weight:300;--c3a-prose-drop-track:-.04em;--c3a-prose-drop-ink:var(--c3-ink);--c3a-prose-drop-lines:3;--c3a-prose-drop-pad-r:14px;--c3a-prose-drop-pad-t:8px;--c3a-prose-small-font:var(--c3-body);--c3a-prose-small-size:13px;--c3a-prose-small-line:1.6;--c3a-prose-small-weight:400;--c3a-prose-small-track:.01em;--c3a-prose-small-ink:var(--c3-slate);--c3a-prose-strong-weight:600;--c3a-prose-strong-ink:var(--c3-ink);--c3a-prose-em-style:italic;--c3a-prose-em-ink:inherit;--c3a-prose-bem-weight:600;--c3a-prose-bem-ink:var(--c3-ink);--c3a-prose-code-font:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--c3a-prose-code-size:.88em;--c3a-prose-code-weight:500;--c3a-prose-code-ink:var(--c3-ink);--c3a-prose-code-bg:#0f0f0f0d;--c3a-prose-code-border:1px solid #0f0f0f14;--c3a-prose-code-radius:6px;--c3a-prose-code-pad:2px 6px;--c3a-prose-kbd-font:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--c3a-prose-kbd-size:.82em;--c3a-prose-kbd-weight:600;--c3a-prose-kbd-ink:var(--c3-ink);--c3a-prose-kbd-bg:var(--c3-snow);--c3a-prose-kbd-border:1px solid #0f0f0f2e;--c3a-prose-kbd-shadow:0 1px 0 #0f0f0f1a, 0 2px 0 #0f0f0f0a;--c3a-prose-kbd-radius:4px;--c3a-prose-kbd-pad:2px 6px;--c3a-prose-link-ink:var(--c3-ink);--c3a-prose-link-weight:500;--c3a-prose-link-underline-h:1px;--c3a-prose-link-underline-bg:var(--c3-ink);--c3a-prose-link-underline-bg-hover:var(--c3-spectrum);--c3a-prose-link-underline-offset:3px;--c3a-prose-link-motion:var(--c3m-motion-base);--c3a-prose-list-pad-l:28px;--c3a-prose-list-gap:10px;--c3a-prose-list-marker-ink:var(--c3-ash);--c3a-prose-list-marker-weight:500;--c3a-prose-p-size-sm:16px;--c3a-prose-h2-pad-t-sm:48px;--c3a-prose-lead-size-sm:18px;--c3a-prose-drop-size-sm:64px;--c3a-bq-pad:6px 0 6px 28px;--c3a-bq-margin:28px 0;--c3a-bq-rail-w:2px;--c3a-bq-rail-bg:var(--c3-ink);--c3a-bq-font:var(--c3-display);--c3a-bq-size:22px;--c3a-bq-line:1.5;--c3a-bq-weight:300;--c3a-bq-style:italic;--c3a-bq-track:-.01em;--c3a-bq-ink:var(--c3-ink);--c3a-bq-quote-mark-size:56px;--c3a-bq-quote-mark-ink:#0f0f0f1f;--c3a-bq-quote-mark-line:.8;--c3a-bq-quote-mark-pos:-6px 0 0 -14px;--c3a-bq-attr-font:var(--c3-body);--c3a-bq-attr-size:13px;--c3a-bq-attr-line:1.4;--c3a-bq-attr-track:.04em;--c3a-bq-attr-weight:500;--c3a-bq-attr-ink:var(--c3-ash);--c3a-bq-attr-pad-t:14px;--c3a-bq-attr-prefix:"— ";--c3a-pq-pad:56px 0 56px;--c3a-pq-margin:48px -80px;--c3a-pq-align:center;--c3a-pq-font:var(--c3-display);--c3a-pq-size:clamp(28px, 3.4vw, 44px);--c3a-pq-line:1.2;--c3a-pq-weight:300;--c3a-pq-style:italic;--c3a-pq-track:-.025em;--c3a-pq-ink:var(--c3-ink);--c3a-pq-max:800px;--c3a-pq-rule-w:48px;--c3a-pq-rule-h:3px;--c3a-pq-rule-bg:var(--c3-spectrum);--c3a-pq-rule-radius:9999px;--c3a-pq-rule-pad-b:28px;--c3a-pq-attr-pad-t:24px;--c3a-pq-attr-size:12px;--c3a-pq-attr-track:.18em;--c3a-pq-attr-weight:500;--c3a-pq-attr-transform:uppercase;--c3a-pq-attr-ink:var(--c3-ash);--c3a-pq-em-bg:var(--c3-spectrum);--c3a-call-bg:var(--c3-snow);--c3a-call-bg-tint:#0f0f0f06;--c3a-call-border:1px solid var(--c3w-border);--c3a-call-rail-w:4px;--c3a-call-rail-bg:var(--c3w-seq-4);--c3a-call-radius:14px;--c3a-call-pad:24px 28px;--c3a-call-margin:32px 0;--c3a-call-shadow:0 1px 2px #0000000a;--c3a-call-gap:14px;--c3a-call-icon-size:20px;--c3a-call-icon-stroke:1.5px;--c3a-call-icon-ink:var(--c3w-seq-4-ink);--c3a-call-icon-bg:var(--c3w-seq-4-tint);--c3a-call-icon-plate:34px;--c3a-call-icon-radius:10px;--c3a-call-label-font:var(--c3-body);--c3a-call-label-size:11px;--c3a-call-label-weight:600;--c3a-call-label-track:.16em;--c3a-call-label-transform:uppercase;--c3a-call-label-ink:var(--c3w-seq-4-ink);--c3a-call-label-pad-b:6px;--c3a-call-body-size:15px;--c3a-call-body-line:1.65;--c3a-call-body-ink:var(--c3-graphite);--c3a-warn-rail-bg:var(--c3w-seq-2);--c3a-warn-icon-ink:var(--c3w-seq-2-ink);--c3a-warn-icon-bg:var(--c3w-seq-2-tint);--c3a-warn-label-ink:var(--c3w-seq-2-ink);--c3a-warn-bg-tint:#e31c7808;--c3a-warn-label-default:"Note";--c3a-warn-label-strong:"Warning";--c3a-tip-rail-bg:var(--c3w-seq-3);--c3a-tip-icon-ink:var(--c3w-seq-3-ink);--c3a-tip-icon-bg:var(--c3w-seq-3-tint);--c3a-tip-label-ink:var(--c3w-seq-3-ink);--c3a-tip-bg-tint:#4fc0ab0a;--c3a-tip-label-default:"Tip";--c3a-tip-label-success:"Worth noting";--c3a-code-bg:#14161a;--c3a-code-bg-alt:#1a1d22;--c3a-code-border:1px solid #ffffff0f;--c3a-code-radius:14px;--c3a-code-pad:24px 28px;--c3a-code-pad-with-gutter:24px 28px 24px 64px;--c3a-code-margin:32px 0;--c3a-code-shadow:0 1px 2px #0000000f, 0 14px 36px #00000029;--c3a-code-font:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--c3a-code-size:13.5px;--c3a-code-line:1.7;--c3a-code-weight:400;--c3a-code-ink:#e6e8ec;--c3a-code-ink-mute:#e6e8ec8c;--c3a-code-ln-w:28px;--c3a-code-ln-ink:#e6e8ec4d;--c3a-code-ln-divider:1px solid #ffffff0f;--c3a-code-ln-pad-r:16px;--c3a-code-head-pad:12px 16px 12px 24px;--c3a-code-head-bg:#ffffff08;--c3a-code-head-divider:1px solid #ffffff0f;--c3a-code-lang-size:11px;--c3a-code-lang-weight:500;--c3a-code-lang-track:.18em;--c3a-code-lang-transform:uppercase;--c3a-code-lang-ink:#e6e8ec8c;--c3a-code-copy-bg:#ffffff0f;--c3a-code-copy-bg-hover:#ffffff1f;--c3a-code-copy-ink:#e6e8ecd9;--c3a-code-copy-radius:8px;--c3a-code-copy-pad:6px 10px;--c3a-code-copy-size:11px;--c3a-code-syn-comment:#e6e8ec66;--c3a-code-syn-keyword:#e07a8e;--c3a-code-syn-string:#b8c97e;--c3a-code-syn-number:#ebb46b;--c3a-code-syn-fn:#88b0e0;--c3a-code-syn-type:#7fcbb8;--c3a-code-syn-punct:#e6e8ecb3;--c3a-rule-w:100%;--c3a-rule-h:1px;--c3a-rule-bg:var(--c3w-border);--c3a-rule-margin:56px 0;--c3a-rule-ornament-size:5px;--c3a-rule-ornament-bg:var(--c3-ash);--c3a-rule-ornament-gap:12px;--c3a-rule-spectrum-w:96px;--c3a-rule-spectrum-h:2px;--c3a-rule-spectrum-bg:var(--c3-spectrum);--c3a-rule-spectrum-radius:9999px;--c3a-fig-margin:40px 0;--c3a-fig-radius:var(--c3m-frame-radius-md);--c3a-fig-border:1px solid var(--c3w-border);--c3a-fig-shadow:0 1px 2px #0000000a, 0 14px 36px #00000014;--c3a-fig-mode-cont-w:100%;--c3a-fig-mode-outset-w:calc(100% + 160px);--c3a-fig-mode-outset-margin:40px -80px;--c3a-fig-mode-bleed-w:100vw;--c3a-fig-mode-bleed-margin:56px calc(50% - 50vw);--c3a-fig-mode-bleed-radius:0;--c3a-fig-float-w:280px;--c3a-fig-float-w-lg:360px;--c3a-fig-float-margin-l:8px 32px 16px 0;--c3a-fig-float-margin-r:8px 0 16px 32px;--c3a-fig-cap-pad-t:12px;--c3a-fig-cap-font:var(--c3-body);--c3a-fig-cap-size:13px;--c3a-fig-cap-line:1.55;--c3a-fig-cap-weight:400;--c3a-fig-cap-ink:var(--c3-ash);--c3a-fig-cap-credit-ink:var(--c3-slate);--c3a-fig-cap-credit-track:.04em;--c3a-fig-cap-credit-size:11px;--c3a-fig-cap-credit-transform:uppercase;--c3a-fig-cap-num-font:var(--c3-display);--c3a-fig-cap-num-style:italic;--c3a-fig-cap-num-ink:var(--c3-ink);--c3a-fig-cap-num-pad-r:8px;--c3a-gal-gap:12px;--c3a-gal-gap-loose:24px;--c3a-gal-2up-cols:1fr 1fr;--c3a-gal-3up-cols:1fr 1fr 1fr;--c3a-gal-radius:var(--c3m-frame-radius-md);--c3a-gal-ratio:var(--c3m-ratio-square);--c3a-gal-ratio-classic:var(--c3m-ratio-classic);--c3a-gal-border:1px solid var(--c3w-border);--c3a-gal-margin:40px 0;--c3a-vid-margin:40px 0;--c3a-vid-radius:var(--c3m-frame-radius-md);--c3a-vid-bg:var(--c3-ink);--c3a-vid-ratio:var(--c3m-ratio-wide);--c3a-vid-border:1px solid var(--c3w-border);--c3a-vid-shadow:0 1px 2px #0000000a, 0 22px 50px #0000001f;--c3a-vid-play-size:72px;--c3a-vid-play-bg:#ffffffeb;--c3a-vid-play-ink:var(--c3-ink);--c3a-aud-margin:32px 0;--c3a-aud-bg:var(--c3-snow);--c3a-aud-border:1px solid var(--c3w-border);--c3a-aud-radius:14px;--c3a-aud-pad:18px 22px;--c3a-aud-shadow:var(--c3w-shadow-rest);--c3a-aud-gap:18px;--c3a-aud-art-size:56px;--c3a-aud-art-radius:8px;--c3a-aud-play-size:44px;--c3a-aud-play-bg:var(--c3-ink);--c3a-aud-play-ink:var(--c3-snow);--c3a-aud-title-size:15px;--c3a-aud-title-weight:500;--c3a-aud-title-ink:var(--c3-ink);--c3a-aud-meta-size:12px;--c3a-aud-meta-track:.08em;--c3a-aud-meta-ink:var(--c3-slate);--c3a-aud-track-h:3px;--c3a-aud-track-bg:#0f0f0f14;--c3a-aud-track-fill:var(--c3-ink);--c3a-aud-track-progress:32%;--c3a-toc-bg:var(--c3-canvas);--c3a-toc-border:1px solid var(--c3w-border);--c3a-toc-radius:14px;--c3a-toc-pad:20px 24px;--c3a-toc-margin:32px 0 48px;--c3a-toc-head-pad-b:12px;--c3a-toc-head-divider:1px solid var(--c3w-border);--c3a-toc-head-label-size:11px;--c3a-toc-head-label-weight:600;--c3a-toc-head-label-track:.18em;--c3a-toc-head-label-transform:uppercase;--c3a-toc-head-label-ink:var(--c3-ash);--c3a-toc-toggle-size:14px;--c3a-toc-toggle-ink:var(--c3-ash);--c3a-toc-toggle-rotate:0deg;--c3a-toc-list-pad-t:14px;--c3a-toc-item-pad-y:6px;--c3a-toc-item-gap:10px;--c3a-toc-item-size:14px;--c3a-toc-item-line:1.5;--c3a-toc-item-weight:500;--c3a-toc-item-ink:var(--c3-graphite);--c3a-toc-item-ink-hover:var(--c3-ink);--c3a-toc-num-font:var(--c3-display);--c3a-toc-num-style:italic;--c3a-toc-num-weight:300;--c3a-toc-num-size:14px;--c3a-toc-num-ink:var(--c3-slate);--c3a-toc-num-w:24px;--c3a-toc-nest-indent:24px;--c3a-toc-nest-ink:var(--c3-ash);--c3a-toc-nest-size:13px;--c3a-toc-stk-w:var(--c3a-pg-aside);--c3a-toc-stk-top:calc(var(--c3h-nav-h) + 32px);--c3a-toc-stk-max-h:calc(100vh - var(--c3h-nav-h) - 64px);--c3a-toc-stk-pad:0 8px 0 16px;--c3a-toc-stk-rail-w:1px;--c3a-toc-stk-rail-bg:var(--c3w-border);--c3a-toc-stk-rail-active-bg:var(--c3-ink);--c3a-toc-stk-rail-active-h:var(--c3a-toc-item-line);--c3a-toc-stk-label-size:11px;--c3a-toc-stk-label-weight:600;--c3a-toc-stk-label-track:.16em;--c3a-toc-stk-label-transform:uppercase;--c3a-toc-stk-label-ink:var(--c3-ash);--c3a-toc-stk-label-pad-b:16px;--c3a-toc-stk-item-pad-y:8px;--c3a-toc-stk-item-pad-l:16px;--c3a-toc-stk-item-size:13px;--c3a-toc-stk-item-line:1.5;--c3a-toc-stk-item-ink:var(--c3-ash);--c3a-toc-stk-item-ink-active:var(--c3-ink);--c3a-toc-stk-item-weight:500;--c3a-toc-stk-item-weight-active:600;--c3a-toc-stk-item-motion:.26s cubic-bezier(.4, 0, .2, 1);--c3a-toc-stk-nest-pad-l:32px;--c3a-toc-stk-nest-size:12px;--c3a-toc-stk-nest-ink:var(--c3-slate);--c3a-fn-mark-font:var(--c3-body);--c3a-fn-mark-size:.72em;--c3a-fn-mark-weight:600;--c3a-fn-mark-ink:var(--c3w-seq-2);--c3a-fn-mark-ink-hover:var(--c3w-seq-2-ink);--c3a-fn-mark-pad-x:2px;--c3a-fn-mark-line:0;--c3a-fn-mark-shift-y:-.5em;--c3a-fn-list-bg:var(--c3-canvas);--c3a-fn-list-border:1px solid var(--c3w-border);--c3a-fn-list-radius:14px;--c3a-fn-list-pad:32px 36px;--c3a-fn-list-margin:var(--c3a-pg-section-gap) 0 0;--c3a-fn-list-head-size:11px;--c3a-fn-list-head-track:.18em;--c3a-fn-list-head-weight:600;--c3a-fn-list-head-transform:uppercase;--c3a-fn-list-head-ink:var(--c3-ash);--c3a-fn-list-head-pad-b:20px;--c3a-fn-list-head-divider:1px solid var(--c3w-border);--c3a-fn-list-item-pad-y:12px;--c3a-fn-list-item-gap:14px;--c3a-fn-list-item-size:14px;--c3a-fn-list-item-line:1.65;--c3a-fn-list-item-ink:var(--c3-graphite);--c3a-fn-list-num-font:var(--c3-display);--c3a-fn-list-num-style:italic;--c3a-fn-list-num-weight:300;--c3a-fn-list-num-size:18px;--c3a-fn-list-num-ink:var(--c3w-seq-2);--c3a-fn-list-num-w:28px;--c3a-fn-list-back-ink:var(--c3-slate);--c3a-fn-list-back-ink-hover:var(--c3-ink);--c3a-fn-tip-bg:var(--c3-ink);--c3a-fn-tip-ink:#ffffffeb;--c3a-fn-tip-radius:10px;--c3a-fn-tip-pad:14px 16px;--c3a-fn-tip-shadow:0 2px 8px #0000002e, 0 22px 50px #0000003d;--c3a-fn-tip-size:13px;--c3a-fn-tip-line:1.55;--c3a-fn-tip-max:320px;--c3a-fn-tip-offset-y:12px;--c3a-fn-tip-arrow-size:8px;--c3a-fn-tip-motion:var(--c3m-motion-base);--c3a-fn-cite-size:14px;--c3a-fn-cite-line:1.55;--c3a-fn-cite-ink:var(--c3-graphite);--c3a-fn-cite-author-weight:500;--c3a-fn-cite-author-ink:var(--c3-ink);--c3a-fn-cite-title-style:italic;--c3a-fn-cite-title-ink:var(--c3-ink);--c3a-fn-cite-journal-ink:var(--c3-graphite);--c3a-fn-cite-doi-font:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--c3a-fn-cite-doi-size:11px;--c3a-fn-cite-doi-ink:var(--c3-slate);--c3a-fn-cite-doi-track:.02em;--c3a-fn-cite-doi-pad-t:4px;--c3a-author-bg:var(--c3-snow);--c3a-author-bg-alt:var(--c3-canvas);--c3a-author-border:1px solid var(--c3w-border);--c3a-author-radius:20px;--c3a-author-pad:28px 32px;--c3a-author-margin:var(--c3a-pg-section-gap) 0;--c3a-author-gap:22px;--c3a-author-avatar-size:72px;--c3a-author-avatar-radius:9999px;--c3a-author-avatar-border:1px solid var(--c3w-border);--c3a-author-avatar-shadow:0 1px 2px #0000000d, 0 8px 22px #00000014;--c3a-author-eyebrow-size:11px;--c3a-author-eyebrow-weight:500;--c3a-author-eyebrow-track:.18em;--c3a-author-eyebrow-transform:uppercase;--c3a-author-eyebrow-ink:var(--c3-ash);--c3a-author-eyebrow-pad-b:6px;--c3a-author-name-font:var(--c3-display);--c3a-author-name-size:24px;--c3a-author-name-weight:400;--c3a-author-name-line:1.2;--c3a-author-name-track:-.015em;--c3a-author-name-ink:var(--c3-ink);--c3a-author-role-font:var(--c3-display);--c3a-author-role-style:italic;--c3a-author-role-weight:300;--c3a-author-role-size:16px;--c3a-author-role-ink:var(--c3-graphite);--c3a-author-role-pad-b:10px;--c3a-author-bio-size:14px;--c3a-author-bio-line:1.6;--c3a-author-bio-ink:var(--c3-graphite);--c3a-author-bio-max:52ch;--c3a-author-social-gap:10px;--c3a-author-social-pad-t:14px;--c3a-author-social-size:32px;--c3a-author-social-radius:9999px;--c3a-author-social-bg:#0f0f0f0d;--c3a-author-social-bg-hover:var(--c3-ink);--c3a-author-social-ink:var(--c3-ink);--c3a-author-social-ink-hover:var(--c3-snow);--c3a-author-social-stroke:1.5px;--c3a-meta-pad-y:16px;--c3a-meta-gap:14px;--c3a-meta-divider:1px solid var(--c3w-border);--c3a-meta-item-size:12px;--c3a-meta-item-track:.08em;--c3a-meta-item-ink:var(--c3-slate);--c3a-meta-item-weight:500;--c3a-meta-sep-size:3px;--c3a-meta-sep-bg:var(--c3-steel);--c3a-meta-cat-bg:var(--c3w-seq-3-tint);--c3a-meta-cat-ink:var(--c3w-seq-3-ink);--c3a-meta-cat-pad:4px 10px;--c3a-meta-cat-radius:9999px;--c3a-meta-rev-bg:var(--c3w-seq-3-tint);--c3a-meta-rev-ink:var(--c3w-seq-3-ink);--c3a-meta-rev-radius:9999px;--c3a-meta-rev-pad:4px 10px 4px 8px;--c3a-meta-rev-icon-size:12px;--c3a-meta-rev-icon-gap:6px;--c3a-meta-rev-size:11px;--c3a-meta-rev-weight:500;--c3a-meta-rev-track:.08em;--c3a-meta-coauth-avatar-size:28px;--c3a-meta-coauth-overlap:-8px;--c3a-meta-coauth-border:2px solid var(--c3-snow);--c3a-meta-coauth-and-size:12px;--c3a-meta-coauth-and-ink:var(--c3-slate);--c3a-meta-coauth-and-pad-x:8px;--c3a-tags-gap:8px;--c3a-tags-margin:var(--c3a-pg-section-gap) 0 0;--c3a-tags-label-size:11px;--c3a-tags-label-track:.18em;--c3a-tags-label-transform:uppercase;--c3a-tags-label-weight:600;--c3a-tags-label-ink:var(--c3-ash);--c3a-tags-label-pad-r:14px;--c3a-tag-bg:transparent;--c3a-tag-bg-hover:var(--c3-ink);--c3a-tag-ink:var(--c3-graphite);--c3a-tag-ink-hover:var(--c3-snow);--c3a-tag-border:1px solid var(--c3w-border);--c3a-tag-radius:9999px;--c3a-tag-pad:6px 14px;--c3a-tag-size:12px;--c3a-tag-weight:500;--c3a-tag-prefix:"#";--c3a-tag-prefix-ink:var(--c3-slate);--c3a-tag-motion:var(--c3m-motion-base);--c3a-share-stk-pos-l:calc(50% - var(--c3a-pg-col) / 2 - 80px);--c3a-share-stk-top:calc(var(--c3h-nav-h) + 80px);--c3a-share-stk-gap:10px;--c3a-share-btn-size:40px;--c3a-share-btn-radius:9999px;--c3a-share-btn-bg:var(--c3-snow);--c3a-share-btn-bg-hover:var(--c3-ink);--c3a-share-btn-border:1px solid var(--c3w-border);--c3a-share-btn-ink:var(--c3-graphite);--c3a-share-btn-ink-hover:var(--c3-snow);--c3a-share-btn-shadow:0 1px 2px #0000000a;--c3a-share-btn-stroke:1.5px;--c3a-share-label-size:10px;--c3a-share-label-track:.18em;--c3a-share-label-ink:var(--c3-slate);--c3a-share-label-pad-b:10px;--c3a-share-inl-gap:10px;--c3a-share-inl-pad-y:20px;--c3a-share-inl-divider:1px solid var(--c3w-border);--c3a-prog-h:2px;--c3a-prog-pos-t:0;--c3a-prog-bg:transparent;--c3a-prog-fill:var(--c3-spectrum);--c3a-prog-fill-w:42%;--c3a-prog-motion:.12s linear;--c3a-prog-z:60;--c3a-pn-margin:var(--c3a-pg-section-gap) 0;--c3a-pn-gap:16px;--c3a-pn-cols:1fr 1fr;--c3a-pn-card-bg:var(--c3-snow);--c3a-pn-card-bg-hover:var(--c3-canvas);--c3a-pn-card-border:1px solid var(--c3w-border);--c3a-pn-card-radius:14px;--c3a-pn-card-pad:24px 28px;--c3a-pn-card-min-h:140px;--c3a-pn-card-motion:.22s var(--c3-ease);--c3a-pn-dir-size:11px;--c3a-pn-dir-track:.18em;--c3a-pn-dir-transform:uppercase;--c3a-pn-dir-weight:500;--c3a-pn-dir-ink:var(--c3-ash);--c3a-pn-dir-pad-b:10px;--c3a-pn-dir-icon-size:14px;--c3a-pn-dir-icon-gap:8px;--c3a-pn-title-font:var(--c3-display);--c3a-pn-title-size:20px;--c3a-pn-title-weight:300;--c3a-pn-title-line:1.3;--c3a-pn-title-track:-.015em;--c3a-pn-title-ink:var(--c3-ink);--c3a-pn-title-max:18ch;--c3a-rel-margin:var(--c3a-pg-section-gap) 0;--c3a-rel-head-pad-b:32px;--c3a-rel-head-label-size:11px;--c3a-rel-head-label-track:.18em;--c3a-rel-head-label-weight:600;--c3a-rel-head-label-transform:uppercase;--c3a-rel-head-label-ink:var(--c3-ash);--c3a-rel-head-title-font:var(--c3-display);--c3a-rel-head-title-size:32px;--c3a-rel-head-title-weight:300;--c3a-rel-head-title-line:1.2;--c3a-rel-head-title-track:-.02em;--c3a-rel-head-title-ink:var(--c3-ink);--c3a-rel-head-title-pad-t:4px;--c3a-rel-cols:1fr 1fr 1fr;--c3a-rel-cols-2:1fr 1fr;--c3a-rel-gap:24px;--c3a-rel-card-bg:var(--c3-snow);--c3a-rel-card-radius:16px;--c3a-rel-card-border:1px solid var(--c3w-border);--c3a-rel-card-pad:0;--c3a-rel-card-motion:.26s var(--c3-ease);--c3a-rel-img-ratio:var(--c3m-ratio-classic);--c3a-rel-img-radius-t:16px;--c3a-rel-card-body-pad:20px 22px 24px;--c3a-rel-cat-size:11px;--c3a-rel-cat-track:.16em;--c3a-rel-cat-weight:500;--c3a-rel-cat-transform:uppercase;--c3a-rel-cat-ink:var(--c3w-seq-3-ink);--c3a-rel-cat-pad-b:8px;--c3a-rel-title-font:var(--c3-display);--c3a-rel-title-size:20px;--c3a-rel-title-weight:400;--c3a-rel-title-line:1.25;--c3a-rel-title-track:-.015em;--c3a-rel-title-ink:var(--c3-ink);--c3a-rel-title-max:18ch;--c3a-rel-meta-pad-t:12px;--c3a-rel-meta-size:11px;--c3a-rel-meta-track:.08em;--c3a-rel-meta-ink:var(--c3-slate);--c3a-nl-bg:var(--c3-canvas);--c3a-nl-border:1px solid var(--c3w-border);--c3a-nl-radius:24px;--c3a-nl-pad:48px 48px;--c3a-nl-pad-sm:32px 24px;--c3a-nl-margin:var(--c3a-pg-section-gap) 0;--c3a-nl-glow:var(--c3-glow);--c3a-nl-glow-opacity:.6;--c3a-nl-eyebrow-size:11px;--c3a-nl-eyebrow-track:.2em;--c3a-nl-eyebrow-transform:uppercase;--c3a-nl-eyebrow-weight:500;--c3a-nl-eyebrow-ink:var(--c3-ash);--c3a-nl-eyebrow-pad-b:14px;--c3a-nl-title-font:var(--c3-display);--c3a-nl-title-size:clamp(28px, 3.4vw, 40px);--c3a-nl-title-weight:300;--c3a-nl-title-line:1.15;--c3a-nl-title-track:-.022em;--c3a-nl-title-ink:var(--c3-ink);--c3a-nl-title-max:22ch;--c3a-nl-sub-size:15px;--c3a-nl-sub-line:1.6;--c3a-nl-sub-ink:var(--c3-graphite);--c3a-nl-sub-max:50ch;--c3a-nl-sub-pad-t:10px;--c3a-nl-form-pad-t:24px;--c3a-nl-form-gap:8px;--c3a-nl-input-bg:var(--c3-snow);--c3a-nl-input-border:1px solid var(--c3w-border);--c3a-nl-input-radius:9999px;--c3a-nl-input-pad:14px 20px;--c3a-nl-input-size:15px;--c3a-nl-input-ink:var(--c3-ink);--c3a-nl-input-min-w:260px;--c3a-nl-btn-bg:var(--c3-ink);--c3a-nl-btn-ink:var(--c3-snow);--c3a-nl-btn-radius:9999px;--c3a-nl-btn-pad:14px 24px;--c3a-nl-fine-size:11px;--c3a-nl-fine-ink:var(--c3-slate);--c3a-nl-fine-pad-t:12px;--c3a-cta-bg:var(--c3-ink);--c3a-cta-ink:var(--c3-snow);--c3a-cta-radius:24px;--c3a-cta-pad:64px 64px;--c3a-cta-pad-sm:40px 28px;--c3a-cta-margin:var(--c3a-pg-section-gap) 0;--c3a-cta-overlay:var(--c3m-overlay-spectrum);--c3a-cta-eyebrow-size:11px;--c3a-cta-eyebrow-track:.2em;--c3a-cta-eyebrow-weight:500;--c3a-cta-eyebrow-transform:uppercase;--c3a-cta-eyebrow-ink:#ffffffa6;--c3a-cta-eyebrow-dot-size:6px;--c3a-cta-eyebrow-dot-bg:var(--c3w-seq-2);--c3a-cta-eyebrow-dot-gap:10px;--c3a-cta-eyebrow-pad-b:16px;--c3a-cta-title-font:var(--c3-display);--c3a-cta-title-size:clamp(36px, 4.4vw, 56px);--c3a-cta-title-weight:300;--c3a-cta-title-line:1.08;--c3a-cta-title-track:-.028em;--c3a-cta-title-ink:var(--c3-snow);--c3a-cta-title-max:22ch;--c3a-cta-em-bg:var(--c3-spectrum);--c3a-cta-sub-size:17px;--c3a-cta-sub-line:1.55;--c3a-cta-sub-ink:#ffffffc7;--c3a-cta-sub-max:48ch;--c3a-cta-sub-pad-t:16px;--c3a-cta-btn-pad-t:32px;--c3a-cta-btn-gap:12px;--c3a-cta-btn-primary-bg:var(--c3-snow);--c3a-cta-btn-primary-ink:var(--c3-ink);--c3a-cta-btn-ghost-ink:var(--c3-snow);--c3a-cta-btn-ghost-border:1px solid #ffffff47}.c3a,.c3a *{box-sizing:border-box}.c3a{font-family:var(--c3-body);color:var(--c3-graphite);background:var(--c3a-pg-bg);-webkit-font-smoothing:antialiased}.c3a>*,.c3a__col>*{max-width:var(--c3a-pg-col);margin-left:auto;margin-right:auto}.c3a>figure.is-outset,.c3a>.c3a-pq,.c3a>.c3a-fig--outset{max-width:calc(var(--c3a-pg-col) + 160px)}.c3a>.c3a-fig--bleed,.c3a>figure.is-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.c3a p{font-size:var(--c3a-prose-p-size);line-height:var(--c3a-prose-p-line);font-weight:var(--c3a-prose-p-weight);letter-spacing:var(--c3a-prose-p-track);color:var(--c3a-prose-p-ink);margin:0 auto var(--c3a-prose-p-gap);text-wrap:pretty}.c3a>h2,.c3a__col>h2{font-family:var(--c3a-prose-h2-font);font-size:var(--c3a-prose-h2-size);line-height:var(--c3a-prose-h2-line);font-weight:var(--c3a-prose-h2-weight);letter-spacing:var(--c3a-prose-h2-track);color:var(--c3a-prose-h2-ink);margin:var(--c3a-prose-h2-pad-t) auto var(--c3a-prose-h2-pad-b);text-wrap:balance;position:relative}.c3a>h2:before{content:"";width:var(--c3a-prose-h2-rule-w);height:var(--c3a-prose-h2-rule-h);background:var(--c3a-prose-h2-rule-bg);margin-bottom:var(--c3a-prose-h2-rule-pad-b);display:block}.c3a>h3{font-family:var(--c3a-prose-h3-font);font-size:var(--c3a-prose-h3-size);line-height:var(--c3a-prose-h3-line);font-weight:var(--c3a-prose-h3-weight);letter-spacing:var(--c3a-prose-h3-track);color:var(--c3a-prose-h3-ink);margin:var(--c3a-prose-h3-pad-t) auto var(--c3a-prose-h3-pad-b);text-wrap:balance}.c3a>h4{font-family:var(--c3a-prose-h4-font);font-size:var(--c3a-prose-h4-size);line-height:var(--c3a-prose-h4-line);font-weight:var(--c3a-prose-h4-weight);letter-spacing:var(--c3a-prose-h4-track);text-transform:var(--c3a-prose-h4-transform);color:var(--c3a-prose-h4-ink);margin:var(--c3a-prose-h4-pad-t) auto var(--c3a-prose-h4-pad-b)}.c3a-lead{font-size:var(--c3a-prose-lead-size);line-height:var(--c3a-prose-lead-line);color:var(--c3a-prose-lead-ink);padding-bottom:var(--c3a-prose-lead-pad-b)}.c3a-drop:first-letter{font-family:var(--c3a-prose-drop-font);font-size:var(--c3a-prose-drop-size);line-height:var(--c3a-prose-drop-line);font-weight:var(--c3a-prose-drop-weight);letter-spacing:var(--c3a-prose-drop-track);color:var(--c3a-prose-drop-ink);float:left;padding:var(--c3a-prose-drop-pad-t) var(--c3a-prose-drop-pad-r) 0 0}.c3a small,.c3a .c3a-small{font-size:var(--c3a-prose-small-size);line-height:var(--c3a-prose-small-line);letter-spacing:var(--c3a-prose-small-track);color:var(--c3a-prose-small-ink)}.c3a strong,.c3a b{font-weight:var(--c3a-prose-strong-weight);color:var(--c3a-prose-strong-ink)}.c3a em,.c3a i{font-style:var(--c3a-prose-em-style);color:var(--c3a-prose-em-ink)}.c3a strong em,.c3a em strong,.c3a b i,.c3a i b{font-weight:var(--c3a-prose-bem-weight);color:var(--c3a-prose-bem-ink)}.c3a :not(pre)>code{font-family:var(--c3a-prose-code-font);font-size:var(--c3a-prose-code-size);font-weight:var(--c3a-prose-code-weight);color:var(--c3a-prose-code-ink);background:var(--c3a-prose-code-bg);border:var(--c3a-prose-code-border);border-radius:var(--c3a-prose-code-radius);padding:var(--c3a-prose-code-pad)}.c3a kbd{font-family:var(--c3a-prose-kbd-font);font-size:var(--c3a-prose-kbd-size);font-weight:var(--c3a-prose-kbd-weight);color:var(--c3a-prose-kbd-ink);background:var(--c3a-prose-kbd-bg);border:var(--c3a-prose-kbd-border);box-shadow:var(--c3a-prose-kbd-shadow);border-radius:var(--c3a-prose-kbd-radius);padding:var(--c3a-prose-kbd-pad)}.c3a a,.c3a-link{color:var(--c3a-prose-link-ink);font-weight:var(--c3a-prose-link-weight);background-image:linear-gradient(var(--c3a-prose-link-underline-bg), var(--c3a-prose-link-underline-bg));background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--c3a-prose-link-underline-h);text-underline-offset:var(--c3a-prose-link-underline-offset);transition:background-image var(--c3a-prose-link-motion) var(--c3-ease);text-decoration:none}.c3a a:hover{background-image:var(--c3a-prose-link-underline-bg-hover)}.c3a ul,.c3a ol{padding-left:var(--c3a-prose-list-pad-l);margin:0 auto var(--c3a-prose-p-gap)}.c3a ul li,.c3a ol li{margin-bottom:var(--c3a-prose-list-gap);font-size:var(--c3a-prose-p-size);line-height:var(--c3a-prose-p-line);color:var(--c3a-prose-p-ink);padding-left:6px}.c3a ol li::marker{font-family:var(--c3-display);color:var(--c3-slate);font-style:italic;font-weight:var(--c3a-prose-list-marker-weight)}.c3a ul li::marker{color:var(--c3a-prose-list-marker-ink)}@media (max-width:720px){.c3a p{font-size:var(--c3a-prose-p-size-sm)}.c3a>h2{margin-top:var(--c3a-prose-h2-pad-t-sm)}.c3a-lead{font-size:var(--c3a-prose-lead-size-sm)}}@media (prefers-reduced-motion:reduce){.c3a *,.c3a :before,.c3a :after{transition-duration:0s!important;animation-duration:0s!important}}:root{--c3c-w-embed:720px;--c3c-w-full-single:760px;--c3c-w-full-two:1280px;--c3c-w-sidebar:320px;--c3c-w-popover:384px;--c3c-w-popover-wide:440px;--c3c-h-popover:580px;--c3c-h-embed-min:480px;--c3c-h-embed-max:720px;--c3c-av-sm:24px;--c3c-av-md:32px;--c3c-av-lg:40px;--c3c-av-xl:56px;--c3c-av-radius:9999px;--c3c-av-ring:2px solid #fff;--c3c-av-bg:var(--c3w-seq-2-tint);--c3c-av-ink:var(--c3w-seq-2-ink);--c3c-z-page:1;--c3c-z-popover-trigger:60;--c3c-z-popover-panel:70;--c3c-z-overlay:80;--c3c-z-embed:5;--c3c-z-toast:90;--c3c-t-msg:.22s;--c3c-t-typing:1.4s;--c3c-t-pop:.26s;--c3c-t-step:.4s;--c3c-t-fab:.7s;--c3c-ease:var(--c3-ease,cubic-bezier(.77, 0, .175, 1));--c3c-ease-out:cubic-bezier(.16, 1, .3, 1);--c3c-focus-ring:0 0 0 3px #0f0f0f1a;--c3c-focus-ring-spec:0 0 0 3px #e31c782e;--c3c-focus-outline:1.5px solid var(--c3-ink);--c3c-focus-offset:2px;--c3c-bp-sm:480px;--c3c-bp-md:768px;--c3c-bp-lg:1024px;--c3c-dark:0;--c3c-shell-bg:var(--c3-snow);--c3c-shell-bg-alt:var(--c3-canvas);--c3c-shell-border:1px solid var(--c3w-border);--c3c-shell-divider:1px solid var(--c3w-border);--c3c-shell-radius:24px;--c3c-shell-pad-x:22px;--c3c-shell-pad-y:20px;--c3c-shell-gap:0;--c3c-shell-embed-bg:var(--c3-snow);--c3c-shell-embed-border:1px solid var(--c3w-border);--c3c-shell-embed-radius:24px;--c3c-shell-embed-shadow:none;--c3c-shell-embed-pad:0;--c3c-shell-embed-max-w:var(--c3c-w-embed);--c3c-shell-embed-min-h:var(--c3c-h-embed-min);--c3c-shell-embed-max-h:var(--c3c-h-embed-max);--c3c-shell-full-bg:var(--c3-canvas);--c3c-shell-full-pad:48px;--c3c-shell-full-pad-mobile:16px;--c3c-shell-full-radius:0;--c3c-shell-full-shadow:none;--c3c-shell-full-max-w-single:var(--c3c-w-full-single);--c3c-shell-full-max-w-two:var(--c3c-w-full-two);--c3c-shell-side-w:var(--c3c-w-sidebar);--c3c-shell-side-bg:var(--c3-fog);--c3c-shell-side-border:var(--c3c-shell-divider);--c3c-shell-side-pad:28px 20px;--c3c-shell-side-item-pad:12px 14px;--c3c-shell-side-item-radius:12px;--c3c-shell-side-item-bg-hover:#0f0f0f0a;--c3c-shell-side-item-bg-active:var(--c3-snow);--c3c-shell-side-item-ring-active:1px solid var(--c3w-border);--c3c-shell-side-section-eyebrow-size:11px;--c3c-shell-side-section-eyebrow-track:.16em;--c3c-shell-side-section-eyebrow-ink:var(--c3w-ink-label);--c3c-shell-pop-w:var(--c3c-w-popover);--c3c-shell-pop-h:var(--c3c-h-popover);--c3c-shell-pop-radius:24px;--c3c-shell-pop-bg:#fffffff5;--c3c-shell-pop-blur:saturate(140%) blur(18px);--c3c-shell-pop-border:1px solid #0f0f0f14;--c3c-shell-pop-shadow:0 24px 64px #0000002e, 0 2px 8px #0000000f;--c3c-shell-pop-inset:24px;--c3c-shell-pop-z:var(--c3c-z-popover-panel);--c3c-fab-size:56px;--c3c-fab-radius:9999px;--c3c-fab-bg:var(--c3-ink);--c3c-fab-ink:#fff;--c3c-fab-bg-hover:#2a2a2a;--c3c-fab-shadow:0 10px 24px #0000002e, 0 2px 6px #00000014;--c3c-fab-ring-spectrum:var(--c3-spectrum);--c3c-fab-ring-w:1.5px;--c3c-fab-icon:22px;--c3c-fab-label-pad:14px 18px;--c3c-fab-label-size:14px;--c3c-badge-size:18px;--c3c-badge-bg:var(--c3-corazon);--c3c-badge-ink:#fff;--c3c-badge-ring:2px solid #fff;--c3c-badge-offset:-4px;--c3c-badge-pulse:0 0 0 0 #e31c7873;--c3c-head-bg:transparent;--c3c-head-pad:18px 22px;--c3c-head-pad-pop:14px 18px;--c3c-head-divider:1px solid var(--c3w-border);--c3c-head-gap:12px;--c3c-head-gap-actions:6px;--c3c-head-name-font:var(--c3-display);--c3c-head-name-weight:300;--c3c-head-name-size:18px;--c3c-head-name-track:-.015em;--c3c-head-name-ink:var(--c3-ink);--c3c-head-meta-size:11px;--c3c-head-meta-ink:var(--c3w-ink-caption);--c3c-head-meta-track:.06em;--c3c-head-status-dot-size:6px;--c3c-head-status-online:var(--c3w-seq-3);--c3c-head-status-thinking:var(--c3w-seq-1);--c3c-head-status-offline:var(--c3-slate);--c3c-head-status-pulse:0 0 0 0 #4fc0ab73;--c3c-head-action-size:32px;--c3c-head-action-radius:9999px;--c3c-head-action-bg:transparent;--c3c-head-action-bg-hover:#0f0f0f0f;--c3c-head-action-ink:var(--c3-graphite);--c3c-head-action-ink-hover:var(--c3-ink);--c3c-head-action-icon:16px;--c3c-head-progress-track-h:2px;--c3c-head-progress-track-bg:#0f0f0f0f;--c3c-head-progress-fill:var(--c3-spectrum);--c3c-head-progress-label-size:11px;--c3c-head-progress-label-ink:var(--c3w-ink-label);--c3c-head-progress-label-track:.16em;--c3c-head-progress-duration:.6s;--c3c-msg-radius:20px;--c3c-msg-radius-corner:6px;--c3c-msg-pad-y:12px;--c3c-msg-pad-x:16px;--c3c-msg-gap:10px;--c3c-msg-max-w:72%;--c3c-msg-max-w-narrow:88%;--c3c-msg-line:1.55;--c3c-msg-size:15px;--c3c-msg-font:var(--c3-body);--c3c-msg-font-rich:var(--c3-display);--c3c-msg-weight:400;--c3c-msg-gap-same:4px;--c3c-msg-gap-turn:18px;--c3c-msg-gap-section:32px;--c3c-msg-bot-bg:var(--c3-snow);--c3c-msg-bot-border:1px solid var(--c3w-border);--c3c-msg-bot-ink:var(--c3-ink);--c3c-msg-bot-shadow:none;--c3c-msg-bot-align:flex-start;--c3c-msg-bot-radius:var(--c3c-msg-radius) var(--c3c-msg-radius) var(--c3c-msg-radius) var(--c3c-msg-radius-corner);--c3c-msg-bot-em-font:var(--c3-display);--c3c-msg-bot-em-weight:300;--c3c-msg-bot-em-style:italic;--c3c-msg-bot-em-ink:var(--c3-ink);--c3c-msg-user-bg:var(--c3-pebble);--c3c-msg-user-border:0;--c3c-msg-user-ink:var(--c3-ink);--c3c-msg-user-shadow:none;--c3c-msg-user-align:flex-end;--c3c-msg-user-radius:var(--c3c-msg-radius) var(--c3c-msg-radius) var(--c3c-msg-radius-corner) var(--c3c-msg-radius);--c3c-msg-sys-bg:transparent;--c3c-msg-sys-border:0;--c3c-msg-sys-size:12px;--c3c-msg-sys-track:.08em;--c3c-msg-sys-ink:var(--c3w-ink-caption);--c3c-msg-sys-align:center;--c3c-msg-sys-pad:10px 12px;--c3c-msg-sys-line-color:var(--c3w-border);--c3c-msg-sys-line-w:1px;--c3c-msg-err-bg:var(--c3-snow);--c3c-msg-err-border:1px solid var(--c3w-seq-2);--c3c-msg-err-ink:var(--c3-ink);--c3c-msg-err-icon-bg:var(--c3w-seq-2-tint);--c3c-msg-err-icon-ink:var(--c3w-seq-2-ink);--c3c-msg-err-action-ink:var(--c3w-seq-2-ink);--c3c-msg-err-retry-bg-hover:#e31c780f;--c3c-msg-type-bg:var(--c3-snow);--c3c-msg-type-border:1px solid var(--c3w-border);--c3c-msg-type-pad:14px 18px;--c3c-msg-type-radius:var(--c3c-msg-bot-radius);--c3c-msg-type-dot-size:6px;--c3c-msg-type-dot-gap:5px;--c3c-msg-type-dot-ink:var(--c3-ash);--c3c-msg-type-dot-duration:var(--c3c-t-typing);--c3c-msg-time-size:11px;--c3c-msg-time-ink:var(--c3-slate);--c3c-msg-time-track:.08em;--c3c-msg-time-pad-t:6px;--c3c-msg-time-visibility:hover;--c3c-msg-stream-caret-w:1.5px;--c3c-msg-stream-caret-h:1em;--c3c-msg-stream-caret-ink:var(--c3-ink);--c3c-msg-stream-caret-duration:.9s;--c3c-qr-pad-l:42px;--c3c-qr-gap:8px;--c3c-qr-pad-t:10px;--c3c-qr-h:40px;--c3c-qr-pad-x:16px;--c3c-qr-radius:9999px;--c3c-qr-radius-sq:14px;--c3c-qr-font:var(--c3-body);--c3c-qr-size:14px;--c3c-qr-weight:500;--c3c-qr-line:1.2;--c3c-qr-bg:var(--c3-snow);--c3c-qr-ink:var(--c3-ink);--c3c-qr-border:1px solid var(--c3w-border-strong);--c3c-qr-shadow:none;--c3c-qr-bg-hover:#0f0f0f0a;--c3c-qr-border-hover:1px solid var(--c3-ink);--c3c-qr-shadow-hover:0 1px 2px #0000000a;--c3c-qr-bg-selected:var(--c3w-seq-2-tint);--c3c-qr-ink-selected:var(--c3w-seq-2-ink);--c3c-qr-ring-selected-w:1.5px;--c3c-qr-ring-selected-bg:var(--c3-spectrum);--c3c-qr-check-size:14px;--c3c-qr-bg-disabled:#0f0f0f08;--c3c-qr-ink-disabled:var(--c3w-ink-disabled);--c3c-qr-border-disabled:1px dashed var(--c3w-border);--c3c-qr-confirm-bg:var(--c3w-seq-3-tint);--c3c-qr-confirm-ink:var(--c3w-seq-3-ink);--c3c-qr-confirm-ring:1px solid var(--c3w-seq-3);--c3c-qr-confirm-check:var(--c3w-seq-3-ink);--c3c-qr-multi-check-size:16px;--c3c-qr-multi-check-radius:4px;--c3c-qr-multi-check-border:1.5px solid var(--c3w-border-strong);--c3c-qr-multi-check-bg-on:var(--c3-ink);--c3c-qr-multi-check-ink-on:#fff;--c3c-qr-layout-wrap:wrap;--c3c-qr-layout-scroll-h:40px;--c3c-qr-layout-stack-gap:6px;--c3c-input-bar-bg:var(--c3-snow);--c3c-input-bar-pad:14px 18px 16px;--c3c-input-bar-border-top:1px solid var(--c3w-border);--c3c-input-bar-rail-h:2px;--c3c-input-bar-rail-bg:var(--c3-spectrum);--c3c-input-bar-rail-opacity:.4;--c3c-input-bar-rail-opacity-focus:1;--c3c-input-bar-gap:10px;--c3c-input-bar-shadow:none;--c3c-input-bar-shadow-pop:0 -8px 24px #0000000a;--c3c-input-field-bg:#0f0f0f0a;--c3c-input-field-bg-focus:var(--c3-snow);--c3c-input-field-border:1px solid transparent;--c3c-input-field-border-focus:1px solid var(--c3-ink);--c3c-input-field-ring-focus:0 0 0 3px #0f0f0f14;--c3c-input-field-radius:18px;--c3c-input-field-pad-y:12px;--c3c-input-field-pad-x:16px;--c3c-input-field-font:var(--c3-body);--c3c-input-field-size:15px;--c3c-input-field-ink:var(--c3-ink);--c3c-input-field-line:1.4;--c3c-input-field-min-h:44px;--c3c-input-field-max-h:144px;--c3c-input-placeholder-ink:var(--c3-ash);--c3c-input-placeholder-style:italic;--c3c-input-send-size:40px;--c3c-input-send-radius:9999px;--c3c-input-send-bg-idle:#0f0f0f0f;--c3c-input-send-ink-idle:var(--c3-slate);--c3c-input-send-bg-active:var(--c3-ink);--c3c-input-send-ink-active:#fff;--c3c-input-send-bg-hover:#2a2a2a;--c3c-input-send-icon:18px;--c3c-input-send-shadow-active:0 4px 12px #0000001a;--c3c-input-count-size:11px;--c3c-input-count-ink:var(--c3-slate);--c3c-input-count-ink-warn:var(--c3w-seq-1-ink);--c3c-input-count-ink-over:var(--c3w-seq-2-ink);--c3c-input-count-track:.04em;--c3c-input-aux-size:36px;--c3c-input-aux-radius:9999px;--c3c-input-aux-bg:transparent;--c3c-input-aux-bg-hover:#0f0f0f0f;--c3c-input-aux-ink:var(--c3-graphite);--c3c-input-aux-icon:18px;--c3c-input-aux-record-bg:var(--c3w-seq-2-tint);--c3c-input-aux-record-ink:var(--c3w-seq-2-ink);--c3c-input-aux-record-pulse:0 0 0 0 #e31c7859;--c3c-flow-div-pad:24px 0;--c3c-flow-div-line:1px solid var(--c3w-border);--c3c-flow-div-label-size:11px;--c3c-flow-div-label-track:.18em;--c3c-flow-div-label-ink:var(--c3w-ink-label);--c3c-flow-div-label-bg:var(--c3c-shell-bg);--c3c-flow-div-label-pad:0 14px;--c3c-flow-esc-pad:16px 18px;--c3c-flow-esc-bg:var(--c3w-seq-2-tint);--c3c-flow-esc-rail-w:2px;--c3c-flow-esc-rail-bg:var(--c3-corazon);--c3c-flow-esc-radius:16px;--c3c-flow-esc-icon-size:32px;--c3c-flow-esc-icon-bg:var(--c3-snow);--c3c-flow-esc-icon-ink:var(--c3w-seq-2-ink);--c3c-flow-esc-label-size:11px;--c3c-flow-esc-label-track:.18em;--c3c-flow-esc-label-ink:var(--c3w-seq-2-ink);--c3c-flow-esc-body-size:14px;--c3c-flow-esc-body-ink:var(--c3-ink);--c3c-flow-scroll-size:36px;--c3c-flow-scroll-radius:9999px;--c3c-flow-scroll-bg:var(--c3-snow);--c3c-flow-scroll-ink:var(--c3-ink);--c3c-flow-scroll-border:1px solid var(--c3w-border);--c3c-flow-scroll-shadow:0 4px 16px #0000001a;--c3c-flow-scroll-bg-hover:var(--c3-fog);--c3c-flow-scroll-icon:16px;--c3c-flow-scroll-badge-bg:var(--c3-corazon);--c3c-flow-scroll-badge-ink:#fff;--c3c-flow-scroll-pad-bot:88px;--c3c-scroll-behavior:smooth;--c3c-scroll-snap:none;--c3c-rich-radius:16px;--c3c-rich-pad-collapse:0;--c3c-rich-image-ratio:16 / 10;--c3c-rich-image-bg:var(--c3w-surface-alt);--c3c-rich-image-border:0;--c3c-rich-card-bg:var(--c3-snow);--c3c-rich-card-border:1px solid var(--c3w-border);--c3c-rich-card-radius:14px;--c3c-rich-card-pad:16px;--c3c-rich-card-title-font:var(--c3-display);--c3c-rich-card-title-weight:300;--c3c-rich-card-title-size:20px;--c3c-rich-card-title-track:-.015em;--c3c-rich-card-title-ink:var(--c3-ink);--c3c-rich-card-meta-size:12px;--c3c-rich-card-meta-ink:var(--c3w-ink-caption);--c3c-rich-card-meta-track:.06em;--c3c-rich-card-cta-size:13px;--c3c-rich-card-cta-ink:var(--c3-ink);--c3c-rich-card-cta-track:.04em;--c3c-rich-card-cta-icon:14px;--c3c-cal-bg:var(--c3-snow);--c3c-cal-border:1px solid var(--c3w-border);--c3c-cal-radius:20px;--c3c-cal-pad:0;--c3c-cal-shadow:var(--c3w-shadow-rest);--c3c-cal-strip-h:3px;--c3c-cal-strip-bg:var(--c3-spectrum);--c3c-cal-head-pad:18px 22px 16px;--c3c-cal-head-eyebrow-size:11px;--c3c-cal-head-eyebrow-track:.18em;--c3c-cal-head-eyebrow-ink:var(--c3w-ink-label);--c3c-cal-head-title-font:var(--c3-display);--c3c-cal-head-title-weight:300;--c3c-cal-head-title-size:22px;--c3c-cal-head-title-track:-.015em;--c3c-cal-head-title-ink:var(--c3-ink);--c3c-cal-head-meta-size:13px;--c3c-cal-head-meta-ink:var(--c3w-ink-body);--c3c-cal-iframe-min-h:520px;--c3c-cal-iframe-min-h-mobile:640px;--c3c-cal-iframe-border:1px solid var(--c3w-border);--c3c-cal-iframe-radius:0;--c3c-cal-foot-pad:14px 22px 18px;--c3c-cal-foot-divider:1px solid var(--c3w-border);--c3c-cal-foot-skip-size:13px;--c3c-cal-foot-skip-ink:var(--c3w-ink-caption);--c3c-cal-foot-skip-ink-hover:var(--c3-ink);--c3c-cal-foot-skip-track:.04em;--c3c-cal-enter-y:18px;--c3c-cal-enter-duration:var(--c3c-t-step);--c3c-cal-confirm-bg:var(--c3w-seq-3-tint);--c3c-cal-confirm-ink:var(--c3w-seq-3-ink);--c3c-cal-confirm-icon-size:40px;--c3c-cal-confirm-title-font:var(--c3-display);--c3c-cal-confirm-title-size:22px;--c3c-cal-confirm-title-weight:300;--c3q-shell-bg:var(--c3-canvas);--c3q-shell-panel-bg:var(--c3-snow);--c3q-shell-panel-radius:32px;--c3q-shell-panel-border:1px solid var(--c3w-border);--c3q-shell-panel-shadow:var(--c3w-shadow-rest);--c3q-shell-panel-pad:48px 48px 40px;--c3q-shell-panel-pad-mobile:28px 22px 24px;--c3q-shell-panel-max-w:640px;--c3q-shell-panel-min-h:520px;--c3q-step-enter-y:16px;--c3q-step-enter-duration:var(--c3c-t-step);--c3q-step-exit-duration:.2s;--c3q-prog-track-h:3px;--c3q-prog-track-bg:#0f0f0f0f;--c3q-prog-track-radius:9999px;--c3q-prog-fill-bg:var(--c3-spectrum);--c3q-prog-fill-duration:.6s;--c3q-prog-label-size:11px;--c3q-prog-label-track:.18em;--c3q-prog-label-ink:var(--c3w-ink-label);--c3q-prog-step-size:12px;--c3q-prog-step-ink:var(--c3-ash);--c3q-prog-step-weight:500;--c3q-q-eyebrow-size:11px;--c3q-q-eyebrow-track:.18em;--c3q-q-eyebrow-ink:var(--c3w-ink-label);--c3q-q-eyebrow-pad-b:18px;--c3q-q-prompt-font:var(--c3-display);--c3q-q-prompt-weight:300;--c3q-q-prompt-size:36px;--c3q-q-prompt-track:-.02em;--c3q-q-prompt-line:1.15;--c3q-q-prompt-ink:var(--c3-ink);--c3q-q-prompt-pad-b:12px;--c3q-q-prompt-em-spec:var(--c3-spectrum);--c3q-q-help-size:14px;--c3q-q-help-line:1.55;--c3q-q-help-ink:var(--c3w-ink-body);--c3q-q-help-pad-b:28px;--c3q-counter-size:11px;--c3q-counter-track:.18em;--c3q-counter-ink:var(--c3w-ink-label);--c3q-counter-weight:500;--c3q-opt-bg:var(--c3-snow);--c3q-opt-ink:var(--c3-ink);--c3q-opt-border:1px solid var(--c3w-border-strong);--c3q-opt-radius:16px;--c3q-opt-pad-y:16px;--c3q-opt-pad-x:20px;--c3q-opt-gap:10px;--c3q-opt-title-font:var(--c3-body);--c3q-opt-title-size:16px;--c3q-opt-title-weight:500;--c3q-opt-sub-size:13px;--c3q-opt-sub-ink:var(--c3w-ink-caption);--c3q-opt-sub-line:1.5;--c3q-opt-sub-pad-t:4px;--c3q-opt-shadow:none;--c3q-opt-cursor:pointer;--c3q-opt-bg-hover:#0f0f0f08;--c3q-opt-border-hover:1px solid var(--c3-ink);--c3q-opt-shadow-hover:0 1px 2px #0000000a;--c3q-opt-translate-hover:0;--c3q-opt-bg-selected:var(--c3w-seq-2-tint);--c3q-opt-ring-selected-w:1.5px;--c3q-opt-ring-selected-bg:var(--c3-spectrum);--c3q-opt-ink-selected:var(--c3-ink);--c3q-opt-bg-disabled:#0f0f0f05;--c3q-opt-ink-disabled:var(--c3w-ink-disabled);--c3q-opt-border-disabled:1px dashed var(--c3w-border);--c3q-radio-size:22px;--c3q-radio-border:1.5px solid var(--c3w-border-strong);--c3q-radio-bg:var(--c3-snow);--c3q-radio-dot-size:10px;--c3q-radio-dot-bg:var(--c3-ink);--c3q-radio-border-selected:1.5px solid var(--c3-ink);--c3q-opt-icon-size:36px;--c3q-opt-icon-radius:10px;--c3q-opt-icon-bg:#0f0f0f0d;--c3q-opt-icon-ink:var(--c3-ink);--c3q-check-size:22px;--c3q-check-radius:6px;--c3q-check-border:1.5px solid var(--c3w-border-strong);--c3q-check-bg:var(--c3-snow);--c3q-check-bg-on:var(--c3-ink);--c3q-check-ink-on:#fff;--c3q-check-icon-size:13px;--c3q-selall-size:12px;--c3q-selall-ink:var(--c3-ink);--c3q-selall-track:.06em;--c3q-selall-underline:1px dashed var(--c3-ash);--c3q-scale-pad:12px 0 0;--c3q-scale-track-h:6px;--c3q-scale-track-radius:9999px;--c3q-scale-track-bg:#0f0f0f0f;--c3q-scale-fill-bg:var(--c3-spectrum);--c3q-scale-fill-warm:linear-gradient(90deg, var(--c3w-seq-1), var(--c3w-seq-2));--c3q-scale-fill-cool:linear-gradient(90deg, var(--c3w-seq-3), var(--c3w-seq-4));--c3q-scale-tick-size:1px;--c3q-scale-tick-h:6px;--c3q-scale-tick-color:var(--c3w-border-strong);--c3q-scale-thumb-size:24px;--c3q-scale-thumb-bg:var(--c3-snow);--c3q-scale-thumb-ring:1.5px solid var(--c3-ink);--c3q-scale-thumb-shadow:0 2px 6px #0000002e;--c3q-scale-end-font:var(--c3-display);--c3q-scale-end-weight:300;--c3q-scale-end-size:18px;--c3q-scale-end-track:-.01em;--c3q-scale-end-ink:var(--c3-ink);--c3q-scale-end-eyebrow-size:11px;--c3q-scale-end-eyebrow-track:.16em;--c3q-scale-end-eyebrow-ink:var(--c3w-ink-label);--c3q-scale-step-num-size:11px;--c3q-scale-step-num-ink:var(--c3-ash);--c3q-scale-hover-tint:#0f0f0f0a;--c3q-scale-step-size:34px;--c3q-scale-step-radius:9999px;--c3q-scale-step-bg:var(--c3-snow);--c3q-scale-step-border:1px solid var(--c3w-border-strong);--c3q-scale-step-ink:var(--c3-ink);--c3q-scale-step-bg-hover:#0f0f0f0a;--c3q-scale-step-bg-selected:var(--c3-ink);--c3q-scale-step-ink-selected:#fff;--c3q-scale-step-border-selected:1.5px solid var(--c3-ink);--c3q-text-bg:var(--c3-snow);--c3q-text-border:1px solid var(--c3w-border-strong);--c3q-text-border-focus:1.5px solid var(--c3-ink);--c3q-text-radius:14px;--c3q-text-pad:16px 18px;--c3q-text-font:var(--c3-body);--c3q-text-size:17px;--c3q-text-ink:var(--c3-ink);--c3q-text-line:1.4;--c3q-text-placeholder-ink:var(--c3-ash);--c3q-text-placeholder-style:italic;--c3q-text-ring-focus:0 0 0 3px #0f0f0f14;--c3q-text-label-size:13px;--c3q-text-label-weight:500;--c3q-text-label-ink:var(--c3-ink);--c3q-text-label-pad-b:8px;--c3q-text-help-size:12px;--c3q-text-help-ink:var(--c3w-ink-caption);--c3q-text-help-pad-t:6px;--c3q-text-err-border:1.5px solid var(--c3w-seq-2);--c3q-text-err-ring:0 0 0 3px #e31c781a;--c3q-text-err-ink:var(--c3w-seq-2-ink);--c3q-text-ok-border:1.5px solid var(--c3w-seq-3);--c3q-text-ok-ink:var(--c3w-seq-3-ink);--c3q-area-min-h:140px;--c3q-area-max-h:320px;--c3q-area-radius:16px;--c3q-area-pad:16px 18px;--c3q-area-line:1.55;--c3q-area-count-size:11px;--c3q-area-count-ink:var(--c3-slate);--c3q-area-count-track:.04em;--c3q-area-count-warn-ink:var(--c3w-seq-1-ink);--c3q-area-count-over-ink:var(--c3w-seq-2-ink);--c3q-rank-row-bg:var(--c3-snow);--c3q-rank-row-border:1px solid var(--c3w-border-strong);--c3q-rank-row-radius:14px;--c3q-rank-row-pad:14px 16px;--c3q-rank-row-gap:10px;--c3q-rank-row-shadow:none;--c3q-rank-row-shadow-drag:0 12px 28px #0000001f;--c3q-rank-row-bg-drag:var(--c3-snow);--c3q-rank-row-ring-drag:1.5px solid var(--c3-ink);--c3q-rank-row-rotate-drag:.4deg;--c3q-rank-handle-w:20px;--c3q-rank-handle-ink:var(--c3-ash);--c3q-rank-handle-ink-hover:var(--c3-ink);--c3q-rank-handle-cursor:grab;--c3q-rank-handle-cursor-drag:grabbing;--c3q-rank-pos-size:28px;--c3q-rank-pos-radius:9999px;--c3q-rank-pos-font:var(--c3-display);--c3q-rank-pos-weight:300;--c3q-rank-pos-text-size:14px;--c3q-rank-pos-bg:var(--c3w-seq-2-tint);--c3q-rank-pos-ink:var(--c3w-seq-2-ink);--c3q-rank-drop-bg:#0f0f0f08;--c3q-rank-drop-border:1.5px dashed var(--c3w-border-strong);--c3q-rank-drop-h:52px;--c3q-img-card-bg:var(--c3-snow);--c3q-img-card-border:1px solid var(--c3w-border);--c3q-img-card-radius:18px;--c3q-img-card-pad:0;--c3q-img-ratio:4 / 5;--c3q-img-bg:var(--c3w-surface-alt);--c3q-img-caption-size:14px;--c3q-img-caption-weight:500;--c3q-img-caption-ink:var(--c3-ink);--c3q-img-caption-pad:14px 16px;--c3q-img-grid-gap:14px;--c3q-img-grid-cols:2;--c3q-img-bg-hover:#0f0f0f0a;--c3q-img-shadow-hover:var(--c3w-shadow-hover);--c3q-img-ring-selected-w:1.5px;--c3q-img-ring-selected-bg:var(--c3-spectrum);--c3q-img-tint-selected:linear-gradient(180deg, #e31c7800, #e31c781a);--c3q-nav-pad-t:32px;--c3q-nav-gap:12px;--c3q-nav-divider:0;--c3q-nav-primary-bg:var(--c3-ink);--c3q-nav-primary-ink:#fff;--c3q-nav-primary-bg-hover:#2a2a2a;--c3q-nav-primary-bg-disabled:#0f0f0f1a;--c3q-nav-primary-ink-disabled:var(--c3w-ink-disabled);--c3q-nav-primary-radius:9999px;--c3q-nav-primary-pad:14px 26px;--c3q-nav-primary-size:15px;--c3q-nav-primary-weight:500;--c3q-nav-primary-icon:16px;--c3q-nav-primary-shadow:0 4px 12px #0000001a;--c3q-nav-primary-loading-bg:var(--c3-ink);--c3q-nav-primary-success-bg:var(--c3w-seq-3);--c3q-nav-primary-success-ink:#fff;--c3q-nav-secondary-bg:transparent;--c3q-nav-secondary-ink:var(--c3-graphite);--c3q-nav-secondary-bg-hover:#0f0f0f0d;--c3q-nav-secondary-ink-hover:var(--c3-ink);--c3q-nav-secondary-pad:12px 18px;--c3q-nav-secondary-radius:9999px;--c3q-nav-secondary-size:14px;--c3q-nav-skip-size:12px;--c3q-nav-skip-ink:var(--c3-ash);--c3q-nav-skip-track:.06em;--c3q-nav-skip-underline:1px dashed var(--c3-steel);--c3q-nav-kbd-size:10px;--c3q-nav-kbd-ink:var(--c3-slate);--c3q-nav-kbd-track:.1em;--c3q-nav-kbd-key-bg:#0f0f0f0d;--c3q-nav-kbd-key-radius:4px;--c3q-nav-kbd-key-pad:2px 6px;--c3q-nav-kbd-key-font:"JetBrains Mono", ui-monospace, monospace;--c3q-res-panel-bg:var(--c3-snow);--c3q-res-panel-radius:32px;--c3q-res-panel-border:1px solid var(--c3w-border);--c3q-res-panel-shadow:var(--c3-shadow-lift);--c3q-res-panel-pad:48px;--c3q-res-strip-h:3px;--c3q-res-strip-bg:var(--c3-spectrum);--c3q-res-eyebrow-size:11px;--c3q-res-eyebrow-track:.18em;--c3q-res-eyebrow-ink:var(--c3w-seq-2-ink);--c3q-res-headline-font:var(--c3-display);--c3q-res-headline-weight:300;--c3q-res-headline-size:48px;--c3q-res-headline-track:-.025em;--c3q-res-headline-line:1.1;--c3q-res-headline-ink:var(--c3-ink);--c3q-res-headline-em:var(--c3-spectrum);--c3q-res-headline-pad-b:14px;--c3q-res-descriptor-size:16px;--c3q-res-descriptor-line:1.55;--c3q-res-descriptor-ink:var(--c3w-ink-body);--c3q-res-descriptor-pad-b:36px;--c3q-res-score-font:var(--c3-display);--c3q-res-score-weight:300;--c3q-res-score-size:88px;--c3q-res-score-track:-.04em;--c3q-res-score-ink:var(--c3-ink);--c3q-res-score-label-size:11px;--c3q-res-score-label-track:.18em;--c3q-res-score-label-ink:var(--c3w-ink-label);--c3q-res-rec-bg:var(--c3-snow);--c3q-res-rec-border:1px solid var(--c3w-border);--c3q-res-rec-radius:20px;--c3q-res-rec-pad:24px;--c3q-res-rec-icon-size:40px;--c3q-res-rec-icon-radius:12px;--c3q-res-rec-icon-bg:var(--c3w-seq-3-tint);--c3q-res-rec-icon-ink:var(--c3w-seq-3-ink);--c3q-res-rec-title-font:var(--c3-display);--c3q-res-rec-title-weight:300;--c3q-res-rec-title-size:22px;--c3q-res-rec-title-track:-.015em;--c3q-res-rec-body-size:14px;--c3q-res-rec-body-ink:var(--c3w-ink-body);--c3q-res-share-size:13px;--c3q-res-share-ink:var(--c3-graphite);--c3q-res-share-ink-hover:var(--c3-ink);--c3q-res-share-track:.04em;--c3q-res-share-icon:16px;--c3q-res-handoff-bg:var(--c3w-seq-2-tint);--c3q-res-handoff-ink:var(--c3w-seq-2-ink);--c3q-res-handoff-radius:20px;--c3q-res-handoff-pad:20px 24px;--c3q-res-handoff-rail-w:2px;--c3q-res-handoff-rail-bg:var(--c3-corazon)}.c3c,.c3c *,.c3c :before,.c3c :after,.c3q,.c3q *,.c3q :before,.c3q :after{box-sizing:border-box}.c3c-shell{background:var(--c3c-shell-bg);border:var(--c3c-shell-border);border-radius:var(--c3c-shell-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.c3c-shell--embed{background:var(--c3c-shell-embed-bg);border:var(--c3c-shell-embed-border);border-radius:var(--c3c-shell-embed-radius);box-shadow:var(--c3c-shell-embed-shadow);max-width:var(--c3c-shell-embed-max-w);width:100%;min-height:var(--c3c-shell-embed-min-h);max-height:var(--c3c-shell-embed-max-h)}.c3c-shell--full{max-width:var(--c3c-shell-full-max-w-single);background:0 0;border:0;border-radius:0;width:100%;min-height:80vh;margin:0 auto}.c3c-shell--full-two{grid-template-columns:var(--c3c-shell-side-w) 1fr;background:var(--c3-snow);border:var(--c3c-shell-border);border-radius:var(--c3c-shell-radius);max-width:var(--c3c-shell-full-max-w-two);width:100%;min-height:80vh;display:grid;overflow:hidden}.c3c-side{background:var(--c3c-shell-side-bg);border-right:var(--c3c-shell-side-border);padding:var(--c3c-shell-side-pad);flex-direction:column;gap:20px;display:flex}.c3c-side__eyebrow{font-size:var(--c3c-shell-side-section-eyebrow-size);letter-spacing:var(--c3c-shell-side-section-eyebrow-track);text-transform:uppercase;color:var(--c3c-shell-side-section-eyebrow-ink);font-weight:500}.c3c-side__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.c3c-side__item{padding:var(--c3c-shell-side-item-pad);border-radius:var(--c3c-shell-side-item-radius);cursor:pointer;transition:background var(--c3c-t-msg) var(--c3c-ease);flex-direction:column;gap:2px;display:flex}.c3c-side__item:hover{background:var(--c3c-shell-side-item-bg-hover)}.c3c-side__item.is-active{background:var(--c3c-shell-side-item-bg-active);box-shadow:inset 0 0 0 var(--c3c-shell-side-item-ring-active)}.c3c-side__item-title{color:var(--c3-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.c3c-side__item-meta{color:var(--c3w-ink-caption);font-size:12px}.c3c-shell--pop{right:var(--c3c-shell-pop-inset);bottom:var(--c3c-shell-pop-inset);width:var(--c3c-shell-pop-w);height:var(--c3c-shell-pop-h);border-radius:var(--c3c-shell-pop-radius);background:var(--c3c-shell-pop-bg);-webkit-backdrop-filter:var(--c3c-shell-pop-blur);backdrop-filter:var(--c3c-shell-pop-blur);border:var(--c3c-shell-pop-border);box-shadow:var(--c3c-shell-pop-shadow);z-index:var(--c3c-shell-pop-z);position:fixed;overflow:hidden}.c3c-fab{right:var(--c3c-shell-pop-inset);bottom:var(--c3c-shell-pop-inset);width:var(--c3c-fab-size);height:var(--c3c-fab-size);border-radius:var(--c3c-fab-radius);background:var(--c3c-fab-bg);color:var(--c3c-fab-ink);box-shadow:var(--c3c-fab-shadow);cursor:pointer;z-index:var(--c3c-z-popover-trigger);transition:background var(--c3c-t-msg) var(--c3c-ease), transform var(--c3c-t-pop) var(--c3c-ease);border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed}.c3c-fab:hover{background:var(--c3c-fab-bg-hover);transform:translateY(-1px)}.c3c-fab--label{width:auto;padding:var(--c3c-fab-label-pad);font-size:var(--c3c-fab-label-size);gap:10px;font-weight:500}.c3c-fab__badge{top:var(--c3c-badge-offset);right:var(--c3c-badge-offset);width:var(--c3c-badge-size);height:var(--c3c-badge-size);background:var(--c3c-badge-bg);color:var(--c3c-badge-ink);box-shadow:inset 0 0 0 var(--c3c-badge-ring);animation:c3c-pulse var(--c3c-t-fab) ease-out infinite;border-radius:9999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;position:absolute}@keyframes c3c-pulse{0%{box-shadow:inset 0 0 0 var(--c3c-badge-ring), 0 0 0 0 #e31c7873}to{box-shadow:inset 0 0 0 var(--c3c-badge-ring), 0 0 0 12px #e31c7800}}.c3c-head{align-items:center;gap:var(--c3c-head-gap);padding:var(--c3c-head-pad);border-bottom:var(--c3c-head-divider);background:var(--c3c-head-bg);display:flex}.c3c-shell--pop .c3c-head{padding:var(--c3c-head-pad-pop)}.c3c-head__av{width:var(--c3c-av-lg);height:var(--c3c-av-lg);border-radius:var(--c3c-av-radius);background:var(--c3c-av-bg);color:var(--c3c-av-ink);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.c3c-head__av img{object-fit:cover;width:100%;height:100%}.c3c-head__id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c3c-head__name{font-family:var(--c3c-head-name-font);font-weight:var(--c3c-head-name-weight);font-size:var(--c3c-head-name-size);letter-spacing:var(--c3c-head-name-track);color:var(--c3c-head-name-ink);line-height:1.2}.c3c-head__status{font-size:var(--c3c-head-meta-size);color:var(--c3c-head-meta-ink);letter-spacing:var(--c3c-head-meta-track);align-items:center;gap:6px;display:inline-flex}.c3c-head__status:before{content:"";width:var(--c3c-head-status-dot-size);height:var(--c3c-head-status-dot-size);background:var(--c3c-head-status-online);border-radius:9999px}.c3c-head__status.is-thinking:before{background:var(--c3c-head-status-thinking);animation:1.4s ease-in-out infinite c3c-thinking}.c3c-head__status.is-offline:before{background:var(--c3c-head-status-offline)}@keyframes c3c-thinking{0%,to{opacity:.3}50%{opacity:1}}.c3c-head__actions{align-items:center;gap:var(--c3c-head-gap-actions);display:flex}.c3c-head__action{width:var(--c3c-head-action-size);height:var(--c3c-head-action-size);border-radius:var(--c3c-head-action-radius);background:var(--c3c-head-action-bg);color:var(--c3c-head-action-ink);cursor:pointer;transition:background var(--c3c-t-msg) var(--c3c-ease), color var(--c3c-t-msg) var(--c3c-ease);border:0;justify-content:center;align-items:center;display:inline-flex}.c3c-head__action:hover{background:var(--c3c-head-action-bg-hover);color:var(--c3c-head-action-ink-hover)}.c3c-head__action svg{width:var(--c3c-head-action-icon);height:var(--c3c-head-action-icon)}.c3c-head-prog{flex-direction:column;gap:6px;display:flex}.c3c-head-prog__label{font-size:var(--c3c-head-progress-label-size);letter-spacing:var(--c3c-head-progress-label-track);text-transform:uppercase;color:var(--c3c-head-progress-label-ink);font-weight:500}.c3c-head-prog__track{width:120px;height:var(--c3c-head-progress-track-h);background:var(--c3c-head-progress-track-bg);border-radius:9999px;overflow:hidden}.c3c-head-prog__fill{background:var(--c3c-head-progress-fill);border-radius:inherit;height:100%;width:var(--c3c-prog,50%);transition:width var(--c3c-head-progress-duration) var(--c3c-ease)}.c3c-stream{background:var(--c3c-shell-bg-alt);gap:var(--c3c-msg-gap-turn);scroll-behavior:var(--c3c-scroll-behavior);flex-direction:column;flex:1;min-height:0;padding:24px 22px 16px;display:flex;overflow-y:auto}.c3c-shell--pop .c3c-stream{padding:18px 16px 12px}.c3c-shell--embed .c3c-stream{background:var(--c3-canvas)}.c3c-turn{gap:var(--c3c-msg-gap);align-items:flex-end;display:flex}.c3c-turn--bot{justify-content:flex-start}.c3c-turn--user{justify-content:flex-end}.c3c-turn+.c3c-turn--same-sender{margin-top:calc(var(--c3c-msg-gap-same) - var(--c3c-msg-gap-turn))}.c3c-av{width:var(--c3c-av-md);height:var(--c3c-av-md);border-radius:var(--c3c-av-radius);background:var(--c3c-av-bg);color:var(--c3c-av-ink);flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex;overflow:hidden}.c3c-av img{object-fit:cover;width:100%;height:100%}.c3c-av--lg{width:var(--c3c-av-lg);height:var(--c3c-av-lg)}.c3c-av--xl{width:var(--c3c-av-xl);height:var(--c3c-av-xl)}.c3c-av--hidden{visibility:hidden}.c3c-msg{font-family:var(--c3c-msg-font);font-size:var(--c3c-msg-size);line-height:var(--c3c-msg-line);padding:var(--c3c-msg-pad-y) var(--c3c-msg-pad-x);max-width:var(--c3c-msg-max-w);position:relative}.c3c-shell--pop .c3c-msg{max-width:var(--c3c-msg-max-w-narrow)}.c3c-msg em{font-family:var(--c3c-msg-bot-em-font);font-weight:var(--c3c-msg-bot-em-weight);font-style:var(--c3c-msg-bot-em-style);color:var(--c3c-msg-bot-em-ink)}.c3c-msg--bot{background:var(--c3c-msg-bot-bg);border:var(--c3c-msg-bot-border);color:var(--c3c-msg-bot-ink);border-radius:var(--c3c-msg-bot-radius);box-shadow:var(--c3c-msg-bot-shadow)}.c3c-msg--user{background:var(--c3c-msg-user-bg);color:var(--c3c-msg-user-ink);border-radius:var(--c3c-msg-user-radius);border:var(--c3c-msg-user-border,0)}.c3c-msg--sys{padding:var(--c3c-msg-sys-pad);font-size:var(--c3c-msg-sys-size);letter-spacing:var(--c3c-msg-sys-track);text-transform:uppercase;color:var(--c3c-msg-sys-ink);align-self:center;align-items:center;gap:14px;max-width:100%;font-weight:500;display:flex}.c3c-msg--sys:before,.c3c-msg--sys:after{content:"";height:var(--c3c-msg-sys-line-w);background:var(--c3c-msg-sys-line-color);flex:1;min-width:24px;max-width:80px}.c3c-msg--err{background:var(--c3c-msg-err-bg);border:var(--c3c-msg-err-border);border-radius:var(--c3c-msg-bot-radius);padding:var(--c3c-msg-pad-y) var(--c3c-msg-pad-x);color:var(--c3c-msg-err-ink);max-width:var(--c3c-msg-max-w);align-items:flex-start;gap:12px;display:flex}.c3c-msg--err .c3c-err-icon{background:var(--c3c-msg-err-icon-bg);width:24px;height:24px;color:var(--c3c-msg-err-icon-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3c-msg--err .c3c-err-retry{color:var(--c3c-msg-err-action-ink);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:13px;font-weight:500}.c3c-msg--err .c3c-err-retry:hover{background:var(--c3c-msg-err-retry-bg-hover)}.c3c-typing{gap:var(--c3c-msg-type-dot-gap);padding:var(--c3c-msg-type-pad);background:var(--c3c-msg-type-bg);border:var(--c3c-msg-type-border);border-radius:var(--c3c-msg-type-radius);display:inline-flex}.c3c-typing__dot{width:var(--c3c-msg-type-dot-size);height:var(--c3c-msg-type-dot-size);background:var(--c3c-msg-type-dot-ink);opacity:.3;animation:c3c-typing var(--c3c-msg-type-dot-duration) ease-in-out infinite;border-radius:9999px}.c3c-typing__dot:nth-child(2){animation-delay:.2s}.c3c-typing__dot:nth-child(3){animation-delay:.4s}@keyframes c3c-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.c3c-msg--stream:after{content:"";width:var(--c3c-msg-stream-caret-w);height:var(--c3c-msg-stream-caret-h);vertical-align:-2px;background:var(--c3c-msg-stream-caret-ink);animation:c3c-caret var(--c3c-msg-stream-caret-duration) steps(2, end) infinite;margin-left:2px;display:inline-block}@keyframes c3c-caret{0%,49%{opacity:1}50%,to{opacity:0}}.c3c-time{font-size:var(--c3c-msg-time-size);letter-spacing:var(--c3c-msg-time-track);text-transform:uppercase;color:var(--c3c-msg-time-ink);padding-top:var(--c3c-msg-time-pad-t);display:block}.c3c-qr{flex-wrap:var(--c3c-qr-layout-wrap);gap:var(--c3c-qr-gap);padding:var(--c3c-qr-pad-t) 0 0 var(--c3c-qr-pad-l);display:flex}.c3c-qr--stack{flex-direction:column;align-items:flex-start}.c3c-qr--scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.c3c-qr__btn{height:var(--c3c-qr-h);padding:0 var(--c3c-qr-pad-x);border-radius:var(--c3c-qr-radius);font-family:var(--c3c-qr-font);font-size:var(--c3c-qr-size);font-weight:var(--c3c-qr-weight);line-height:var(--c3c-qr-line);background:var(--c3c-qr-bg);color:var(--c3c-qr-ink);border:var(--c3c-qr-border);cursor:pointer;white-space:nowrap;transition:background var(--c3c-t-msg) var(--c3c-ease), border-color var(--c3c-t-msg) var(--c3c-ease), color var(--c3c-t-msg) var(--c3c-ease);align-items:center;gap:8px;display:inline-flex}.c3c-qr__btn:hover{background:var(--c3c-qr-bg-hover);border:var(--c3c-qr-border-hover)}.c3c-qr__btn:focus-visible{box-shadow:var(--c3c-focus-ring);outline:none}.c3c-qr__btn.is-selected{background:var(--c3c-qr-bg-selected);color:var(--c3c-qr-ink-selected);isolation:isolate;border-color:#0000;position:relative}.c3c-qr__btn.is-selected:before{content:"";border-radius:inherit;padding:var(--c3c-qr-ring-selected-w);background:var(--c3c-qr-ring-selected-bg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3c-qr__btn.is-confirmed{background:var(--c3c-qr-confirm-bg);color:var(--c3c-qr-confirm-ink);border:var(--c3c-qr-confirm-ring)}.c3c-qr__btn[disabled],.c3c-qr__btn.is-disabled{background:var(--c3c-qr-bg-disabled);color:var(--c3c-qr-ink-disabled);border:var(--c3c-qr-border-disabled);cursor:not-allowed}.c3c-qr__check{width:var(--c3c-qr-multi-check-size);height:var(--c3c-qr-multi-check-size);border-radius:var(--c3c-qr-multi-check-radius);border:var(--c3c-qr-multi-check-border,1.5px solid var(--c3w-border-strong));transition:background var(--c3c-t-msg) var(--c3c-ease), color var(--c3c-t-msg) var(--c3c-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3c-qr__btn.is-selected .c3c-qr__check{background:var(--c3c-qr-multi-check-bg-on);color:var(--c3c-qr-multi-check-ink-on);border-color:#0000}.c3c-input{background:var(--c3c-input-bar-bg);padding:var(--c3c-input-bar-pad);border-top:var(--c3c-input-bar-border-top);gap:var(--c3c-input-bar-gap);align-items:flex-end;display:flex;position:relative}.c3c-shell--pop .c3c-input{box-shadow:var(--c3c-input-bar-shadow-pop)}.c3c-input:before{content:"";height:var(--c3c-input-bar-rail-h);background:var(--c3c-input-bar-rail-bg);opacity:var(--c3c-input-bar-rail-opacity);transition:opacity var(--c3c-t-msg) var(--c3c-ease);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.c3c-input.is-focus:before{opacity:var(--c3c-input-bar-rail-opacity-focus)}.c3c-input__field{min-height:var(--c3c-input-field-min-h);max-height:var(--c3c-input-field-max-h);padding:var(--c3c-input-field-pad-y) var(--c3c-input-field-pad-x);background:var(--c3c-input-field-bg);border:var(--c3c-input-field-border);border-radius:var(--c3c-input-field-radius);font-family:var(--c3c-input-field-font);font-size:var(--c3c-input-field-size);line-height:var(--c3c-input-field-line);color:var(--c3c-input-field-ink);resize:none;transition:background var(--c3c-t-msg) var(--c3c-ease), border-color var(--c3c-t-msg) var(--c3c-ease), box-shadow var(--c3c-t-msg) var(--c3c-ease);outline:none;flex:1}.c3c-input__field::placeholder{color:var(--c3c-input-placeholder-ink);font-style:var(--c3c-input-placeholder-style)}.c3c-input__field:focus{background:var(--c3c-input-field-bg-focus);border:var(--c3c-input-field-border-focus);box-shadow:var(--c3c-input-field-ring-focus)}.c3c-input__send{width:var(--c3c-input-send-size);height:var(--c3c-input-send-size);border-radius:var(--c3c-input-send-radius);background:var(--c3c-input-send-bg-idle);color:var(--c3c-input-send-ink-idle);cursor:pointer;transition:background var(--c3c-t-msg) var(--c3c-ease), color var(--c3c-t-msg) var(--c3c-ease), transform var(--c3c-t-msg) var(--c3c-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3c-input__send.is-active{background:var(--c3c-input-send-bg-active);color:var(--c3c-input-send-ink-active);box-shadow:var(--c3c-input-send-shadow-active)}.c3c-input__send.is-active:hover{background:var(--c3c-input-send-bg-hover)}.c3c-input__send svg{width:var(--c3c-input-send-icon);height:var(--c3c-input-send-icon)}.c3c-input__aux{width:var(--c3c-input-aux-size);height:var(--c3c-input-aux-size);border-radius:var(--c3c-input-aux-radius);background:var(--c3c-input-aux-bg);color:var(--c3c-input-aux-ink);cursor:pointer;transition:background var(--c3c-t-msg) var(--c3c-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3c-input__aux:hover{background:var(--c3c-input-aux-bg-hover)}.c3c-input__aux.is-recording{background:var(--c3c-input-aux-record-bg);color:var(--c3c-input-aux-record-ink);animation:1.8s ease-out infinite c3c-record}@keyframes c3c-record{0%{box-shadow:0 0 #e31c7859}to{box-shadow:0 0 0 10px #e31c7800}}.c3c-input__count{font-size:var(--c3c-input-count-size);color:var(--c3c-input-count-ink);letter-spacing:var(--c3c-input-count-track);position:absolute;bottom:-18px;right:18px}.c3c-input__count.is-warn{color:var(--c3c-input-count-ink-warn)}.c3c-input__count.is-over{color:var(--c3c-input-count-ink-over)}.c3c-flow-div{padding:var(--c3c-flow-div-pad);align-items:center;gap:14px;display:flex}.c3c-flow-div:before,.c3c-flow-div:after{content:"";background:var(--c3w-border);flex:1;height:1px}.c3c-flow-div__label{font-size:var(--c3c-flow-div-label-size);letter-spacing:var(--c3c-flow-div-label-track);text-transform:uppercase;color:var(--c3c-flow-div-label-ink);padding:var(--c3c-flow-div-label-pad);background:var(--c3c-flow-div-label-bg);font-weight:500}.c3c-esc{padding:var(--c3c-flow-esc-pad);background:var(--c3c-flow-esc-bg);border-radius:var(--c3c-flow-esc-radius);max-width:var(--c3c-msg-max-w);align-items:flex-start;gap:14px;display:flex;position:relative}.c3c-esc:before{content:"";width:var(--c3c-flow-esc-rail-w);background:var(--c3c-flow-esc-rail-bg);border-radius:9999px;position:absolute;top:14px;bottom:14px;left:0}.c3c-esc__icon{width:var(--c3c-flow-esc-icon-size);height:var(--c3c-flow-esc-icon-size);background:var(--c3c-flow-esc-icon-bg);color:var(--c3c-flow-esc-icon-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3c-esc__body{flex:1}.c3c-esc__label{font-size:var(--c3c-flow-esc-label-size);letter-spacing:var(--c3c-flow-esc-label-track);text-transform:uppercase;color:var(--c3c-flow-esc-label-ink);padding-bottom:4px;font-weight:500;display:block}.c3c-esc__text{font-size:var(--c3c-flow-esc-body-size);color:var(--c3c-flow-esc-body-ink);line-height:1.5}.c3c-scroll{right:24px;bottom:var(--c3c-flow-scroll-pad-bot);width:var(--c3c-flow-scroll-size);height:var(--c3c-flow-scroll-size);border-radius:var(--c3c-flow-scroll-radius);background:var(--c3c-flow-scroll-bg);color:var(--c3c-flow-scroll-ink);border:var(--c3c-flow-scroll-border);box-shadow:var(--c3c-flow-scroll-shadow);cursor:pointer;transition:background var(--c3c-t-msg) var(--c3c-ease), transform var(--c3c-t-msg) var(--c3c-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.c3c-scroll:hover{background:var(--c3c-flow-scroll-bg-hover)}.c3c-rich-card{background:var(--c3c-rich-card-bg);border:var(--c3c-rich-card-border);border-radius:var(--c3c-rich-card-radius);padding:var(--c3c-rich-card-pad);flex-direction:column;gap:8px;display:flex}.c3c-rich-card__title{font-family:var(--c3c-rich-card-title-font);font-weight:var(--c3c-rich-card-title-weight);font-size:var(--c3c-rich-card-title-size);letter-spacing:var(--c3c-rich-card-title-track);color:var(--c3c-rich-card-title-ink);margin:0;line-height:1.2}.c3c-rich-card__meta{font-size:var(--c3c-rich-card-meta-size);letter-spacing:var(--c3c-rich-card-meta-track);text-transform:uppercase;color:var(--c3c-rich-card-meta-ink);font-weight:500}.c3c-rich-card__cta{font-size:var(--c3c-rich-card-cta-size);letter-spacing:var(--c3c-rich-card-cta-track);color:var(--c3c-rich-card-cta-ink);text-transform:uppercase;align-items:center;gap:6px;padding-top:8px;font-weight:600;display:inline-flex}.c3c-cal{background:var(--c3c-cal-bg);border:var(--c3c-cal-border);border-radius:var(--c3c-cal-radius);box-shadow:var(--c3c-cal-shadow);max-width:var(--c3c-msg-max-w);animation:c3c-cal-in var(--c3c-cal-enter-duration) var(--c3c-ease-out) both;position:relative;overflow:hidden}.c3c-cal:before{content:"";height:var(--c3c-cal-strip-h);background:var(--c3c-cal-strip-bg);position:absolute;top:0;left:0;right:0}.c3c-cal__head{padding:var(--c3c-cal-head-pad);flex-direction:column;gap:6px;display:flex}.c3c-cal__eyebrow{font-size:var(--c3c-cal-head-eyebrow-size);letter-spacing:var(--c3c-cal-head-eyebrow-track);text-transform:uppercase;color:var(--c3c-cal-head-eyebrow-ink);font-weight:500}.c3c-cal__title{font-family:var(--c3c-cal-head-title-font);font-weight:var(--c3c-cal-head-title-weight);font-size:var(--c3c-cal-head-title-size);letter-spacing:var(--c3c-cal-head-title-track);color:var(--c3c-cal-head-title-ink);margin:0;line-height:1.2}.c3c-cal__meta{font-size:var(--c3c-cal-head-meta-size);color:var(--c3c-cal-head-meta-ink)}.c3c-cal__iframe{width:100%;min-height:var(--c3c-cal-iframe-min-h);border:var(--c3c-cal-iframe-border);background:var(--c3-canvas);border-left:0;border-right:0}.c3c-cal__foot{padding:var(--c3c-cal-foot-pad);border-top:var(--c3c-cal-foot-divider);justify-content:space-between;align-items:center;gap:14px;display:flex}.c3c-cal__skip{font-size:var(--c3c-cal-foot-skip-size);color:var(--c3c-cal-foot-skip-ink);letter-spacing:var(--c3c-cal-foot-skip-track);cursor:pointer;background:0 0;border:0;padding:0}.c3c-cal__skip:hover{color:var(--c3c-cal-foot-skip-ink-hover);text-underline-offset:3px;text-decoration:underline}@keyframes c3c-cal-in{0%{opacity:0;transform:translateY(var(--c3c-cal-enter-y))}to{opacity:1;transform:none}}.c3q-panel{background:var(--c3q-shell-panel-bg);border:var(--c3q-shell-panel-border);border-radius:var(--c3q-shell-panel-radius);box-shadow:var(--c3q-shell-panel-shadow);padding:var(--c3q-shell-panel-pad);max-width:var(--c3q-shell-panel-max-w);min-height:var(--c3q-shell-panel-min-h);flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.c3q-prog{align-items:center;gap:16px;padding-bottom:32px;display:flex}.c3q-prog__track{height:var(--c3q-prog-track-h);background:var(--c3q-prog-track-bg);border-radius:var(--c3q-prog-track-radius);flex:1;overflow:hidden}.c3q-prog__fill{height:100%;width:var(--c3q-fill,30%);background:var(--c3q-prog-fill-bg);border-radius:inherit;transition:width var(--c3q-prog-fill-duration) var(--c3c-ease)}.c3q-prog__step{font-size:var(--c3q-prog-step-size);color:var(--c3q-prog-step-ink);font-weight:var(--c3q-prog-step-weight);letter-spacing:.04em;white-space:nowrap}.c3q-prog__step strong{color:var(--c3-ink);font-weight:500}.c3q-q{animation:c3q-enter var(--c3q-step-enter-duration) var(--c3c-ease-out) both;flex-direction:column;gap:0;display:flex}.c3q-q__eyebrow{font-size:var(--c3q-q-eyebrow-size);letter-spacing:var(--c3q-q-eyebrow-track);text-transform:uppercase;color:var(--c3q-q-eyebrow-ink);padding-bottom:var(--c3q-q-eyebrow-pad-b);font-weight:500}.c3q-q__prompt{font-family:var(--c3q-q-prompt-font);font-weight:var(--c3q-q-prompt-weight);font-size:var(--c3q-q-prompt-size);letter-spacing:var(--c3q-q-prompt-track);line-height:var(--c3q-q-prompt-line);color:var(--c3q-q-prompt-ink);padding-bottom:var(--c3q-q-prompt-pad-b);text-wrap:balance;margin:0}.c3q-q__prompt em{background:var(--c3q-q-prompt-em-spec);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.c3q-q__help{font-size:var(--c3q-q-help-size);line-height:var(--c3q-q-help-line);color:var(--c3q-q-help-ink);padding-bottom:var(--c3q-q-help-pad-b);margin:0}@keyframes c3q-enter{0%{opacity:0;transform:translateY(var(--c3q-step-enter-y))}to{opacity:1;transform:none}}.c3q-opt{background:var(--c3q-opt-bg);border:var(--c3q-opt-border);border-radius:var(--c3q-opt-radius);padding:var(--c3q-opt-pad-y) var(--c3q-opt-pad-x);cursor:var(--c3q-opt-cursor);transition:background var(--c3c-t-msg) var(--c3c-ease), border-color var(--c3c-t-msg) var(--c3c-ease);isolation:isolate;align-items:flex-start;gap:14px;display:flex;position:relative}.c3q-opt:hover{background:var(--c3q-opt-bg-hover);border:var(--c3q-opt-border-hover);box-shadow:var(--c3q-opt-shadow-hover)}.c3q-opt:focus-visible{box-shadow:var(--c3c-focus-ring);outline:none}.c3q-opt__body{flex:1;min-width:0}.c3q-opt__title{font-family:var(--c3q-opt-title-font);font-size:var(--c3q-opt-title-size);font-weight:var(--c3q-opt-title-weight);color:var(--c3q-opt-ink);line-height:1.3;display:block}.c3q-opt__sub{font-size:var(--c3q-opt-sub-size);color:var(--c3q-opt-sub-ink);line-height:var(--c3q-opt-sub-line);padding-top:var(--c3q-opt-sub-pad-t)}.c3q-opt.is-selected{background:var(--c3q-opt-bg-selected);border-color:#0000}.c3q-opt.is-selected:before{content:"";border-radius:inherit;padding:var(--c3q-opt-ring-selected-w);background:var(--c3q-opt-ring-selected-bg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3q-opt[disabled],.c3q-opt.is-disabled{background:var(--c3q-opt-bg-disabled);color:var(--c3q-opt-ink-disabled);border:var(--c3q-opt-border-disabled);cursor:not-allowed}.c3q-radio{width:var(--c3q-radio-size);height:var(--c3q-radio-size);background:var(--c3q-radio-bg);border:var(--c3q-radio-border);transition:border-color var(--c3c-t-msg) var(--c3c-ease);border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.c3q-opt.is-selected .c3q-radio{border:var(--c3q-radio-border-selected)}.c3q-opt.is-selected .c3q-radio:after{content:"";width:var(--c3q-radio-dot-size);height:var(--c3q-radio-dot-size);background:var(--c3q-radio-dot-bg);border-radius:9999px}.c3q-check{width:var(--c3q-check-size);height:var(--c3q-check-size);border-radius:var(--c3q-check-radius);background:var(--c3q-check-bg);border:var(--c3q-check-border);color:#0000;transition:all var(--c3c-t-msg) var(--c3c-ease);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.c3q-opt.is-selected .c3q-check{background:var(--c3q-check-bg-on);color:var(--c3q-check-ink-on);border-color:#0000}.c3q-opt__icon{width:var(--c3q-opt-icon-size);height:var(--c3q-opt-icon-size);border-radius:var(--c3q-opt-icon-radius);background:var(--c3q-opt-icon-bg);color:var(--c3q-opt-icon-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3q-opts{gap:var(--c3q-opt-gap);flex-direction:column;display:flex}.c3q-scale{padding:var(--c3q-scale-pad);flex-direction:column;gap:18px;display:flex}.c3q-scale__ends{justify-content:space-between;gap:24px;display:flex}.c3q-scale__end{flex-direction:column;gap:4px;max-width:18ch;display:flex}.c3q-scale__end.is-right{text-align:right}.c3q-scale__eyebrow{font-size:var(--c3q-scale-end-eyebrow-size);letter-spacing:var(--c3q-scale-end-eyebrow-track);text-transform:uppercase;color:var(--c3q-scale-end-eyebrow-ink);font-weight:500}.c3q-scale__value{font-family:var(--c3q-scale-end-font);font-weight:var(--c3q-scale-end-weight);font-size:var(--c3q-scale-end-size);letter-spacing:var(--c3q-scale-end-track);color:var(--c3q-scale-end-ink)}.c3q-scale__track{height:var(--c3q-scale-track-h);background:var(--c3q-scale-track-bg);border-radius:var(--c3q-scale-track-radius);position:relative}.c3q-scale__fill{width:var(--c3q-fill,50%);background:var(--c3q-scale-fill-bg);border-radius:inherit;transition:width .4s var(--c3c-ease);position:absolute;inset:0 auto 0 0}.c3q-scale__thumb{top:50%;left:var(--c3q-thumb,50%);width:var(--c3q-scale-thumb-size);height:var(--c3q-scale-thumb-size);background:var(--c3q-scale-thumb-bg);box-shadow:inset 0 0 0 var(--c3q-scale-thumb-ring), var(--c3q-scale-thumb-shadow);cursor:grab;transition:left .2s var(--c3c-ease);border-radius:9999px;position:absolute;transform:translate(-50%,-50%)}.c3q-scale-steps{justify-content:space-between;gap:6px;padding:8px 0 0;display:flex}.c3q-scale-step{width:var(--c3q-scale-step-size);height:var(--c3q-scale-step-size);border-radius:var(--c3q-scale-step-radius);background:var(--c3q-scale-step-bg);border:var(--c3q-scale-step-border);color:var(--c3q-scale-step-ink);cursor:pointer;transition:all var(--c3c-t-msg) var(--c3c-ease);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.c3q-scale-step:hover{background:var(--c3q-scale-step-bg-hover)}.c3q-scale-step.is-selected{background:var(--c3q-scale-step-bg-selected);color:var(--c3q-scale-step-ink-selected);border:var(--c3q-scale-step-border-selected)}.c3q-text{flex-direction:column;gap:0;display:flex}.c3q-text__label{font-size:var(--c3q-text-label-size);font-weight:var(--c3q-text-label-weight);color:var(--c3q-text-label-ink);padding-bottom:var(--c3q-text-label-pad-b)}.c3q-text__input{background:var(--c3q-text-bg);border:var(--c3q-text-border);border-radius:var(--c3q-text-radius);padding:var(--c3q-text-pad);font-family:var(--c3q-text-font);font-size:var(--c3q-text-size);color:var(--c3q-text-ink);line-height:var(--c3q-text-line);transition:border-color var(--c3c-t-msg) var(--c3c-ease), box-shadow var(--c3c-t-msg) var(--c3c-ease);outline:none;width:100%}.c3q-text__input::placeholder{color:var(--c3q-text-placeholder-ink);font-style:var(--c3q-text-placeholder-style)}.c3q-text__input:focus{border:var(--c3q-text-border-focus);box-shadow:var(--c3q-text-ring-focus)}.c3q-text__input.is-err{border:var(--c3q-text-err-border);box-shadow:var(--c3q-text-err-ring)}.c3q-text__input.is-ok{border:var(--c3q-text-ok-border)}.c3q-text__help{font-size:var(--c3q-text-help-size);color:var(--c3q-text-help-ink);padding-top:var(--c3q-text-help-pad-t)}.c3q-text__help.is-err{color:var(--c3q-text-err-ink)}.c3q-area{background:var(--c3q-text-bg);border:var(--c3q-text-border);border-radius:var(--c3q-area-radius);padding:var(--c3q-area-pad);font-family:var(--c3q-text-font);font-size:var(--c3q-text-size);line-height:var(--c3q-area-line);color:var(--c3q-text-ink);min-height:var(--c3q-area-min-h);max-height:var(--c3q-area-max-h);resize:vertical;width:100%;transition:border-color var(--c3c-t-msg) var(--c3c-ease), box-shadow var(--c3c-t-msg) var(--c3c-ease);outline:none}.c3q-area::placeholder{color:var(--c3q-text-placeholder-ink);font-style:var(--c3q-text-placeholder-style)}.c3q-area:focus{border:var(--c3q-text-border-focus);box-shadow:var(--c3q-text-ring-focus)}.c3q-area-count{font-size:var(--c3q-area-count-size);color:var(--c3q-area-count-ink);letter-spacing:var(--c3q-area-count-track);text-align:right;padding-top:6px}.c3q-area-count.is-warn{color:var(--c3q-area-count-warn-ink)}.c3q-area-count.is-over{color:var(--c3q-area-count-over-ink)}.c3q-rank{gap:var(--c3q-rank-row-gap);flex-direction:column;display:flex}.c3q-rank__row{background:var(--c3q-rank-row-bg);border:var(--c3q-rank-row-border);border-radius:var(--c3q-rank-row-radius);padding:var(--c3q-rank-row-pad);transition:box-shadow var(--c3c-t-msg) var(--c3c-ease), transform var(--c3c-t-msg) var(--c3c-ease);align-items:center;gap:14px;display:flex}.c3q-rank__row.is-drag{box-shadow:var(--c3q-rank-row-shadow-drag);transform:rotate(var(--c3q-rank-row-rotate-drag));border:var(--c3q-rank-row-ring-drag)}.c3q-rank__handle{width:var(--c3q-rank-handle-w);color:var(--c3q-rank-handle-ink);cursor:var(--c3q-rank-handle-cursor);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3q-rank__handle:hover{color:var(--c3q-rank-handle-ink-hover)}.c3q-rank__pos{width:var(--c3q-rank-pos-size);height:var(--c3q-rank-pos-size);border-radius:var(--c3q-rank-pos-radius);background:var(--c3q-rank-pos-bg);color:var(--c3q-rank-pos-ink);font-family:var(--c3q-rank-pos-font);font-weight:var(--c3q-rank-pos-weight);font-size:var(--c3q-rank-pos-text-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3q-rank__title{color:var(--c3-ink);flex:1;font-size:15px;font-weight:500}.c3q-img-grid{grid-template-columns:repeat(var(--c3q-img-grid-cols), 1fr);gap:var(--c3q-img-grid-gap);display:grid}.c3q-img-opt{background:var(--c3q-img-card-bg);border:var(--c3q-img-card-border);border-radius:var(--c3q-img-card-radius);padding:var(--c3q-img-card-pad);cursor:pointer;transition:box-shadow var(--c3c-t-msg) var(--c3c-ease);isolation:isolate;position:relative;overflow:hidden}.c3q-img-opt:hover{box-shadow:var(--c3q-img-shadow-hover)}.c3q-img-opt__media{aspect-ratio:var(--c3q-img-ratio);background:var(--c3q-img-bg);display:block}.c3q-img-opt__caption{padding:var(--c3q-img-caption-pad);font-size:var(--c3q-img-caption-size);font-weight:var(--c3q-img-caption-weight);color:var(--c3q-img-caption-ink)}.c3q-img-opt.is-selected{border-color:#0000}.c3q-img-opt.is-selected:before{content:"";border-radius:inherit;padding:var(--c3q-img-ring-selected-w);background:var(--c3q-img-ring-selected-bg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3q-img-opt.is-selected:after{content:"";background:var(--c3q-img-tint-selected);pointer-events:none;z-index:1;position:absolute;inset:0}.c3q-nav{padding-top:var(--c3q-nav-pad-t);justify-content:space-between;align-items:center;gap:var(--c3q-nav-gap);margin-top:auto;display:flex}.c3q-nav__primary{background:var(--c3q-nav-primary-bg);color:var(--c3q-nav-primary-ink);border-radius:var(--c3q-nav-primary-radius);padding:var(--c3q-nav-primary-pad);font-size:var(--c3q-nav-primary-size);font-weight:var(--c3q-nav-primary-weight);cursor:pointer;transition:background var(--c3c-t-msg) var(--c3c-ease), transform var(--c3c-t-msg) var(--c3c-ease);border:0;align-items:center;gap:10px;display:inline-flex}.c3q-nav__primary:hover{background:var(--c3q-nav-primary-bg-hover)}.c3q-nav__primary[disabled],.c3q-nav__primary.is-disabled{background:var(--c3q-nav-primary-bg-disabled);color:var(--c3q-nav-primary-ink-disabled);cursor:not-allowed}.c3q-nav__primary.is-success{background:var(--c3q-nav-primary-success-bg);color:var(--c3q-nav-primary-success-ink)}.c3q-nav__primary svg{width:var(--c3q-nav-primary-icon);height:var(--c3q-nav-primary-icon)}.c3q-nav__secondary{background:var(--c3q-nav-secondary-bg);color:var(--c3q-nav-secondary-ink);padding:var(--c3q-nav-secondary-pad);font-size:var(--c3q-nav-secondary-size);cursor:pointer;border-radius:var(--c3q-nav-secondary-radius);transition:background var(--c3c-t-msg) var(--c3c-ease);border:0;align-items:center;gap:8px;display:inline-flex}.c3q-nav__secondary:hover{background:var(--c3q-nav-secondary-bg-hover);color:var(--c3q-nav-secondary-ink-hover)}.c3q-nav__kbd{font-size:var(--c3q-nav-kbd-size);color:var(--c3q-nav-kbd-ink);letter-spacing:var(--c3q-nav-kbd-track);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.c3q-nav__kbd kbd{font-family:var(--c3q-nav-kbd-key-font);background:var(--c3q-nav-kbd-key-bg);padding:var(--c3q-nav-kbd-key-pad);border-radius:var(--c3q-nav-kbd-key-radius);color:var(--c3-ink);font-size:10px}.c3q-res{background:var(--c3q-res-panel-bg);border:var(--c3q-res-panel-border);border-radius:var(--c3q-res-panel-radius);box-shadow:var(--c3q-res-panel-shadow);padding:var(--c3q-res-panel-pad);max-width:680px;position:relative;overflow:hidden}.c3q-res:before{content:"";height:var(--c3q-res-strip-h);background:var(--c3q-res-strip-bg);position:absolute;top:0;left:0;right:0}.c3q-res__eyebrow{font-size:var(--c3q-res-eyebrow-size);letter-spacing:var(--c3q-res-eyebrow-track);text-transform:uppercase;color:var(--c3q-res-eyebrow-ink);padding-bottom:18px;font-weight:500;display:block}.c3q-res__headline{font-family:var(--c3q-res-headline-font);font-weight:var(--c3q-res-headline-weight);font-size:var(--c3q-res-headline-size);letter-spacing:var(--c3q-res-headline-track);line-height:var(--c3q-res-headline-line);color:var(--c3q-res-headline-ink);padding-bottom:var(--c3q-res-headline-pad-b);text-wrap:balance;margin:0}.c3q-res__headline em{background:var(--c3q-res-headline-em);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.c3q-res__desc{font-size:var(--c3q-res-descriptor-size);line-height:var(--c3q-res-descriptor-line);color:var(--c3q-res-descriptor-ink);padding-bottom:var(--c3q-res-descriptor-pad-b);margin:0}.c3q-res__score{flex-direction:column;gap:4px;padding-bottom:28px;display:flex}.c3q-res__score-value{font-family:var(--c3q-res-score-font);font-weight:var(--c3q-res-score-weight);font-size:var(--c3q-res-score-size);letter-spacing:var(--c3q-res-score-track);color:var(--c3q-res-score-ink);line-height:1}.c3q-res__score-label{font-size:var(--c3q-res-score-label-size);letter-spacing:var(--c3q-res-score-label-track);text-transform:uppercase;color:var(--c3q-res-score-label-ink);font-weight:500}.c3q-res-rec{background:var(--c3q-res-rec-bg);border:var(--c3q-res-rec-border);border-radius:var(--c3q-res-rec-radius);padding:var(--c3q-res-rec-pad);align-items:flex-start;gap:16px;display:flex}.c3q-res-rec__icon{width:var(--c3q-res-rec-icon-size);height:var(--c3q-res-rec-icon-size);border-radius:var(--c3q-res-rec-icon-radius);background:var(--c3q-res-rec-icon-bg);color:var(--c3q-res-rec-icon-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3q-res-rec__title{font-family:var(--c3q-res-rec-title-font);font-weight:var(--c3q-res-rec-title-weight);font-size:var(--c3q-res-rec-title-size);letter-spacing:var(--c3q-res-rec-title-track);color:var(--c3-ink);margin:0 0 6px;line-height:1.2}.c3q-res-rec__body{font-size:var(--c3q-res-rec-body-size);color:var(--c3q-res-rec-body-ink);margin:0;line-height:1.55}.c3q-res-handoff{background:var(--c3q-res-handoff-bg);border-radius:var(--c3q-res-handoff-radius);padding:var(--c3q-res-handoff-pad);position:relative}.c3q-res-handoff:before{content:"";width:var(--c3q-res-handoff-rail-w);background:var(--c3q-res-handoff-rail-bg);border-radius:9999px;position:absolute;top:14px;bottom:14px;left:0}@media (prefers-reduced-motion:reduce){.c3c *,.c3c :before,.c3c :after,.c3q *,.c3q :before,.c3q :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:root{--c3tb-bg:var(--c3-snow);--c3tb-bg-alt:var(--c3-canvas);--c3tb-border:1px solid var(--c3w-border);--c3tb-radius:18px;--c3tb-shadow:0 1px 2px #00000008, 0 12px 32px #0000000d;--c3tb-ink-head:var(--c3-ash);--c3tb-ink-cell:var(--c3-graphite);--c3tb-ink-strong:var(--c3-ink);--c3tb-ink-dim:var(--c3-slate);--c3tb-ink-num:var(--c3-ink);--c3tb-head-bg:var(--c3-canvas);--c3tb-head-bg-flat:transparent;--c3tb-head-font:var(--c3-body);--c3tb-head-size:11px;--c3tb-head-weight:500;--c3tb-head-track:.16em;--c3tb-head-case:uppercase;--c3tb-head-line:1.2;--c3tb-head-border-b:1px solid var(--c3w-border-strong);--c3tb-row-bg:var(--c3tb-bg);--c3tb-row-bg-hover:#0f0f0f06;--c3tb-row-bg-selected:var(--c3w-seq-2-tint);--c3tb-row-bg-expanded:var(--c3-canvas);--c3tb-row-divider:1px solid var(--c3w-border);--c3tb-row-divider-emph:1px solid var(--c3w-border-strong);--c3tb-zebra-bg:var(--c3-canvas);--c3tb-zebra-bg-alt:#0f0f0f05;--c3tb-cell-align:left;--c3tb-cell-align-num:right;--c3tb-cell-vert:middle;--c3tb-cell-font:var(--c3-body);--c3tb-cell-size:14px;--c3tb-cell-weight:400;--c3tb-cell-line:1.5;--c3tb-cell-track:0;--c3tb-cell-num-font:var(--c3-body);--c3tb-cell-num-feat:"tnum" 1, "lnum" 1;--c3tb-foot-bg:var(--c3-canvas);--c3tb-foot-ink:var(--c3-ink);--c3tb-foot-weight:500;--c3tb-foot-border-t:1px solid var(--c3w-border-strong);--c3tb-foot-pad-y:14px;--c3tb-motion:.16s;--c3tb-motion-slow:.32s;--c3tb-ease:var(--c3w-ease);--c3tb-base-pad-y:14px;--c3tb-base-pad-x:20px;--c3tb-base-pad-x-edge:24px;--c3tb-base-min-row-h:52px;--c3tb-base-head-pad-y:14px;--c3tb-base-head-pad-x:20px;--c3tb-dens-dense-pad-y:8px;--c3tb-dens-dense-pad-x:14px;--c3tb-dens-dense-size:13px;--c3tb-dens-dense-head-pad-y:10px;--c3tb-dens-dense-min-h:40px;--c3tb-dens-comf-pad-y:var(--c3tb-base-pad-y);--c3tb-dens-comf-pad-x:var(--c3tb-base-pad-x);--c3tb-dens-comf-size:14px;--c3tb-dens-comf-head-pad-y:var(--c3tb-base-head-pad-y);--c3tb-dens-comf-min-h:var(--c3tb-base-min-row-h);--c3tb-dens-space-pad-y:22px;--c3tb-dens-space-pad-x:28px;--c3tb-dens-space-size:15px;--c3tb-dens-space-head-pad-y:18px;--c3tb-dens-space-min-h:64px;--c3tb-borderless-cell-border:0;--c3tb-borderless-head-bg:transparent;--c3tb-borderless-head-border-b:1px solid var(--c3w-border);--c3tb-outlined-cell-border:1px solid var(--c3w-border);--c3tb-outlined-head-bg:var(--c3-canvas);--c3tb-ledger-cell-border:0;--c3tb-ledger-head-border-b:2px solid var(--c3-ink);--c3tb-ledger-foot-border-t:2px solid var(--c3-ink);--c3tb-ledger-row-divider:none;--c3tb-sort-cursor:pointer;--c3tb-sort-gap:6px;--c3tb-sort-icon-size:10px;--c3tb-sort-icon-ink:var(--c3-slate);--c3tb-sort-icon-ink-active:var(--c3-ink);--c3tb-sort-icon-ink-dim:var(--c3-steel);--c3tb-sort-ink-active:var(--c3-ink);--c3tb-sort-bg-hover:#0f0f0f08;--c3tb-stick-head-bg:var(--c3tb-bg);--c3tb-stick-head-shadow:0 6px 12px -8px #0f0f0f2e;--c3tb-stick-head-z:2;--c3tb-stick-col-bg:var(--c3tb-bg);--c3tb-stick-col-shadow:6px 0 12px -8px #0f0f0f2e;--c3tb-stick-col-w:220px;--c3tb-stick-col-z:3;--c3tb-stick-corner-z:4;--c3tb-stick-edge-w:24px;--c3tb-stick-edge-bg:linear-gradient(90deg, #0f0f0f00 0%, #0f0f0f1a 100%);--c3tb-exp-caret-size:14px;--c3tb-exp-caret-ink:var(--c3-ash);--c3tb-exp-caret-ink-open:var(--c3-ink);--c3tb-exp-caret-pad-r:12px;--c3tb-exp-rotate:90deg;--c3tb-exp-rotate-duration:.2s;--c3tb-exp-panel-bg:var(--c3-canvas);--c3tb-exp-panel-pad-y:20px;--c3tb-exp-panel-pad-x:56px;--c3tb-exp-panel-border-t:1px dashed var(--c3w-border);--c3tb-exp-panel-border-b:1px solid var(--c3w-border-strong);--c3tb-exp-panel-ink:var(--c3-graphite);--c3tb-exp-panel-size:14px;--c3tb-exp-panel-line:1.6;--c3tb-act-cell-w:56px;--c3tb-act-cell-align:right;--c3tb-act-btn-size:32px;--c3tb-act-btn-radius:9999px;--c3tb-act-btn-bg:transparent;--c3tb-act-btn-bg-hover:#0f0f0f0d;--c3tb-act-btn-ink:var(--c3-ash);--c3tb-act-btn-ink-hover:var(--c3-ink);--c3tb-act-icon-size:16px;--c3tb-act-icon-stroke:1.5px;--c3tb-page-pad-y:16px;--c3tb-page-pad-x:24px;--c3tb-page-bg:transparent;--c3tb-page-border-t:1px solid var(--c3w-border);--c3tb-page-gap:6px;--c3tb-page-summary-ink:var(--c3-ash);--c3tb-page-summary-size:12px;--c3tb-page-summary-track:.04em;--c3tb-page-btn-size:32px;--c3tb-page-btn-radius:8px;--c3tb-page-btn-bg:transparent;--c3tb-page-btn-bg-hover:#0f0f0f0d;--c3tb-page-btn-bg-active:var(--c3-ink);--c3tb-page-btn-ink:var(--c3-graphite);--c3tb-page-btn-ink-active:#fff;--c3tb-page-btn-ink-dim:var(--c3-steel);--c3tb-page-btn-size-text:13px;--c3tb-page-btn-weight:500;--c3tb-empty-pad-y:72px;--c3tb-empty-pad-x:24px;--c3tb-empty-bg:transparent;--c3tb-empty-align:center;--c3tb-empty-gap:8px;--c3tb-empty-title-font:var(--c3-display);--c3tb-empty-title-size:22px;--c3tb-empty-title-weight:300;--c3tb-empty-title-line:1.2;--c3tb-empty-title-ink:var(--c3-ink);--c3tb-empty-sub-size:14px;--c3tb-empty-sub-ink:var(--c3-slate);--c3tb-empty-sub-line:1.55;--c3tb-empty-sub-max:40ch;--c3tb-empty-cta-pad-t:20px;--c3tb-skel-bar-h:12px;--c3tb-skel-bar-radius:4px;--c3tb-skel-bar-bg:#0f0f0f12;--c3tb-skel-bar-bg-shine:#0f0f0f0a;--c3tb-skel-pulse:1.4s;--c3tb-skel-row-pad-y:var(--c3tb-base-pad-y);--c3tb-skel-rows:5;--c3tb-cmp-cols:240px repeat(3, 1fr);--c3tb-cmp-cols-4:220px repeat(4, 1fr);--c3tb-cmp-gap:0;--c3tb-cmp-radius:var(--c3tb-radius);--c3tb-cmp-border:var(--c3tb-border);--c3tb-cmp-shadow:var(--c3tb-shadow);--c3tb-cmp-feat-bg:var(--c3tb-bg);--c3tb-cmp-feat-bg-alt:var(--c3-canvas);--c3tb-cmp-feat-pad-y:18px;--c3tb-cmp-feat-pad-x:24px;--c3tb-cmp-feat-ink:var(--c3-graphite);--c3tb-cmp-feat-size:14px;--c3tb-cmp-feat-weight:400;--c3tb-cmp-feat-w:240px;--c3tb-cmp-feat-border-r:1px solid var(--c3w-border);--c3tb-cmp-tier-bg:transparent;--c3tb-cmp-tier-pad-y:28px;--c3tb-cmp-tier-pad-x:20px;--c3tb-cmp-tier-align:center;--c3tb-cmp-tier-name-font:var(--c3-display);--c3tb-cmp-tier-name-size:22px;--c3tb-cmp-tier-name-weight:300;--c3tb-cmp-tier-name-track:-.015em;--c3tb-cmp-tier-name-ink:var(--c3-ink);--c3tb-cmp-tier-sub-size:12px;--c3tb-cmp-tier-sub-track:.04em;--c3tb-cmp-tier-sub-ink:var(--c3-ash);--c3tb-cmp-tier-sub-pad-t:4px;--c3tb-cmp-feat-tier:2;--c3tb-cmp-feat-rail-h:6px;--c3tb-cmp-feat-rail-bg:var(--c3w-seq-2);--c3tb-cmp-feat-tint:#e31c780a;--c3tb-cmp-feat-tier-name-ink:var(--c3w-seq-2-ink);--c3tb-cmp-feat-tier-border:1px solid #e31c782e;--c3tb-cmp-chip-bg:var(--c3w-seq-2);--c3tb-cmp-chip-ink:#fff;--c3tb-cmp-chip-size:10px;--c3tb-cmp-chip-weight:600;--c3tb-cmp-chip-track:.16em;--c3tb-cmp-chip-pad:4px 10px;--c3tb-cmp-chip-radius:9999px;--c3tb-cmp-chip-offset-y:-10px;--c3tb-cmp-cell-pad-y:18px;--c3tb-cmp-cell-pad-x:20px;--c3tb-cmp-cell-align:center;--c3tb-cmp-cell-border-b:1px solid var(--c3w-border);--c3tb-cmp-cell-value-font:var(--c3-body);--c3tb-cmp-cell-value-size:14px;--c3tb-cmp-cell-value-ink:var(--c3-ink);--c3tb-cmp-cell-value-weight:500;--c3tb-cmp-check-size:20px;--c3tb-cmp-check-ink:var(--c3w-seq-3);--c3tb-cmp-check-bg:transparent;--c3tb-cmp-check-stroke:1.8px;--c3tb-cmp-x-size:16px;--c3tb-cmp-x-ink:var(--c3-steel);--c3tb-cmp-x-stroke:1.5px;--c3tb-cmp-part-size:16px;--c3tb-cmp-part-ink:var(--c3-ash);--c3tb-cmp-part-stroke:1.5px;--c3tb-cmp-section-bg:var(--c3-canvas);--c3tb-cmp-section-ink:var(--c3-ash);--c3tb-cmp-section-pad-y:10px;--c3tb-cmp-section-pad-x:24px;--c3tb-cmp-section-size:11px;--c3tb-cmp-section-weight:500;--c3tb-cmp-section-track:.18em;--c3tb-cmp-section-case:uppercase;--c3tb-cmp-section-border-t:1px solid var(--c3w-border);--c3tb-cmp-cta-pad-y:28px;--c3tb-cmp-cta-pad-x:20px;--c3tb-cmp-cta-border-t:1px solid var(--c3w-border-strong);--c3tb-mob-scroll-edge-w:32px;--c3tb-mob-scroll-edge-bg:linear-gradient(90deg, #0f0f0f00 0%, #0f0f0f1a 100%);--c3tb-mob-scroll-hint-size:11px;--c3tb-mob-scroll-hint-ink:var(--c3-slate);--c3tb-mob-scroll-hint-track:.16em;--c3tb-mob-card-bg:var(--c3tb-bg);--c3tb-mob-card-border:1px solid var(--c3w-border);--c3tb-mob-card-radius:14px;--c3tb-mob-card-shadow:var(--c3w-shadow-rest);--c3tb-mob-card-pad:18px 20px;--c3tb-mob-card-gap:12px;--c3tb-mob-card-row-gap:14px;--c3tb-mob-card-field-w:40%;--c3tb-mob-card-field-ink:var(--c3-ash);--c3tb-mob-card-field-size:11px;--c3tb-mob-card-field-track:.14em;--c3tb-mob-card-value-ink:var(--c3-ink);--c3tb-mob-card-value-size:14px;--c3tb-mob-card-value-weight:500;--c3tb-mob-priority-1:560px;--c3tb-mob-priority-2:720px;--c3tb-mob-priority-3:900px;--c3pr-tier-bg:var(--c3tb-bg);--c3pr-tier-bg-enter:var(--c3-ink);--c3pr-tier-border:1px solid var(--c3w-border);--c3pr-tier-radius:24px;--c3pr-tier-pad:40px 32px 32px;--c3pr-tier-gap:18px;--c3pr-tier-shadow:var(--c3w-shadow-rest);--c3pr-tier-shadow-hover:var(--c3w-shadow-hover);--c3pr-tier-lift:-2px;--c3pr-tier-feat-ring-w:1.5px;--c3pr-tier-feat-ring-bg:var(--c3-spectrum);--c3pr-tier-feat-radius:var(--c3pr-tier-radius);--c3pr-tier-feat-pad-t:56px;--c3pr-tier-feat-shadow:0 1px 2px #0000000a, 0 24px 56px #e31c781a;--c3pr-tier-chip-pad:5px 12px 5px 10px;--c3pr-tier-chip-radius:9999px;--c3pr-tier-chip-bg:var(--c3-ink);--c3pr-tier-chip-ink:#fff;--c3pr-tier-chip-size:10px;--c3pr-tier-chip-weight:600;--c3pr-tier-chip-track:.18em;--c3pr-tier-chip-dot-bg:var(--c3w-seq-2);--c3pr-tier-chip-dot-size:6px;--c3pr-tier-name-font:var(--c3-body);--c3pr-tier-name-size:11px;--c3pr-tier-name-weight:500;--c3pr-tier-name-track:.18em;--c3pr-tier-name-case:uppercase;--c3pr-tier-name-ink:var(--c3-ash);--c3pr-tier-name-ink-feat:var(--c3w-seq-2-ink);--c3pr-tier-name-ink-enter:#ffffff9e;--c3pr-tier-head-font:var(--c3-display);--c3pr-tier-head-size:30px;--c3pr-tier-head-weight:300;--c3pr-tier-head-line:1.1;--c3pr-tier-head-track:-.02em;--c3pr-tier-head-ink:var(--c3-ink);--c3pr-tier-head-ink-enter:#fff;--c3pr-price-font:var(--c3-display);--c3pr-price-weight:300;--c3pr-price-amount-size:64px;--c3pr-price-amount-line:1;--c3pr-price-amount-track:-.04em;--c3pr-price-amount-ink:var(--c3-ink);--c3pr-price-amount-ink-enter:#fff;--c3pr-price-feat:"tnum" 1, "lnum" 1;--c3pr-price-currency-size:22px;--c3pr-price-currency-line:1;--c3pr-price-currency-pad-t:14px;--c3pr-price-currency-ink:var(--c3-graphite);--c3pr-price-period-size:12px;--c3pr-price-period-track:.08em;--c3pr-price-period-case:uppercase;--c3pr-price-period-ink:var(--c3-slate);--c3pr-price-period-pad-l:10px;--c3pr-price-period-pad-b:10px;--c3pr-price-strike-size:18px;--c3pr-price-strike-ink:var(--c3-slate);--c3pr-price-strike-pad-r:12px;--c3pr-save-bg:var(--c3w-seq-3-tint);--c3pr-save-ink:var(--c3w-seq-3-ink);--c3pr-save-size:11px;--c3pr-save-weight:600;--c3pr-save-track:.12em;--c3pr-save-pad:4px 10px;--c3pr-save-radius:9999px;--c3pr-feat-pad-t:24px;--c3pr-feat-border-t:1px solid var(--c3w-border);--c3pr-feat-gap:12px;--c3pr-feat-row-pad-y:2px;--c3pr-feat-icon-size:16px;--c3pr-feat-icon-gap:12px;--c3pr-feat-incl-ink:var(--c3w-seq-3);--c3pr-feat-excl-ink:var(--c3-steel);--c3pr-feat-label-size:14px;--c3pr-feat-label-line:1.55;--c3pr-feat-label-ink:var(--c3-graphite);--c3pr-feat-label-ink-excl:var(--c3-slate);--c3pr-feat-label-ink-enter:#ffffffc7;--c3pr-cta-pad-t:28px;--c3pr-cta-h:48px;--c3pr-cta-radius:9999px;--c3pr-cta-bg:var(--c3-ink);--c3pr-cta-ink:#fff;--c3pr-cta-ghost-bg:transparent;--c3pr-cta-ghost-ink:var(--c3-ink);--c3pr-cta-ghost-border:1px solid var(--c3-ink);--c3pr-cta-enter-bg:#fff;--c3pr-cta-enter-ink:var(--c3-ink);--c3pr-cta-feat-bg:var(--c3-ink);--c3pr-cta-feat-ink:#fff;--c3pr-fine-pad-t:14px;--c3pr-fine-size:11px;--c3pr-fine-track:.04em;--c3pr-fine-ink:var(--c3-slate);--c3pr-fine-ink-enter:#ffffff9e;--c3pr-fine-line:1.5;--c3pr-lay-gap:20px;--c3pr-lay-gap-tight:0;--c3pr-lay-2-cols:repeat(2, minmax(0,1fr));--c3pr-lay-2-max-w:760px;--c3pr-lay-3-cols:repeat(3, minmax(0,1fr));--c3pr-lay-3-max-w:1120px;--c3pr-lay-4-cols:repeat(4, minmax(0,1fr));--c3pr-lay-4-max-w:1280px;--c3pr-lay-4-pad:28px 24px 24px;--c3pr-lay-4-head-size:24px;--c3pr-lay-4-price-size:52px;--c3pr-lay-single-max-w:420px;--c3pr-lay-single-pad:56px 48px 48px;--c3pr-lay-plan-gap:20px;--c3pr-lay-plan-divider:1px dashed var(--c3w-border);--c3pr-lay-stack-bp:880px;--c3pr-toggle-track-w:60px;--c3pr-toggle-track-h:32px;--c3pr-toggle-track-radius:9999px;--c3pr-toggle-track-bg:var(--c3-pebble);--c3pr-toggle-track-pad:3px;--c3pr-toggle-thumb-size:26px;--c3pr-toggle-thumb-radius:9999px;--c3pr-toggle-thumb-bg:var(--c3-snow);--c3pr-toggle-thumb-shadow:0 1px 2px #0000001a, 0 4px 10px #00000014;--c3pr-toggle-thumb-x-off:0;--c3pr-toggle-thumb-x-on:28px;--c3pr-toggle-duration:.22s;--c3pr-toggle-ease:cubic-bezier(.4, 0, .2, 1);--c3pr-toggle-label-size:14px;--c3pr-toggle-label-weight:500;--c3pr-toggle-label-ink:var(--c3-slate);--c3pr-toggle-label-ink-active:var(--c3-ink);--c3pr-toggle-label-gap:14px;--c3pr-toggle-save-bg:var(--c3w-seq-3-tint);--c3pr-toggle-save-ink:var(--c3w-seq-3-ink);--c3pr-toggle-save-size:11px;--c3pr-toggle-save-weight:600;--c3pr-toggle-save-track:.14em;--c3pr-toggle-save-pad:4px 10px;--c3pr-toggle-save-radius:9999px;--c3pr-toggle-save-gap:12px;--c3pr-toggle-save-fade:.14s;--c3pr-faq-max-w:820px;--c3pr-faq-bg:transparent;--c3pr-faq-divider:1px solid var(--c3w-border);--c3pr-faq-row-pad-y:24px;--c3pr-faq-row-pad-x:0;--c3pr-faq-gap:16px;--c3pr-faq-q-font:var(--c3-display);--c3pr-faq-q-size:22px;--c3pr-faq-q-weight:300;--c3pr-faq-q-line:1.3;--c3pr-faq-q-track:-.015em;--c3pr-faq-q-ink:var(--c3-ink);--c3pr-faq-a-size:15px;--c3pr-faq-a-line:1.65;--c3pr-faq-a-ink:var(--c3-graphite);--c3pr-faq-a-max:62ch;--c3pr-faq-a-pad-t:12px;--c3pr-faq-icon-size:18px;--c3pr-faq-icon-ink:var(--c3-ash);--c3pr-faq-icon-rot-open:45deg;--c3pr-faq-icon-duration:.22s;--c3pr-faq-foot-pad-t:48px;--c3pr-faq-foot-align:center;--c3pr-faq-foot-ink:var(--c3-graphite);--c3pr-faq-foot-size:16px;--c3pr-faq-foot-gap:10px;--c3pr-faq-foot-cta-ink:var(--c3-ink);--c3pr-faq-foot-cta-rule:1px solid var(--c3-ink);--c3pr-guar-badge-size:96px;--c3pr-guar-badge-radius:9999px;--c3pr-guar-badge-bg:var(--c3-snow);--c3pr-guar-badge-ring:1.5px solid var(--c3-ink);--c3pr-guar-badge-ink:var(--c3-ink);--c3pr-guar-badge-font:var(--c3-display);--c3pr-guar-badge-headline-size:13px;--c3pr-guar-badge-headline-weight:500;--c3pr-guar-badge-headline-track:.16em;--c3pr-guar-badge-headline-case:uppercase;--c3pr-guar-badge-num-size:24px;--c3pr-guar-badge-num-weight:300;--c3pr-guar-badge-num-line:1;--c3pr-guar-badge-num-track:-.02em;--c3pr-guar-bg:var(--c3-canvas);--c3pr-guar-border:1px solid var(--c3w-border);--c3pr-guar-radius:20px;--c3pr-guar-pad:28px 32px;--c3pr-guar-gap:20px;--c3pr-guar-icon-size:48px;--c3pr-guar-icon-radius:9999px;--c3pr-guar-icon-bg:var(--c3w-seq-2-tint);--c3pr-guar-icon-ink:var(--c3w-seq-2-ink);--c3pr-guar-eyebrow-size:11px;--c3pr-guar-eyebrow-track:.18em;--c3pr-guar-eyebrow-ink:var(--c3-ash);--c3pr-guar-eyebrow-case:uppercase;--c3pr-guar-head-font:var(--c3-display);--c3pr-guar-head-size:24px;--c3pr-guar-head-weight:300;--c3pr-guar-head-track:-.015em;--c3pr-guar-head-ink:var(--c3-ink);--c3pr-guar-body-size:14px;--c3pr-guar-body-line:1.6;--c3pr-guar-body-ink:var(--c3-graphite);--c3pr-guar-body-max:54ch;--c3pr-trust-pad-y:24px;--c3pr-trust-gap:40px;--c3pr-trust-divider:1px solid var(--c3w-border);--c3pr-trust-align:center;--c3pr-trust-icon-size:18px;--c3pr-trust-icon-ink:var(--c3-ash);--c3pr-trust-icon-stroke:1.5px;--c3pr-trust-icon-gap:10px;--c3pr-trust-label-size:12px;--c3pr-trust-label-track:.08em;--c3pr-trust-label-weight:500;--c3pr-trust-label-ink:var(--c3-graphite);--c3pr-sch-bg:var(--c3-canvas);--c3pr-sch-border:1px dashed var(--c3w-border-strong);--c3pr-sch-radius:18px;--c3pr-sch-pad:24px 28px;--c3pr-sch-gap:14px;--c3pr-sch-eyebrow-size:11px;--c3pr-sch-eyebrow-weight:500;--c3pr-sch-eyebrow-track:.18em;--c3pr-sch-eyebrow-case:uppercase;--c3pr-sch-eyebrow-ink:var(--c3w-seq-1-ink);--c3pr-sch-eyebrow-dot:var(--c3w-seq-1);--c3pr-sch-head-font:var(--c3-display);--c3pr-sch-head-size:22px;--c3pr-sch-head-weight:300;--c3pr-sch-head-line:1.25;--c3pr-sch-head-track:-.015em;--c3pr-sch-head-ink:var(--c3-ink);--c3pr-sch-price-size:44px;--c3pr-sch-price-line:1;--c3pr-sch-price-track:-.03em;--c3pr-sch-price-ink:var(--c3-ink);--c3pr-sch-original-size:16px;--c3pr-sch-original-ink:var(--c3-slate);--c3pr-sch-original-pad-r:14px;--c3pr-sch-period-size:12px;--c3pr-sch-period-ink:var(--c3-ash);--c3pr-sch-link-size:14px;--c3pr-sch-link-weight:500;--c3pr-sch-link-ink:var(--c3-ink);--c3pr-sch-link-rule:1px solid var(--c3-ink);--c3pr-sch-link-pad-y:2px;--c3pr-sch-note-size:12px;--c3pr-sch-note-line:1.55;--c3pr-sch-note-ink:var(--c3-slate);--c3pr-sch-note-max:54ch}.c3tb,.c3pr,.c3tb *,.c3pr *{box-sizing:border-box}.c3tb-tbl{background:var(--c3tb-bg);border:var(--c3tb-border);border-radius:var(--c3tb-radius);width:100%;box-shadow:var(--c3tb-shadow);border-collapse:separate;border-spacing:0;font-family:var(--c3tb-cell-font);color:var(--c3tb-ink-cell);overflow:hidden}.c3tb-tbl thead th{background:var(--c3tb-head-bg);border-bottom:var(--c3tb-head-border-b);padding:var(--c3tb-base-head-pad-y) var(--c3tb-base-head-pad-x);font:var(--c3tb-head-weight) var(--c3tb-head-size)/var(--c3tb-head-line) var(--c3tb-head-font);letter-spacing:var(--c3tb-head-track);text-transform:var(--c3tb-head-case);color:var(--c3tb-ink-head);text-align:left;white-space:nowrap}.c3tb-tbl thead th:first-child{padding-left:var(--c3tb-base-pad-x-edge)}.c3tb-tbl thead th:last-child{padding-right:var(--c3tb-base-pad-x-edge)}.c3tb-tbl tbody td{padding:var(--c3tb-base-pad-y) var(--c3tb-base-pad-x);border-bottom:var(--c3tb-row-divider);font-size:var(--c3tb-cell-size);color:var(--c3tb-ink-cell);line-height:var(--c3tb-cell-line);vertical-align:var(--c3tb-cell-vert)}.c3tb-tbl tbody td:first-child{padding-left:var(--c3tb-base-pad-x-edge);color:var(--c3tb-ink-strong);font-weight:500}.c3tb-tbl tbody td:last-child{padding-right:var(--c3tb-base-pad-x-edge)}.c3tb-tbl tbody tr:last-child td{border-bottom:0}.c3tb-tbl tbody tr{transition:background var(--c3tb-motion) var(--c3tb-ease)}.c3tb-tbl tbody tr:hover{background:var(--c3tb-row-bg-hover)}.c3tb-tbl tbody tr.is-selected{background:var(--c3tb-row-bg-selected)}.c3tb-tbl tbody tr.is-expanded{background:var(--c3tb-row-bg-expanded)}.c3tb-tbl tfoot td{padding:var(--c3tb-foot-pad-y) var(--c3tb-base-pad-x);background:var(--c3tb-foot-bg);color:var(--c3tb-foot-ink);font-weight:var(--c3tb-foot-weight);border-top:var(--c3tb-foot-border-t)}.c3tb-tbl tfoot td:first-child{padding-left:var(--c3tb-base-pad-x-edge)}.c3tb-tbl tfoot td:last-child{padding-right:var(--c3tb-base-pad-x-edge)}.c3tb-num{text-align:var(--c3tb-cell-align-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--c3tb-cell-num-feat);color:var(--c3tb-ink-num)}.c3tb-meta{color:var(--c3tb-ink-dim);font-size:12px}.c3tb-tbl--dense thead th{padding:var(--c3tb-dens-dense-head-pad-y) var(--c3tb-dens-dense-pad-x)}.c3tb-tbl--dense tbody td,.c3tb-tbl--dense tfoot td{padding:var(--c3tb-dens-dense-pad-y) var(--c3tb-dens-dense-pad-x);font-size:var(--c3tb-dens-dense-size)}.c3tb-tbl--space thead th{padding:var(--c3tb-dens-space-head-pad-y) var(--c3tb-dens-space-pad-x)}.c3tb-tbl--space tbody td,.c3tb-tbl--space tfoot td{padding:var(--c3tb-dens-space-pad-y) var(--c3tb-dens-space-pad-x);font-size:var(--c3tb-dens-space-size)}.c3tb-tbl--zebra tbody tr:nth-child(2n){background:var(--c3tb-zebra-bg)}.c3tb-tbl--zebra tbody tr:nth-child(2n):hover{background:#0f0f0f0a}.c3tb-tbl--outlined tbody td{border:var(--c3tb-outlined-cell-border)}.c3tb-tbl--outlined thead th{border-right:1px solid var(--c3w-border)}.c3tb-tbl--outlined thead th:last-child{border-right:0}.c3tb-tbl--borderless{box-shadow:none;background:0 0;border:0}.c3tb-tbl--borderless thead th{background:var(--c3tb-borderless-head-bg);border-bottom:var(--c3tb-borderless-head-border-b)}.c3tb-tbl--ledger{box-shadow:none;background:0 0;border:0;border-radius:0}.c3tb-tbl--ledger thead th{border-bottom:var(--c3tb-ledger-head-border-b);background:0 0}.c3tb-tbl--ledger tbody td{border-bottom:0}.c3tb-tbl--ledger tfoot td{border-top:var(--c3tb-ledger-foot-border-t);background:0 0}.c3tb-sort{cursor:var(--c3tb-sort-cursor);-webkit-user-select:none;user-select:none;align-items:center;gap:var(--c3tb-sort-gap);display:inline-flex}.c3tb-sort__icons{flex-direction:column;gap:1px;line-height:0;display:inline-flex}.c3tb-sort__icons svg{width:var(--c3tb-sort-icon-size);height:calc(var(--c3tb-sort-icon-size) - 2px);color:var(--c3tb-sort-icon-ink-dim)}.c3tb-sort.is-asc .c3tb-sort__up,.c3tb-sort.is-desc .c3tb-sort__dn{color:var(--c3tb-sort-icon-ink-active)}.c3tb-sort.is-asc,.c3tb-sort.is-desc,.c3tb-sort:hover{color:var(--c3tb-sort-ink-active)}.c3tb-scroll{border-radius:var(--c3tb-radius);position:relative;overflow:auto}.c3tb-scroll .c3tb-tbl{border-radius:0}.c3tb-scroll .c3tb-tbl thead th{z-index:var(--c3tb-stick-head-z);background:var(--c3tb-stick-head-bg);box-shadow:var(--c3tb-stick-head-shadow);position:sticky;top:0}.c3tb-scroll .c3tb-stick-col{z-index:var(--c3tb-stick-col-z);background:var(--c3tb-stick-col-bg);box-shadow:var(--c3tb-stick-col-shadow);position:sticky;left:0}.c3tb-scroll thead .c3tb-stick-col{z-index:var(--c3tb-stick-corner-z)}.c3tb-exp__caret{width:var(--c3tb-exp-caret-size);height:var(--c3tb-exp-caret-size);color:var(--c3tb-exp-caret-ink);margin-right:var(--c3tb-exp-caret-pad-r);transition:transform var(--c3tb-exp-rotate-duration) var(--c3tb-ease), color var(--c3tb-exp-rotate-duration) var(--c3tb-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3tb-tbl tr.is-expanded .c3tb-exp__caret{transform:rotate(var(--c3tb-exp-rotate));color:var(--c3tb-exp-caret-ink-open)}.c3tb-exp__panel{background:var(--c3tb-exp-panel-bg);border-top:var(--c3tb-exp-panel-border-t);border-bottom:var(--c3tb-exp-panel-border-b);color:var(--c3tb-exp-panel-ink);font-size:var(--c3tb-exp-panel-size);line-height:var(--c3tb-exp-panel-line)}.c3tb-exp__panel td{padding:var(--c3tb-exp-panel-pad-y) var(--c3tb-exp-panel-pad-x)!important}.c3tb-act{width:var(--c3tb-act-cell-w);text-align:var(--c3tb-act-cell-align)}.c3tb-act__btn{width:var(--c3tb-act-btn-size);height:var(--c3tb-act-btn-size);border-radius:var(--c3tb-act-btn-radius);background:var(--c3tb-act-btn-bg);color:var(--c3tb-act-btn-ink);cursor:pointer;transition:background var(--c3tb-motion) var(--c3tb-ease), color var(--c3tb-motion) var(--c3tb-ease);border:0;justify-content:center;align-items:center;display:inline-flex}.c3tb-act__btn:hover{background:var(--c3tb-act-btn-bg-hover);color:var(--c3tb-act-btn-ink-hover)}.c3tb-act__btn svg{width:var(--c3tb-act-icon-size);height:var(--c3tb-act-icon-size)}.c3tb-page{padding:var(--c3tb-page-pad-y) var(--c3tb-page-pad-x);border-top:var(--c3tb-page-border-t);background:var(--c3tb-page-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.c3tb-page__summary{font-size:var(--c3tb-page-summary-size);color:var(--c3tb-page-summary-ink);letter-spacing:var(--c3tb-page-summary-track)}.c3tb-page__nav{gap:var(--c3tb-page-gap);align-items:center;display:inline-flex}.c3tb-page__btn{min-width:var(--c3tb-page-btn-size);height:var(--c3tb-page-btn-size);border-radius:var(--c3tb-page-btn-radius);background:var(--c3tb-page-btn-bg);color:var(--c3tb-page-btn-ink);font-family:var(--c3-body);font-size:var(--c3tb-page-btn-size-text);font-weight:var(--c3tb-page-btn-weight);cursor:pointer;transition:background var(--c3tb-motion) var(--c3tb-ease);border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.c3tb-page__btn:hover{background:var(--c3tb-page-btn-bg-hover)}.c3tb-page__btn.is-active{background:var(--c3tb-page-btn-bg-active);color:var(--c3tb-page-btn-ink-active)}.c3tb-page__btn.is-disabled{color:var(--c3tb-page-btn-ink-dim);pointer-events:none}.c3tb-page__btn svg{width:14px;height:14px}.c3tb-page__ellipsis{color:var(--c3tb-page-btn-ink-dim);padding:0 4px;font-size:13px}.c3tb-empty{padding:var(--c3tb-empty-pad-y) var(--c3tb-empty-pad-x);text-align:var(--c3tb-empty-align);align-items:center;gap:var(--c3tb-empty-gap);background:var(--c3tb-empty-bg);flex-direction:column;display:flex}.c3tb-empty__title{font:var(--c3tb-empty-title-weight) var(--c3tb-empty-title-size)/var(--c3tb-empty-title-line) var(--c3tb-empty-title-font);color:var(--c3tb-empty-title-ink);margin:0}.c3tb-empty__sub{font-size:var(--c3tb-empty-sub-size);color:var(--c3tb-empty-sub-ink);line-height:var(--c3tb-empty-sub-line);max-width:var(--c3tb-empty-sub-max);margin:0}.c3tb-empty__cta{margin-top:var(--c3tb-empty-cta-pad-t)}.c3tb-skel__bar{height:var(--c3tb-skel-bar-h);border-radius:var(--c3tb-skel-bar-radius);background:linear-gradient(90deg, var(--c3tb-skel-bar-bg) 0%, var(--c3tb-skel-bar-bg-shine) 50%, var(--c3tb-skel-bar-bg) 100%);animation:c3tb-skel-pulse var(--c3tb-skel-pulse) ease-in-out infinite;vertical-align:middle;background-size:200% 100%;display:inline-block}@keyframes c3tb-skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.c3tb-cmp{grid-template-columns:var(--c3tb-cmp-cols);background:var(--c3tb-bg);border:var(--c3tb-cmp-border);border-radius:var(--c3tb-cmp-radius);box-shadow:var(--c3tb-cmp-shadow);display:grid;position:relative;overflow:hidden}.c3tb-cmp--4{grid-template-columns:var(--c3tb-cmp-cols-4)}.c3tb-cmp__cell{padding:var(--c3tb-cmp-cell-pad-y) var(--c3tb-cmp-cell-pad-x);border-bottom:var(--c3tb-cmp-cell-border-b);text-align:var(--c3tb-cmp-cell-align);font-size:var(--c3tb-cmp-cell-value-size);color:var(--c3tb-cmp-cell-value-ink);justify-content:center;align-items:center;min-height:64px;display:flex}.c3tb-cmp__cell.is-value{font-weight:var(--c3tb-cmp-cell-value-weight)}.c3tb-cmp__feat{padding:var(--c3tb-cmp-feat-pad-y) var(--c3tb-cmp-feat-pad-x);border-bottom:var(--c3tb-cmp-cell-border-b);border-right:var(--c3tb-cmp-feat-border-r);color:var(--c3tb-cmp-feat-ink);font-size:var(--c3tb-cmp-feat-size);font-weight:var(--c3tb-cmp-feat-weight);background:var(--c3tb-cmp-feat-bg);align-items:center;min-height:64px;display:flex}.c3tb-cmp__head{padding:var(--c3tb-cmp-tier-pad-y) var(--c3tb-cmp-tier-pad-x);text-align:var(--c3tb-cmp-tier-align);background:var(--c3tb-cmp-tier-bg);border-bottom:1px solid var(--c3w-border-strong);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.c3tb-cmp__head-name{font-family:var(--c3tb-cmp-tier-name-font);font-weight:var(--c3tb-cmp-tier-name-weight);font-size:var(--c3tb-cmp-tier-name-size);letter-spacing:var(--c3tb-cmp-tier-name-track);color:var(--c3tb-cmp-tier-name-ink);line-height:1.1}.c3tb-cmp__head-sub{font-size:var(--c3tb-cmp-tier-sub-size);letter-spacing:var(--c3tb-cmp-tier-sub-track);text-transform:uppercase;color:var(--c3tb-cmp-tier-sub-ink);margin-top:var(--c3tb-cmp-tier-sub-pad-t)}.c3tb-cmp__head-corner{padding:var(--c3tb-cmp-tier-pad-y) var(--c3tb-cmp-feat-pad-x);border-right:var(--c3tb-cmp-feat-border-r);border-bottom:1px solid var(--c3w-border-strong);background:var(--c3tb-cmp-feat-bg);letter-spacing:.16em;text-transform:uppercase;color:var(--c3-ash);align-items:flex-end;font-size:11px;font-weight:500;display:flex}.c3tb-cmp__cell.is-feat,.c3tb-cmp__head.is-feat{background:var(--c3tb-cmp-feat-tint);position:relative}.c3tb-cmp__head.is-feat{padding-top:calc(var(--c3tb-cmp-tier-pad-y) + 8px)}.c3tb-cmp__head.is-feat:before{content:"";height:var(--c3tb-cmp-feat-rail-h);background:var(--c3tb-cmp-feat-rail-bg);position:absolute;top:0;left:0;right:0}.c3tb-cmp__head.is-feat .c3tb-cmp__head-name{color:var(--c3tb-cmp-feat-tier-name-ink)}.c3tb-cmp__chip{top:var(--c3tb-cmp-chip-offset-y);background:var(--c3tb-cmp-chip-bg);color:var(--c3tb-cmp-chip-ink);font-size:var(--c3tb-cmp-chip-size);font-weight:var(--c3tb-cmp-chip-weight);letter-spacing:var(--c3tb-cmp-chip-track);padding:var(--c3tb-cmp-chip-pad);border-radius:var(--c3tb-cmp-chip-radius);text-transform:uppercase;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%,-50%)}.c3tb-cmp__section{padding:var(--c3tb-cmp-section-pad-y) var(--c3tb-cmp-section-pad-x);background:var(--c3tb-cmp-section-bg);color:var(--c3tb-cmp-section-ink);font-size:var(--c3tb-cmp-section-size);font-weight:var(--c3tb-cmp-section-weight);letter-spacing:var(--c3tb-cmp-section-track);text-transform:var(--c3tb-cmp-section-case);border-top:var(--c3tb-cmp-section-border-t);border-bottom:1px solid var(--c3w-border);grid-column:1/-1}.c3tb-cmp__cta-row{display:contents}.c3tb-cmp__cta-cell{padding:var(--c3tb-cmp-cta-pad-y) var(--c3tb-cmp-cta-pad-x);border-top:var(--c3tb-cmp-cta-border-t);background:0 0;justify-content:center;align-items:center;display:flex}.c3tb-cmp__cta-cell.is-feat{background:var(--c3tb-cmp-feat-tint)}.c3tb-cmp__cta-cell.is-corner{background:var(--c3tb-cmp-feat-bg);border-right:var(--c3tb-cmp-feat-border-r)}.c3tb-ic-check{width:var(--c3tb-cmp-check-size);height:var(--c3tb-cmp-check-size);color:var(--c3tb-cmp-check-ink);justify-content:center;align-items:center;display:inline-flex}.c3tb-ic-x{width:var(--c3tb-cmp-x-size);height:var(--c3tb-cmp-x-size);color:var(--c3tb-cmp-x-ink);justify-content:center;align-items:center;display:inline-flex}.c3tb-ic-part{width:var(--c3tb-cmp-part-size);height:var(--c3tb-cmp-part-size);color:var(--c3tb-cmp-part-ink);justify-content:center;align-items:center;display:inline-flex}.c3tb-mob-scroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.c3tb-mob-scroll:after{content:"";width:var(--c3tb-mob-scroll-edge-w);background:var(--c3tb-mob-scroll-edge-bg);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.c3tb-mob-hint{font-size:var(--c3tb-mob-scroll-hint-size);letter-spacing:var(--c3tb-mob-scroll-hint-track);text-transform:uppercase;color:var(--c3tb-mob-scroll-hint-ink);align-items:center;gap:6px;padding:10px 0;display:inline-flex}.c3tb-mob-card{background:var(--c3tb-mob-card-bg);border:var(--c3tb-mob-card-border);border-radius:var(--c3tb-mob-card-radius);box-shadow:var(--c3tb-mob-card-shadow);padding:var(--c3tb-mob-card-pad);gap:var(--c3tb-mob-card-row-gap);flex-direction:column;display:flex}.c3tb-mob-card+.c3tb-mob-card{margin-top:var(--c3tb-mob-card-gap)}.c3tb-mob-card__row{grid-template-columns:var(--c3tb-mob-card-field-w) 1fr;align-items:baseline;gap:12px;display:grid}.c3tb-mob-card__field{font-size:var(--c3tb-mob-card-field-size);letter-spacing:var(--c3tb-mob-card-field-track);text-transform:uppercase;color:var(--c3tb-mob-card-field-ink);font-weight:500}.c3tb-mob-card__value{font-size:var(--c3tb-mob-card-value-size);color:var(--c3tb-mob-card-value-ink);font-weight:var(--c3tb-mob-card-value-weight)}.c3pr-tier{background:var(--c3pr-tier-bg);border:var(--c3pr-tier-border);border-radius:var(--c3pr-tier-radius);padding:var(--c3pr-tier-pad);box-shadow:var(--c3pr-tier-shadow);gap:var(--c3pr-tier-gap);transition:transform var(--c3tb-motion-slow) var(--c3tb-ease), box-shadow var(--c3tb-motion-slow) var(--c3tb-ease);isolation:isolate;flex-direction:column;display:flex;position:relative}.c3pr-tier:hover{transform:translateY(var(--c3pr-tier-lift));box-shadow:var(--c3pr-tier-shadow-hover)}.c3pr-tier--feat{padding-top:var(--c3pr-tier-feat-pad-t);box-shadow:var(--c3pr-tier-feat-shadow);border:0}.c3pr-tier--feat:before{content:"";border-radius:inherit;padding:var(--c3pr-tier-feat-ring-w);background:var(--c3pr-tier-feat-ring-bg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c3pr-tier--enter{background:var(--c3pr-tier-bg-enter);color:#ffffffd9;border-color:#0000}.c3pr-tier__chip{background:var(--c3pr-tier-chip-bg);color:var(--c3pr-tier-chip-ink);padding:var(--c3pr-tier-chip-pad);border-radius:var(--c3pr-tier-chip-radius);font-size:var(--c3pr-tier-chip-size);font-weight:var(--c3pr-tier-chip-weight);letter-spacing:var(--c3pr-tier-chip-track);text-transform:uppercase;white-space:nowrap;z-index:2;align-items:center;gap:6px;display:inline-flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.c3pr-tier__chip-dot{width:var(--c3pr-tier-chip-dot-size);height:var(--c3pr-tier-chip-dot-size);background:var(--c3pr-tier-chip-dot-bg);border-radius:9999px}.c3pr-tier__name{font-family:var(--c3pr-tier-name-font);font-size:var(--c3pr-tier-name-size);font-weight:var(--c3pr-tier-name-weight);letter-spacing:var(--c3pr-tier-name-track);text-transform:var(--c3pr-tier-name-case);color:var(--c3pr-tier-name-ink);margin:0}.c3pr-tier--feat .c3pr-tier__name{color:var(--c3pr-tier-name-ink-feat)}.c3pr-tier--enter .c3pr-tier__name{color:var(--c3pr-tier-name-ink-enter)}.c3pr-tier__head{font-family:var(--c3pr-tier-head-font);font-size:var(--c3pr-tier-head-size);font-weight:var(--c3pr-tier-head-weight);line-height:var(--c3pr-tier-head-line);letter-spacing:var(--c3pr-tier-head-track);color:var(--c3pr-tier-head-ink);margin:0}.c3pr-tier--enter .c3pr-tier__head{color:var(--c3pr-tier-head-ink-enter)}.c3pr-price{font-feature-settings:var(--c3pr-price-feat);align-items:flex-end;gap:0;padding-top:8px;line-height:1;display:flex}.c3pr-price__currency{font-family:var(--c3pr-price-font);font-weight:var(--c3pr-price-weight);font-size:var(--c3pr-price-currency-size);line-height:var(--c3pr-price-currency-line);padding-top:var(--c3pr-price-currency-pad-t);color:var(--c3pr-price-currency-ink);align-self:flex-start}.c3pr-price__amount{font-family:var(--c3pr-price-font);font-weight:var(--c3pr-price-weight);font-size:var(--c3pr-price-amount-size);line-height:var(--c3pr-price-amount-line);letter-spacing:var(--c3pr-price-amount-track);color:var(--c3pr-price-amount-ink)}.c3pr-price__period{font-family:var(--c3-body);font-size:var(--c3pr-price-period-size);letter-spacing:var(--c3pr-price-period-track);text-transform:var(--c3pr-price-period-case);color:var(--c3pr-price-period-ink);padding-left:var(--c3pr-price-period-pad-l);padding-bottom:var(--c3pr-price-period-pad-b);white-space:nowrap}.c3pr-tier--enter .c3pr-price__amount{color:var(--c3pr-price-amount-ink-enter)}.c3pr-tier--enter .c3pr-price__currency,.c3pr-tier--enter .c3pr-price__period{color:#ffffff9e}.c3pr-price__strike{font-family:var(--c3pr-price-font);font-weight:var(--c3pr-price-weight);font-size:var(--c3pr-price-strike-size);color:var(--c3pr-price-strike-ink);padding-right:var(--c3pr-price-strike-pad-r);align-self:center;text-decoration:line-through;text-decoration-thickness:1px}.c3pr-save{background:var(--c3pr-save-bg);color:var(--c3pr-save-ink);font-size:var(--c3pr-save-size);font-weight:var(--c3pr-save-weight);letter-spacing:var(--c3pr-save-track);padding:var(--c3pr-save-pad);border-radius:var(--c3pr-save-radius);text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.c3pr-tier__feats{padding-top:var(--c3pr-feat-pad-t);border-top:var(--c3pr-feat-border-t);gap:var(--c3pr-feat-gap);flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.c3pr-tier--enter .c3pr-tier__feats{border-top-color:#ffffff1f}.c3pr-tier__feat{align-items:flex-start;gap:var(--c3pr-feat-icon-gap);font-size:var(--c3pr-feat-label-size);line-height:var(--c3pr-feat-label-line);color:var(--c3pr-feat-label-ink);padding:var(--c3pr-feat-row-pad-y) 0;display:flex}.c3pr-tier__feat-ic{width:var(--c3pr-feat-icon-size);height:var(--c3pr-feat-icon-size);color:var(--c3pr-feat-incl-ink);flex:none;margin-top:3px}.c3pr-tier__feat.is-excl{color:var(--c3pr-feat-label-ink-excl)}.c3pr-tier__feat.is-excl .c3pr-tier__feat-ic{color:var(--c3pr-feat-excl-ink)}.c3pr-tier--enter .c3pr-tier__feat{color:var(--c3pr-feat-label-ink-enter)}.c3pr-tier--enter .c3pr-tier__feat-ic{color:var(--c3w-seq-3)}.c3pr-tier__cta{padding-top:var(--c3pr-cta-pad-t);flex-direction:column;gap:6px;margin-top:auto;display:flex}.c3pr-tier__btn{height:var(--c3pr-cta-h);border-radius:var(--c3pr-cta-radius);background:var(--c3pr-cta-ghost-bg);color:var(--c3pr-cta-ghost-ink);border:var(--c3pr-cta-ghost-border);font-family:var(--c3-body);cursor:pointer;transition:background var(--c3tb-motion) var(--c3tb-ease), color var(--c3tb-motion) var(--c3tb-ease);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.c3pr-tier__btn:hover{background:var(--c3-ink);color:#fff}.c3pr-tier--feat .c3pr-tier__btn{background:var(--c3pr-cta-feat-bg);color:var(--c3pr-cta-feat-ink);border:0}.c3pr-tier--feat .c3pr-tier__btn:hover{background:#2a2a2a}.c3pr-tier--enter .c3pr-tier__btn{background:var(--c3pr-cta-enter-bg);color:var(--c3pr-cta-enter-ink);border:0}.c3pr-tier__fine{padding-top:var(--c3pr-fine-pad-t);font-size:var(--c3pr-fine-size);line-height:var(--c3pr-fine-line);color:var(--c3pr-fine-ink);letter-spacing:var(--c3pr-fine-track)}.c3pr-tier--enter .c3pr-tier__fine{color:var(--c3pr-fine-ink-enter)}.c3pr-grid{gap:var(--c3pr-lay-gap);display:grid}.c3pr-grid--2{grid-template-columns:var(--c3pr-lay-2-cols);max-width:var(--c3pr-lay-2-max-w);margin:0 auto}.c3pr-grid--3{grid-template-columns:var(--c3pr-lay-3-cols);max-width:var(--c3pr-lay-3-max-w);align-items:start;margin:0 auto}.c3pr-grid--4{grid-template-columns:var(--c3pr-lay-4-cols);max-width:var(--c3pr-lay-4-max-w);align-items:start;margin:0 auto}.c3pr-grid--4 .c3pr-tier{padding:var(--c3pr-lay-4-pad)}.c3pr-grid--4 .c3pr-tier__head{font-size:var(--c3pr-lay-4-head-size)}.c3pr-grid--4 .c3pr-price__amount{font-size:var(--c3pr-lay-4-price-size)}.c3pr-single{max-width:var(--c3pr-lay-single-max-w);margin:0 auto}.c3pr-single .c3pr-tier{padding:var(--c3pr-lay-single-pad);text-align:center;align-items:center}.c3pr-single .c3pr-tier__feats{width:100%}.c3pr-plan{gap:var(--c3pr-lay-plan-gap);grid-template-columns:1fr 1fr;display:grid;position:relative}.c3pr-plan__opt{flex-direction:column;gap:6px;padding:18px 0;display:flex}.c3pr-toggle{align-items:center;gap:var(--c3pr-toggle-label-gap);display:inline-flex}.c3pr-toggle__label{font-size:var(--c3pr-toggle-label-size);font-weight:var(--c3pr-toggle-label-weight);color:var(--c3pr-toggle-label-ink);transition:color var(--c3pr-toggle-duration) var(--c3pr-toggle-ease);cursor:pointer}.c3pr-toggle__label.is-active{color:var(--c3pr-toggle-label-ink-active)}.c3pr-toggle__sw{width:var(--c3pr-toggle-track-w);height:var(--c3pr-toggle-track-h);border-radius:var(--c3pr-toggle-track-radius);background:var(--c3pr-toggle-track-bg);padding:var(--c3pr-toggle-track-pad);cursor:pointer;transition:background var(--c3pr-toggle-duration) var(--c3pr-toggle-ease);border:0;flex:none;position:relative}.c3pr-toggle__thumb{width:var(--c3pr-toggle-thumb-size);height:var(--c3pr-toggle-thumb-size);border-radius:var(--c3pr-toggle-thumb-radius);background:var(--c3pr-toggle-thumb-bg);box-shadow:var(--c3pr-toggle-thumb-shadow);transform:translateX(var(--c3pr-toggle-thumb-x-off));transition:transform var(--c3pr-toggle-duration) var(--c3pr-toggle-ease)}.c3pr-toggle.is-annual .c3pr-toggle__thumb{transform:translateX(var(--c3pr-toggle-thumb-x-on))}.c3pr-toggle__save{background:var(--c3pr-toggle-save-bg);color:var(--c3pr-toggle-save-ink);font-size:var(--c3pr-toggle-save-size);font-weight:var(--c3pr-toggle-save-weight);letter-spacing:var(--c3pr-toggle-save-track);text-transform:uppercase;padding:var(--c3pr-toggle-save-pad);border-radius:var(--c3pr-toggle-save-radius);margin-left:var(--c3pr-toggle-save-gap);opacity:0;transition:opacity var(--c3pr-toggle-save-fade) var(--c3pr-toggle-ease)}.c3pr-toggle.is-annual .c3pr-toggle__save{opacity:1}.c3pr-faq{max-width:var(--c3pr-faq-max-w);margin:0 auto}.c3pr-faq__row{padding:var(--c3pr-faq-row-pad-y) var(--c3pr-faq-row-pad-x);border-bottom:var(--c3pr-faq-divider)}.c3pr-faq__row:first-child{border-top:var(--c3pr-faq-divider)}.c3pr-faq__row>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;list-style:none;display:flex}.c3pr-faq__row>summary::-webkit-details-marker{display:none}.c3pr-faq__q{font-family:var(--c3pr-faq-q-font);font-size:var(--c3pr-faq-q-size);font-weight:var(--c3pr-faq-q-weight);line-height:var(--c3pr-faq-q-line);letter-spacing:var(--c3pr-faq-q-track);color:var(--c3pr-faq-q-ink);text-wrap:balance;flex:1;margin:0}.c3pr-faq__icon{width:var(--c3pr-faq-icon-size);height:var(--c3pr-faq-icon-size);color:var(--c3pr-faq-icon-ink);transition:transform var(--c3pr-faq-icon-duration) var(--c3tb-ease);flex:none;margin-top:6px}.c3pr-faq__row[open] .c3pr-faq__icon{transform:rotate(var(--c3pr-faq-icon-rot-open))}.c3pr-faq__a{padding-top:var(--c3pr-faq-a-pad-t);font-size:var(--c3pr-faq-a-size);line-height:var(--c3pr-faq-a-line);color:var(--c3pr-faq-a-ink);max-width:var(--c3pr-faq-a-max)}.c3pr-faq__foot{padding-top:var(--c3pr-faq-foot-pad-t);text-align:var(--c3pr-faq-foot-align);gap:var(--c3pr-faq-foot-gap);color:var(--c3pr-faq-foot-ink);font-size:var(--c3pr-faq-foot-size);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.c3pr-faq__foot a{color:var(--c3pr-faq-foot-cta-ink);border-bottom:var(--c3pr-faq-foot-cta-rule);padding-bottom:1px;text-decoration:none}.c3pr-guar-badge{width:var(--c3pr-guar-badge-size);height:var(--c3pr-guar-badge-size);border-radius:var(--c3pr-guar-badge-radius);background:var(--c3pr-guar-badge-bg);box-shadow:inset 0 0 0 var(--c3pr-guar-badge-ring);color:var(--c3pr-guar-badge-ink);flex-direction:column;justify-content:center;align-items:center;padding:8px;line-height:1;display:flex}.c3pr-guar-badge__num{font-family:var(--c3pr-guar-badge-font);font-size:var(--c3pr-guar-badge-num-size);font-weight:var(--c3pr-guar-badge-num-weight);line-height:var(--c3pr-guar-badge-num-line);letter-spacing:var(--c3pr-guar-badge-num-track);margin-top:4px}.c3pr-guar-badge__head{font-size:var(--c3pr-guar-badge-headline-size);font-weight:var(--c3pr-guar-badge-headline-weight);letter-spacing:var(--c3pr-guar-badge-headline-track);text-transform:var(--c3pr-guar-badge-headline-case);margin-top:2px}.c3pr-guar{background:var(--c3pr-guar-bg);border:var(--c3pr-guar-border);border-radius:var(--c3pr-guar-radius);padding:var(--c3pr-guar-pad);align-items:flex-start;gap:var(--c3pr-guar-gap);display:flex}.c3pr-guar__icon{width:var(--c3pr-guar-icon-size);height:var(--c3pr-guar-icon-size);border-radius:var(--c3pr-guar-icon-radius);background:var(--c3pr-guar-icon-bg);color:var(--c3pr-guar-icon-ink);flex:none;justify-content:center;align-items:center;display:flex}.c3pr-guar__body{flex:1}.c3pr-guar__eyebrow{font-size:var(--c3pr-guar-eyebrow-size);letter-spacing:var(--c3pr-guar-eyebrow-track);text-transform:var(--c3pr-guar-eyebrow-case);color:var(--c3pr-guar-eyebrow-ink);font-weight:500}.c3pr-guar__head{font-family:var(--c3pr-guar-head-font);font-size:var(--c3pr-guar-head-size);font-weight:var(--c3pr-guar-head-weight);letter-spacing:var(--c3pr-guar-head-track);color:var(--c3pr-guar-head-ink);margin:4px 0 8px;line-height:1.2}.c3pr-guar__text{font-size:var(--c3pr-guar-body-size);line-height:var(--c3pr-guar-body-line);color:var(--c3pr-guar-body-ink);max-width:var(--c3pr-guar-body-max);margin:0}.c3pr-trust{align-items:center;justify-content:var(--c3pr-trust-align);gap:var(--c3pr-trust-gap);padding:var(--c3pr-trust-pad-y) 0;border-top:var(--c3pr-trust-divider);border-bottom:var(--c3pr-trust-divider);flex-wrap:wrap;display:flex}.c3pr-trust__item{align-items:center;gap:var(--c3pr-trust-icon-gap);color:var(--c3pr-trust-label-ink);font-size:var(--c3pr-trust-label-size);font-weight:var(--c3pr-trust-label-weight);letter-spacing:var(--c3pr-trust-label-track);text-transform:uppercase;display:inline-flex}.c3pr-trust__item svg{width:var(--c3pr-trust-icon-size);height:var(--c3pr-trust-icon-size);color:var(--c3pr-trust-icon-ink);flex:none}.c3pr-sch{background:var(--c3pr-sch-bg);border:var(--c3pr-sch-border);border-radius:var(--c3pr-sch-radius);padding:var(--c3pr-sch-pad);gap:var(--c3pr-sch-gap);flex-direction:column;display:flex}.c3pr-sch__eyebrow{font-size:var(--c3pr-sch-eyebrow-size);font-weight:var(--c3pr-sch-eyebrow-weight);letter-spacing:var(--c3pr-sch-eyebrow-track);text-transform:var(--c3pr-sch-eyebrow-case);color:var(--c3pr-sch-eyebrow-ink);align-items:center;gap:8px;display:inline-flex}.c3pr-sch__eyebrow:before{content:"";background:var(--c3pr-sch-eyebrow-dot);border-radius:9999px;width:6px;height:6px}.c3pr-sch__head{font-family:var(--c3pr-sch-head-font);font-size:var(--c3pr-sch-head-size);font-weight:var(--c3pr-sch-head-weight);line-height:var(--c3pr-sch-head-line);letter-spacing:var(--c3pr-sch-head-track);color:var(--c3pr-sch-head-ink);text-wrap:balance;margin:0}.c3pr-sch__price{font-feature-settings:var(--c3pr-price-feat);align-items:flex-end;gap:0;padding-top:4px;line-height:1;display:flex}.c3pr-sch__original{font-family:var(--c3-display);font-weight:300;font-size:var(--c3pr-sch-original-size);color:var(--c3pr-sch-original-ink);padding-right:var(--c3pr-sch-original-pad-r);align-self:center;text-decoration:line-through;text-decoration-thickness:1px}.c3pr-sch__amount{font-family:var(--c3-display);font-weight:300;font-size:var(--c3pr-sch-price-size);line-height:var(--c3pr-sch-price-line);letter-spacing:var(--c3pr-sch-price-track);color:var(--c3pr-sch-price-ink)}.c3pr-sch__period{font-size:var(--c3pr-sch-period-size);color:var(--c3pr-sch-period-ink);letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;padding-left:10px}.c3pr-sch__link{font-size:var(--c3pr-sch-link-size);font-weight:var(--c3pr-sch-link-weight);color:var(--c3pr-sch-link-ink);border-bottom:var(--c3pr-sch-link-rule);padding-bottom:var(--c3pr-sch-link-pad-y);align-self:flex-start;text-decoration:none}.c3pr-sch__note{font-size:var(--c3pr-sch-note-size);line-height:var(--c3pr-sch-note-line);color:var(--c3pr-sch-note-ink);max-width:var(--c3pr-sch-note-max);margin:0}@media (prefers-reduced-motion:reduce){.c3tb *,.c3pr *,.c3tb :before,.c3pr :before,.c3tb :after,.c3pr :after{transition-duration:0s!important;animation-duration:0s!important}}.c3-btn--spectrum{background-image:var(--site-spectrum-gradient);color:var(--c3-snow);text-shadow:0 1px 3px #00000073,0 0 6px #0000004d;transition:var(--site-cta-transition);will-change:transform, box-shadow, background-position;background-position:0%;background-size:200% 100%;border:0;font-weight:600}@keyframes spectrum-shift{0%{background-position:0%}to{background-position:200%}}@media (hover:hover) and (pointer:fine){.c3-btn--spectrum:hover{background-image:var(--site-spectrum-gradient);color:var(--c3-snow);box-shadow:var(--site-cta-lift-shadow);background-color:#0000}.c3-btn--bordered:hover{box-shadow:var(--site-cta-lift-shadow)}}.c3-btn--spectrum:focus-visible{background-image:var(--site-spectrum-gradient);color:var(--c3-snow);box-shadow:var(--site-cta-lift-shadow);background-color:#0000}.c3-btn--bordered:focus-visible{box-shadow:var(--site-cta-lift-shadow)}.c3-btn--spectrum:active,.c3-btn--bordered:active{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.c3-btn--spectrum{animation:spectrum-shift var(--site-spectrum-cycle-duration) linear infinite}.c3-btn--spectrum:focus-visible,.c3-btn--bordered:focus-visible,.cta-lift:focus-visible{transform:translateY(var(--site-cta-lift-y))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.c3-btn--spectrum:hover,.c3-btn--bordered:hover,.cta-lift:hover{transform:translateY(var(--site-cta-lift-y))}}.cta-lift{transition:var(--site-cta-transition);will-change:transform, box-shadow}.cta-lift:focus-visible{box-shadow:var(--site-cta-lift-shadow)}@media (hover:hover) and (pointer:fine){.cta-lift:hover{box-shadow:var(--site-cta-lift-shadow)}}.cta-lift:active{transform:translateY(0)}:root{--site-frosted-bg:#ffffffb8;--site-frosted-bg-strong:#ffffffeb;--site-frosted-bg-warm:#ffffffd1;--site-frosted-border:1px solid #0f0f0f14;--site-frosted-border-light:1px solid #fff9;--site-frosted-backdrop:blur(20px);--site-frosted-backdrop-tight:blur(18px);--site-frosted-backdrop-strong:blur(22px);--site-frosted-shadow:0 8px 24px #0000000a, 0 1px 2px #0000000a}.frosted-surface{background:var(--site-frosted-bg);border:var(--site-frosted-border);-webkit-backdrop-filter:var(--site-frosted-backdrop);backdrop-filter:var(--site-frosted-backdrop);box-shadow:var(--site-frosted-shadow)}.frosted-surface--strong{background:var(--site-frosted-bg-strong)}.frosted-surface--hero{background:var(--site-frosted-bg-warm);border:var(--site-frosted-border-light);-webkit-backdrop-filter:var(--site-frosted-backdrop-strong);backdrop-filter:var(--site-frosted-backdrop-strong)}.c3-btn--primary{isolation:isolate;background:linear-gradient(0deg, var(--c3-ink), var(--c3-graphite));transition:var(--site-cta-transition);will-change:transform, box-shadow;z-index:0;border-radius:9999px;padding:2px;text-decoration:none;display:inline-block;position:relative}.c3-btn--primary:before,.c3-btn--primary:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--c3-sol), var(--c3-amber), var(--c3-corazon), var(--c3-rose), var(--c3-cielo), var(--c3-tierra), var(--c3-cielo), var(--c3-rose), var(--c3-corazon), var(--c3-amber), var(--c3-sol), var(--c3-amber), var(--c3-corazon), var(--c3-rose), var(--c3-cielo), var(--c3-tierra), var(--c3-cielo), var(--c3-rose), var(--c3-corazon), var(--c3-amber), var(--c3-sol));z-index:-1;pointer-events:none;background-position:0 0;background-size:400% 100%;position:absolute;inset:-2px}.c3-btn--primary:after{filter:blur(40px);opacity:.7}.c3-btn--primary__inner{font-family:var(--site-font-body,var(--c3-body));z-index:1;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:15px;font-weight:500;line-height:1;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex;position:relative}.c3-btn--primary[data-surface=white]>.c3-btn--primary__inner{background-color:var(--c3-snow);color:var(--c3-ink)}.c3-btn--primary[data-surface=white]:focus-visible>.c3-btn--primary__inner{background-color:var(--c3-canvas)}.c3-btn--primary[data-surface=glass]>.c3-btn--primary__inner{background-color:var(--site-frosted-bg);-webkit-backdrop-filter:var(--site-frosted-backdrop);backdrop-filter:var(--site-frosted-backdrop);color:var(--c3-ink)}.c3-btn--primary[data-surface=glass]:focus-visible>.c3-btn--primary__inner{background-color:var(--site-frosted-bg-strong)}.c3-btn--primary[data-surface=black]>.c3-btn--primary__inner{background-color:var(--c3-ink);color:var(--c3-snow)}.c3-btn--primary[data-surface=black]:focus-visible>.c3-btn--primary__inner{background-color:var(--c3-graphite)}.c3-btn--primary:focus-visible{box-shadow:var(--site-cta-lift-shadow)}@media (hover:hover) and (pointer:fine){.c3-btn--primary[data-surface=white]:hover>.c3-btn--primary__inner{background-color:var(--c3-canvas)}.c3-btn--primary[data-surface=glass]:hover>.c3-btn--primary__inner{background-color:var(--site-frosted-bg-strong)}.c3-btn--primary[data-surface=black]:hover>.c3-btn--primary__inner{background-color:var(--c3-graphite)}.c3-btn--primary:hover{box-shadow:var(--site-cta-lift-shadow)}}.c3-btn--primary:active{box-shadow:var(--c3-shadow-sm,0 1px 2px #0f0f0e0f);transition:transform 80ms ease-out,box-shadow 80ms ease-out;transform:translateY(1px)scale(.985)}.c3-btn--primary[data-surface=white]:active>.c3-btn--primary__inner{background-color:var(--c3-fog);transition:background-color 80ms ease-out}.c3-btn--primary[data-surface=glass]:active>.c3-btn--primary__inner{background-color:var(--site-frosted-bg-strong);transition:background-color 80ms ease-out}.c3-btn--primary[data-surface=black]:active>.c3-btn--primary__inner{background-color:var(--c3-graphite);transition:background-color 80ms ease-out}.c3-btn--primary[data-surface=glass]:active,.c3-btn--primary[data-surface=black]:active{box-shadow:0 0 0 1px #ffffff2e,0 2px 8px #ffffff1f}@keyframes spectrum-steam{0%{background-position:0 0}to{background-position:400% 0}}@media (prefers-reduced-motion:no-preference){.c3-btn--primary:before,.c3-btn--primary:after{animation:10s linear infinite spectrum-steam}.c3-btn--primary:focus-visible{transform:translateY(var(--site-cta-lift-y))}.c3-btn--primary:focus-visible .c3-btn--primary__arrow{transform:translate(2px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.c3-btn--primary:hover{transform:translateY(var(--site-cta-lift-y))}.c3-btn--primary:hover .c3-btn--primary__arrow{transform:translate(2px)}}.c3-btn--primary__arrow{flex-shrink:0;width:14px;height:14px;transition:transform .2s ease-out}.c3-btn--secondary{border:1px solid var(--c3-line);font-family:var(--site-font-body,var(--c3-body));background-color:var(--c3-canvas);color:var(--c3-ink);transition:var(--site-cta-transition), background-color .2s ease-out, border-color .2s ease-out, color .2s ease-out;will-change:transform, box-shadow;border-radius:9999px;align-items:center;gap:.5rem;padding:calc(.625rem - 1px) calc(1.25rem - 1px);font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.c3-btn--secondary[data-surface=glass]{background-color:var(--site-frosted-bg);-webkit-backdrop-filter:var(--site-frosted-backdrop);backdrop-filter:var(--site-frosted-backdrop);color:var(--c3-ink);border-color:var(--c3-line)}.c3-btn--secondary[data-surface=black]{background-color:var(--c3-ink);color:var(--c3-snow);border-color:#ffffff29}.c3-btn--secondary:focus-visible{box-shadow:var(--site-cta-lift-shadow);border-color:#0f0f0f38}.c3-btn--secondary[data-surface=white]:focus-visible{background-color:var(--c3-fog)}.c3-btn--secondary[data-surface=glass]:focus-visible{background-color:var(--site-frosted-bg-strong)}.c3-btn--secondary[data-surface=black]:focus-visible{background-color:var(--c3-graphite);border-color:#ffffff52}@media (hover:hover) and (pointer:fine){.c3-btn--secondary:hover{box-shadow:var(--site-cta-lift-shadow);border-color:#0f0f0f38}.c3-btn--secondary[data-surface=white]:hover{background-color:var(--c3-fog)}.c3-btn--secondary[data-surface=glass]:hover{background-color:var(--site-frosted-bg-strong)}.c3-btn--secondary[data-surface=black]:hover{background-color:var(--c3-graphite);border-color:#ffffff52}}.c3-btn--secondary:active{box-shadow:var(--c3-shadow-sm,0 1px 2px #0f0f0e0f);transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color 80ms ease-out,border-color 80ms ease-out;transform:translateY(1px)scale(.985)}.c3-btn--secondary[data-surface=white]:active{background-color:var(--c3-fog);border-color:#0f0f0f38}.c3-btn--secondary[data-surface=glass]:active{background-color:var(--site-frosted-bg-strong);border-color:#0f0f0f38;box-shadow:0 0 0 1px #ffffff2e,0 2px 8px #ffffff1f}.c3-btn--secondary[data-surface=black]:active{background-color:var(--c3-graphite);border-color:#ffffff52;box-shadow:0 0 0 1px #ffffff2e,0 2px 8px #ffffff1f}@media (prefers-reduced-motion:no-preference){.c3-btn--secondary:focus-visible{transform:translateY(var(--site-cta-lift-y))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.c3-btn--secondary:hover{transform:translateY(var(--site-cta-lift-y))}}.c3-btn--tertiary{font-family:var(--site-font-body,var(--c3-body));transition:var(--site-cta-transition), background-color .2s ease-out, color .2s ease-out;will-change:transform, box-shadow;border:0;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.c3-btn--tertiary[data-surface=white]{color:var(--c3-ink);background-color:#0f0f0f0f}.c3-btn--tertiary[data-surface=glass]{color:var(--c3-ink);-webkit-backdrop-filter:var(--site-frosted-backdrop);backdrop-filter:var(--site-frosted-backdrop);background-color:#ffffff75}.c3-btn--tertiary[data-surface=black]{color:var(--c3-snow);-webkit-backdrop-filter:var(--site-frosted-backdrop-tight);backdrop-filter:var(--site-frosted-backdrop-tight);background-color:#ffffff2e}.c3-btn--tertiary:focus-visible{box-shadow:var(--site-cta-lift-shadow);outline:2px solid var(--c3-corazon);outline-offset:3px}@media (hover:hover) and (pointer:fine){.c3-btn--tertiary:hover{box-shadow:var(--site-cta-lift-shadow)}.c3-btn--tertiary[data-surface=white]:hover{background-color:#0f0f0f1a}.c3-btn--tertiary[data-surface=glass]:hover{background-color:#ffffff9e}.c3-btn--tertiary[data-surface=black]:hover{background-color:#ffffff47}}.c3-btn--tertiary:active{box-shadow:var(--c3-shadow-sm,0 1px 2px #0f0f0e0f);transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color 80ms ease-out;transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:no-preference){.c3-btn--tertiary:focus-visible{transform:translateY(var(--site-cta-lift-y))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.c3-btn--tertiary:hover{transform:translateY(var(--site-cta-lift-y))}}.c3-btn--submit{width:100%;font-family:var(--site-font-body,var(--c3-body));letter-spacing:.01em;cursor:pointer;color:var(--c3-snow);text-shadow:0 1px 3px #00000073,0 0 6px #0000004d;background-image:linear-gradient(90deg, var(--c3-sol) 0%, var(--c3-amber) 20%, var(--c3-corazon) 40%, var(--c3-rose) 60%, var(--c3-cielo) 80%, var(--c3-tierra) 100%);box-shadow:var(--c3-shadow-sm,0 1px 2px #0f0f0e0f);transition:var(--site-cta-transition), filter .16s ease, box-shadow .16s ease;will-change:transform, box-shadow, filter;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:15px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.c3-btn--submit:focus-visible{box-shadow:var(--site-cta-lift-shadow);filter:brightness(1.06);outline:2px solid var(--c3-corazon);outline-offset:3px}@media (hover:hover) and (pointer:fine){.c3-btn--submit:hover{box-shadow:var(--site-cta-lift-shadow);filter:brightness(1.06)}}.c3-btn--submit:active{filter:brightness(.98);box-shadow:var(--c3-shadow-sm,0 1px 2px #0f0f0e0f);transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter 80ms ease-out;transform:translateY(1px)}.c3-btn--submit:disabled,.c3-btn--submit[aria-busy=true]{opacity:.7;cursor:not-allowed;filter:none;box-shadow:var(--c3-shadow-sm,0 1px 2px #0f0f0e0f);transform:none}.c3-btn--submit:disabled:hover,.c3-btn--submit:disabled:active,.c3-btn--submit:disabled:focus-visible,.c3-btn--submit[aria-busy=true]:hover,.c3-btn--submit[aria-busy=true]:active,.c3-btn--submit[aria-busy=true]:focus-visible{filter:none;box-shadow:var(--c3-shadow-sm,0 1px 2px #0f0f0e0f);transform:none}@media (prefers-reduced-motion:no-preference){.c3-btn--submit:focus-visible:not(:disabled):not([aria-busy=true]){transform:translateY(var(--site-cta-lift-y))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.c3-btn--submit:hover:not(:disabled):not([aria-busy=true]){transform:translateY(var(--site-cta-lift-y))}}:root{--c3o-z-page:10;--c3o-z-nav:20;--c3o-z-banner:30;--c3o-z-popover-trigger:60;--c3o-z-tooltip:65;--c3o-z-popover:70;--c3o-z-popover-panel:70;--c3o-z-drawer-backdrop:74;--c3o-z-drawer:75;--c3o-z-sheet:75;--c3o-z-modal-backdrop:79;--c3o-z-modal:80;--c3o-z-confirm:80;--c3o-z-lightbox-backdrop:84;--c3o-z-lightbox:85;--c3o-z-cookie:88;--c3o-z-cmd-backdrop:89;--c3o-z-cmd:90;--c3o-z-toast:95;--c3o-z-gate:110;--c3o-scroll-lock:hidden;--c3o-focus-ring:0 0 0 3px #0f0f0f1a;--c3o-focus-ring-spec:0 0 0 3px #e31c782e;--c3o-focus-outline:1.5px solid var(--c3-ink);--c3o-focus-offset:2px;--c3o-t-fast:.16s;--c3o-t-base:.22s;--c3o-t-mid:.28s;--c3o-t-slow:.4s;--c3o-ease:var(--c3-ease,cubic-bezier(.77, 0, .175, 1));--c3o-ease-out:cubic-bezier(.16, 1, .3, 1);--c3o-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--c3o-backdrop-bg:#0f0f0f5c;--c3o-backdrop-bg-soft:#0f0f0f33;--c3o-backdrop-bg-heavy:#0f0f0f8f;--c3o-backdrop-blur:saturate(120%) blur(6px);--c3o-backdrop-blur-strong:saturate(140%) blur(14px);--c3o-backdrop-duration:var(--c3o-t-base);--c3o-toast-rail-pad:24px;--c3o-toast-rail-gap:10px;--c3o-toast-rail-w:min(420px, calc(100vw - 48px));--c3o-toast-rail-w-narrow:320px;--c3o-toast-rail-z:var(--c3o-z-toast);--c3o-toast-bg:#fffffff5;--c3o-toast-bg-dark:#0f0f0feb;--c3o-toast-blur:saturate(140%) blur(18px);--c3o-toast-border:1px solid #0f0f0f14;--c3o-toast-radius:16px;--c3o-toast-pad:14px 16px 14px 14px;--c3o-toast-pad-compact:12px 14px;--c3o-toast-shadow:0 16px 40px #0000001f, 0 2px 6px #0000000f;--c3o-toast-min-w:260px;--c3o-toast-max-w:420px;--c3o-toast-gap:12px;--c3o-toast-gap-action:16px;--c3o-toast-icon-size:28px;--c3o-toast-icon-radius:9999px;--c3o-toast-icon-glyph:16px;--c3o-toast-title-font:var(--c3-body);--c3o-toast-title-size:14px;--c3o-toast-title-weight:500;--c3o-toast-title-ink:var(--c3-ink);--c3o-toast-title-line:1.4;--c3o-toast-body-size:13px;--c3o-toast-body-line:1.5;--c3o-toast-body-ink:var(--c3w-ink-body);--c3o-toast-body-pad-t:2px;--c3o-toast-action-bg:transparent;--c3o-toast-action-bg-hover:#0f0f0f0f;--c3o-toast-action-ink:var(--c3-ink);--c3o-toast-action-size:13px;--c3o-toast-action-weight:500;--c3o-toast-action-pad:6px 10px;--c3o-toast-action-radius:9999px;--c3o-toast-close-size:24px;--c3o-toast-close-radius:9999px;--c3o-toast-close-bg-hover:#0f0f0f0f;--c3o-toast-close-ink:var(--c3-ash);--c3o-toast-close-ink-hover:var(--c3-ink);--c3o-toast-close-icon:12px;--c3o-toast-progress-h:2px;--c3o-toast-progress-track:#0f0f0f0f;--c3o-toast-progress-fill:var(--c3-ink);--c3o-toast-progress-inset:0 14px;--c3o-toast-life:5s;--c3o-toast-life-long:8s;--c3o-toast-life-sticky:0s;--c3o-toast-success-icon-bg:var(--c3w-seq-3-tint);--c3o-toast-success-icon-ink:var(--c3w-seq-3-ink);--c3o-toast-success-progress:var(--c3w-seq-3);--c3o-toast-success-rail:var(--c3w-seq-3);--c3o-toast-error-icon-bg:var(--c3w-seq-2-tint);--c3o-toast-error-icon-ink:var(--c3w-seq-2-ink);--c3o-toast-error-progress:var(--c3w-seq-2);--c3o-toast-error-rail:var(--c3w-seq-2);--c3o-toast-warn-icon-bg:var(--c3w-seq-1-tint);--c3o-toast-warn-icon-ink:var(--c3w-seq-1-ink);--c3o-toast-warn-progress:var(--c3w-seq-1);--c3o-toast-warn-rail:var(--c3w-seq-1);--c3o-toast-info-icon-bg:var(--c3w-seq-4-tint);--c3o-toast-info-icon-ink:var(--c3w-seq-4-ink);--c3o-toast-info-progress:var(--c3w-seq-4);--c3o-toast-info-rail:var(--c3w-seq-4);--c3o-toast-neutral-icon-bg:#0f0f0f0d;--c3o-toast-neutral-icon-ink:var(--c3-ink);--c3o-toast-neutral-progress:var(--c3-ink);--c3o-toast-neutral-rail:var(--c3-ink);--c3o-toast-rail-accent-w:2px;--c3o-toast-rail-accent-radius:9999px;--c3o-toast-enter-from-y:12px;--c3o-toast-enter-from-x:16px;--c3o-toast-enter-duration:var(--c3o-t-base);--c3o-toast-enter-ease:var(--c3o-ease-out);--c3o-toast-exit-duration:var(--c3o-t-fast);--c3o-toast-exit-ease:var(--c3o-ease);--c3o-toast-stack-scale-step:.04;--c3o-toast-stack-y-step:6px;--c3o-toast-stack-opacity-step:.18;--c3o-toast-stack-max:3;--c3o-toast-mobile-pad:12px;--c3o-toast-mobile-w:calc(100vw - 24px);--c3o-toast-mobile-anchor:bottom center;--c3o-alert-bg:var(--c3-snow);--c3o-alert-border:1px solid var(--c3w-border-strong);--c3o-alert-radius:14px;--c3o-alert-pad:16px 18px;--c3o-alert-pad-compact:10px 14px;--c3o-alert-gap:12px;--c3o-alert-shadow:none;--c3o-alert-rail-w:3px;--c3o-alert-rail-radius:9999px;--c3o-alert-rail-inset:8px;--c3o-alert-icon-size:24px;--c3o-alert-icon-radius:9999px;--c3o-alert-icon-glyph:14px;--c3o-alert-title-size:14px;--c3o-alert-title-weight:500;--c3o-alert-title-ink:var(--c3-ink);--c3o-alert-title-line:1.4;--c3o-alert-body-size:13px;--c3o-alert-body-line:1.55;--c3o-alert-body-ink:var(--c3w-ink-body);--c3o-alert-body-pad-t:4px;--c3o-alert-link-size:13px;--c3o-alert-link-weight:500;--c3o-alert-link-ink:var(--c3-ink);--c3o-alert-link-track:.02em;--c3o-alert-link-underline:1px solid currentColor;--c3o-alert-link-underline-off:3px;--c3o-alert-close-size:24px;--c3o-alert-close-radius:9999px;--c3o-alert-close-ink:var(--c3-ash);--c3o-alert-close-bg-hover:#0f0f0f0f;--c3o-alert-close-icon:12px;--c3o-alert-success-bg:var(--c3w-seq-3-tint);--c3o-alert-success-rail:var(--c3w-seq-3);--c3o-alert-success-icon-bg:var(--c3-snow);--c3o-alert-success-icon-ink:var(--c3w-seq-3-ink);--c3o-alert-success-border:1px solid #4fc0ab52;--c3o-alert-error-bg:var(--c3w-seq-2-tint);--c3o-alert-error-rail:var(--c3w-seq-2);--c3o-alert-error-icon-bg:var(--c3-snow);--c3o-alert-error-icon-ink:var(--c3w-seq-2-ink);--c3o-alert-error-border:1px solid #e31c7847;--c3o-alert-warn-bg:var(--c3w-seq-1-tint);--c3o-alert-warn-rail:var(--c3w-seq-1);--c3o-alert-warn-icon-bg:var(--c3-snow);--c3o-alert-warn-icon-ink:var(--c3w-seq-1-ink);--c3o-alert-warn-border:1px solid #fbae1752;--c3o-alert-info-bg:var(--c3w-seq-4-tint);--c3o-alert-info-rail:var(--c3w-seq-4);--c3o-alert-info-icon-bg:var(--c3-snow);--c3o-alert-info-icon-ink:var(--c3w-seq-4-ink);--c3o-alert-info-border:1px solid #5470b54d;--c3o-alert-neutral-bg:var(--c3-canvas);--c3o-alert-neutral-rail:var(--c3-ink);--c3o-alert-neutral-icon-bg:var(--c3-snow);--c3o-alert-neutral-icon-ink:var(--c3-ink);--c3o-alert-neutral-border:1px solid var(--c3w-border);--c3o-banner-bg:var(--c3-canvas);--c3o-banner-bg-promo:var(--c3w-seq-3-tint);--c3o-banner-bg-urgent:var(--c3w-seq-2-tint);--c3o-banner-bg-info:var(--c3w-seq-4-tint);--c3o-banner-bg-spectrum:var(--c3-spectrum-diag);--c3o-banner-border:1px solid var(--c3w-border);--c3o-banner-border-bottom:1px solid var(--c3w-border);--c3o-banner-h:44px;--c3o-banner-h-mobile:auto;--c3o-banner-pad:10px 24px;--c3o-banner-pad-mobile:10px 16px;--c3o-banner-gap:16px;--c3o-banner-z:var(--c3o-z-banner);--c3o-banner-sticky-top:0;--c3o-banner-sticky-shadow:0 1px 0 var(--c3w-border);--c3o-banner-eyebrow-size:11px;--c3o-banner-eyebrow-track:.16em;--c3o-banner-eyebrow-weight:500;--c3o-banner-eyebrow-ink:var(--c3w-ink-label);--c3o-banner-eyebrow-ink-urgent:var(--c3w-seq-2-ink);--c3o-banner-eyebrow-ink-promo:var(--c3w-seq-3-ink);--c3o-banner-body-size:13px;--c3o-banner-body-line:1.4;--c3o-banner-body-ink:var(--c3-ink);--c3o-banner-cta-size:13px;--c3o-banner-cta-weight:500;--c3o-banner-cta-pad:8px 14px;--c3o-banner-cta-radius:9999px;--c3o-banner-cta-bg:transparent;--c3o-banner-cta-bg-hover:#0f0f0f0f;--c3o-banner-cta-ink:var(--c3-ink);--c3o-banner-cta-underline:1px solid currentColor;--c3o-banner-cta-underline-off:3px;--c3o-banner-cta-icon:12px;--c3o-banner-cta-gap:6px;--c3o-banner-cta-pill-bg:var(--c3-snow);--c3o-banner-cta-pill-ink:var(--c3-ink);--c3o-banner-cta-pill-bg-hover:var(--c3-ink);--c3o-banner-cta-pill-ink-hover:var(--c3-snow);--c3o-banner-cta-pill-border:1px solid var(--c3w-border-strong);--c3o-banner-close-size:24px;--c3o-banner-close-radius:9999px;--c3o-banner-close-ink:var(--c3-ash);--c3o-banner-close-bg-hover:#0f0f0f0f;--c3o-banner-close-icon:12px;--c3o-banner-chip-size:11px;--c3o-banner-chip-track:.16em;--c3o-banner-chip-weight:500;--c3o-banner-chip-pad:4px 8px;--c3o-banner-chip-radius:9999px;--c3o-banner-chip-bg:var(--c3-snow);--c3o-banner-chip-ink:var(--c3-ink);--c3o-banner-chip-border:1px solid var(--c3w-border);--c3o-banner-dismiss-mode:session;--c3o-banner-dismiss-key:c3o-banner-dismissed;--c3o-banner-enter-from-y:-100%;--c3o-banner-enter-duration:var(--c3o-t-mid);--c3o-banner-enter-ease:var(--c3o-ease-out);--c3o-badge-dot-size:6px;--c3o-badge-dot-ring:2px solid var(--c3-snow);--c3o-badge-dot-offset:-1px;--c3o-badge-dot-bg-primary:var(--c3-corazon);--c3o-badge-dot-bg-success:var(--c3w-seq-3);--c3o-badge-dot-bg-warn:var(--c3w-seq-1);--c3o-badge-dot-bg-info:var(--c3w-seq-4);--c3o-badge-dot-bg-neutral:var(--c3-ash);--c3o-badge-dot-pulse:0 0 0 0 #e31c7866;--c3o-badge-num-size:16px;--c3o-badge-num-size-lg:20px;--c3o-badge-num-radius:9999px;--c3o-badge-num-pad:0 5px;--c3o-badge-num-ring:2px solid var(--c3-snow);--c3o-badge-num-font-size:10px;--c3o-badge-num-font-weight:600;--c3o-badge-num-track:.02em;--c3o-badge-num-offset-x:-4px;--c3o-badge-num-offset-y:-4px;--c3o-badge-num-bg-primary:var(--c3-corazon);--c3o-badge-num-ink-primary:#fff;--c3o-badge-num-bg-error:var(--c3w-seq-2);--c3o-badge-num-ink-error:#fff;--c3o-badge-num-bg-warn:var(--c3w-seq-1);--c3o-badge-num-ink-warn:var(--c3-ink);--c3o-badge-num-bg-success:var(--c3w-seq-3);--c3o-badge-num-ink-success:#fff;--c3o-badge-num-bg-info:var(--c3w-seq-4);--c3o-badge-num-ink-info:#fff;--c3o-badge-num-bg-neutral:var(--c3-ink);--c3o-badge-num-ink-neutral:#fff;--c3o-badge-pill-size:11px;--c3o-badge-pill-pad:2px 8px;--c3o-badge-pill-radius:9999px;--c3o-badge-pill-bg:#0f0f0f0d;--c3o-badge-pill-ink:var(--c3-ink);--c3o-badge-pill-weight:500;--c3o-badge-pill-track:.02em;--c3o-badge-host-size:32px;--c3o-badge-host-radius:9999px;--c3o-badge-host-bg:#0f0f0f0d;--c3o-badge-host-ink:var(--c3-ink);--c3o-status-dot-size:8px;--c3o-status-dot-online:var(--c3w-seq-3);--c3o-status-dot-away:var(--c3w-seq-1);--c3o-status-dot-busy:var(--c3w-seq-2);--c3o-status-dot-offline:var(--c3-slate);--c3o-status-dot-ring:0;--c3o-status-dot-pulse-online:0 0 0 0 #4fc0ab73;--c3o-status-dot-pulse-busy:0 0 0 0 #e31c7873;--c3o-status-dot-label-size:12px;--c3o-status-dot-label-ink:var(--c3w-ink-body);--c3o-status-dot-label-gap:8px;--c3o-status-spin-size:16px;--c3o-status-spin-size-sm:12px;--c3o-status-spin-size-lg:24px;--c3o-status-spin-stroke:2px;--c3o-status-spin-track:#0f0f0f1a;--c3o-status-spin-head:var(--c3-ink);--c3o-status-spin-head-spec:var(--c3-corazon);--c3o-status-spin-duration:.9s;--c3o-status-spin-ease:linear;--c3o-status-page-size:32px;--c3o-status-page-stroke:2.5px;--c3o-status-page-head:var(--c3-corazon);--c3o-status-page-pad:80px 0;--c3o-status-page-label-size:12px;--c3o-status-page-label-track:.18em;--c3o-status-page-label-ink:var(--c3w-ink-label);--c3o-status-page-label-pad-t:18px;--c3o-status-check-size:40px;--c3o-status-check-radius:9999px;--c3o-status-check-bg:var(--c3w-seq-3-tint);--c3o-status-check-ink:var(--c3w-seq-3-ink);--c3o-status-check-stroke:2px;--c3o-status-check-draw-duration:.48s;--c3o-status-check-draw-ease:var(--c3o-ease-out);--c3o-status-x-size:40px;--c3o-status-x-radius:9999px;--c3o-status-x-bg:var(--c3w-seq-2-tint);--c3o-status-x-ink:var(--c3w-seq-2-ink);--c3o-status-x-stroke:2px;--c3o-status-x-draw-duration:.32s;--c3o-status-bar-h:2px;--c3o-status-bar-track:#0f0f0f0f;--c3o-status-bar-head:var(--c3-spectrum);--c3o-status-bar-radius:9999px;--c3o-status-bar-cycle:1.6s;--c3o-status-bar-stripe-w:32%;--c3o-modal-backdrop-bg:var(--c3o-backdrop-bg);--c3o-modal-backdrop-blur:var(--c3o-backdrop-blur);--c3o-modal-backdrop-z:var(--c3o-z-modal-backdrop);--c3o-modal-z:var(--c3o-z-modal);--c3o-modal-bg:var(--c3-snow);--c3o-modal-border:1px solid var(--c3w-border);--c3o-modal-radius:24px;--c3o-modal-radius-mobile:20px;--c3o-modal-shadow:0 32px 80px #0000002e, 0 4px 12px #00000014;--c3o-modal-w-sm:420px;--c3o-modal-w-md:560px;--c3o-modal-w-lg:760px;--c3o-modal-w-xl:960px;--c3o-modal-max-w-mobile:calc(100vw - 24px);--c3o-modal-max-h:min(85vh, 720px);--c3o-modal-inset-mobile:12px;--c3o-modal-head-pad:24px 28px 16px;--c3o-modal-head-pad-mobile:20px 20px 12px;--c3o-modal-head-gap:14px;--c3o-modal-head-border-bot:0;--c3o-modal-head-border-scroll:1px solid var(--c3w-border);--c3o-modal-head-eyebrow-size:11px;--c3o-modal-head-eyebrow-track:.18em;--c3o-modal-head-eyebrow-ink:var(--c3w-ink-label);--c3o-modal-head-title-font:var(--c3-display);--c3o-modal-head-title-weight:300;--c3o-modal-head-title-size:28px;--c3o-modal-head-title-track:-.02em;--c3o-modal-head-title-line:1.15;--c3o-modal-head-title-ink:var(--c3-ink);--c3o-modal-head-sub-size:14px;--c3o-modal-head-sub-line:1.5;--c3o-modal-head-sub-ink:var(--c3w-ink-body);--c3o-modal-head-sub-pad-t:8px;--c3o-modal-close-size:32px;--c3o-modal-close-radius:9999px;--c3o-modal-close-bg:transparent;--c3o-modal-close-bg-hover:#0f0f0f0f;--c3o-modal-close-ink:var(--c3-graphite);--c3o-modal-close-icon:14px;--c3o-modal-body-pad:8px 28px 24px;--c3o-modal-body-pad-mobile:8px 20px 20px;--c3o-modal-body-size:15px;--c3o-modal-body-line:1.55;--c3o-modal-body-ink:var(--c3w-ink-body);--c3o-modal-body-max-h:calc(85vh - 200px);--c3o-modal-body-scroll-mask:linear-gradient(180deg, #000 0%, #000 calc(100% - 32px), transparent 100%);--c3o-modal-foot-pad:18px 28px 24px;--c3o-modal-foot-pad-mobile:16px 20px 20px;--c3o-modal-foot-bg:var(--c3-snow);--c3o-modal-foot-border-top:1px solid var(--c3w-border);--c3o-modal-foot-gap:10px;--c3o-modal-foot-align:flex-end;--c3o-modal-foot-stack-mobile:column-reverse;--c3o-modal-full-bg:var(--c3-snow);--c3o-modal-full-pad:48px;--c3o-modal-full-pad-mobile:24px;--c3o-modal-strip-h:3px;--c3o-modal-strip-bg:var(--c3-spectrum);--c3o-modal-enter-scale:.96;--c3o-modal-enter-y:8px;--c3o-modal-enter-duration:var(--c3o-t-base);--c3o-modal-enter-ease:var(--c3o-ease-out);--c3o-modal-exit-duration:var(--c3o-t-fast);--c3o-modal-dismiss-on-backdrop:1;--c3o-modal-dismiss-on-esc:1;--c3o-confirm-w:420px;--c3o-confirm-bg:var(--c3-snow);--c3o-confirm-radius:24px;--c3o-confirm-pad:28px 28px 22px;--c3o-confirm-shadow:var(--c3o-modal-shadow);--c3o-confirm-icon-size:48px;--c3o-confirm-icon-radius:9999px;--c3o-confirm-icon-glyph:22px;--c3o-confirm-icon-pad-b:18px;--c3o-confirm-info-icon-bg:var(--c3w-seq-4-tint);--c3o-confirm-info-icon-ink:var(--c3w-seq-4-ink);--c3o-confirm-warn-icon-bg:var(--c3w-seq-1-tint);--c3o-confirm-warn-icon-ink:var(--c3w-seq-1-ink);--c3o-confirm-dest-icon-bg:var(--c3w-seq-2-tint);--c3o-confirm-dest-icon-ink:var(--c3w-seq-2-ink);--c3o-confirm-title-font:var(--c3-display);--c3o-confirm-title-weight:300;--c3o-confirm-title-size:24px;--c3o-confirm-title-track:-.018em;--c3o-confirm-title-line:1.2;--c3o-confirm-title-ink:var(--c3-ink);--c3o-confirm-title-pad-b:8px;--c3o-confirm-sub-size:14px;--c3o-confirm-sub-line:1.55;--c3o-confirm-sub-ink:var(--c3w-ink-body);--c3o-confirm-sub-pad-b:22px;--c3o-confirm-btn-gap:10px;--c3o-confirm-btn-align:flex-end;--c3o-confirm-btn-cancel-bg:transparent;--c3o-confirm-btn-cancel-bg-hover:#0f0f0f0f;--c3o-confirm-btn-cancel-ink:var(--c3-graphite);--c3o-confirm-btn-cancel-ink-hover:var(--c3-ink);--c3o-confirm-btn-cancel-pad:12px 18px;--c3o-confirm-btn-cancel-radius:9999px;--c3o-confirm-btn-cancel-size:14px;--c3o-confirm-btn-cancel-weight:500;--c3o-confirm-btn-ok-bg:var(--c3-ink);--c3o-confirm-btn-ok-bg-hover:#2a2a2a;--c3o-confirm-btn-ok-ink:#fff;--c3o-confirm-btn-ok-pad:12px 22px;--c3o-confirm-btn-ok-radius:9999px;--c3o-confirm-btn-ok-size:14px;--c3o-confirm-btn-ok-weight:500;--c3o-confirm-btn-dest-bg:var(--c3-corazon);--c3o-confirm-btn-dest-bg-hover:#c2196b;--c3o-confirm-btn-dest-ink:#fff;--c3o-drawer-z:var(--c3o-z-drawer);--c3o-drawer-backdrop-z:var(--c3o-z-drawer-backdrop);--c3o-drawer-backdrop-bg:var(--c3o-backdrop-bg-soft);--c3o-drawer-backdrop-blur:var(--c3o-backdrop-blur);--c3o-drawer-bg:var(--c3-snow);--c3o-drawer-border:1px solid var(--c3w-border);--c3o-drawer-shadow:0 24px 64px #0000002e;--c3o-drawer-head-pad:22px 24px 18px;--c3o-drawer-head-border-bot:1px solid var(--c3w-border);--c3o-drawer-head-gap:12px;--c3o-drawer-head-eyebrow-size:11px;--c3o-drawer-head-eyebrow-track:.18em;--c3o-drawer-head-eyebrow-ink:var(--c3w-ink-label);--c3o-drawer-head-title-font:var(--c3-display);--c3o-drawer-head-title-weight:300;--c3o-drawer-head-title-size:24px;--c3o-drawer-head-title-track:-.018em;--c3o-drawer-head-title-ink:var(--c3-ink);--c3o-drawer-close-size:32px;--c3o-drawer-close-radius:9999px;--c3o-drawer-close-bg-hover:#0f0f0f0f;--c3o-drawer-close-ink:var(--c3-graphite);--c3o-drawer-close-icon:14px;--c3o-drawer-body-pad:20px 24px 24px;--c3o-drawer-body-size:15px;--c3o-drawer-body-line:1.55;--c3o-drawer-body-ink:var(--c3w-ink-body);--c3o-drawer-body-gap:18px;--c3o-drawer-foot-pad:16px 24px 20px;--c3o-drawer-foot-bg:var(--c3-snow);--c3o-drawer-foot-border-top:1px solid var(--c3w-border);--c3o-drawer-foot-gap:10px;--c3o-drawer-r-w-sm:360px;--c3o-drawer-r-w-md:440px;--c3o-drawer-r-w-lg:560px;--c3o-drawer-r-w-xl:720px;--c3o-drawer-r-w-mobile:calc(100vw - 32px);--c3o-drawer-r-h:100vh;--c3o-drawer-r-radius:24px 0 0 24px;--c3o-drawer-r-radius-mobile:20px 0 0 20px;--c3o-drawer-r-anchor:right;--c3o-drawer-r-enter-from-x:100%;--c3o-drawer-r-enter-duration:var(--c3o-t-mid);--c3o-drawer-r-enter-ease:var(--c3o-ease-out);--c3o-drawer-l-w:320px;--c3o-drawer-l-radius:0 24px 24px 0;--c3o-drawer-l-anchor:left;--c3o-drawer-l-enter-from-x:-100%;--c3o-sheet-z:var(--c3o-z-sheet);--c3o-sheet-w:100%;--c3o-sheet-max-w:640px;--c3o-sheet-radius:24px 24px 0 0;--c3o-sheet-pad-mobile:0;--c3o-sheet-h-quarter:25vh;--c3o-sheet-h-half:50vh;--c3o-sheet-h-three-q:75vh;--c3o-sheet-h-full:calc(100vh - 24px);--c3o-sheet-min-h:180px;--c3o-sheet-max-h:calc(100vh - 24px);--c3o-sheet-anchor:bottom;--c3o-sheet-enter-from-y:100%;--c3o-sheet-enter-duration:var(--c3o-t-mid);--c3o-sheet-handle-w:36px;--c3o-sheet-handle-h:4px;--c3o-sheet-handle-radius:9999px;--c3o-sheet-handle-bg:#0f0f0f2e;--c3o-sheet-handle-pad-t:10px;--c3o-sheet-handle-pad-b:4px;--c3o-sheet-drag-threshold:80px;--c3o-sheet-drag-velocity:.4;--c3o-light-z:var(--c3o-z-lightbox);--c3o-light-backdrop-z:var(--c3o-z-lightbox-backdrop);--c3o-light-backdrop-bg:#0f0f0feb;--c3o-light-backdrop-blur:saturate(110%) blur(8px);--c3o-light-media-max-w:min(94vw, 1400px);--c3o-light-media-max-h:min(86vh, 900px);--c3o-light-media-bg:#0f0f0f;--c3o-light-media-radius:12px;--c3o-light-media-shadow:0 32px 80px #00000080;--c3o-light-media-fit:contain;--c3o-light-caption-pad-t:18px;--c3o-light-caption-size:14px;--c3o-light-caption-line:1.5;--c3o-light-caption-ink:#ffffffdb;--c3o-light-caption-max-w:min(86vw, 800px);--c3o-light-caption-align:center;--c3o-light-counter-size:11px;--c3o-light-counter-track:.18em;--c3o-light-counter-weight:500;--c3o-light-counter-ink:#ffffffa3;--c3o-light-counter-pad-t:24px;--c3o-light-counter-bg:transparent;--c3o-light-close-size:40px;--c3o-light-close-radius:9999px;--c3o-light-close-bg:#ffffff1a;--c3o-light-close-bg-hover:#fff3;--c3o-light-close-ink:#fff;--c3o-light-close-icon:16px;--c3o-light-close-inset:24px;--c3o-light-arrow-size:48px;--c3o-light-arrow-radius:9999px;--c3o-light-arrow-bg:#ffffff1a;--c3o-light-arrow-bg-hover:#ffffff38;--c3o-light-arrow-ink:#fff;--c3o-light-arrow-icon:18px;--c3o-light-arrow-inset:24px;--c3o-light-arrow-disabled-opacity:.32;--c3o-light-kbd-size:10px;--c3o-light-kbd-track:.12em;--c3o-light-kbd-ink:#ffffff70;--c3o-light-kbd-pad-b:18px;--c3o-light-kbd-key-bg:#ffffff1a;--c3o-light-kbd-key-ink:#ffffffc7;--c3o-light-kbd-key-radius:4px;--c3o-light-kbd-key-pad:2px 6px;--c3o-light-kbd-key-font:"JetBrains Mono", ui-monospace, monospace;--c3o-light-swipe-threshold:60px;--c3o-light-swipe-velocity:.3;--c3o-light-enter-duration:var(--c3o-t-base);--c3o-light-media-enter-scale:.98;--c3o-light-step-duration:var(--c3o-t-base);--c3o-tip-z:var(--c3o-z-tooltip);--c3o-tip-max-w:240px;--c3o-tip-bg:var(--c3-ink);--c3o-tip-ink:#fff;--c3o-tip-border:0;--c3o-tip-radius:8px;--c3o-tip-pad:8px 10px;--c3o-tip-size:12px;--c3o-tip-line:1.4;--c3o-tip-weight:500;--c3o-tip-shadow:0 8px 24px #0000002e;--c3o-tip-arrow-size:6px;--c3o-tip-anchor-offset:8px;--c3o-tip-light-bg:#fff;--c3o-tip-light-ink:var(--c3-ink);--c3o-tip-light-border:1px solid var(--c3w-border);--c3o-tip-light-shadow:0 8px 24px #0000001a;--c3o-tip-kbd-bg:#ffffff29;--c3o-tip-kbd-ink:#fff;--c3o-tip-kbd-size:10px;--c3o-tip-kbd-pad:1px 5px;--c3o-tip-kbd-radius:4px;--c3o-tip-kbd-font:"JetBrains Mono", ui-monospace, monospace;--c3o-tip-show-delay:.4s;--c3o-tip-hide-delay:80ms;--c3o-tip-enter-duration:var(--c3o-t-fast);--c3o-tip-enter-scale:.94;--c3o-pop-z:var(--c3o-z-popover);--c3o-pop-w:320px;--c3o-pop-w-wide:420px;--c3o-pop-max-h:480px;--c3o-pop-bg:var(--c3-snow);--c3o-pop-border:1px solid var(--c3w-border);--c3o-pop-radius:18px;--c3o-pop-pad:18px 20px;--c3o-pop-shadow:0 16px 48px #00000024, 0 2px 8px #0000000f;--c3o-pop-arrow-size:8px;--c3o-pop-anchor-offset:10px;--c3o-pop-head-size:13px;--c3o-pop-head-track:.16em;--c3o-pop-head-weight:500;--c3o-pop-head-ink:var(--c3w-ink-label);--c3o-pop-head-pad-b:10px;--c3o-pop-head-border-bot:1px solid var(--c3w-border);--c3o-pop-body-size:14px;--c3o-pop-body-line:1.55;--c3o-pop-body-ink:var(--c3w-ink-body);--c3o-pop-act-pad-t:12px;--c3o-pop-act-gap:8px;--c3o-pop-act-border-top:1px solid var(--c3w-border);--c3o-pop-enter-duration:var(--c3o-t-base);--c3o-pop-enter-scale:.96;--c3o-pop-enter-y:4px;--c3o-tip-positions:"top bottom right left auto";--c3o-pop-positions:"bottom top right left auto";--c3o-cookie-z:var(--c3o-z-cookie);--c3o-cookie-bg:#fffffff7;--c3o-cookie-blur:saturate(140%) blur(18px);--c3o-cookie-border:1px solid var(--c3w-border);--c3o-cookie-radius:20px;--c3o-cookie-pad:20px 24px;--c3o-cookie-shadow:0 16px 48px #0000001f, 0 2px 8px #0000000f;--c3o-cookie-inset:24px;--c3o-cookie-max-w:min(900px, calc(100vw - 48px));--c3o-cookie-anchor:bottom center;--c3o-cookie-strip-h:3px;--c3o-cookie-strip-bg:var(--c3-spectrum);--c3o-cookie-title-size:14px;--c3o-cookie-title-weight:500;--c3o-cookie-title-ink:var(--c3-ink);--c3o-cookie-body-size:13px;--c3o-cookie-body-line:1.55;--c3o-cookie-body-ink:var(--c3w-ink-body);--c3o-cookie-body-max-w:56ch;--c3o-cookie-link-size:13px;--c3o-cookie-link-weight:500;--c3o-cookie-link-ink:var(--c3-ink);--c3o-cookie-link-underline:1px solid currentColor;--c3o-cookie-link-underline-off:3px;--c3o-cookie-btn-gap:8px;--c3o-cookie-btn-pad:10px 18px;--c3o-cookie-btn-radius:9999px;--c3o-cookie-btn-size:13px;--c3o-cookie-btn-weight:500;--c3o-cookie-btn-accept-bg:var(--c3-ink);--c3o-cookie-btn-accept-ink:#fff;--c3o-cookie-btn-accept-bg-hover:#2a2a2a;--c3o-cookie-btn-reject-bg:transparent;--c3o-cookie-btn-reject-bg-hover:#0f0f0f0f;--c3o-cookie-btn-reject-ink:var(--c3-ink);--c3o-cookie-btn-reject-border:1px solid var(--c3w-border-strong);--c3o-cookie-btn-manage-bg:transparent;--c3o-cookie-btn-manage-bg-hover:#0f0f0f0f;--c3o-cookie-btn-manage-ink:var(--c3-graphite);--c3o-cookie-btn-manage-ink-hover:var(--c3-ink);--c3o-cookie-modal-w:560px;--c3o-cookie-modal-pad:32px;--c3o-cookie-modal-radius:24px;--c3o-cookie-modal-bg:var(--c3-snow);--c3o-cookie-prefs-pad-t:20px;--c3o-cookie-prefs-border-top:1px solid var(--c3w-border);--c3o-cookie-prefs-row-gap:14px;--c3o-cookie-prefs-row-pad:12px 0;--c3o-cookie-prefs-row-divider:1px solid var(--c3w-border);--c3o-cookie-prefs-name-size:13px;--c3o-cookie-prefs-name-weight:500;--c3o-cookie-prefs-name-ink:var(--c3-ink);--c3o-cookie-prefs-desc-size:12px;--c3o-cookie-prefs-desc-line:1.5;--c3o-cookie-prefs-desc-ink:var(--c3w-ink-caption);--c3o-cookie-prefs-desc-pad-t:2px;--c3o-cookie-toggle-w:36px;--c3o-cookie-toggle-h:20px;--c3o-cookie-toggle-radius:9999px;--c3o-cookie-toggle-bg-off:#0f0f0f29;--c3o-cookie-toggle-bg-on:var(--c3-ink);--c3o-cookie-toggle-bg-required:#0f0f0f1a;--c3o-cookie-toggle-thumb-size:14px;--c3o-cookie-toggle-thumb-bg:#fff;--c3o-cookie-toggle-thumb-shadow:0 1px 2px #0003;--c3o-cookie-toggle-duration:.18s;--c3o-cookie-req-size:10px;--c3o-cookie-req-track:.12em;--c3o-cookie-req-pad:2px 6px;--c3o-cookie-req-radius:9999px;--c3o-cookie-req-bg:#0f0f0f0d;--c3o-cookie-req-ink:var(--c3-ash);--c3o-cookie-enter-from-y:20px;--c3o-cookie-enter-duration:var(--c3o-t-mid);--c3o-cookie-enter-ease:var(--c3o-ease-out);--c3o-gate-z:var(--c3o-z-gate);--c3o-gate-bg:#fafaf8fa;--c3o-gate-blur:saturate(140%) blur(18px);--c3o-gate-pad:64px 24px;--c3o-gate-align:center;--c3o-gate-glow:var(--c3-glow);--c3o-gate-glow-opacity:.6;--c3o-gate-glow-blur:60px;--c3o-gate-card-bg:var(--c3-snow);--c3o-gate-card-border:1px solid var(--c3w-border);--c3o-gate-card-radius:32px;--c3o-gate-card-pad:48px 48px 40px;--c3o-gate-card-pad-mobile:32px 24px 28px;--c3o-gate-card-w:520px;--c3o-gate-card-max-w:calc(100vw - 32px);--c3o-gate-card-shadow:0 32px 80px #0000002e, 0 4px 12px #0000000f;--c3o-gate-strip-h:3px;--c3o-gate-strip-bg:var(--c3-spectrum);--c3o-gate-eyebrow-size:11px;--c3o-gate-eyebrow-track:.18em;--c3o-gate-eyebrow-weight:500;--c3o-gate-eyebrow-ink:var(--c3w-ink-label);--c3o-gate-eyebrow-pad-b:18px;--c3o-gate-title-font:var(--c3-display);--c3o-gate-title-weight:300;--c3o-gate-title-size:36px;--c3o-gate-title-track:-.02em;--c3o-gate-title-line:1.15;--c3o-gate-title-ink:var(--c3-ink);--c3o-gate-title-pad-b:16px;--c3o-gate-title-em-spec:var(--c3-spectrum);--c3o-gate-body-size:15px;--c3o-gate-body-line:1.65;--c3o-gate-body-ink:var(--c3w-ink-body);--c3o-gate-body-pad-b:32px;--c3o-gate-body-max-w:44ch;--c3o-gate-btn-gap:10px;--c3o-gate-btn-stack:column;--c3o-gate-btn-ok-bg:var(--c3-ink);--c3o-gate-btn-ok-bg-hover:#2a2a2a;--c3o-gate-btn-ok-ink:#fff;--c3o-gate-btn-ok-pad:14px 24px;--c3o-gate-btn-ok-radius:9999px;--c3o-gate-btn-ok-size:15px;--c3o-gate-btn-ok-weight:500;--c3o-gate-btn-no-bg:transparent;--c3o-gate-btn-no-bg-hover:#0f0f0f0d;--c3o-gate-btn-no-ink:var(--c3-graphite);--c3o-gate-btn-no-ink-hover:var(--c3-ink);--c3o-gate-btn-no-pad:14px 24px;--c3o-gate-btn-no-radius:9999px;--c3o-gate-btn-no-size:15px;--c3o-gate-fine-size:12px;--c3o-gate-fine-line:1.55;--c3o-gate-fine-ink:var(--c3-slate);--c3o-gate-fine-pad-t:22px;--c3o-gate-fine-border-top:1px solid var(--c3w-border);--c3o-gate-dismiss-on-backdrop:0;--c3o-gate-dismiss-on-esc:0;--c3o-gate-traps-focus:1;--c3o-gate-locks-scroll:1;--c3o-gate-enter-duration:var(--c3o-t-slow);--c3o-gate-enter-scale:.98;--c3o-gate-enter-y:8px;--c3o-cmd-z:var(--c3o-z-cmd);--c3o-cmd-backdrop-z:var(--c3o-z-cmd-backdrop);--c3o-cmd-backdrop-bg:#0f0f0f66;--c3o-cmd-backdrop-blur:saturate(140%) blur(12px);--c3o-cmd-w:min(640px, calc(100vw - 48px));--c3o-cmd-max-h:min(560px, calc(100vh - 160px));--c3o-cmd-bg:#fffffff5;--c3o-cmd-blur:saturate(140%) blur(20px);--c3o-cmd-border:1px solid #0f0f0f1a;--c3o-cmd-radius:18px;--c3o-cmd-shadow:0 32px 80px #0000003d, 0 4px 12px #00000014;--c3o-cmd-inset-top:14vh;--c3o-cmd-input-pad:18px 20px 18px 52px;--c3o-cmd-input-h:56px;--c3o-cmd-input-bg:transparent;--c3o-cmd-input-border-bot:1px solid var(--c3w-border);--c3o-cmd-input-size:17px;--c3o-cmd-input-weight:400;--c3o-cmd-input-ink:var(--c3-ink);--c3o-cmd-input-placeholder-ink:var(--c3-ash);--c3o-cmd-input-placeholder-style:italic;--c3o-cmd-input-icon-size:18px;--c3o-cmd-input-icon-inset:20px;--c3o-cmd-input-icon-ink:var(--c3-ash);--c3o-cmd-input-chip-size:10px;--c3o-cmd-input-chip-pad:3px 6px;--c3o-cmd-input-chip-radius:4px;--c3o-cmd-input-chip-bg:#0f0f0f0d;--c3o-cmd-input-chip-ink:var(--c3-ash);--c3o-cmd-input-chip-font:"JetBrains Mono", ui-monospace, monospace;--c3o-cmd-input-chip-track:.06em;--c3o-cmd-list-pad:8px;--c3o-cmd-list-max-h:420px;--c3o-cmd-sec-size:10px;--c3o-cmd-sec-track:.18em;--c3o-cmd-sec-weight:500;--c3o-cmd-sec-ink:var(--c3w-ink-label);--c3o-cmd-sec-pad:14px 12px 6px;--c3o-cmd-row-pad:10px 12px;--c3o-cmd-row-gap:12px;--c3o-cmd-row-radius:10px;--c3o-cmd-row-bg:transparent;--c3o-cmd-row-bg-hover:#0f0f0f0a;--c3o-cmd-row-bg-active:var(--c3w-seq-2-tint);--c3o-cmd-row-ring-active:0;--c3o-cmd-row-icon-size:28px;--c3o-cmd-row-icon-radius:8px;--c3o-cmd-row-icon-bg:#0f0f0f0d;--c3o-cmd-row-icon-bg-active:var(--c3-snow);--c3o-cmd-row-icon-ink:var(--c3-ink);--c3o-cmd-row-icon-glyph:14px;--c3o-cmd-row-label-size:14px;--c3o-cmd-row-label-weight:500;--c3o-cmd-row-label-ink:var(--c3-ink);--c3o-cmd-row-cat-size:11px;--c3o-cmd-row-cat-ink:var(--c3w-ink-caption);--c3o-cmd-row-cat-pad-t:2px;--c3o-cmd-row-kbd-size:10px;--c3o-cmd-row-kbd-ink:var(--c3-ash);--c3o-cmd-row-kbd-track:.1em;--c3o-cmd-row-kbd-bg:#0f0f0f0d;--c3o-cmd-row-kbd-radius:4px;--c3o-cmd-row-kbd-pad:2px 6px;--c3o-cmd-row-kbd-font:"JetBrains Mono", ui-monospace, monospace;--c3o-cmd-row-kbd-gap:4px;--c3o-cmd-row-arrow-size:14px;--c3o-cmd-row-arrow-ink:var(--c3-ash);--c3o-cmd-empty-pad:48px 24px;--c3o-cmd-empty-title-font:var(--c3-display);--c3o-cmd-empty-title-weight:300;--c3o-cmd-empty-title-size:20px;--c3o-cmd-empty-title-track:-.015em;--c3o-cmd-empty-title-ink:var(--c3-ink);--c3o-cmd-empty-body-size:13px;--c3o-cmd-empty-body-ink:var(--c3w-ink-caption);--c3o-cmd-empty-body-pad-t:6px;--c3o-cmd-foot-pad:10px 16px;--c3o-cmd-foot-border-top:1px solid var(--c3w-border);--c3o-cmd-foot-size:11px;--c3o-cmd-foot-ink:var(--c3-ash);--c3o-cmd-foot-track:.06em;--c3o-cmd-foot-gap:18px;--c3o-cmd-trig-bg:var(--c3-snow);--c3o-cmd-trig-border:1px solid var(--c3w-border-strong);--c3o-cmd-trig-radius:10px;--c3o-cmd-trig-pad:8px 12px;--c3o-cmd-trig-size:13px;--c3o-cmd-trig-ink:var(--c3-graphite);--c3o-cmd-trig-gap:10px;--c3o-cmd-trig-icon-size:14px;--c3o-cmd-trig-kbd-bg:#0f0f0f0d;--c3o-cmd-trig-kbd-ink:var(--c3-ash);--c3o-cmd-trig-kbd-radius:4px;--c3o-cmd-trig-kbd-pad:2px 6px;--c3o-cmd-trig-kbd-font:"JetBrains Mono", ui-monospace, monospace;--c3o-cmd-enter-from-y:-8px;--c3o-cmd-enter-scale:.98;--c3o-cmd-enter-duration:var(--c3o-t-base);--c3o-cmd-enter-ease:var(--c3o-ease-out)}.c3o,.c3o *,.c3o :before,.c3o :after{box-sizing:border-box}.c3o-toast-rail{gap:var(--c3o-toast-rail-gap);width:var(--c3o-toast-rail-w);pointer-events:none;z-index:var(--c3o-toast-rail-z);flex-direction:column;display:flex;position:fixed}.c3o-toast-rail--br{right:var(--c3o-toast-rail-pad);bottom:var(--c3o-toast-rail-pad);align-items:flex-end}.c3o-toast-rail--bl{left:var(--c3o-toast-rail-pad);bottom:var(--c3o-toast-rail-pad);align-items:flex-start}.c3o-toast-rail--tr{right:var(--c3o-toast-rail-pad);top:var(--c3o-toast-rail-pad);align-items:flex-end}.c3o-toast-rail--tc{left:50%;top:var(--c3o-toast-rail-pad);align-items:center;transform:translate(-50%)}.c3o-toast-rail--bc{left:50%;bottom:var(--c3o-toast-rail-pad);align-items:center;transform:translate(-50%)}.c3o-toast{pointer-events:auto;align-items:flex-start;gap:var(--c3o-toast-gap);width:100%;max-width:var(--c3o-toast-max-w);min-width:var(--c3o-toast-min-w);background:var(--c3o-toast-bg);-webkit-backdrop-filter:var(--c3o-toast-blur);backdrop-filter:var(--c3o-toast-blur);border:var(--c3o-toast-border);border-radius:var(--c3o-toast-radius);box-shadow:var(--c3o-toast-shadow);padding:var(--c3o-toast-pad);animation:c3o-toast-in var(--c3o-toast-enter-duration) var(--c3o-toast-enter-ease) both;display:flex;position:relative;overflow:hidden}.c3o-toast:before{content:"";width:var(--c3o-toast-rail-accent-w);background:var(--c3o-toast-neutral-rail);border-radius:var(--c3o-toast-rail-accent-radius);position:absolute;top:8px;bottom:8px;left:0}.c3o-toast--success:before{background:var(--c3o-toast-success-rail)}.c3o-toast--error:before{background:var(--c3o-toast-error-rail)}.c3o-toast--warn:before{background:var(--c3o-toast-warn-rail)}.c3o-toast--info:before{background:var(--c3o-toast-info-rail)}.c3o-toast__icon{width:var(--c3o-toast-icon-size);height:var(--c3o-toast-icon-size);border-radius:var(--c3o-toast-icon-radius);background:var(--c3o-toast-neutral-icon-bg);color:var(--c3o-toast-neutral-icon-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3o-toast__icon svg{width:var(--c3o-toast-icon-glyph);height:var(--c3o-toast-icon-glyph)}.c3o-toast--success .c3o-toast__icon{background:var(--c3o-toast-success-icon-bg);color:var(--c3o-toast-success-icon-ink)}.c3o-toast--error .c3o-toast__icon{background:var(--c3o-toast-error-icon-bg);color:var(--c3o-toast-error-icon-ink)}.c3o-toast--warn .c3o-toast__icon{background:var(--c3o-toast-warn-icon-bg);color:var(--c3o-toast-warn-icon-ink)}.c3o-toast--info .c3o-toast__icon{background:var(--c3o-toast-info-icon-bg);color:var(--c3o-toast-info-icon-ink)}.c3o-toast__body{flex:auto;min-width:0}.c3o-toast__title{font-family:var(--c3o-toast-title-font);font-size:var(--c3o-toast-title-size);font-weight:var(--c3o-toast-title-weight);color:var(--c3o-toast-title-ink);line-height:var(--c3o-toast-title-line)}.c3o-toast__text{font-size:var(--c3o-toast-body-size);line-height:var(--c3o-toast-body-line);color:var(--c3o-toast-body-ink);padding-top:var(--c3o-toast-body-pad-t)}.c3o-toast__action{padding:var(--c3o-toast-action-pad);font-size:var(--c3o-toast-action-size);font-weight:var(--c3o-toast-action-weight);color:var(--c3o-toast-action-ink);background:var(--c3o-toast-action-bg);border-radius:var(--c3o-toast-action-radius);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.c3o-toast__action:hover{background:var(--c3o-toast-action-bg-hover)}.c3o-toast__close{width:var(--c3o-toast-close-size);height:var(--c3o-toast-close-size);border-radius:var(--c3o-toast-close-radius);color:var(--c3o-toast-close-ink);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease), color var(--c3o-t-fast) var(--c3o-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3o-toast__close:hover{background:var(--c3o-toast-close-bg-hover);color:var(--c3o-toast-close-ink-hover)}.c3o-toast__close svg{width:var(--c3o-toast-close-icon);height:var(--c3o-toast-close-icon)}.c3o-toast__progress{left:var(--c3o-toast-progress-inset-x,14px);right:var(--c3o-toast-progress-inset-x,14px);height:var(--c3o-toast-progress-h);background:var(--c3o-toast-progress-track);border-radius:9999px;position:absolute;bottom:6px;overflow:hidden}.c3o-toast__progress:after{content:"";background:var(--c3o-toast-progress-fill);transform-origin:0;animation:c3o-toast-drain var(--c3o-toast-life) linear forwards;position:absolute;inset:0}.c3o-toast--success .c3o-toast__progress:after{background:var(--c3o-toast-success-progress)}.c3o-toast--error .c3o-toast__progress:after{background:var(--c3o-toast-error-progress)}.c3o-toast--warn .c3o-toast__progress:after{background:var(--c3o-toast-warn-progress)}.c3o-toast--info .c3o-toast__progress:after{background:var(--c3o-toast-info-progress)}@keyframes c3o-toast-in{0%{opacity:0;transform:translateY(var(--c3o-toast-enter-from-y))}to{opacity:1;transform:translateY(0)}}@keyframes c3o-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.c3o-alert{align-items:flex-start;gap:var(--c3o-alert-gap);background:var(--c3o-alert-neutral-bg);border:var(--c3o-alert-neutral-border);border-radius:var(--c3o-alert-radius);padding:var(--c3o-alert-pad);padding-left:calc(var(--c3o-alert-pad) + 12px);display:flex;position:relative}.c3o-alert:before{content:"";left:8px;top:var(--c3o-alert-rail-inset);bottom:var(--c3o-alert-rail-inset);width:var(--c3o-alert-rail-w);background:var(--c3o-alert-neutral-rail);border-radius:var(--c3o-alert-rail-radius);position:absolute}.c3o-alert--success{background:var(--c3o-alert-success-bg);border:var(--c3o-alert-success-border)}.c3o-alert--success:before{background:var(--c3o-alert-success-rail)}.c3o-alert--error{background:var(--c3o-alert-error-bg);border:var(--c3o-alert-error-border)}.c3o-alert--error:before{background:var(--c3o-alert-error-rail)}.c3o-alert--warn{background:var(--c3o-alert-warn-bg);border:var(--c3o-alert-warn-border)}.c3o-alert--warn:before{background:var(--c3o-alert-warn-rail)}.c3o-alert--info{background:var(--c3o-alert-info-bg);border:var(--c3o-alert-info-border)}.c3o-alert--info:before{background:var(--c3o-alert-info-rail)}.c3o-alert__icon{width:var(--c3o-alert-icon-size);height:var(--c3o-alert-icon-size);border-radius:var(--c3o-alert-icon-radius);background:var(--c3o-alert-neutral-icon-bg);color:var(--c3o-alert-neutral-icon-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3o-alert__icon svg{width:var(--c3o-alert-icon-glyph);height:var(--c3o-alert-icon-glyph)}.c3o-alert--success .c3o-alert__icon{color:var(--c3o-alert-success-icon-ink)}.c3o-alert--error .c3o-alert__icon{color:var(--c3o-alert-error-icon-ink)}.c3o-alert--warn .c3o-alert__icon{color:var(--c3o-alert-warn-icon-ink)}.c3o-alert--info .c3o-alert__icon{color:var(--c3o-alert-info-icon-ink)}.c3o-alert__body{flex:auto;min-width:0}.c3o-alert__title{font-size:var(--c3o-alert-title-size);font-weight:var(--c3o-alert-title-weight);color:var(--c3o-alert-title-ink);line-height:var(--c3o-alert-title-line)}.c3o-alert__text{font-size:var(--c3o-alert-body-size);line-height:var(--c3o-alert-body-line);color:var(--c3o-alert-body-ink);padding-top:var(--c3o-alert-body-pad-t)}.c3o-alert__link{font-size:var(--c3o-alert-link-size);font-weight:var(--c3o-alert-link-weight);color:var(--c3o-alert-link-ink);letter-spacing:var(--c3o-alert-link-track);text-underline-offset:var(--c3o-alert-link-underline-off);align-items:center;gap:4px;padding-top:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.c3o-alert__close{width:var(--c3o-alert-close-size);height:var(--c3o-alert-close-size);border-radius:var(--c3o-alert-close-radius);color:var(--c3o-alert-close-ink);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3o-alert__close:hover{background:var(--c3o-alert-close-bg-hover)}.c3o-alert__close svg{width:var(--c3o-alert-close-icon);height:var(--c3o-alert-close-icon)}.c3o-banner{justify-content:center;align-items:center;gap:var(--c3o-banner-gap);min-height:var(--c3o-banner-h);padding:var(--c3o-banner-pad);background:var(--c3o-banner-bg);border-bottom:var(--c3o-banner-border-bottom);z-index:var(--c3o-banner-z);display:flex;position:relative}.c3o-banner--promo{background:var(--c3o-banner-bg-promo)}.c3o-banner--urgent{background:var(--c3o-banner-bg-urgent)}.c3o-banner--info{background:var(--c3o-banner-bg-info)}.c3o-banner--sticky{top:var(--c3o-banner-sticky-top);position:sticky}.c3o-banner__chip{padding:var(--c3o-banner-chip-pad);font-size:var(--c3o-banner-chip-size);letter-spacing:var(--c3o-banner-chip-track);font-weight:var(--c3o-banner-chip-weight);text-transform:uppercase;background:var(--c3o-banner-chip-bg);color:var(--c3o-banner-chip-ink);border:var(--c3o-banner-chip-border);border-radius:var(--c3o-banner-chip-radius);align-items:center;display:inline-flex}.c3o-banner__body{font-size:var(--c3o-banner-body-size);line-height:var(--c3o-banner-body-line);color:var(--c3o-banner-body-ink)}.c3o-banner__cta{align-items:center;gap:var(--c3o-banner-cta-gap);padding:var(--c3o-banner-cta-pad);font-size:var(--c3o-banner-cta-size);font-weight:var(--c3o-banner-cta-weight);color:var(--c3o-banner-cta-ink);background:var(--c3o-banner-cta-bg);border-radius:var(--c3o-banner-cta-radius);cursor:pointer;text-underline-offset:var(--c3o-banner-cta-underline-off);transition:background var(--c3o-t-fast) var(--c3o-ease);border:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.c3o-banner__cta:hover{background:var(--c3o-banner-cta-bg-hover)}.c3o-banner__cta svg{width:var(--c3o-banner-cta-icon);height:var(--c3o-banner-cta-icon)}.c3o-banner__cta--pill{background:var(--c3o-banner-cta-pill-bg);color:var(--c3o-banner-cta-pill-ink);border:var(--c3o-banner-cta-pill-border);text-decoration:none}.c3o-banner__cta--pill:hover{background:var(--c3o-banner-cta-pill-bg-hover);color:var(--c3o-banner-cta-pill-ink-hover)}.c3o-banner__close{width:var(--c3o-banner-close-size);height:var(--c3o-banner-close-size);border-radius:var(--c3o-banner-close-radius);color:var(--c3o-banner-close-ink);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:12px}.c3o-banner__close:hover{background:var(--c3o-banner-close-bg-hover)}.c3o-banner__close svg{width:var(--c3o-banner-close-icon);height:var(--c3o-banner-close-icon)}.c3o-badge-host{width:var(--c3o-badge-host-size);height:var(--c3o-badge-host-size);border-radius:var(--c3o-badge-host-radius);background:var(--c3o-badge-host-bg);color:var(--c3o-badge-host-ink);justify-content:center;align-items:center;display:inline-flex;position:relative}.c3o-badge-dot{top:var(--c3o-badge-dot-offset);right:var(--c3o-badge-dot-offset);width:var(--c3o-badge-dot-size);height:var(--c3o-badge-dot-size);background:var(--c3o-badge-dot-bg-primary);box-shadow:inset 0 0 0 var(--c3o-badge-dot-ring);border-radius:9999px;position:absolute}.c3o-badge-dot--success{background:var(--c3o-badge-dot-bg-success)}.c3o-badge-dot--warn{background:var(--c3o-badge-dot-bg-warn)}.c3o-badge-dot--info{background:var(--c3o-badge-dot-bg-info)}.c3o-badge-dot--neutral{background:var(--c3o-badge-dot-bg-neutral)}.c3o-badge-dot--pulse{animation:1.6s ease-out infinite c3o-pulse-corazon}@keyframes c3o-pulse-corazon{0%{box-shadow:inset 0 0 0 var(--c3o-badge-dot-ring), 0 0 0 0 #e31c7873}to{box-shadow:inset 0 0 0 var(--c3o-badge-dot-ring), 0 0 0 8px #e31c7800}}.c3o-badge-num{top:var(--c3o-badge-num-offset-y);right:var(--c3o-badge-num-offset-x);min-width:var(--c3o-badge-num-size);height:var(--c3o-badge-num-size);padding:var(--c3o-badge-num-pad);border-radius:var(--c3o-badge-num-radius);background:var(--c3o-badge-num-bg-primary);color:var(--c3o-badge-num-ink-primary);font-size:var(--c3o-badge-num-font-size);font-weight:var(--c3o-badge-num-font-weight);letter-spacing:var(--c3o-badge-num-track);box-shadow:inset 0 0 0 var(--c3o-badge-num-ring);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.c3o-badge-num--error{background:var(--c3o-badge-num-bg-error);color:var(--c3o-badge-num-ink-error)}.c3o-badge-num--warn{background:var(--c3o-badge-num-bg-warn);color:var(--c3o-badge-num-ink-warn)}.c3o-badge-num--success{background:var(--c3o-badge-num-bg-success);color:var(--c3o-badge-num-ink-success)}.c3o-badge-num--info{background:var(--c3o-badge-num-bg-info);color:var(--c3o-badge-num-ink-info)}.c3o-badge-num--neutral{background:var(--c3o-badge-num-bg-neutral);color:var(--c3o-badge-num-ink-neutral)}.c3o-badge-pill{padding:var(--c3o-badge-pill-pad);font-size:var(--c3o-badge-pill-size);font-weight:var(--c3o-badge-pill-weight);letter-spacing:var(--c3o-badge-pill-track);background:var(--c3o-badge-pill-bg);color:var(--c3o-badge-pill-ink);border-radius:var(--c3o-badge-pill-radius);align-items:center;display:inline-flex}.c3o-status-dot{width:var(--c3o-status-dot-size);height:var(--c3o-status-dot-size);background:var(--c3o-status-dot-online);vertical-align:middle;border-radius:9999px;display:inline-block}.c3o-status-dot--away{background:var(--c3o-status-dot-away)}.c3o-status-dot--busy{background:var(--c3o-status-dot-busy)}.c3o-status-dot--offline{background:var(--c3o-status-dot-offline)}.c3o-status-dot--pulse{animation:1.6s ease-out infinite c3o-pulse-tierra}@keyframes c3o-pulse-tierra{0%{box-shadow:0 0 #4fc0ab73}to{box-shadow:0 0 0 8px #4fc0ab00}}.c3o-status-row{align-items:center;gap:var(--c3o-status-dot-label-gap);font-size:var(--c3o-status-dot-label-size);color:var(--c3o-status-dot-label-ink);display:inline-flex}.c3o-spin{width:var(--c3o-status-spin-size);height:var(--c3o-status-spin-size);border:var(--c3o-status-spin-stroke) solid var(--c3o-status-spin-track);border-top-color:var(--c3o-status-spin-head);animation:c3o-spin var(--c3o-status-spin-duration) var(--c3o-status-spin-ease) infinite;vertical-align:middle;border-radius:9999px;display:inline-block}.c3o-spin--sm{width:var(--c3o-status-spin-size-sm);height:var(--c3o-status-spin-size-sm)}.c3o-spin--lg{width:var(--c3o-status-spin-size-lg);height:var(--c3o-status-spin-size-lg)}.c3o-spin--spec{border-top-color:var(--c3o-status-spin-head-spec)}@keyframes c3o-spin{to{transform:rotate(360deg)}}.c3o-bar{height:var(--c3o-status-bar-h);background:var(--c3o-status-bar-track);border-radius:var(--c3o-status-bar-radius);width:100%;position:relative;overflow:hidden}.c3o-bar:after{content:"";width:var(--c3o-status-bar-stripe-w);background:var(--c3o-status-bar-head);animation:c3o-bar-stripe var(--c3o-status-bar-cycle) cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;position:absolute;top:0;bottom:0;left:-32%}@keyframes c3o-bar-stripe{0%{left:-32%}to{left:100%}}.c3o-status-check{width:var(--c3o-status-check-size);height:var(--c3o-status-check-size);border-radius:var(--c3o-status-check-radius);background:var(--c3o-status-check-bg);color:var(--c3o-status-check-ink);justify-content:center;align-items:center;display:inline-flex}.c3o-status-check svg{width:55%;height:55%}.c3o-status-check svg path{stroke:currentColor;stroke-width:var(--c3o-status-check-stroke);stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:24;stroke-dashoffset:24px;animation:c3o-draw var(--c3o-status-check-draw-duration) var(--c3o-status-check-draw-ease) forwards}.c3o-status-x{width:var(--c3o-status-x-size);height:var(--c3o-status-x-size);border-radius:var(--c3o-status-x-radius);background:var(--c3o-status-x-bg);color:var(--c3o-status-x-ink);justify-content:center;align-items:center;display:inline-flex}.c3o-status-x svg{width:55%;height:55%}.c3o-status-x svg path{stroke:currentColor;stroke-width:var(--c3o-status-x-stroke);stroke-linecap:round;fill:none;stroke-dasharray:14;stroke-dashoffset:14px;animation:c3o-draw var(--c3o-status-x-draw-duration) ease-out forwards}@keyframes c3o-draw{to{stroke-dashoffset:0}}.c3o-backdrop{background:var(--c3o-modal-backdrop-bg);-webkit-backdrop-filter:var(--c3o-modal-backdrop-blur);backdrop-filter:var(--c3o-modal-backdrop-blur);z-index:var(--c3o-modal-backdrop-z);animation:c3o-fade-in var(--c3o-t-base) var(--c3o-ease-out) both;position:fixed;inset:0}.c3o-modal-anchor{z-index:var(--c3o-modal-z);pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.c3o-modal{pointer-events:auto;width:100%;max-width:var(--c3o-modal-w-md);max-height:var(--c3o-modal-max-h);background:var(--c3o-modal-bg);border:var(--c3o-modal-border);border-radius:var(--c3o-modal-radius);box-shadow:var(--c3o-modal-shadow);animation:c3o-modal-in var(--c3o-modal-enter-duration) var(--c3o-modal-enter-ease) both;flex-direction:column;display:flex;overflow:hidden}.c3o-modal--sm{max-width:var(--c3o-modal-w-sm)}.c3o-modal--lg{max-width:var(--c3o-modal-w-lg)}.c3o-modal--xl{max-width:var(--c3o-modal-w-xl)}.c3o-modal--strip{position:relative}.c3o-modal--strip:before{content:"";height:var(--c3o-modal-strip-h);background:var(--c3o-modal-strip-bg);position:absolute;top:0;left:0;right:0}.c3o-modal__head{align-items:flex-start;gap:var(--c3o-modal-head-gap);padding:var(--c3o-modal-head-pad);display:flex}.c3o-modal__head-id{flex:auto;min-width:0}.c3o-modal__eyebrow{font-size:var(--c3o-modal-head-eyebrow-size);letter-spacing:var(--c3o-modal-head-eyebrow-track);text-transform:uppercase;color:var(--c3o-modal-head-eyebrow-ink);padding-bottom:10px;font-weight:500}.c3o-modal__title{font-family:var(--c3o-modal-head-title-font);font-weight:var(--c3o-modal-head-title-weight);font-size:var(--c3o-modal-head-title-size);letter-spacing:var(--c3o-modal-head-title-track);line-height:var(--c3o-modal-head-title-line);color:var(--c3o-modal-head-title-ink);text-wrap:balance;margin:0}.c3o-modal__sub{font-size:var(--c3o-modal-head-sub-size);line-height:var(--c3o-modal-head-sub-line);color:var(--c3o-modal-head-sub-ink);padding-top:var(--c3o-modal-head-sub-pad-t);max-width:54ch}.c3o-modal__close{width:var(--c3o-modal-close-size);height:var(--c3o-modal-close-size);border-radius:var(--c3o-modal-close-radius);background:var(--c3o-modal-close-bg);color:var(--c3o-modal-close-ink);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3o-modal__close:hover{background:var(--c3o-modal-close-bg-hover)}.c3o-modal__close svg{width:var(--c3o-modal-close-icon);height:var(--c3o-modal-close-icon)}.c3o-modal__body{padding:var(--c3o-modal-body-pad);font-size:var(--c3o-modal-body-size);line-height:var(--c3o-modal-body-line);color:var(--c3o-modal-body-ink);overflow:auto}.c3o-modal__foot{align-items:center;justify-content:var(--c3o-modal-foot-align);gap:var(--c3o-modal-foot-gap);padding:var(--c3o-modal-foot-pad);background:var(--c3o-modal-foot-bg);border-top:var(--c3o-modal-foot-border-top);display:flex}@keyframes c3o-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c3o-modal-in{0%{opacity:0;transform:translateY(var(--c3o-modal-enter-y)) scale(var(--c3o-modal-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}.c3o-confirm{max-width:var(--c3o-confirm-w);background:var(--c3o-confirm-bg);border-radius:var(--c3o-confirm-radius);box-shadow:var(--c3o-confirm-shadow);padding:var(--c3o-confirm-pad);text-align:left}.c3o-confirm__icon{width:var(--c3o-confirm-icon-size);height:var(--c3o-confirm-icon-size);border-radius:var(--c3o-confirm-icon-radius);background:var(--c3o-confirm-info-icon-bg);color:var(--c3o-confirm-info-icon-ink);margin-bottom:var(--c3o-confirm-icon-pad-b);justify-content:center;align-items:center;display:inline-flex}.c3o-confirm__icon svg{width:var(--c3o-confirm-icon-glyph);height:var(--c3o-confirm-icon-glyph)}.c3o-confirm--warn .c3o-confirm__icon{background:var(--c3o-confirm-warn-icon-bg);color:var(--c3o-confirm-warn-icon-ink)}.c3o-confirm--dest .c3o-confirm__icon{background:var(--c3o-confirm-dest-icon-bg);color:var(--c3o-confirm-dest-icon-ink)}.c3o-confirm__title{font-family:var(--c3o-confirm-title-font);font-weight:var(--c3o-confirm-title-weight);font-size:var(--c3o-confirm-title-size);letter-spacing:var(--c3o-confirm-title-track);line-height:var(--c3o-confirm-title-line);color:var(--c3o-confirm-title-ink);padding-bottom:var(--c3o-confirm-title-pad-b);margin:0}.c3o-confirm__sub{font-size:var(--c3o-confirm-sub-size);line-height:var(--c3o-confirm-sub-line);color:var(--c3o-confirm-sub-ink);padding-bottom:var(--c3o-confirm-sub-pad-b)}.c3o-confirm__row{align-items:center;justify-content:var(--c3o-confirm-btn-align);gap:var(--c3o-confirm-btn-gap);display:flex}.c3o-confirm__cancel{padding:var(--c3o-confirm-btn-cancel-pad);font-size:var(--c3o-confirm-btn-cancel-size);font-weight:var(--c3o-confirm-btn-cancel-weight);color:var(--c3o-confirm-btn-cancel-ink);background:var(--c3o-confirm-btn-cancel-bg);border-radius:var(--c3o-confirm-btn-cancel-radius);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease), color var(--c3o-t-fast) var(--c3o-ease);border:0}.c3o-confirm__cancel:hover{background:var(--c3o-confirm-btn-cancel-bg-hover);color:var(--c3o-confirm-btn-cancel-ink-hover)}.c3o-confirm__ok{padding:var(--c3o-confirm-btn-ok-pad);font-size:var(--c3o-confirm-btn-ok-size);font-weight:var(--c3o-confirm-btn-ok-weight);color:var(--c3o-confirm-btn-ok-ink);background:var(--c3o-confirm-btn-ok-bg);border-radius:var(--c3o-confirm-btn-ok-radius);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);border:0}.c3o-confirm__ok:hover{background:var(--c3o-confirm-btn-ok-bg-hover)}.c3o-confirm--dest .c3o-confirm__ok{background:var(--c3o-confirm-btn-dest-bg)}.c3o-confirm--dest .c3o-confirm__ok:hover{background:var(--c3o-confirm-btn-dest-bg-hover)}.c3o-drawer-anchor{z-index:var(--c3o-drawer-z);pointer-events:none;display:flex;position:fixed;inset:0}.c3o-drawer{pointer-events:auto;background:var(--c3o-drawer-bg);border:var(--c3o-drawer-border);box-shadow:var(--c3o-drawer-shadow);flex-direction:column;display:flex}.c3o-drawer--right{width:var(--c3o-drawer-r-w-md);border-radius:var(--c3o-drawer-r-radius);height:100%;animation:c3o-drawer-r-in var(--c3o-drawer-r-enter-duration) var(--c3o-drawer-r-enter-ease) both;margin-left:auto}.c3o-drawer--left{width:var(--c3o-drawer-l-w);border-radius:var(--c3o-drawer-l-radius);height:100%;animation:c3o-drawer-l-in var(--c3o-drawer-r-enter-duration) var(--c3o-drawer-r-enter-ease) both;margin-right:auto}@keyframes c3o-drawer-r-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes c3o-drawer-l-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.c3o-sheet-anchor{z-index:var(--c3o-sheet-z);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.c3o-sheet{pointer-events:auto;width:100%;max-width:var(--c3o-sheet-max-w);background:var(--c3o-drawer-bg);border:var(--c3o-drawer-border);border-radius:var(--c3o-sheet-radius);box-shadow:var(--c3o-drawer-shadow);max-height:var(--c3o-sheet-max-h);animation:c3o-sheet-in var(--c3o-sheet-enter-duration) var(--c3o-ease-out) both;flex-direction:column;display:flex}.c3o-sheet__handle{width:100%;padding:var(--c3o-sheet-handle-pad-t) 0 var(--c3o-sheet-handle-pad-b);justify-content:center;display:flex}.c3o-sheet__handle:before{content:"";width:var(--c3o-sheet-handle-w);height:var(--c3o-sheet-handle-h);border-radius:var(--c3o-sheet-handle-radius);background:var(--c3o-sheet-handle-bg)}@keyframes c3o-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.c3o-drawer__head{align-items:flex-start;gap:var(--c3o-drawer-head-gap);padding:var(--c3o-drawer-head-pad);border-bottom:var(--c3o-drawer-head-border-bot);display:flex}.c3o-drawer__head-id{flex:auto;min-width:0}.c3o-drawer__eyebrow{font-size:var(--c3o-drawer-head-eyebrow-size);letter-spacing:var(--c3o-drawer-head-eyebrow-track);text-transform:uppercase;color:var(--c3o-drawer-head-eyebrow-ink);padding-bottom:6px;font-weight:500}.c3o-drawer__title{font-family:var(--c3o-drawer-head-title-font);font-weight:var(--c3o-drawer-head-title-weight);font-size:var(--c3o-drawer-head-title-size);letter-spacing:var(--c3o-drawer-head-title-track);color:var(--c3o-drawer-head-title-ink);margin:0}.c3o-drawer__close{width:var(--c3o-drawer-close-size);height:var(--c3o-drawer-close-size);border-radius:var(--c3o-drawer-close-radius);color:var(--c3o-drawer-close-ink);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.c3o-drawer__close:hover{background:var(--c3o-drawer-close-bg-hover)}.c3o-drawer__close svg{width:var(--c3o-drawer-close-icon);height:var(--c3o-drawer-close-icon)}.c3o-drawer__body{padding:var(--c3o-drawer-body-pad);font-size:var(--c3o-drawer-body-size);line-height:var(--c3o-drawer-body-line);color:var(--c3o-drawer-body-ink);gap:var(--c3o-drawer-body-gap);flex-direction:column;flex:auto;display:flex;overflow:auto}.c3o-drawer__foot{padding:var(--c3o-drawer-foot-pad);background:var(--c3o-drawer-foot-bg);border-top:var(--c3o-drawer-foot-border-top);align-items:center;gap:var(--c3o-drawer-foot-gap);display:flex}.c3o-light-anchor{background:var(--c3o-light-backdrop-bg);-webkit-backdrop-filter:var(--c3o-light-backdrop-blur);backdrop-filter:var(--c3o-light-backdrop-blur);z-index:var(--c3o-light-z);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c3o-light__counter{top:var(--c3o-light-counter-pad-t);font-size:var(--c3o-light-counter-size);letter-spacing:var(--c3o-light-counter-track);font-weight:var(--c3o-light-counter-weight);color:var(--c3o-light-counter-ink);text-transform:uppercase;position:absolute;left:50%;transform:translate(-50%)}.c3o-light__close{top:var(--c3o-light-close-inset);right:var(--c3o-light-close-inset);width:var(--c3o-light-close-size);height:var(--c3o-light-close-size);border-radius:var(--c3o-light-close-radius);background:var(--c3o-light-close-bg);color:var(--c3o-light-close-ink);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.c3o-light__close:hover{background:var(--c3o-light-close-bg-hover)}.c3o-light__close svg{width:var(--c3o-light-close-icon);height:var(--c3o-light-close-icon)}.c3o-light__arrow{width:var(--c3o-light-arrow-size);height:var(--c3o-light-arrow-size);border-radius:var(--c3o-light-arrow-radius);background:var(--c3o-light-arrow-bg);color:var(--c3o-light-arrow-ink);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.c3o-light__arrow:hover{background:var(--c3o-light-arrow-bg-hover)}.c3o-light__arrow--prev{left:var(--c3o-light-arrow-inset)}.c3o-light__arrow--next{right:var(--c3o-light-arrow-inset)}.c3o-light__arrow svg{width:var(--c3o-light-arrow-icon);height:var(--c3o-light-arrow-icon)}.c3o-light__media{max-width:var(--c3o-light-media-max-w);max-height:var(--c3o-light-media-max-h);background:var(--c3o-light-media-bg);border-radius:var(--c3o-light-media-radius);box-shadow:var(--c3o-light-media-shadow);overflow:hidden}.c3o-light__media img{width:100%;height:auto;max-height:var(--c3o-light-media-max-h);object-fit:var(--c3o-light-media-fit);display:block}.c3o-light__caption{padding-top:var(--c3o-light-caption-pad-t);font-size:var(--c3o-light-caption-size);line-height:var(--c3o-light-caption-line);color:var(--c3o-light-caption-ink);max-width:var(--c3o-light-caption-max-w);text-align:var(--c3o-light-caption-align)}.c3o-light__kbd{bottom:var(--c3o-light-kbd-pad-b);font-size:var(--c3o-light-kbd-size);letter-spacing:var(--c3o-light-kbd-track);color:var(--c3o-light-kbd-ink);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.c3o-light__kbd kbd{font-family:var(--c3o-light-kbd-key-font);background:var(--c3o-light-kbd-key-bg);color:var(--c3o-light-kbd-key-ink);border-radius:var(--c3o-light-kbd-key-radius);padding:var(--c3o-light-kbd-key-pad)}.c3o-tip{max-width:var(--c3o-tip-max-w);padding:var(--c3o-tip-pad);background:var(--c3o-tip-bg);color:var(--c3o-tip-ink);border-radius:var(--c3o-tip-radius);font-size:var(--c3o-tip-size);line-height:var(--c3o-tip-line);font-weight:var(--c3o-tip-weight);box-shadow:var(--c3o-tip-shadow);display:inline-block;position:relative}.c3o-tip--light{background:var(--c3o-tip-light-bg);color:var(--c3o-tip-light-ink);border:var(--c3o-tip-light-border);box-shadow:var(--c3o-tip-light-shadow)}.c3o-tip__arrow{border:var(--c3o-tip-arrow-size) solid transparent;width:0;height:0;position:absolute}.c3o-tip__arrow--top{left:50%;bottom:calc(-1 * var(--c3o-tip-arrow-size) * 2);border-top-color:var(--c3o-tip-bg);border-bottom:0;transform:translate(-50%)}.c3o-tip__arrow--bottom{left:50%;top:calc(-1 * var(--c3o-tip-arrow-size) * 2);border-bottom-color:var(--c3o-tip-bg);border-top:0;transform:translate(-50%)}.c3o-tip__kbd{padding:var(--c3o-tip-kbd-pad);background:var(--c3o-tip-kbd-bg);color:var(--c3o-tip-kbd-ink);border-radius:var(--c3o-tip-kbd-radius);font-family:var(--c3o-tip-kbd-font);font-size:var(--c3o-tip-kbd-size);margin-left:6px;display:inline-block}.c3o-pop{width:var(--c3o-pop-w);max-height:var(--c3o-pop-max-h);background:var(--c3o-pop-bg);border:var(--c3o-pop-border);border-radius:var(--c3o-pop-radius);box-shadow:var(--c3o-pop-shadow);padding:var(--c3o-pop-pad);position:relative}.c3o-pop__head{font-size:var(--c3o-pop-head-size);letter-spacing:var(--c3o-pop-head-track);font-weight:var(--c3o-pop-head-weight);text-transform:uppercase;color:var(--c3o-pop-head-ink);padding-bottom:var(--c3o-pop-head-pad-b);border-bottom:var(--c3o-pop-head-border-bot);margin-bottom:12px}.c3o-pop__body{font-size:var(--c3o-pop-body-size);line-height:var(--c3o-pop-body-line);color:var(--c3o-pop-body-ink)}.c3o-pop__act{align-items:center;gap:var(--c3o-pop-act-gap);padding-top:var(--c3o-pop-act-pad-t);border-top:var(--c3o-pop-act-border-top);margin-top:12px;display:flex}.c3o-cookie{max-width:var(--c3o-cookie-max-w);background:var(--c3o-cookie-bg);-webkit-backdrop-filter:var(--c3o-cookie-blur);backdrop-filter:var(--c3o-cookie-blur);border:var(--c3o-cookie-border);border-radius:var(--c3o-cookie-radius);box-shadow:var(--c3o-cookie-shadow);padding:var(--c3o-cookie-pad);position:relative;overflow:hidden}.c3o-cookie:before{content:"";height:var(--c3o-cookie-strip-h);background:var(--c3o-cookie-strip-bg);position:absolute;top:0;left:0;right:0}.c3o-cookie__row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.c3o-cookie__copy{flex:320px;min-width:0}.c3o-cookie__title{font-size:var(--c3o-cookie-title-size);font-weight:var(--c3o-cookie-title-weight);color:var(--c3o-cookie-title-ink);padding-bottom:4px}.c3o-cookie__body{font-size:var(--c3o-cookie-body-size);line-height:var(--c3o-cookie-body-line);color:var(--c3o-cookie-body-ink);max-width:var(--c3o-cookie-body-max-w)}.c3o-cookie__actions{align-items:center;gap:var(--c3o-cookie-btn-gap);flex-wrap:wrap;display:flex}.c3o-cookie__btn{padding:var(--c3o-cookie-btn-pad);font-size:var(--c3o-cookie-btn-size);font-weight:var(--c3o-cookie-btn-weight);border-radius:var(--c3o-cookie-btn-radius);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease), color var(--c3o-t-fast) var(--c3o-ease);border:0}.c3o-cookie__btn--accept{background:var(--c3o-cookie-btn-accept-bg);color:var(--c3o-cookie-btn-accept-ink)}.c3o-cookie__btn--accept:hover{background:var(--c3o-cookie-btn-accept-bg-hover)}.c3o-cookie__btn--reject{background:var(--c3o-cookie-btn-reject-bg);color:var(--c3o-cookie-btn-reject-ink);border:var(--c3o-cookie-btn-reject-border)}.c3o-cookie__btn--reject:hover{background:var(--c3o-cookie-btn-reject-bg-hover)}.c3o-cookie__btn--manage{background:var(--c3o-cookie-btn-manage-bg);color:var(--c3o-cookie-btn-manage-ink)}.c3o-cookie__btn--manage:hover{background:var(--c3o-cookie-btn-manage-bg-hover);color:var(--c3o-cookie-btn-manage-ink-hover)}.c3o-cookie__prefs{padding-top:var(--c3o-cookie-prefs-pad-t);border-top:var(--c3o-cookie-prefs-border-top);flex-direction:column;margin-top:18px;display:flex}.c3o-cookie__pref-row{padding:var(--c3o-cookie-prefs-row-pad);border-bottom:var(--c3o-cookie-prefs-row-divider);align-items:center;gap:18px;display:flex}.c3o-cookie__pref-row:last-child{border-bottom:0}.c3o-cookie__pref-body{flex:auto;min-width:0}.c3o-cookie__pref-name{font-size:var(--c3o-cookie-prefs-name-size);font-weight:var(--c3o-cookie-prefs-name-weight);color:var(--c3o-cookie-prefs-name-ink);align-items:center;gap:8px;display:inline-flex}.c3o-cookie__pref-desc{font-size:var(--c3o-cookie-prefs-desc-size);line-height:var(--c3o-cookie-prefs-desc-line);color:var(--c3o-cookie-prefs-desc-ink);padding-top:var(--c3o-cookie-prefs-desc-pad-t)}.c3o-cookie__req{font-size:var(--c3o-cookie-req-size);letter-spacing:var(--c3o-cookie-req-track);padding:var(--c3o-cookie-req-pad);border-radius:var(--c3o-cookie-req-radius);background:var(--c3o-cookie-req-bg);color:var(--c3o-cookie-req-ink);text-transform:uppercase;font-weight:500}.c3o-toggle{width:var(--c3o-cookie-toggle-w);height:var(--c3o-cookie-toggle-h);border-radius:var(--c3o-cookie-toggle-radius);background:var(--c3o-cookie-toggle-bg-off);transition:background var(--c3o-cookie-toggle-duration) var(--c3o-ease);cursor:pointer;border:0;flex:none;position:relative}.c3o-toggle:after{content:"";width:var(--c3o-cookie-toggle-thumb-size);height:var(--c3o-cookie-toggle-thumb-size);background:var(--c3o-cookie-toggle-thumb-bg);box-shadow:var(--c3o-cookie-toggle-thumb-shadow);transition:left var(--c3o-cookie-toggle-duration) var(--c3o-ease);border-radius:9999px;position:absolute;top:3px;left:3px}.c3o-toggle.is-on{background:var(--c3o-cookie-toggle-bg-on)}.c3o-toggle.is-on:after{left:calc(100% - var(--c3o-cookie-toggle-thumb-size) - 3px)}.c3o-toggle.is-required{background:var(--c3o-cookie-toggle-bg-required);cursor:not-allowed}.c3o-toggle.is-required:after{left:calc(100% - var(--c3o-cookie-toggle-thumb-size) - 3px);opacity:.7}.c3o-gate-anchor{padding:var(--c3o-gate-pad);background:var(--c3o-gate-bg);-webkit-backdrop-filter:var(--c3o-gate-blur);backdrop-filter:var(--c3o-gate-blur);z-index:var(--c3o-gate-z);isolation:isolate;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c3o-gate-anchor:before{content:"";background:var(--c3o-gate-glow);filter:blur(var(--c3o-gate-glow-blur));opacity:var(--c3o-gate-glow-opacity);z-index:-1;pointer-events:none;position:absolute;inset:-10%}.c3o-gate{width:var(--c3o-gate-card-w);max-width:var(--c3o-gate-card-max-w);background:var(--c3o-gate-card-bg);border:var(--c3o-gate-card-border);border-radius:var(--c3o-gate-card-radius);box-shadow:var(--c3o-gate-card-shadow);padding:var(--c3o-gate-card-pad);animation:c3o-modal-in var(--c3o-gate-enter-duration) var(--c3o-ease-out) both;position:relative;overflow:hidden}.c3o-gate:before{content:"";height:var(--c3o-gate-strip-h);background:var(--c3o-gate-strip-bg);position:absolute;top:0;left:0;right:0}.c3o-gate__eyebrow{font-size:var(--c3o-gate-eyebrow-size);letter-spacing:var(--c3o-gate-eyebrow-track);font-weight:var(--c3o-gate-eyebrow-weight);text-transform:uppercase;color:var(--c3o-gate-eyebrow-ink);padding-bottom:var(--c3o-gate-eyebrow-pad-b);align-items:center;gap:10px;display:flex}.c3o-gate__eyebrow:before{content:"";background:var(--c3-spectrum);border-radius:9999px;width:24px;height:1px}.c3o-gate__title{font-family:var(--c3o-gate-title-font);font-weight:var(--c3o-gate-title-weight);font-size:var(--c3o-gate-title-size);letter-spacing:var(--c3o-gate-title-track);line-height:var(--c3o-gate-title-line);color:var(--c3o-gate-title-ink);margin:0 0 var(--c3o-gate-title-pad-b);text-wrap:balance}.c3o-gate__body{font-size:var(--c3o-gate-body-size);line-height:var(--c3o-gate-body-line);color:var(--c3o-gate-body-ink);max-width:var(--c3o-gate-body-max-w);padding-bottom:var(--c3o-gate-body-pad-b)}.c3o-gate__row{gap:var(--c3o-gate-btn-gap);flex-flow:wrap;display:flex}.c3o-gate__ok{padding:var(--c3o-gate-btn-ok-pad);font-size:var(--c3o-gate-btn-ok-size);font-weight:var(--c3o-gate-btn-ok-weight);color:var(--c3o-gate-btn-ok-ink);background:var(--c3o-gate-btn-ok-bg);border-radius:var(--c3o-gate-btn-ok-radius);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);border:0}.c3o-gate__ok:hover{background:var(--c3o-gate-btn-ok-bg-hover)}.c3o-gate__no{padding:var(--c3o-gate-btn-no-pad);font-size:var(--c3o-gate-btn-no-size);color:var(--c3o-gate-btn-no-ink);background:var(--c3o-gate-btn-no-bg);border-radius:var(--c3o-gate-btn-no-radius);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease), color var(--c3o-t-fast) var(--c3o-ease);border:0}.c3o-gate__no:hover{background:var(--c3o-gate-btn-no-bg-hover);color:var(--c3o-gate-btn-no-ink-hover)}.c3o-gate__fine{font-size:var(--c3o-gate-fine-size);line-height:var(--c3o-gate-fine-line);color:var(--c3o-gate-fine-ink);padding-top:var(--c3o-gate-fine-pad-t);margin-top:var(--c3o-gate-fine-pad-t);border-top:var(--c3o-gate-fine-border-top)}.c3o-cmd-anchor{padding-top:var(--c3o-cmd-inset-top);background:var(--c3o-cmd-backdrop-bg);-webkit-backdrop-filter:var(--c3o-cmd-backdrop-blur);backdrop-filter:var(--c3o-cmd-backdrop-blur);z-index:var(--c3o-cmd-z);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.c3o-cmd{width:var(--c3o-cmd-w);max-height:var(--c3o-cmd-max-h);background:var(--c3o-cmd-bg);-webkit-backdrop-filter:var(--c3o-cmd-blur);backdrop-filter:var(--c3o-cmd-blur);border:var(--c3o-cmd-border);border-radius:var(--c3o-cmd-radius);box-shadow:var(--c3o-cmd-shadow);animation:c3o-cmd-in var(--c3o-cmd-enter-duration) var(--c3o-cmd-enter-ease) both;flex-direction:column;display:flex;overflow:hidden}@keyframes c3o-cmd-in{0%{opacity:0;transform:translateY(var(--c3o-cmd-enter-from-y)) scale(var(--c3o-cmd-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}.c3o-cmd__input-wrap{border-bottom:var(--c3o-cmd-input-border-bot);position:relative}.c3o-cmd__input-icon{left:var(--c3o-cmd-input-icon-inset);width:var(--c3o-cmd-input-icon-size);height:var(--c3o-cmd-input-icon-size);color:var(--c3o-cmd-input-icon-ink);position:absolute;top:50%;transform:translateY(-50%)}.c3o-cmd__input{width:100%;padding:var(--c3o-cmd-input-pad);background:var(--c3o-cmd-input-bg);font-family:var(--c3-body);font-size:var(--c3o-cmd-input-size);font-weight:var(--c3o-cmd-input-weight);color:var(--c3o-cmd-input-ink);height:var(--c3o-cmd-input-h);border:0;outline:0}.c3o-cmd__input::placeholder{color:var(--c3o-cmd-input-placeholder-ink);font-style:var(--c3o-cmd-input-placeholder-style)}.c3o-cmd__input-chip{padding:var(--c3o-cmd-input-chip-pad);border-radius:var(--c3o-cmd-input-chip-radius);background:var(--c3o-cmd-input-chip-bg);color:var(--c3o-cmd-input-chip-ink);font-family:var(--c3o-cmd-input-chip-font);font-size:var(--c3o-cmd-input-chip-size);letter-spacing:var(--c3o-cmd-input-chip-track);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.c3o-cmd__list{padding:var(--c3o-cmd-list-pad);max-height:var(--c3o-cmd-list-max-h);overflow:auto}.c3o-cmd__sec{padding:var(--c3o-cmd-sec-pad);font-size:var(--c3o-cmd-sec-size);letter-spacing:var(--c3o-cmd-sec-track);font-weight:var(--c3o-cmd-sec-weight);text-transform:uppercase;color:var(--c3o-cmd-sec-ink)}.c3o-cmd__row{align-items:center;gap:var(--c3o-cmd-row-gap);padding:var(--c3o-cmd-row-pad);border-radius:var(--c3o-cmd-row-radius);background:var(--c3o-cmd-row-bg);cursor:pointer;transition:background var(--c3o-t-fast) var(--c3o-ease);display:flex}.c3o-cmd__row:hover{background:var(--c3o-cmd-row-bg-hover)}.c3o-cmd__row.is-active{background:var(--c3o-cmd-row-bg-active)}.c3o-cmd__row-icon{width:var(--c3o-cmd-row-icon-size);height:var(--c3o-cmd-row-icon-size);border-radius:var(--c3o-cmd-row-icon-radius);background:var(--c3o-cmd-row-icon-bg);color:var(--c3o-cmd-row-icon-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.c3o-cmd__row.is-active .c3o-cmd__row-icon{background:var(--c3o-cmd-row-icon-bg-active)}.c3o-cmd__row-icon svg{width:var(--c3o-cmd-row-icon-glyph);height:var(--c3o-cmd-row-icon-glyph)}.c3o-cmd__row-body{flex:auto;min-width:0}.c3o-cmd__row-label{font-size:var(--c3o-cmd-row-label-size);font-weight:var(--c3o-cmd-row-label-weight);color:var(--c3o-cmd-row-label-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c3o-cmd__row-cat{font-size:var(--c3o-cmd-row-cat-size);color:var(--c3o-cmd-row-cat-ink);padding-top:var(--c3o-cmd-row-cat-pad-t)}.c3o-cmd__row-kbd{align-items:center;gap:var(--c3o-cmd-row-kbd-gap);display:inline-flex}.c3o-cmd__row-kbd kbd{padding:var(--c3o-cmd-row-kbd-pad);background:var(--c3o-cmd-row-kbd-bg);color:var(--c3o-cmd-row-kbd-ink);border-radius:var(--c3o-cmd-row-kbd-radius);font-family:var(--c3o-cmd-row-kbd-font);font-size:var(--c3o-cmd-row-kbd-size);letter-spacing:var(--c3o-cmd-row-kbd-track)}.c3o-cmd__empty{padding:var(--c3o-cmd-empty-pad);text-align:center}.c3o-cmd__empty-title{font-family:var(--c3o-cmd-empty-title-font);font-weight:var(--c3o-cmd-empty-title-weight);font-size:var(--c3o-cmd-empty-title-size);letter-spacing:var(--c3o-cmd-empty-title-track);color:var(--c3o-cmd-empty-title-ink);margin:0}.c3o-cmd__empty-body{font-size:var(--c3o-cmd-empty-body-size);color:var(--c3o-cmd-empty-body-ink);padding-top:var(--c3o-cmd-empty-body-pad-t)}.c3o-cmd__foot{align-items:center;gap:var(--c3o-cmd-foot-gap);padding:var(--c3o-cmd-foot-pad);border-top:var(--c3o-cmd-foot-border-top);font-size:var(--c3o-cmd-foot-size);color:var(--c3o-cmd-foot-ink);letter-spacing:var(--c3o-cmd-foot-track);text-transform:uppercase;flex-wrap:wrap;display:flex}.c3o-cmd__foot kbd{padding:var(--c3o-cmd-trig-kbd-pad);background:var(--c3o-cmd-trig-kbd-bg);color:var(--c3o-cmd-trig-kbd-ink);border-radius:var(--c3o-cmd-trig-kbd-radius);font-family:var(--c3o-cmd-trig-kbd-font);font-size:var(--c3o-cmd-foot-size);letter-spacing:.06em;text-transform:none;margin-right:6px}.c3o-cmd-trig{align-items:center;gap:var(--c3o-cmd-trig-gap);padding:var(--c3o-cmd-trig-pad);background:var(--c3o-cmd-trig-bg);border:var(--c3o-cmd-trig-border);border-radius:var(--c3o-cmd-trig-radius);font-size:var(--c3o-cmd-trig-size);color:var(--c3o-cmd-trig-ink);cursor:pointer;display:inline-flex}.c3o-cmd-trig svg{width:var(--c3o-cmd-trig-icon-size);height:var(--c3o-cmd-trig-icon-size)}.c3o-cmd-trig kbd{padding:var(--c3o-cmd-trig-kbd-pad);background:var(--c3o-cmd-trig-kbd-bg);color:var(--c3o-cmd-trig-kbd-ink);border-radius:var(--c3o-cmd-trig-kbd-radius);font-family:var(--c3o-cmd-trig-kbd-font);font-size:11px}@media (prefers-reduced-motion:reduce){.c3o *,.c3o :before,.c3o :after{transition-duration:0s!important;animation-duration:0s!important}}:root{--c3pf-focus-w:2px;--c3pf-focus-offset:3px;--c3pf-focus-radius-pill:9999px;--c3pf-focus-radius-card:var(--c3-r-card);--c3pf-focus-radius-input:14px;--c3pf-focus-radius-btn:9999px;--c3pf-focus-ink:#0f0f0f;--c3pf-focus-snow:#fff;--c3pf-focus-halo-ink:#0f0f0f2e;--c3pf-focus-halo-snow:#ffffff8c;--c3pf-focus-halo-spec:#e31c7838;--c3pf-focus-ring:0 0 0 var(--c3pf-focus-w) var(--c3pf-focus-ink), 0 0 0 calc(var(--c3pf-focus-w) + var(--c3pf-focus-offset)) var(--c3pf-focus-halo-ink);--c3pf-focus-ring-snow:0 0 0 var(--c3pf-focus-w) var(--c3pf-focus-snow), 0 0 0 calc(var(--c3pf-focus-w) + var(--c3pf-focus-offset)) var(--c3pf-focus-halo-snow);--c3pf-focus-ring-spec:0 0 0 var(--c3pf-focus-w) var(--c3-corazon), 0 0 0 calc(var(--c3pf-focus-w) + var(--c3pf-focus-offset)) var(--c3pf-focus-halo-spec);--c3pf-focus-outline:var(--c3pf-focus-w) solid var(--c3pf-focus-ink);--c3pf-focus-outline-snow:var(--c3pf-focus-w) solid var(--c3pf-focus-snow);--c3pf-focus-outline-offset:var(--c3pf-focus-offset);--c3pf-skip-bg:var(--c3-ink);--c3pf-skip-ink:var(--c3-snow);--c3pf-skip-pad-y:12px;--c3pf-skip-pad-x:18px;--c3pf-skip-radius:12px;--c3pf-skip-z:200;--c3pf-skip-offset:12px;--c3pf-motion-allowed:1;--c3pf-contrast-mode:normal;--c3pf-touch-target-min:44px}@media (prefers-reduced-motion:reduce){:root{--c3pf-motion-allowed:0}}@media (prefers-contrast:more){:root{--c3pf-contrast-mode:more;--c3-line:#0f0f0f66;--c3-shadow:none;--c3-shadow-lift:none}}.c3pf-focus,.c3 .c3pf-focus{transition:box-shadow .12s var(--c3-ease);outline:none}.c3pf-focus:focus-visible,.c3 .c3pf-focus:focus-visible{box-shadow:var(--c3pf-focus-ring);outline:none}.c3pf-focus--snow:focus-visible{box-shadow:var(--c3pf-focus-ring-snow)}.c3pf-focus--spec:focus-visible{box-shadow:var(--c3pf-focus-ring-spec)}.c3pf-skip{top:var(--c3pf-skip-offset);left:var(--c3pf-skip-offset);z-index:var(--c3pf-skip-z);padding:var(--c3pf-skip-pad-y) var(--c3pf-skip-pad-x);background:var(--c3pf-skip-bg);color:var(--c3pf-skip-ink);font-family:var(--c3-body);border-radius:var(--c3pf-skip-radius);transform:translateY(calc(-100% - var(--c3pf-skip-offset) * 2));transition:transform .18s var(--c3-ease);font-size:14px;font-weight:500;text-decoration:none;position:fixed}.c3pf-skip:focus,.c3pf-skip:focus-visible{box-shadow:var(--c3pf-focus-ring-snow);outline:none;transform:translateY(0)}.c3pf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--c3pf-ar-square:1 / 1;--c3pf-ar-classic:4 / 3;--c3pf-ar-wide:16 / 9;--c3pf-ar-photo:3 / 2;--c3pf-ar-cine:21 / 9;--c3pf-ar-portrait:2 / 3;--c3pf-ar-portrait-tall:3 / 4;--c3pf-ar-story:9 / 16;--c3pf-ar-golden:1 / 1.618;--c3pf-ar-map-wide:16 / 5;--c3pf-ar-fit:cover;--c3pf-ar-radius:var(--c3-r-img);--c3pf-ar-object-pos:center center;--c3pf-ar-object-pos-top:center 20%;--c3pf-bp-sm:480px;--c3pf-bp-md:768px;--c3pf-bp-lg:1024px;--c3pf-bp-xl:1280px;--c3pf-bp-2xl:1536px}.c3pf-ar{border-radius:var(--c3pf-ar-radius);width:100%;display:block;position:relative;overflow:hidden}.c3pf-ar--square{aspect-ratio:var(--c3pf-ar-square)}.c3pf-ar--classic{aspect-ratio:var(--c3pf-ar-classic)}.c3pf-ar--wide{aspect-ratio:var(--c3pf-ar-wide)}.c3pf-ar--photo{aspect-ratio:var(--c3pf-ar-photo)}.c3pf-ar--cine{aspect-ratio:var(--c3pf-ar-cine)}.c3pf-ar--portrait{aspect-ratio:var(--c3pf-ar-portrait)}.c3pf-ar--portrait-tall{aspect-ratio:var(--c3pf-ar-portrait-tall)}.c3pf-ar--story{aspect-ratio:var(--c3pf-ar-story)}.c3pf-ar--golden{aspect-ratio:var(--c3pf-ar-golden)}.c3pf-ar--map-wide{aspect-ratio:var(--c3pf-ar-map-wide)}.c3pf-ar>img,.c3pf-ar>video,.c3pf-ar>picture>img{object-fit:var(--c3pf-ar-fit);width:100%;height:100%;display:block;position:absolute;inset:0}:root{--c3pf-scroll-behavior:smooth;--c3pf-scroll-pad-top:96px;--c3pf-scroll-pad-bottom:24px;--c3pf-scroll-margin-top:96px;--c3pf-overscroll:contain;--c3pf-overscroll-page:auto;--c3pf-snap-type-x:x mandatory;--c3pf-snap-type-x-soft:x proximity;--c3pf-snap-type-y:y mandatory;--c3pf-snap-align:start;--c3pf-snap-pad:16px;--c3pf-snap-gap:16px;--c3pf-bar-w:10px;--c3pf-bar-w-thin:6px;--c3pf-bar-track:transparent;--c3pf-bar-thumb:#0f0f0f2e;--c3pf-bar-thumb-h:#0f0f0f52;--c3pf-bar-radius:9999px;--c3pf-bar-pad:2px;--c3pf-scroll-fade:24px}html.c3-scroll-smooth,.c3pf-scroll-smooth{scroll-behavior:var(--c3pf-scroll-behavior);scroll-padding-top:var(--c3pf-scroll-pad-top);scroll-padding-bottom:var(--c3pf-scroll-pad-bottom)}.c3pf-scroll-contain{overscroll-behavior:var(--c3pf-overscroll)}.c3pf-snap-x{overscroll-behavior-x:var(--c3pf-overscroll);scroll-snap-type:var(--c3pf-snap-type-x);scroll-padding-inline:var(--c3pf-snap-pad);gap:var(--c3pf-snap-gap);flex-wrap:nowrap;padding-block:4px;display:flex;overflow-x:auto}.c3pf-snap-x--soft{scroll-snap-type:var(--c3pf-snap-type-x-soft)}.c3pf-snap-x>*{scroll-snap-align:var(--c3pf-snap-align);flex:none}.c3pf-scrollbar{scrollbar-width:thin;scrollbar-color:var(--c3pf-bar-thumb) var(--c3pf-bar-track)}.c3pf-scrollbar::-webkit-scrollbar{width:var(--c3pf-bar-w);height:var(--c3pf-bar-w)}.c3pf-scrollbar::-webkit-scrollbar-track{background:var(--c3pf-bar-track)}.c3pf-scrollbar::-webkit-scrollbar-thumb{background:var(--c3pf-bar-thumb);border-radius:var(--c3pf-bar-radius);border:var(--c3pf-bar-pad) solid transparent;background-clip:content-box}.c3pf-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--c3pf-bar-thumb-h);background-clip:content-box}.c3pf-scrollbar--thin::-webkit-scrollbar{width:var(--c3pf-bar-w-thin);height:var(--c3pf-bar-w-thin)}.c3pf-scroll-fade{position:relative}.c3pf-scroll-fade:before,.c3pf-scroll-fade:after{content:"";height:var(--c3pf-scroll-fade);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.c3pf-scroll-fade:before{background:linear-gradient(to bottom, var(--c3-snow), #fff0);top:0}.c3pf-scroll-fade:after{background:linear-gradient(to top, var(--c3-snow), #fff0);bottom:0}.c3pf-scroll-fade--x:before,.c3pf-scroll-fade--x:after{height:auto;width:var(--c3pf-scroll-fade);top:0;bottom:0}.c3pf-scroll-fade--x:before{background:linear-gradient(to right, var(--c3-snow), #fff0);left:0;right:auto}.c3pf-scroll-fade--x:after{background:linear-gradient(to left, var(--c3-snow), #fff0);left:auto;right:0}:root{--c3pf-print-bg:#fff;--c3pf-print-ink:#0f0f0f;--c3pf-print-line:#0f0f0f33;--c3pf-print-font-base:11pt;--c3pf-print-font-h1:24pt;--c3pf-print-font-h2:18pt;--c3pf-print-font-h3:14pt;--c3pf-print-line-height:1.45;--c3pf-print-margin:18mm;--c3pf-print-page-break:auto}@media print{:root{--c3-canvas:var(--c3pf-print-bg);--c3-snow:var(--c3pf-print-bg);--c3-fog:var(--c3pf-print-bg);--c3-shadow:none;--c3-shadow-lift:none;--c3-glow:none}@page{margin:var(--c3pf-print-margin);size:auto}html,body{font-size:var(--c3pf-print-font-base);line-height:var(--c3pf-print-line-height);background:var(--c3pf-print-bg)!important;color:var(--c3pf-print-ink)!important}.c3 h1{font-size:var(--c3pf-print-font-h1)!important;line-height:1.15!important}.c3 h2{font-size:var(--c3pf-print-font-h2)!important;line-height:1.2!important}.c3 h3{font-size:var(--c3pf-print-font-h3)!important;line-height:1.25!important}.c3pf-print-hide,nav.c3-nav,.c3-nav,.c3-footer,footer.c3-footer,.c3-chat-fab,.c3o-toast,.c3o-banner,.c3o-cookie,.c3-tweaks,.c3pf-skip{display:none!important}h1,h2,h3{break-after:avoid-page}figure,table,.c3-card,blockquote{break-inside:avoid-page}.c3pf-print-break-before{break-before:page}.c3pf-print-break-after{break-after:page}.c3pf-print-keep{break-inside:avoid-page}a[href^=http]:after{content:" (" attr(href) ")";color:var(--c3pf-print-ink);word-break:break-all;font-size:.85em}a[href^=\#]:after,a.c3pf-print-no-url:after{content:""}}:root{--c3pf-code-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--c3pf-code-size:13px;--c3pf-code-size-inline:.88em;--c3pf-code-line-height:1.55;--c3pf-code-inline-bg:#0f0f0f0d;--c3pf-code-inline-ink:var(--c3-ink);--c3pf-code-inline-pad-x:6px;--c3pf-code-inline-pad-y:2px;--c3pf-code-inline-radius:6px;--c3pf-code-block-bg:#fafaf8;--c3pf-code-block-ink:var(--c3-ink);--c3pf-code-block-radius:16px;--c3pf-code-block-pad:20px 24px;--c3pf-code-block-border:1px solid var(--c3-line);--c3pf-code-term-bg:#1a1a1a;--c3pf-code-term-ink:#f5f5f2;--c3pf-code-term-prompt:var(--c3-sol);--c3pf-code-term-comment:#7a7a7a;--c3pf-code-line-num:var(--c3-slate);--c3pf-code-line-num-w:32px;--c3pf-code-copy-bg:var(--c3-snow);--c3pf-code-copy-ink:var(--c3-ash);--c3pf-code-copy-h-ink:var(--c3-ink);--c3pf-code-lang-ink:var(--c3-slate);--c3pf-code-lang-size:11px;--c3pf-code-lang-tracking:.12em;--c3pf-code-kw:#5470b5;--c3pf-code-str:#2e8f7d;--c3pf-code-com:#7a7a7a;--c3pf-code-num:#b83a8e;--c3pf-code-fn:var(--c3-ink)}code.c3pf-code-inline,.c3 code:not([class*=c3pf-code-block]):not([class*=c3pf-code-term]){font-family:var(--c3pf-code-font);font-size:var(--c3pf-code-size-inline);background:var(--c3pf-code-inline-bg);color:var(--c3pf-code-inline-ink);padding:var(--c3pf-code-inline-pad-y) var(--c3pf-code-inline-pad-x);border-radius:var(--c3pf-code-inline-radius)}.c3pf-code-block{background:var(--c3pf-code-block-bg);color:var(--c3pf-code-block-ink);border:var(--c3pf-code-block-border);border-radius:var(--c3pf-code-block-radius);font-family:var(--c3pf-code-font);font-size:var(--c3pf-code-size);line-height:var(--c3pf-code-line-height);position:relative;overflow:hidden}.c3pf-code-block pre,.c3pf-code-block code{padding:var(--c3pf-code-block-pad);font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;margin:0;display:block;overflow-x:auto}.c3pf-code-block__lang{font-family:var(--c3-body);font-size:var(--c3pf-code-lang-size);color:var(--c3pf-code-lang-ink);letter-spacing:var(--c3pf-code-lang-tracking);text-transform:uppercase;font-weight:500;position:absolute;top:14px;right:56px}.c3pf-code-block__copy{background:var(--c3pf-code-copy-bg);color:var(--c3pf-code-copy-ink);border:1px solid var(--c3-line);font-family:var(--c3-body);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:10px;right:10px}.c3pf-code-block__copy:hover{color:var(--c3pf-code-copy-h-ink)}.c3pf-code-block--lined{padding-left:0}.c3pf-code-block--lined .c3pf-code-line{grid-template-columns:var(--c3pf-code-line-num-w) 1fr;gap:16px;padding:0 24px;display:grid}.c3pf-code-block--lined .c3pf-code-line__n{color:var(--c3pf-code-line-num);text-align:right;-webkit-user-select:none;user-select:none}.c3pf-code-kw{color:var(--c3pf-code-kw)}.c3pf-code-str{color:var(--c3pf-code-str)}.c3pf-code-com{color:var(--c3pf-code-com);font-style:italic}.c3pf-code-num{color:var(--c3pf-code-num)}.c3pf-code-fn{color:var(--c3pf-code-fn)}.c3pf-code-term{background:var(--c3pf-code-term-bg);color:var(--c3pf-code-term-ink);border-radius:var(--c3pf-code-block-radius);font-family:var(--c3pf-code-font);font-size:var(--c3pf-code-size);line-height:var(--c3pf-code-line-height);padding:20px 24px;overflow-x:auto}.c3pf-code-term .c3pf-code-com{color:var(--c3pf-code-term-comment)}.c3pf-code-term__line{display:block}.c3pf-code-term__line:before{content:"$ ";color:var(--c3pf-code-term-prompt)}.c3pf-code-term__line.c3pf-code-term__line--out:before{content:""}:root{--c3pf-sr-pad-page:64px 80px;--c3pf-sr-pad-mobile:32px 20px;--c3pf-sr-max:1200px;--c3pf-sr-gap:48px;--c3pf-sr-sidebar-w:260px;--c3pf-sr-bar-bg:var(--c3-snow);--c3pf-sr-bar-border:1px solid var(--c3-line);--c3pf-sr-bar-radius:9999px;--c3pf-sr-bar-h:52px;--c3pf-sr-bar-pad-x:22px;--c3pf-sr-count-ink:var(--c3-graphite);--c3pf-sr-count-em:var(--c3-ink);--c3pf-sr-count-size:14px;--c3pf-sr-result-pad-y:28px;--c3pf-sr-result-gap:8px;--c3pf-sr-result-divider:1px solid var(--c3-line);--c3pf-sr-result-title-size:22px;--c3pf-sr-result-excerpt-size:15px;--c3pf-sr-result-meta-size:12px;--c3pf-sr-hl-bg:var(--c3-sol-12);--c3pf-sr-hl-ink:var(--c3-ink);--c3pf-sr-hl-pad-x:2px;--c3pf-sr-hl-radius:3px}.c3pf-sr{max-width:var(--c3pf-sr-max);padding:var(--c3pf-sr-pad-page);grid-template-columns:var(--c3pf-sr-sidebar-w) 1fr;gap:var(--c3pf-sr-gap);margin:0 auto;display:grid}.c3pf-sr--no-sidebar{grid-template-columns:1fr}.c3pf-sr__bar{height:var(--c3pf-sr-bar-h);background:var(--c3pf-sr-bar-bg);border:var(--c3pf-sr-bar-border);border-radius:var(--c3pf-sr-bar-radius);padding:0 var(--c3pf-sr-bar-pad-x);box-shadow:var(--c3-shadow);grid-column:1/-1;align-items:center;gap:12px;display:flex}.c3pf-sr__bar svg{width:20px;height:20px;color:var(--c3-ash)}.c3pf-sr__bar input{font-family:var(--c3-body);color:var(--c3-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.c3pf-sr__bar input::placeholder{color:var(--c3-slate)}.c3pf-sr__bar-clear{cursor:pointer;width:28px;height:28px;color:var(--c3-ash);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.c3pf-sr__bar-clear:hover{color:var(--c3-ink);background:#0f0f0f0d}.c3pf-sr__count{font-family:var(--c3-body);font-size:var(--c3pf-sr-count-size);color:var(--c3pf-sr-count-ink);grid-column:1/-1;padding-top:8px}.c3pf-sr__count em{color:var(--c3pf-sr-count-em);font-style:normal;font-weight:500}.c3pf-sr__filters{flex-direction:column;gap:28px;padding-top:12px;display:flex}.c3pf-sr__filter-group h4{font-family:var(--c3-body);color:var(--c3-ash);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500}.c3pf-sr__filter-group label{font-family:var(--c3-body);color:var(--c3-graphite);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.c3pf-sr__filter-group label input{accent-color:var(--c3-ink)}.c3pf-sr__filter-group label .count{color:var(--c3-slate);margin-left:auto;font-size:12px}.c3pf-sr__list{flex-direction:column;display:flex}.c3pf-sr__result{padding:var(--c3pf-sr-result-pad-y) 0;border-bottom:var(--c3pf-sr-result-divider);gap:var(--c3pf-sr-result-gap);flex-direction:column;display:flex}.c3pf-sr__result:last-child{border-bottom:0}.c3pf-sr__result-crumb{font-family:var(--c3-body);font-size:var(--c3pf-sr-result-meta-size);color:var(--c3-ash);letter-spacing:.04em}.c3pf-sr__result-title{font-family:var(--c3-display);font-weight:400;font-size:var(--c3pf-sr-result-title-size);letter-spacing:-.015em;color:var(--c3-ink);margin:0;line-height:1.25}.c3pf-sr__result-title a{color:inherit;text-decoration:none}.c3pf-sr__result-title a:hover{text-underline-offset:4px;text-decoration:underline}.c3pf-sr__result-excerpt{font-size:var(--c3pf-sr-result-excerpt-size);color:var(--c3-graphite);margin:0;line-height:1.55}.c3pf-sr__result-meta{font-size:var(--c3pf-sr-result-meta-size);color:var(--c3-ash);gap:12px;display:flex}mark.c3pf-sr__hl,.c3pf-sr__hl{background:var(--c3pf-sr-hl-bg);color:var(--c3pf-sr-hl-ink);padding:0 var(--c3pf-sr-hl-pad-x);border-radius:var(--c3pf-sr-hl-radius)}.c3pf-sr__empty{text-align:left;max-width:52ch;padding:80px 0}.c3pf-sr__empty h3{font-family:var(--c3-display);letter-spacing:-.02em;color:var(--c3-ink);margin:0 0 12px;font-size:32px;font-weight:300}.c3pf-sr__empty p{color:var(--c3-graphite);margin:0 0 24px;font-size:15px}.c3pf-sr__empty ul{margin:0;padding:0 0 0 20px}.c3pf-sr__empty li{color:var(--c3-graphite);margin:6px 0;font-size:14px}:root{--c3pf-set-pad-page:64px 0 96px;--c3pf-set-max:1040px;--c3pf-set-gap:64px;--c3pf-set-nav-w:220px;--c3pf-set-nav-item-ink:var(--c3-graphite);--c3pf-set-nav-item-active:var(--c3-ink);--c3pf-set-nav-item-bg:transparent;--c3pf-set-nav-item-h:#0f0f0f0a;--c3pf-set-nav-item-pad:8px 12px;--c3pf-set-nav-item-radius:10px;--c3pf-set-nav-item-gap:2px;--c3pf-set-row-pad-y:28px;--c3pf-set-row-divider:1px solid var(--c3-line);--c3pf-set-row-label-size:16px;--c3pf-set-row-desc-size:14px;--c3pf-set-row-desc-ink:var(--c3-ash);--c3pf-set-foot-bg:#ffffffeb;--c3pf-set-foot-border:1px solid var(--c3-line);--c3pf-set-foot-pad:14px 20px;--c3pf-set-foot-shadow:0 -8px 24px #0000000f;--c3pf-set-danger-bg:#e31c780a;--c3pf-set-danger-ink:#9c0f58;--c3pf-set-danger-border:1px solid #e31c782e}.c3pf-set{max-width:var(--c3pf-set-max);padding:var(--c3pf-set-pad-page);grid-template-columns:var(--c3pf-set-nav-w) 1fr;gap:var(--c3pf-set-gap);margin:0 auto;display:grid}.c3pf-set__nav{align-self:start;position:sticky;top:96px}.c3pf-set__nav-group{margin-bottom:24px}.c3pf-set__nav-group h5{font-family:var(--c3-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c3-ash);margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:500}.c3pf-set__nav-item{padding:var(--c3pf-set-nav-item-pad);border-radius:var(--c3pf-set-nav-item-radius);background:var(--c3pf-set-nav-item-bg);color:var(--c3pf-set-nav-item-ink);font-family:var(--c3-body);margin-bottom:var(--c3pf-set-nav-item-gap);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.c3pf-set__nav-item:hover{background:var(--c3pf-set-nav-item-h);color:var(--c3-ink)}.c3pf-set__nav-item.is-active{color:var(--c3pf-set-nav-item-active);background:#0f0f0f0d;font-weight:500}.c3pf-set__main{min-width:0}.c3pf-set__section+.c3pf-set__section{border-top:var(--c3pf-set-row-divider);margin-top:32px;padding-top:8px}.c3pf-set__section-head{margin-bottom:8px}.c3pf-set__section-head h2{font-family:var(--c3-display);letter-spacing:-.02em;color:var(--c3-ink);margin:0;font-size:32px;font-weight:300}.c3pf-set__section-head p{color:var(--c3-ash);max-width:56ch;margin:6px 0 0;font-size:14px}.c3pf-set__row{padding:var(--c3pf-set-row-pad-y) 0;border-bottom:var(--c3pf-set-row-divider);grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.c3pf-set__row:last-child{border-bottom:0}.c3pf-set__row-label{font-family:var(--c3-body);font-size:var(--c3pf-set-row-label-size);color:var(--c3-ink);margin:0 0 4px;font-weight:500}.c3pf-set__row-desc{font-size:var(--c3pf-set-row-desc-size);color:var(--c3pf-set-row-desc-ink);max-width:48ch;margin:0;line-height:1.55}.c3pf-set__row-control{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.c3pf-set__foot{padding:var(--c3pf-set-foot-pad);background:var(--c3pf-set-foot-bg);border-top:var(--c3pf-set-foot-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--c3pf-set-foot-shadow);border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;margin-top:32px;display:flex;position:sticky;bottom:0}.c3pf-set__foot-msg{color:var(--c3-ash);margin-right:auto;font-size:13px}.c3pf-set__danger{background:var(--c3pf-set-danger-bg);border:var(--c3pf-set-danger-border);border-radius:var(--c3-r-card);margin-top:64px;padding:24px 28px}.c3pf-set__danger h3{font-family:var(--c3-body);color:var(--c3pf-set-danger-ink);margin:0 0 4px;font-size:15px;font-weight:500}.c3pf-set__danger p{color:var(--c3-graphite);max-width:56ch;margin:0 0 16px;font-size:13px}:root{--c3pf-dash-bg:var(--c3-canvas);--c3pf-dash-pad:32px;--c3pf-dash-gap:32px;--c3pf-dash-side-w:240px;--c3pf-dash-side-bg:var(--c3-snow);--c3pf-dash-side-border:1px solid var(--c3-line);--c3pf-dash-top-h:60px;--c3pf-dash-top-bg:#ffffffc7;--c3pf-dash-top-blur:20px;--c3pf-dash-section-gap:32px;--c3pf-dash-grid-gap:24px;--c3pf-dash-stat-bg:var(--c3-snow);--c3pf-dash-stat-border:1px solid var(--c3-line);--c3pf-dash-stat-radius:var(--c3-r-card);--c3pf-dash-stat-pad:24px;--c3pf-dash-stat-label-size:11px;--c3pf-dash-stat-value-size:36px;--c3pf-dash-stat-trend-up:#1f8f7c;--c3pf-dash-stat-trend-down:#b81560}.c3pf-dash{grid-template-columns:var(--c3pf-dash-side-w) 1fr;background:var(--c3pf-dash-bg);min-height:100vh;display:grid}.c3pf-dash__side{background:var(--c3pf-dash-side-bg);border-right:var(--c3pf-dash-side-border);padding:var(--c3pf-dash-pad);align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}.c3pf-dash__side .c3-logo{margin-bottom:32px}.c3pf-dash__side-group{margin-bottom:24px}.c3pf-dash__side-group h5{font-family:var(--c3-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c3-ash);margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:500}.c3pf-dash__side-item{color:var(--c3-graphite);font-family:var(--c3-body);border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.c3pf-dash__side-item:hover{color:var(--c3-ink);background:#0f0f0f0a}.c3pf-dash__side-item.is-active{color:var(--c3-ink);background:#0f0f0f0f;font-weight:500}.c3pf-dash__side-item svg{color:currentColor;width:16px;height:16px}.c3pf-dash__side-item .badge{background:var(--c3-corazon-12);color:var(--c3-corazon);border-radius:9999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.c3pf-dash__main{min-width:0}.c3pf-dash__top{z-index:5;height:var(--c3pf-dash-top-h);padding:0 var(--c3pf-dash-pad);background:var(--c3pf-dash-top-bg);-webkit-backdrop-filter:blur(var(--c3pf-dash-top-blur));backdrop-filter:blur(var(--c3pf-dash-top-blur));border-bottom:var(--c3-line) 1px solid;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.c3pf-dash__top h1{font-family:var(--c3-display);letter-spacing:-.02em;color:var(--c3-ink);margin:0;font-size:24px;font-weight:300}.c3pf-dash__top-actions{align-items:center;gap:10px;display:flex}.c3pf-dash__body{padding:var(--c3pf-dash-pad);gap:var(--c3pf-dash-section-gap);flex-direction:column;display:flex}.c3pf-dash__stats{gap:var(--c3pf-dash-grid-gap);grid-template-columns:repeat(4,1fr);display:grid}.c3pf-dash__stat{background:var(--c3pf-dash-stat-bg);border:var(--c3pf-dash-stat-border);border-radius:var(--c3pf-dash-stat-radius);padding:var(--c3pf-dash-stat-pad)}.c3pf-dash__stat-label{font-family:var(--c3-body);font-size:var(--c3pf-dash-stat-label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--c3-ash);margin:0 0 12px;font-weight:500}.c3pf-dash__stat-value{font-family:var(--c3-display);font-weight:300;font-size:var(--c3pf-dash-stat-value-size);letter-spacing:-.025em;color:var(--c3-ink);line-height:1}.c3pf-dash__stat-trend{font-family:var(--c3-body);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:500;display:inline-flex}.c3pf-dash__stat-trend--up{color:var(--c3pf-dash-stat-trend-up)}.c3pf-dash__stat-trend--down{color:var(--c3pf-dash-stat-trend-down)}.c3pf-dash__stat-trend small{color:var(--c3-ash);font-weight:400}.c3pf-dash__grid{gap:var(--c3pf-dash-grid-gap);grid-template-columns:2fr 1fr;display:grid}:root{--c3pf-auth-bg:var(--c3-canvas);--c3pf-auth-pad:64px 24px;--c3pf-auth-card-w:420px;--c3pf-auth-card-bg:var(--c3-snow);--c3pf-auth-card-border:1px solid var(--c3-line);--c3pf-auth-card-radius:var(--c3-r-panel);--c3pf-auth-card-shadow:var(--c3-shadow-lift);--c3pf-auth-card-pad:40px;--c3pf-auth-title-size:32px;--c3pf-auth-sub-size:14px;--c3pf-auth-divider-size:12px;--c3pf-auth-foot-size:13px}.c3pf-auth{background:var(--c3pf-auth-bg);min-height:100vh;padding:var(--c3pf-auth-pad);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.c3pf-auth--glow:before{content:"";background:var(--c3-glow);filter:blur(80px);pointer-events:none;opacity:.85;position:absolute;inset:-10%}.c3pf-auth__card{width:100%;max-width:var(--c3pf-auth-card-w);background:var(--c3pf-auth-card-bg);border:var(--c3pf-auth-card-border);border-radius:var(--c3pf-auth-card-radius);box-shadow:var(--c3pf-auth-card-shadow);padding:var(--c3pf-auth-card-pad);position:relative}.c3pf-auth__logo{justify-content:center;margin-bottom:24px;display:flex}.c3pf-auth__logo img{width:auto;height:32px}.c3pf-auth__title{font-family:var(--c3-display);font-weight:300;font-size:var(--c3pf-auth-title-size);letter-spacing:-.025em;color:var(--c3-ink);text-align:center;margin:0 0 8px}.c3pf-auth__sub{font-family:var(--c3-body);font-size:var(--c3pf-auth-sub-size);color:var(--c3-ash);text-align:center;margin:0 0 28px}.c3pf-auth__social{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.c3pf-auth__social-btn{background:var(--c3-snow);width:100%;height:44px;color:var(--c3-ink);border:1px solid var(--c3-line);font-family:var(--c3-body);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.c3pf-auth__social-btn:hover{background:#0f0f0f0a}.c3pf-auth__social-btn svg{width:18px;height:18px}.c3pf-auth__divider{color:var(--c3-ash);font-family:var(--c3-body);font-size:var(--c3pf-auth-divider-size);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 20px;display:grid}.c3pf-auth__divider:before,.c3pf-auth__divider:after{content:"";background:var(--c3-line);height:1px}.c3pf-auth__form{flex-direction:column;gap:12px;display:flex}.c3pf-auth__form .c3-input,.c3pf-auth__form input[type]{border:1px solid var(--c3-line);width:100%;height:44px;font-family:var(--c3-body);color:var(--c3-ink);background:var(--c3-snow);border-radius:12px;padding:0 14px;font-size:14px}.c3pf-auth__form input:focus{border-color:var(--c3-ink);outline:none;box-shadow:0 0 0 3px #0f0f0f14}.c3pf-auth__forgot{font-family:var(--c3-body);color:var(--c3-ash);align-self:flex-end;margin-top:-4px;font-size:12px;text-decoration:none}.c3pf-auth__forgot:hover{color:var(--c3-ink);text-underline-offset:3px;text-decoration:underline}.c3pf-auth__submit{background:var(--c3-ink);width:100%;height:48px;color:var(--c3-snow);font-family:var(--c3-body);cursor:pointer;border:0;border-radius:9999px;margin-top:8px;font-size:15px;font-weight:500}.c3pf-auth__submit:hover{background:#1f1f1f}.c3pf-auth__foot{text-align:center;font-family:var(--c3-body);font-size:var(--c3pf-auth-foot-size);color:var(--c3-ash);margin-top:22px}.c3pf-auth__foot a{color:var(--c3-ink);margin-left:4px;font-weight:500;text-decoration:none}.c3pf-auth__foot a:hover{text-underline-offset:3px;text-decoration:underline}:root{--c3pf-onb-bg:var(--c3-snow);--c3pf-onb-bg-glow:var(--c3-canvas);--c3pf-onb-pad:48px 24px;--c3pf-onb-max:520px;--c3pf-onb-progress-top:32px;--c3pf-onb-progress-w:120px;--c3pf-onb-progress-h:3px;--c3pf-onb-progress-bg:#0f0f0f14;--c3pf-onb-progress-fill:var(--c3-spectrum);--c3pf-onb-progress-dot-bg:#0f0f0f1f;--c3pf-onb-progress-dot-on:var(--c3-ink);--c3pf-onb-illu-h:240px;--c3pf-onb-illu-bg:#0f0f0f08;--c3pf-onb-illu-radius:var(--c3-r-panel);--c3pf-onb-title-size:40px;--c3pf-onb-body-size:16px;--c3pf-onb-skip-ink:var(--c3-ash);--c3pf-onb-skip-h-ink:var(--c3-ink)}.c3pf-onb{background:var(--c3pf-onb-bg);min-height:100vh;padding:var(--c3pf-onb-pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.c3pf-onb--glow{background:var(--c3pf-onb-bg-glow)}.c3pf-onb--glow:before{content:"";background:var(--c3-glow);filter:blur(80px);opacity:.6;pointer-events:none;position:absolute;inset:-10%}.c3pf-onb__progress{top:var(--c3pf-onb-progress-top);justify-content:center;display:flex;position:absolute;left:0;right:0}.c3pf-onb__bar{width:var(--c3pf-onb-progress-w);height:var(--c3pf-onb-progress-h);background:var(--c3pf-onb-progress-bg);border-radius:9999px;position:relative;overflow:hidden}.c3pf-onb__bar-fill{background:var(--c3pf-onb-progress-fill);border-radius:inherit;transition:width .38s var(--c3-ease);position:absolute;top:0;bottom:0;left:0}.c3pf-onb__dots{gap:8px;display:inline-flex}.c3pf-onb__dot{background:var(--c3pf-onb-progress-dot-bg);width:8px;height:8px;transition:width .22s var(--c3-ease), background .22s var(--c3-ease);border-radius:9999px}.c3pf-onb__dot.is-on{background:var(--c3pf-onb-progress-dot-on);border-radius:9999px;width:22px}.c3pf-onb__inner{max-width:var(--c3pf-onb-max);flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.c3pf-onb__illu{width:100%;height:var(--c3pf-onb-illu-h);background:var(--c3pf-onb-illu-bg);border-radius:var(--c3pf-onb-illu-radius);color:var(--c3-slate);font-family:var(--c3pf-code-font);letter-spacing:.08em;justify-content:center;align-items:center;font-size:12px;display:flex}.c3pf-onb__eyebrow{font-family:var(--c3-body);letter-spacing:.18em;text-transform:uppercase;color:var(--c3-ash);margin:0;font-size:11px;font-weight:500}.c3pf-onb__title{font-family:var(--c3-display);font-weight:300;font-size:var(--c3pf-onb-title-size);letter-spacing:-.025em;color:var(--c3-ink);text-wrap:balance;margin:0;line-height:1.1}.c3pf-onb__title em{background:var(--c3-spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.c3pf-onb__body{font-family:var(--c3-body);font-size:var(--c3pf-onb-body-size);color:var(--c3-graphite);text-wrap:pretty;max-width:42ch;margin:0;line-height:1.55}.c3pf-onb__actions{flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.c3pf-onb__skip{cursor:pointer;font-family:var(--c3-body);color:var(--c3pf-onb-skip-ink);background:0 0;border:0;font-size:13px;position:absolute;bottom:24px;right:28px}.c3pf-onb__skip:hover{color:var(--c3pf-onb-skip-h-ink)}:root{--c3foot-bg:var(--c3-snow);--c3foot-bg-alt:var(--c3-canvas);--c3foot-bg-dark:#0f0f0f;--c3foot-bg-dark-soft:#161616;--c3foot-border:1px solid var(--c3-line);--c3foot-border-dark:1px solid #ffffff14;--c3foot-radius-top:32px 32px 0 0;--c3foot-radius-flat:0;--c3foot-strip-h:3px;--c3foot-strip-bg:var(--c3-spectrum);--c3foot-strip-pad-b:72px;--c3foot-ink:var(--c3-ink);--c3foot-ink-body:var(--c3-graphite);--c3foot-ink-mute:var(--c3-ash);--c3foot-ink-meta:var(--c3-slate);--c3foot-pad-block:88px 56px;--c3foot-pad-x:80px;--c3foot-pad-x-tight:24px;--c3foot-zone-gap:64px;--c3foot-row-gap:48px;--c3foot-col-gap:48px;--c3foot-motion:.22s;--c3foot-ease:var(--c3-ease,cubic-bezier(.77, 0, .175, 1));--c3foot-link-underline-w:1.5px;--c3foot-link-underline-offset:4px;--c3foot-top-grid:minmax(0, 1.4fr) minmax(0, 1fr);--c3foot-top-gap:96px;--c3foot-top-pad-b:56px;--c3foot-top-divider:1px solid var(--c3-line);--c3foot-top-logo-h:32px;--c3foot-top-logo-gap:20px;--c3foot-top-tag-font:var(--c3-display);--c3foot-top-tag-weight:300;--c3foot-top-tag-size:22px;--c3foot-top-tag-line:1.35;--c3foot-top-tag-track:-.015em;--c3foot-top-tag-ink:var(--c3-ink);--c3foot-top-tag-max:32ch;--c3foot-top-mis-size:14px;--c3foot-top-mis-line:1.6;--c3foot-top-mis-ink:var(--c3-graphite);--c3foot-top-mis-pad-t:12px;--c3foot-top-mis-max:36ch;--c3foot-site-cols:4;--c3foot-site-col-min:140px;--c3foot-site-gap-x:48px;--c3foot-site-gap-y:40px;--c3foot-site-pad-block:8px 0 0;--c3foot-site-head-font:var(--c3-body);--c3foot-site-head-size:12px;--c3foot-site-head-weight:500;--c3foot-site-head-track:.16em;--c3foot-site-head-ink:var(--c3-ash);--c3foot-site-head-trans:uppercase;--c3foot-site-head-pad-b:18px;--c3foot-site-list-gap:2px;--c3foot-site-link-font:var(--c3-body);--c3foot-site-link-size:14px;--c3foot-site-link-weight:400;--c3foot-site-link-line:1.45;--c3foot-site-link-ink:var(--c3-graphite);--c3foot-site-link-ink-h:var(--c3-ink);--c3foot-site-link-ink-a:var(--c3-ink);--c3foot-site-link-pad-y:7px;--c3foot-site-link-pad-x:0;--c3foot-site-link-deco-h:underline;--c3foot-site-link-deco-thick:1.5px;--c3foot-site-link-deco-off:4px;--c3foot-site-div:1px solid var(--c3-line);--c3foot-site-div-pad:24px 0;--c3foot-soc-size:36px;--c3foot-soc-radius:9999px;--c3foot-soc-gap:10px;--c3foot-soc-bg:transparent;--c3foot-soc-bg-h:#0f0f0f0d;--c3foot-soc-ring:1px solid var(--c3-line);--c3foot-soc-ring-h:1px solid transparent;--c3foot-soc-ink:var(--c3-ink);--c3foot-soc-ink-h:var(--c3-ink);--c3foot-soc-stroke:1.5px;--c3foot-soc-glyph:16px;--c3foot-soc-motion:var(--c3foot-motion);--c3foot-soc-bg-dark:transparent;--c3foot-soc-bg-dark-h:#ffffff14;--c3foot-soc-ring-dark:1px solid #ffffff29;--c3foot-soc-ink-dark:#fff;--c3foot-nl-max:420px;--c3foot-nl-gap:14px;--c3foot-nl-head-font:var(--c3-display);--c3foot-nl-head-weight:300;--c3foot-nl-head-size:22px;--c3foot-nl-head-line:1.25;--c3foot-nl-head-track:-.015em;--c3foot-nl-head-ink:var(--c3-ink);--c3foot-nl-sub-size:13px;--c3foot-nl-sub-line:1.55;--c3foot-nl-sub-ink:var(--c3-ash);--c3foot-nl-row-gap:8px;--c3foot-nl-input-h:44px;--c3foot-nl-input-pad:0 14px;--c3foot-nl-input-radius:9999px;--c3foot-nl-input-bg:var(--c3-snow);--c3foot-nl-input-ring:1px solid var(--c3-line);--c3foot-nl-input-ring-f:1px solid var(--c3-ink);--c3foot-nl-input-ring-f-shadow:0 0 0 3px #0f0f0f14;--c3foot-nl-input-ink:var(--c3-ink);--c3foot-nl-input-ph:var(--c3-slate);--c3foot-nl-input-size:14px;--c3foot-nl-btn-h:44px;--c3foot-nl-btn-pad:0 18px;--c3foot-nl-btn-radius:9999px;--c3foot-nl-btn-bg:var(--c3-ink);--c3foot-nl-btn-bg-h:#2a2a2a;--c3foot-nl-btn-ink:var(--c3-snow);--c3foot-nl-btn-size:14px;--c3foot-nl-btn-weight:500;--c3foot-nl-consent-size:11px;--c3foot-nl-consent-ink:var(--c3-slate);--c3foot-nl-consent-pad-t:8px;--c3foot-nl-consent-max:46ch;--c3foot-bot-pad-t:28px;--c3foot-bot-pad-b:0;--c3foot-bot-divider:1px solid var(--c3-line);--c3foot-bot-divider-dark:1px solid #ffffff14;--c3foot-bot-gap:24px;--c3foot-bot-align-default:space-between;--c3foot-bot-align-center:center;--c3foot-bot-align-stack:flex-start;--c3foot-bot-cr-size:12px;--c3foot-bot-cr-ink:var(--c3-ash);--c3foot-bot-cr-line:1.5;--c3foot-bot-cr-track:.02em;--c3foot-bot-org-size:12px;--c3foot-bot-org-weight:500;--c3foot-bot-org-ink:var(--c3-ink);--c3foot-bot-org-track:.04em;--c3foot-bot-link-size:12px;--c3foot-bot-link-weight:400;--c3foot-bot-link-ink:var(--c3-ash);--c3foot-bot-link-ink-h:var(--c3-ink);--c3foot-bot-link-gap:20px;--c3foot-bot-link-deco-h:underline;--c3foot-bot-link-deco-thick:1px;--c3foot-bot-link-deco-off:3px;--c3foot-bot-sep-glyph:"·";--c3foot-bot-sep-ink:var(--c3-steel);--c3foot-bot-sep-size:12px;--c3foot-bot-sep-pad:0 6px;--c3foot-back-fixed-pos:24px;--c3foot-back-size:44px;--c3foot-back-radius:9999px;--c3foot-back-bg:var(--c3-snow);--c3foot-back-bg-h:var(--c3-ink);--c3foot-back-ink:var(--c3-ink);--c3foot-back-ink-h:var(--c3-snow);--c3foot-back-ring:1px solid var(--c3-line);--c3foot-back-ring-h:1px solid transparent;--c3foot-back-shadow:var(--c3-shadow);--c3foot-back-shadow-h:var(--c3-shadow-lift);--c3foot-back-glyph:16px;--c3foot-back-stroke:1.5px;--c3foot-back-trigger:1.2;--c3foot-back-motion:var(--c3foot-motion);--c3foot-back-translate-h:-2px;--c3foot-back-inline-pad:28px 0 36px;--c3foot-back-inline-gap:10px;--c3foot-back-inline-label-size:12px;--c3foot-back-inline-label-track:.18em;--c3foot-back-inline-label-ink:var(--c3-ash);--c3foot-min-pad-block:36px 28px;--c3foot-min-logo-h:24px;--c3foot-min-strip-h:2px;--c3foot-min-gap:18px;--c3foot-dark-bg:#0f0f0f;--c3foot-dark-bg-alt:#161616;--c3foot-dark-ink:#fff;--c3foot-dark-ink-body:#ffffffb8;--c3foot-dark-ink-mute:#ffffff8c;--c3foot-dark-ink-meta:#ffffff6b;--c3foot-dark-border:#ffffff14;--c3foot-dark-border-strong:#ffffff29;--c3foot-dark-input-bg:#ffffff0d;--c3foot-dark-input-ring:1px solid #ffffff29;--c3foot-dark-input-ring-f:1px solid #fff;--c3foot-dark-input-ink:#fff;--c3foot-dark-input-ph:#ffffff73;--c3foot-dark-btn-bg:#fff;--c3foot-dark-btn-ink:#0f0f0f;--c3foot-dark-btn-bg-h:var(--c3-pebble);--c3foot-mob-stack-bp:760px;--c3foot-mob-acc-pad:18px 0;--c3foot-mob-acc-divider:1px solid var(--c3-line);--c3foot-mob-acc-head-size:14px;--c3foot-mob-acc-head-weight:500;--c3foot-mob-acc-head-ink:var(--c3-ink);--c3foot-mob-acc-icon:16px;--c3foot-mob-acc-icon-ink:var(--c3-ash);--c3foot-mob-acc-motion:.24s}body{background:var(--c3-snow);margin:0}.doc-intro{max-width:64ch;margin-bottom:64px}.doc-intro .c3-eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.doc-intro .c3-eyebrow:before{content:"";background:var(--c3-corazon);border-radius:9999px;width:6px;height:6px}.doc-intro h1{margin:0 0 24px;padding-bottom:.06em;font-size:88px;line-height:1.05}.doc-intro p{color:var(--c3-graphite);max-width:62ch;margin:0;font-size:18px;line-height:1.55}.doc-intro p+p{margin-top:10px}.doc-intro .strip{background:var(--c3-spectrum);border-radius:9999px;width:96px;height:3px;margin-bottom:32px;display:block}.em-spec{background:var(--c3-spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.family{margin-top:96px}.family__head{border-bottom:1px solid var(--c3-line);align-items:baseline;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.family__index{font-family:var(--c3-display);color:var(--c3-steel);letter-spacing:-.04em;font-size:64px;font-weight:300;line-height:.9}.family__title{font-family:var(--c3-display);color:var(--c3-ink);letter-spacing:-.025em;margin:0;padding-bottom:.06em;font-size:44px;font-weight:300;line-height:1}.family__title em{background:var(--c3-spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.family__lede{color:var(--c3-graphite);max-width:58ch;margin-left:auto;font-size:15px;line-height:1.55}.specimen{margin-top:40px}.specimen+.specimen{margin-top:56px}.specimen__label{letter-spacing:.18em;text-transform:uppercase;color:var(--c3-ash);align-items:center;gap:14px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.specimen__label:before{content:"";background:var(--c3-spectrum);border-radius:9999px;width:32px;height:1px}.specimen__caption{color:var(--c3-slate);max-width:60ch;margin-top:14px;font-size:13px;line-height:1.5}.stage{background:var(--c3-canvas);border:1px solid var(--c3-line);border-radius:24px;padding:0;overflow:hidden}.stage--padded{padding:36px}.stage--dark{background:#1a1a1a}details.tokens{margin-top:18px}details.tokens summary{letter-spacing:.04em;color:var(--c3-ash);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 0;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px}details.tokens[open] summary{color:var(--c3-ink)}details.tokens table{border-collapse:collapse;width:100%;margin-top:8px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px}details.tokens td{vertical-align:top;color:var(--c3-graphite);border-bottom:1px dashed var(--c3-line);padding:6px 12px 6px 0}details.tokens td:first-child{color:var(--c3-ink);white-space:nowrap}details.tokens td:last-child{color:var(--c3-ash)}.c3foot{background:var(--c3foot-bg);color:var(--c3foot-ink-body);border-top:var(--c3foot-border);padding:var(--c3foot-pad-block);padding-left:var(--c3foot-pad-x);padding-right:var(--c3foot-pad-x);font-family:var(--c3-body);font-size:14px;line-height:1.55;position:relative}.c3foot:before{content:"";height:var(--c3foot-strip-h);background:var(--c3foot-strip-bg);position:absolute;top:0;left:0;right:0}.c3foot__top{grid-template-columns:var(--c3foot-top-grid);gap:var(--c3foot-top-gap);padding-bottom:var(--c3foot-top-pad-b);border-bottom:var(--c3foot-top-divider);display:grid}.c3foot__lockup{font-family:var(--c3-display);font-variation-settings:"opsz" 144;font-weight:300;font-size:var(--c3foot-top-logo-h);letter-spacing:-.02em;color:var(--c3-ink);align-items:center;gap:.16em;line-height:1;text-decoration:none;display:inline-flex}.c3foot__lockup img{object-fit:contain;flex:none;width:1.3em;height:1.3em;display:block}.c3foot__lockup .word{display:inline-block;transform:translateY(-.11em)}.c3foot__tag{font-family:var(--c3foot-top-tag-font);font-weight:var(--c3foot-top-tag-weight);font-size:var(--c3foot-top-tag-size);line-height:var(--c3foot-top-tag-line);letter-spacing:var(--c3foot-top-tag-track);color:var(--c3foot-top-tag-ink);margin:var(--c3foot-top-logo-gap) 0 0;max-width:var(--c3foot-top-tag-max)}.c3foot__mission{font-size:var(--c3foot-top-mis-size);line-height:var(--c3foot-top-mis-line);color:var(--c3foot-top-mis-ink);margin:var(--c3foot-top-mis-pad-t) 0 0;max-width:var(--c3foot-top-mis-max)}.c3foot__nl{max-width:var(--c3foot-nl-max)}.c3foot__nl-head{font-family:var(--c3foot-nl-head-font);font-weight:var(--c3foot-nl-head-weight);font-size:var(--c3foot-nl-head-size);line-height:var(--c3foot-nl-head-line);letter-spacing:var(--c3foot-nl-head-track);color:var(--c3foot-nl-head-ink);margin:0}.c3foot__nl-sub{font-size:var(--c3foot-nl-sub-size);line-height:var(--c3foot-nl-sub-line);color:var(--c3foot-nl-sub-ink);margin:6px 0 0}.c3foot__nl-row{gap:var(--c3foot-nl-row-gap);margin-top:var(--c3foot-nl-gap);display:flex}.c3foot__nl-input{height:var(--c3foot-nl-input-h);padding:var(--c3foot-nl-input-pad);border-radius:var(--c3foot-nl-input-radius);background:var(--c3foot-nl-input-bg);border:var(--c3foot-nl-input-ring);color:var(--c3foot-nl-input-ink);font:400 var(--c3foot-nl-input-size)/1 var(--c3-body);transition:border-color var(--c3foot-motion) var(--c3foot-ease), box-shadow var(--c3foot-motion) var(--c3foot-ease);flex:1}.c3foot__nl-input::placeholder{color:var(--c3foot-nl-input-ph)}.c3foot__nl-input:focus{border:var(--c3foot-nl-input-ring-f);box-shadow:var(--c3foot-nl-input-ring-f-shadow);outline:none}.c3foot__nl-btn{height:var(--c3foot-nl-btn-h);padding:var(--c3foot-nl-btn-pad);border-radius:var(--c3foot-nl-btn-radius);background:var(--c3foot-nl-btn-bg);color:var(--c3foot-nl-btn-ink);font:var(--c3foot-nl-btn-weight) var(--c3foot-nl-btn-size)/1 var(--c3-body);cursor:pointer;transition:background var(--c3foot-motion) var(--c3foot-ease);white-space:nowrap;border:0}.c3foot__nl-btn:hover{background:var(--c3foot-nl-btn-bg-h)}.c3foot__nl-consent{font-size:var(--c3foot-nl-consent-size);color:var(--c3foot-nl-consent-ink);padding-top:var(--c3foot-nl-consent-pad-t);max-width:var(--c3foot-nl-consent-max);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.c3foot__nl-consent input{margin-top:2px}.c3foot__soc{gap:var(--c3foot-soc-gap);margin-top:24px;display:flex}.c3foot__soc a{width:var(--c3foot-soc-size);height:var(--c3foot-soc-size);border-radius:var(--c3foot-soc-radius);background:var(--c3foot-soc-bg);border:var(--c3foot-soc-ring);color:var(--c3foot-soc-ink);transition:background var(--c3foot-soc-motion) var(--c3foot-ease), border-color var(--c3foot-soc-motion) var(--c3foot-ease);justify-content:center;align-items:center;display:inline-flex}.c3foot__soc a:hover{background:var(--c3foot-soc-bg-h);border-color:#0000}.c3foot__soc a svg{width:var(--c3foot-soc-glyph);height:var(--c3foot-soc-glyph);stroke-width:var(--c3foot-soc-stroke)}.c3foot__site{padding:var(--c3foot-zone-gap) 0;grid-template-columns:repeat(var(--c3foot-site-cols), minmax(var(--c3foot-site-col-min), 1fr));gap:var(--c3foot-site-gap-x);display:grid}.c3foot__site-col h5{font-family:var(--c3foot-site-head-font);font-size:var(--c3foot-site-head-size);font-weight:var(--c3foot-site-head-weight);letter-spacing:var(--c3foot-site-head-track);text-transform:var(--c3foot-site-head-trans);color:var(--c3foot-site-head-ink);margin:0 0 var(--c3foot-site-head-pad-b)}.c3foot__site-col ul{gap:var(--c3foot-site-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c3foot__site-col a{font:var(--c3foot-site-link-weight) var(--c3foot-site-link-size)/var(--c3foot-site-link-line) var(--c3foot-site-link-font);color:var(--c3foot-site-link-ink);padding:var(--c3foot-site-link-pad-y) var(--c3foot-site-link-pad-x);transition:color var(--c3foot-motion) var(--c3foot-ease);text-decoration:none;display:inline-block}.c3foot__site-col a:hover{color:var(--c3foot-site-link-ink-h);-webkit-text-decoration:var(--c3foot-site-link-deco-h);-webkit-text-decoration:var(--c3foot-site-link-deco-h);-webkit-text-decoration:var(--c3foot-site-link-deco-h);text-decoration:var(--c3foot-site-link-deco-h);text-decoration-thickness:var(--c3foot-site-link-deco-thick);text-underline-offset:var(--c3foot-site-link-deco-off)}.c3foot__site-col a.is-active{color:var(--c3foot-site-link-ink-a);font-weight:500}.c3foot__bot{align-items:center;justify-content:var(--c3foot-bot-align-default);gap:var(--c3foot-bot-gap);padding-top:var(--c3foot-bot-pad-t);border-top:var(--c3foot-bot-divider);flex-wrap:wrap;display:flex}.c3foot__bot--center{justify-content:var(--c3foot-bot-align-center);text-align:center}.c3foot__bot--stack{align-items:var(--c3foot-bot-align-stack);flex-direction:column}.c3foot__cr{font-size:var(--c3foot-bot-cr-size);color:var(--c3foot-bot-cr-ink);letter-spacing:var(--c3foot-bot-cr-track)}.c3foot__cr b{color:var(--c3foot-bot-org-ink);font-weight:var(--c3foot-bot-org-weight);letter-spacing:var(--c3foot-bot-org-track)}.c3foot__legal{flex-wrap:wrap;align-items:center;gap:0;display:flex}.c3foot__legal a{font-size:var(--c3foot-bot-link-size);font-weight:var(--c3foot-bot-link-weight);color:var(--c3foot-bot-link-ink);padding:4px var(--c3foot-bot-link-gap) 4px 0;transition:color var(--c3foot-motion) var(--c3foot-ease);text-decoration:none}.c3foot__legal a:hover{color:var(--c3foot-bot-link-ink-h);-webkit-text-decoration:var(--c3foot-bot-link-deco-h);-webkit-text-decoration:var(--c3foot-bot-link-deco-h);-webkit-text-decoration:var(--c3foot-bot-link-deco-h);text-decoration:var(--c3foot-bot-link-deco-h);text-decoration-thickness:var(--c3foot-bot-link-deco-thick);text-underline-offset:var(--c3foot-bot-link-deco-off)}.c3foot__legal a+a:before{content:var(--c3foot-bot-sep-glyph);color:var(--c3foot-bot-sep-ink);font-size:var(--c3foot-bot-sep-size);padding:var(--c3foot-bot-sep-pad)}.c3foot--min{padding:var(--c3foot-min-pad-block);padding-left:var(--c3foot-pad-x);padding-right:var(--c3foot-pad-x)}.c3foot--min:before{height:var(--c3foot-min-strip-h)}.c3foot--min .c3foot__bot{gap:var(--c3foot-min-gap);border-top:0;padding-top:0}.c3foot--min .c3foot__lockup{font-size:var(--c3foot-min-logo-h)}.c3foot--dark{background:var(--c3foot-dark-bg);--c3foot-ink:var(--c3foot-dark-ink);--c3foot-ink-body:var(--c3foot-dark-ink-body);--c3foot-ink-mute:var(--c3foot-dark-ink-mute);--c3foot-ink-meta:var(--c3foot-dark-ink-meta);--c3foot-top-tag-ink:var(--c3foot-dark-ink);--c3foot-top-mis-ink:var(--c3foot-dark-ink-body);--c3foot-nl-head-ink:var(--c3foot-dark-ink);--c3foot-nl-sub-ink:var(--c3foot-dark-ink-mute);--c3foot-nl-input-bg:var(--c3foot-dark-input-bg);--c3foot-nl-input-ring:var(--c3foot-dark-input-ring);--c3foot-nl-input-ring-f:var(--c3foot-dark-input-ring-f);--c3foot-nl-input-ink:var(--c3foot-dark-input-ink);--c3foot-nl-input-ph:var(--c3foot-dark-input-ph);--c3foot-nl-btn-bg:var(--c3foot-dark-btn-bg);--c3foot-nl-btn-bg-h:var(--c3foot-dark-btn-bg-h);--c3foot-nl-btn-ink:var(--c3foot-dark-btn-ink);--c3foot-nl-consent-ink:var(--c3foot-dark-ink-meta);--c3foot-soc-bg:var(--c3foot-soc-bg-dark);--c3foot-soc-bg-h:var(--c3foot-soc-bg-dark-h);--c3foot-soc-ring:var(--c3foot-soc-ring-dark);--c3foot-soc-ink:var(--c3foot-soc-ink-dark);--c3foot-site-head-ink:var(--c3foot-dark-ink-mute);--c3foot-site-link-ink:var(--c3foot-dark-ink-body);--c3foot-site-link-ink-h:var(--c3foot-dark-ink);--c3foot-site-link-ink-a:var(--c3foot-dark-ink);--c3foot-top-divider:var(--c3foot-bot-divider-dark);--c3foot-bot-divider:var(--c3foot-bot-divider-dark);--c3foot-bot-cr-ink:var(--c3foot-dark-ink-mute);--c3foot-bot-org-ink:var(--c3foot-dark-ink);--c3foot-bot-link-ink:var(--c3foot-dark-ink-mute);--c3foot-bot-link-ink-h:var(--c3foot-dark-ink);--c3foot-bot-sep-ink:#fff3;--c3foot-back-bg:#ffffff0d;--c3foot-back-bg-h:#fff;--c3foot-back-ink:#fff;--c3foot-back-ink-h:#0f0f0f;--c3foot-back-ring:1px solid #ffffff29;border-top-color:#0000}.c3foot__back-inline{justify-content:center;align-items:center;gap:var(--c3foot-back-inline-gap);padding:var(--c3foot-back-inline-pad);display:flex}.c3foot__back-inline button{height:36px;color:var(--c3-ink);cursor:pointer;font-family:var(--c3-body);font-size:var(--c3foot-back-inline-label-size);letter-spacing:var(--c3foot-back-inline-label-track);text-transform:uppercase;background:0 0;border:0;border-radius:9999px;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.c3foot__back-inline button:hover{color:var(--c3-ink);background:#0f0f0f0a}.c3foot__back-inline .arrow{width:var(--c3foot-back-glyph);height:var(--c3foot-back-glyph);stroke:currentColor;stroke-width:var(--c3foot-back-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round}.c3foot--dark .c3foot__back-inline button{color:#fff}.c3foot--dark .c3foot__back-inline button:hover{background:#ffffff14}.c3foot__back-fixed{right:var(--c3foot-back-fixed-pos);bottom:var(--c3foot-back-fixed-pos);width:var(--c3foot-back-size);height:var(--c3foot-back-size);border-radius:var(--c3foot-back-radius);background:var(--c3foot-back-bg);color:var(--c3foot-back-ink);border:var(--c3foot-back-ring);box-shadow:var(--c3foot-back-shadow);cursor:pointer;transition:all var(--c3foot-back-motion) var(--c3foot-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.c3foot__back-fixed:hover{background:var(--c3foot-back-bg-h);color:var(--c3foot-back-ink-h);box-shadow:var(--c3foot-back-shadow-h);transform:translateY(var(--c3foot-back-translate-h));border-color:#0000}.c3foot__back-fixed svg{width:var(--c3foot-back-glyph);height:var(--c3foot-back-glyph);stroke:currentColor;stroke-width:var(--c3foot-back-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round}.c3foot__mob{background:var(--c3foot-bg);border:var(--c3foot-border);padding:24px var(--c3foot-pad-x-tight);border-radius:24px;max-width:380px;position:relative;overflow:hidden}.c3foot__mob:before{content:"";height:var(--c3foot-strip-h);background:var(--c3foot-strip-bg);position:absolute;top:0;left:0;right:0}.c3foot__mob-head{padding:var(--c3foot-mob-acc-pad);border-bottom:var(--c3foot-mob-acc-divider);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.c3foot__mob-head h6{font-size:var(--c3foot-mob-acc-head-size);font-weight:var(--c3foot-mob-acc-head-weight);color:var(--c3foot-mob-acc-head-ink);font-family:var(--c3-body);margin:0}.c3foot__mob-head .chev{width:var(--c3foot-mob-acc-icon);height:var(--c3foot-mob-acc-icon);stroke:var(--c3foot-mob-acc-icon-ink);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--c3foot-mob-acc-motion) var(--c3foot-ease)}.c3foot__mob-row.is-open .chev{transform:rotate(180deg)}.c3foot__mob-body{padding:6px 0 18px;display:none}.c3foot__mob-row.is-open .c3foot__mob-body{display:block}.c3foot__mob-body ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c3foot__mob-body a{color:var(--c3-graphite);padding:6px 0;font-size:14px;text-decoration:none;display:block}.viewport-tag{color:var(--c3-ash);letter-spacing:.04em;border:1px solid var(--c3-line);background:var(--c3-snow);border-radius:9999px;margin-bottom:14px;padding:6px 10px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;display:inline-block}.anatomy-bracket{letter-spacing:.06em;text-transform:uppercase;color:var(--c3-ash);pointer-events:none;align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10px;display:flex;position:absolute;right:80px}.anatomy-bracket:before{content:"";background:var(--c3-corazon);width:24px;height:1px;display:inline-block}:root{--surface:var(--c3-snow);--surface-2:#f7f7f7;--ink:var(--c3-ink);--ink-muted:var(--c3-graphite);--ink-faint:var(--c3-slate);--border:#0f0f0f14;--border-2:#d1d5db;--accent:var(--c3-corazon);--accent-2:var(--c3-cielo);--accent-mid:var(--c3-rose);--accent-deep:var(--c3-rose);--on-accent:var(--c3-snow);--gradient-a:linear-gradient(135deg, var(--c3-corazon) 0%, var(--c3-cielo) 100%);--gradient-b:linear-gradient(135deg, var(--c3-rose) 0%, var(--c3-corazon) 100%);--accent-wash:#e31c7812;--accent-wash-2:#e31c7824;--ember:#ff5e3a;--ember-2:#ff006e;--gradient-ember:linear-gradient(135deg, #ff5e3a 0%, #ff006e 100%);--amethyst:#6d28d9;--amethyst-2:#22d3ee;--gradient-amethyst:linear-gradient(135deg, #6d28d9 0%, #22d3ee 100%);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 10px #0000001a;--shadow-lg:0 12px 24px #00000024}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-pad{padding-top:96px;padding-bottom:96px}@media (max-width:640px){.section-pad{padding-top:64px;padding-bottom:64px}}.cal-btn{border:1.5px solid var(--border-2);border-radius:var(--radius-md);color:var(--ink-muted);font-family:var(--font-b);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.cal-btn:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.cal-btn-group{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.cal-btn-group{flex-direction:column;align-items:stretch}.cal-btn-group .cal-btn{justify-content:center}}.link-teal{color:var(--accent-deep);text-decoration:none}.link-teal:hover{text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{animation:.7s cubic-bezier(.16,1,.3,1) both fadeUp}.anim-fade-in{animation:.6s both fadeIn}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.14s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.34s}.delay-5{animation-delay:.46s}body{background:var(--site-bg);color:var(--site-text);font-family:var(--site-font-body), system-ui, sans-serif}a,button,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--site-focus-ring);outline-offset:3px}::selection{background:var(--site-selection-bg)}.skip-link{z-index:100;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{top:var(--site-space-4);left:var(--site-space-4);width:auto;height:auto;padding:var(--site-space-3) var(--site-space-6);background:var(--site-cta-bg);color:var(--site-cta-text);border-radius:var(--site-radius-md);font-family:var(--site-font-body), system-ui, sans-serif;font-size:var(--site-text-sm);outline:2px solid var(--site-focus-ring);outline-offset:2px;font-weight:500;text-decoration:none;position:fixed}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-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-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-ease{syntax:"*";inherits:false}@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}@keyframes pulse{50%{opacity:.5}}
