:root{--color-success: var(--tw-emerald-600);--color-error: var(--s-error)}[data-astro-cid-ebchkb7b]{margin:0;padding:0;box-sizing:border-box}.admin-invite-shell[data-astro-cid-ebchkb7b]{font-family:var(--s-font-sans);background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-brand-dark) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-24)}.card[data-astro-cid-ebchkb7b]{background:var(--s-surface-0);border-radius:var(--s-radius-xl);box-shadow:var(--s-shadow-modal);max-width:480px;width:100%;padding:var(--sp-48) var(--sp-40);text-align:center}.logo[data-astro-cid-ebchkb7b]{width:64px;height:64px;background:var(--s-brand);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.logo[data-astro-cid-ebchkb7b] svg[data-astro-cid-ebchkb7b]{width:32px;height:32px;color:var(--s-surface-0)}h1[data-astro-cid-ebchkb7b]{color:var(--s-brand);font-size:var(--fs-28);font-weight:700;margin-bottom:var(--sp-8)}.subtitle[data-astro-cid-ebchkb7b]{color:var(--s-text-body);font-size:var(--fs-16);margin-bottom:var(--sp-32)}.invite-details[data-astro-cid-ebchkb7b]{background:var(--tw-gray-100);border-radius:var(--s-radius-lg);padding:var(--sp-24);margin-bottom:var(--sp-32);text-align:left}.invite-details[data-astro-cid-ebchkb7b] p[data-astro-cid-ebchkb7b]{display:flex;justify-content:space-between;padding:var(--sp-8) 0;border-bottom:1px solid var(--s-border-subtle)}.invite-details[data-astro-cid-ebchkb7b] p[data-astro-cid-ebchkb7b]:last-child{border-bottom:none}.invite-details[data-astro-cid-ebchkb7b] .label[data-astro-cid-ebchkb7b]{color:var(--s-text-body);font-size:var(--fs-14)}.invite-details[data-astro-cid-ebchkb7b] .value[data-astro-cid-ebchkb7b]{color:var(--s-text-ink);font-weight:600;font-size:var(--fs-14)}.role-badge[data-astro-cid-ebchkb7b]{display:inline-block;background:var(--s-brand);color:var(--s-surface-0);padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-2xl);font-size:var(--fs-12);font-weight:600}.btn[data-astro-cid-ebchkb7b]{display:inline-block;padding:var(--sp-16) var(--sp-32);font-size:var(--fs-16);font-weight:600;border-radius:var(--s-radius-md);border:none;cursor:pointer;transition:var(--anim-fast);text-decoration:none;width:100%}.btn-primary[data-astro-cid-ebchkb7b]{background:var(--s-brand);color:var(--s-surface-0)}.btn-primary[data-astro-cid-ebchkb7b]:hover{background:var(--s-brand-dark)}.btn-primary[data-astro-cid-ebchkb7b]:disabled{background:var(--tw-gray-400);cursor:not-allowed}.btn-outline[data-astro-cid-ebchkb7b]{background:none;color:var(--s-brand);border:2px solid var(--s-brand)}.btn-outline[data-astro-cid-ebchkb7b]:hover{background:var(--s-brand);color:var(--s-surface-0)}.loading-state[data-astro-cid-ebchkb7b],.error-state[data-astro-cid-ebchkb7b],.success-state[data-astro-cid-ebchkb7b]{display:none}.loading-state[data-astro-cid-ebchkb7b].active,.error-state[data-astro-cid-ebchkb7b].active,.success-state[data-astro-cid-ebchkb7b].active{display:block}.spinner[data-astro-cid-ebchkb7b]{width:48px;height:48px;border:4px solid var(--s-border-subtle);border-top-color:var(--s-brand);border-radius:var(--radius-circle);animation:1s linear infinite spin;margin:0 auto 24px}.error-icon[data-astro-cid-ebchkb7b]{width:64px;height:64px;background:var(--tw-red-50);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.error-icon[data-astro-cid-ebchkb7b] svg[data-astro-cid-ebchkb7b]{width:32px;height:32px;color:var(--s-error)}.success-icon[data-astro-cid-ebchkb7b]{width:64px;height:64px;background:var(--tw-emerald-50);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon[data-astro-cid-ebchkb7b] svg[data-astro-cid-ebchkb7b]{width:32px;height:32px;color:var(--s-success)}.error-message[data-astro-cid-ebchkb7b]{color:var(--s-error);margin-bottom:var(--sp-24)}.success-message[data-astro-cid-ebchkb7b]{color:var(--s-success);margin-bottom:var(--sp-24)}.footer-text[data-astro-cid-ebchkb7b]{margin-top:var(--sp-24);font-size:var(--fs-13);color:var(--s-text-body)}.footer-text[data-astro-cid-ebchkb7b] a[data-astro-cid-ebchkb7b]{color:var(--s-brand);text-decoration:none}.footer-text[data-astro-cid-ebchkb7b] a[data-astro-cid-ebchkb7b]:hover{text-decoration:underline}:root{--font-heading: var(--astro-fraunces, "Fraunces Variable", Fraunces, Georgia, serif);--font-body: var(--astro-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-body-variable: var(--astro-roboto-flex), var(--font-body);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}body{font-family:var(--font-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--s-text-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--s-font-body);--font-serif:var(--s-font-heading);--font-mono:var(--s-font-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:var(--s-accent-50);--color-amber-100:var(--s-accent-100);--color-amber-200:var(--s-accent-200);--color-amber-300:var(--s-accent-300);--color-amber-400:var(--s-accent-400);--color-amber-500:var(--s-accent);--color-amber-600:var(--s-accent-hover);--color-amber-700:var(--s-accent-700);--color-amber-800:var(--s-accent-800);--color-amber-900:var(--s-accent-900);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:var(--s-brand-50);--color-teal-100:var(--s-brand-100);--color-teal-200:var(--s-brand-200);--color-teal-300:var(--s-brand-300);--color-teal-400:var(--s-brand-400);--color-teal-500:var(--s-brand-500);--color-teal-600:var(--s-brand-hover);--color-teal-700:var(--s-brand);--color-teal-800:var(--s-brand-dark);--color-teal-900:var(--s-brand-deep);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-800:oklch(45% .085 224.283);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:var(--s-radius-xs);--radius-sm:var(--s-radius-sm);--radius-md:var(--s-radius-md);--radius-lg:var(--s-radius-lg);--radius-xl:var(--s-radius-xl);--radius-2xl:var(--s-radius-2xl);--radius-3xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--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;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:var(--s-aspect-video);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--s-brand);--color-primary-hover:var(--s-brand-hover);--color-primary-light:var(--s-brand-600);--color-primary-medium:var(--s-brand-600);--color-primary-dark:var(--s-brand-dark);--color-accent:var(--s-accent-fill);--color-accent-hover:var(--s-accent-fill-hover);--color-accent-light:var(--s-accent-light);--color-accent-fill:var(--s-accent-fill);--color-accent-ink:var(--s-accent-ink);--text-color-accent:var(--s-accent-ink);--border-color-accent:var(--s-accent-ink);--color-paper:var(--s-surface-warm);--color-ink:var(--s-text-body-on-warm);--color-subtle:var(--s-text-muted);--text-color-subtle:var(--s-text-muted-context);--color-border:var(--s-border-subtle);--border-color-subtle:var(--s-border-context-subtle);--color-error:var(--s-error);--color-error-light:var(--s-error-light,var(--s-error));--color-warning:var(--s-warning);--color-warning-light:var(--s-warning-light,var(--s-warning));--color-success:var(--s-success);--color-success-light:var(--s-success-light,var(--s-success));--color-success-dark:var(--s-success-dark,var(--s-success));--color-info:var(--s-info);--color-info-light:var(--s-info-light,var(--s-info));--color-info-dark:var(--s-info-dark,var(--s-info));--font-display:var(--s-font-display);--tracking-editorial:-.03em;--ease-premium:var(--s-ease-premium,cubic-bezier(.16, 1, .3, 1));--animate-pulse-slow:pulse-slow 4s ease-in-out infinite;--radius-none:var(--s-radius-none);--radius-full:var(--s-radius-full);--radius-card:var(--s-radius-card);--shadow-soft:var(--s-shadow-card);--shadow-hover:var(--s-shadow-elevated);--shadow-card:var(--s-shadow-card);--shadow-popover:var(--s-shadow-popover);--shadow-modal:var(--s-shadow-modal);--shadow-teal:var(--s-shadow-teal);--aspect-square:var(--s-aspect-square);--background-image-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}}@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;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}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-6{top:calc(var(--spacing) * -6)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-24{top:calc(var(--spacing) * -24)}.-top-32{top:calc(var(--spacing) * -32)}.-top-40{top:calc(var(--spacing) * -40)}.-top-\[20\%\]{top:-20%}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-32{top:calc(var(--spacing) * 32)}.top-50{top:calc(var(--spacing) * 50)}.top-100{top:calc(var(--spacing) * 100)}.top-200{top:calc(var(--spacing) * 200)}.top-1000{top:calc(var(--spacing) * 1000)}.top-2000{top:calc(var(--spacing) * 2000)}.top-\[-20\%\]{top:-20%}.top-\[-50\%\]{top:-50%}.top-\[40\%\]{top:40%}.top-\[40px\]{top:40px}.top-\[42px\]{top:42px}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-3{right:calc(var(--spacing) * -3)}.-right-4{right:calc(var(--spacing) * -4)}.-right-10{right:calc(var(--spacing) * -10)}.-right-24{right:calc(var(--spacing) * -24)}.-right-32{right:calc(var(--spacing) * -32)}.-right-40{right:calc(var(--spacing) * -40)}.-right-\[10\%\]{right:-10%}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\/2{right:50%}.right-1\/3{right:33.3333%}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.right-10{right:calc(var(--spacing) * 10)}.right-12{right:calc(var(--spacing) * 12)}.right-\[-5\%\]{right:-5%}.right-\[-10\%\]{right:-10%}.right-\[-20\%\]{right:-20%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.-bottom-60{bottom:calc(var(--spacing) * -60)}.-bottom-\[20\%\]{bottom:-20%}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-1\/4{bottom:25%}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-32{bottom:calc(var(--spacing) * 32)}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[-20\%\]{bottom:-20%}.bottom-\[-50\%\]{bottom:-50%}.bottom-full{bottom:100%}.-left-2{left:calc(var(--spacing) * -2)}.-left-4{left:calc(var(--spacing) * -4)}.-left-10{left:calc(var(--spacing) * -10)}.-left-32{left:calc(var(--spacing) * -32)}.-left-40{left:calc(var(--spacing) * -40)}.-left-\[10\%\]{left:-10%}.-left-\[41px\]{left:-41px}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:var(--spacing)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-10{left:calc(var(--spacing) * 10)}.left-\[-10\%\]{left:-10%}.left-\[-20\%\]{left:-20%}.left-\[15px\]{left:15px}.left-\[18px\]{left:18px}.left-\[19px\]{left:19px}.left-\[20\%\]{left:20%}.left-\[200px\]{left:200px}.left-\[calc\(50\%\+3px\)\]{left:calc(50% + 3px)}.isolate{isolation:isolate}.-z-0{z-index:-0}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-9988{z-index:9988}.z-\[900\]{z-index:900}.z-\[1000\]{z-index:1000}.z-\[1100\]{z-index:1100}.z-\[var\(--s-z-modal\)\]{z-index:var(--s-z-modal)}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1440px){.container{max-width:1440px}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-20{margin-top:calc(var(--spacing) * -20)}.-mt-40{margin-top:calc(var(--spacing) * -40)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-40{margin-top:calc(var(--spacing) * 40)}.mt-\[-20px\]{margin-top:-20px}.mt-auto{margin-top:auto}.-mr-8{margin-right:calc(var(--spacing) * -8)}.-mr-10{margin-right:calc(var(--spacing) * -10)}.-mr-20{margin-right:calc(var(--spacing) * -20)}.-mr-40{margin-right:calc(var(--spacing) * -40)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-\[0\.25em\]{margin-right:.25em}.-mb-6{margin-bottom:calc(var(--spacing) * -6)}.-mb-20{margin-bottom:calc(var(--spacing) * -20)}.-mb-40{margin-bottom:calc(var(--spacing) * -40)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.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-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-20{margin-left:calc(var(--spacing) * -20)}.-ml-24{margin-left:calc(var(--spacing) * -24)}.-ml-40{margin-left:calc(var(--spacing) * -40)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-14{margin-left:calc(var(--spacing) * 14)}.ml-18{margin-left:calc(var(--spacing) * 18)}.ml-20{margin-left:calc(var(--spacing) * 20)}.ml-\[calc\(2\.5rem\+0\.75rem\)\]{margin-left:3.25rem}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-header-group{display:table-header-group}.table-row{display:table-row}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[297\/210\]{aspect-ratio:297/210}.aspect-square{aspect-ratio:var(--aspect-square)}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[--radix-select-trigger-height\]{height:--radix-select-trigger-height}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[20vw\]{height:20vw}.h-\[30px\]{height:30px}.h-\[40vw\]{height:40vw}.h-\[50vw\]{height:50vw}.h-\[60\%\]{height:60%}.h-\[60px\]{height:60px}.h-\[70\%\]{height:70%}.h-\[80\%\]{height:80%}.h-\[90vh\]{height:90vh}.h-\[100px\]{height:100px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[700px\]{height:700px}.h-\[800px\]{height:800px}.h-\[900px\]{height:900px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[60px\]{max-height:60px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[calc\(100vh-220px\)\]{max-height:calc(100vh - 220px)}.max-h-\[calc\(100vh-360px\)\]{max-height:calc(100vh - 360px)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[24px\]{min-height:24px}.min-h-\[24rem\]{min-height:24rem}.min-h-\[32px\]{min-height:32px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[85vh\]{min-height:85vh}.min-h-\[90vh\]{min-height:90vh}.min-h-\[92vh\]{min-height:92vh}.min-h-\[95vh\]{min-height:95vh}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[450px\]{min-height:450px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[700px\]{min-height:700px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1px\]{width:1px}.w-\[20vw\]{width:20vw}.w-\[30\%\]{width:30%}.w-\[40\%\]{width:40%}.w-\[40vw\]{width:40vw}.w-\[50\%\]{width:50%}.w-\[50vw\]{width:50vw}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[80\%\]{width:80%}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[900px\]{width:900px}.w-\[1000px\]{width:1000px}.w-\[calc\(50\%-6px\)\]{width:calc(50% - 6px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.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-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[80\%\]{max-width:80%}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[640px\]{max-width:640px}.max-w-\[800px\]{max-width:800px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[var\(--container-standard\)\]{max-width:var(--container-standard)}.max-w-\[var\(--s-container-tech\)\]{max-width:var(--s-container-tech)}.max-w-\[var\(--s-container-tech-narrow\)\]{max-width:var(--s-container-tech-narrow)}.max-w-\[var\(--s-container-tech-prose\)\]{max-width:var(--s-container-tech-prose)}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-\[--radix-select-trigger-width\]{min-width:--radix-select-trigger-width}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[80px\]{min-width:80px}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.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}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-12{--tw-translate-x:calc(var(--spacing) * -12);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-12{--tw-translate-x:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-z-\[-20px\]{--tw-translate-z:-20px;translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.scale-\[1\.02\]{scale:1.02}.-rotate-3{rotate:-3deg}.-rotate-90{rotate:-90deg}.rotate-2{rotate:2deg}.rotate-3{rotate:3deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[checkmark_0\.2s_ease-out\]{animation:.2s ease-out checkmark}.animate-\[checkmark_0\.3s_ease-out\]{animation:.3s ease-out checkmark}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-pulse-slow{animation:var(--animate-pulse-slow)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[60px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:60px repeat(7,minmax(0,1fr))}.grid-cols-\[110px_1fr_auto\]{grid-template-columns:110px 1fr auto}.grid-cols-\[minmax\(6rem\,10rem\)_1fr_3rem\]{grid-template-columns:minmax(6rem,10rem) 1fr 3rem}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-24{gap:calc(var(--spacing) * 24)}.gap-\[1px\]{gap:1px}.gap-\[var\(--s-gap-tech\)\]{gap:var(--s-gap-tech)}.gap-\[var\(--s-gap-tech-dashboard\)\]{gap:var(--s-gap-tech-dashboard)}.gap-\[var\(--s-gap-tech-dashboard-grid\)\]{gap:var(--s-gap-tech-dashboard-grid)}.gap-\[var\(--s-gap-tech-dashboard-tight\)\]{gap:var(--s-gap-tech-dashboard-tight)}.gap-\[var\(--s-gap-tech-grid\)\]{gap:var(--s-gap-tech-grid)}.gap-\[var\(--s-gap-tech-loose\)\]{gap:var(--s-gap-tech-loose)}.gap-\[var\(--s-gap-tech-tight\)\]{gap:var(--s-gap-tech-tight)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-32>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 32) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 32) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}: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)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--adm-color-border\)\]>:not(:last-child)){border-color:var(--adm-color-border)}:where(.divide-\[color\:var\(--adm-color-border-subtle\)\]>:not(:last-child)){border-color:var(--adm-color-border-subtle)}:where(.divide-\[var\(--s-border-color-default\)\]>:not(:last-child)){border-color:var(--s-border-color-default)}:where(.divide-\[var\(--s-border-color-hairline\)\]>:not(:last-child)){border-color:var(--s-border-color-hairline)}:where(.divide-amber-200>:not(:last-child)){border-color:var(--color-amber-200)}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-gray-50>:not(:last-child)){border-color:var(--color-gray-50)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}:where(.divide-primary\/5>:not(:last-child)){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:where(.divide-primary\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}:where(.divide-primary\/10>:not(:last-child)){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:where(.divide-primary\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[var\(--adm-radius-md\)\]{border-radius:var(--adm-radius-md)}.rounded-\[var\(--s-radius-button\)\]{border-radius:var(--s-radius-button)}.rounded-\[var\(--s-radius-card\)\]{border-radius:var(--s-radius-card)}.rounded-\[var\(--s-radius-full\)\]{border-radius:var(--s-radius-full)}.rounded-\[var\(--s-radius-input\)\]{border-radius:var(--s-radius-input)}.rounded-\[var\(--s-radius-lg\,12px\)\]{border-radius:var(--s-radius-lg,12px)}.rounded-\[var\(--s-radius-md\)\]{border-radius:var(--s-radius-md)}.rounded-\[var\(--s-radius-md\,8px\)\]{border-radius:var(--s-radius-md,8px)}.rounded-\[var\(--s-radius-modal\)\]{border-radius:var(--s-radius-modal)}.rounded-\[var\(--s-radius-sm\)\]{border-radius:var(--s-radius-sm)}.rounded-\[var\(--s-radius-sm\,4px\)\]{border-radius:var(--s-radius-sm,4px)}.rounded-\[var\(--s-radius-xs\)\]{border-radius:var(--s-radius-xs)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[3rem\]{border-top-left-radius:3rem;border-top-right-radius:3rem}.rounded-t-\[var\(--s-radius-lg\,12px\)\]{border-top-left-radius:var(--s-radius-lg,12px);border-top-right-radius:var(--s-radius-lg,12px)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-\[var\(--s-radius-lg\,12px\)\]{border-top-left-radius:var(--s-radius-lg,12px);border-bottom-left-radius:var(--s-radius-lg,12px)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-\[var\(--s-radius-lg\,12px\)\]{border-top-right-radius:var(--s-radius-lg,12px);border-bottom-right-radius:var(--s-radius-lg,12px)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-\[var\(--s-radius-lg\,12px\)\]{border-bottom-right-radius:var(--s-radius-lg,12px);border-bottom-left-radius:var(--s-radius-lg,12px)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-none{border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-bl-full{border-bottom-left-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.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-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-white{border-color:var(--color-white)!important}.border-\[\#BA8F5A\]\/50{border-color:#ba8f5a80}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.border-\[color\:var\(--adm-color-border\)\]{border-color:var(--adm-color-border)}.border-\[color\:var\(--adm-color-border-subtle\)\]{border-color:var(--adm-color-border-subtle)}.border-\[color\:var\(--adm-color-danger-100\)\]{border-color:var(--adm-color-danger-100)}.border-\[color\:var\(--adm-color-danger-200\)\]{border-color:var(--adm-color-danger-200)}.border-\[color\:var\(--adm-color-info-200\)\]{border-color:var(--adm-color-info-200)}.border-\[color\:var\(--adm-color-primary-100\)\]{border-color:var(--adm-color-primary-100)}.border-\[color\:var\(--adm-color-success\)\]{border-color:var(--adm-color-success)}.border-\[color\:var\(--adm-color-success-200\)\]{border-color:var(--adm-color-success-200)}.border-\[color\:var\(--adm-color-surface-subtle\)\]{border-color:var(--adm-color-surface-subtle)}.border-\[color\:var\(--adm-color-text-primary\)\]{border-color:var(--adm-color-text-primary)}.border-\[color\:var\(--adm-color-warning-200\)\]{border-color:var(--adm-color-warning-200)}.border-\[color\:var\(--s-border\)\]{border-color:var(--s-border)}.border-\[color\:var\(--s-brand-hover\)\]{border-color:var(--s-brand-hover)}.border-\[var\(--coin-color\)\]{border-color:var(--coin-color)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\],.border-\[var\(--color-primary\)\]\/5{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--color-primary\)\]\/5{border-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.border-\[var\(--color-primary\)\]\/10{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--color-primary\)\]\/10{border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.border-\[var\(--color-primary\)\]\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--color-primary\)\]\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-\[var\(--institutional-border\)\]{border-color:var(--institutional-border)}.border-\[var\(--s-accent\)\],.border-\[var\(--s-accent\)\]\/10{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent\)\]\/10{border-color:color-mix(in oklab,var(--s-accent) 10%,transparent)}}.border-\[var\(--s-accent\)\]\/20{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent\)\]\/20{border-color:color-mix(in oklab,var(--s-accent) 20%,transparent)}}.border-\[var\(--s-accent\)\]\/30{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent\)\]\/30{border-color:color-mix(in oklab,var(--s-accent) 30%,transparent)}}.border-\[var\(--s-accent\)\]\/40{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent\)\]\/40{border-color:color-mix(in oklab,var(--s-accent) 40%,transparent)}}.border-\[var\(--s-accent\)\]\/50{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent\)\]\/50{border-color:color-mix(in oklab,var(--s-accent) 50%,transparent)}}.border-\[var\(--s-accent\)\]\/60{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent\)\]\/60{border-color:color-mix(in oklab,var(--s-accent) 60%,transparent)}}.border-\[var\(--s-accent-100\)\]{border-color:var(--s-accent-100)}.border-\[var\(--s-accent-200\)\]{border-color:var(--s-accent-200)}.border-\[var\(--s-accent-300\)\]{border-color:var(--s-accent-300)}.border-\[var\(--s-accent-light\)\]\/10{border-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent-light\)\]\/10{border-color:color-mix(in oklab,var(--s-accent-light) 10%,transparent)}}.border-\[var\(--s-accent-light\)\]\/20{border-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-accent-light\)\]\/20{border-color:color-mix(in oklab,var(--s-accent-light) 20%,transparent)}}.border-\[var\(--s-border-color-default\)\]{border-color:var(--s-border-color-default)}.border-\[var\(--s-border-color-emphasis\)\]{border-color:var(--s-border-color-emphasis)}.border-\[var\(--s-border-color-hairline\)\]{border-color:var(--s-border-color-hairline)}.border-\[var\(--s-border-default\)\]{border-color:var(--s-border-default)}.border-\[var\(--s-brand\)\],.border-\[var\(--s-brand\)\]\/5{border-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-brand\)\]\/5{border-color:color-mix(in oklab,var(--s-brand) 5%,transparent)}}.border-\[var\(--s-brand\)\]\/10{border-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-brand\)\]\/10{border-color:color-mix(in oklab,var(--s-brand) 10%,transparent)}}.border-\[var\(--s-brand\)\]\/20{border-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-brand\)\]\/20{border-color:color-mix(in oklab,var(--s-brand) 20%,transparent)}}.border-\[var\(--s-brand\)\]\/30{border-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-brand\)\]\/30{border-color:color-mix(in oklab,var(--s-brand) 30%,transparent)}}.border-\[var\(--s-error\)\],.border-\[var\(--s-error\)\]\/30{border-color:var(--s-error)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-error\)\]\/30{border-color:color-mix(in oklab,var(--s-error) 30%,transparent)}}.border-\[var\(--s-error-disabled\)\]{border-color:var(--s-error-disabled)}.border-\[var\(--s-error-light\)\]{border-color:var(--s-error-light)}.border-\[var\(--s-gray-separator\)\],.border-\[var\(--s-gray-separator\)\]\/50{border-color:var(--s-gray-separator)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-gray-separator\)\]\/50{border-color:color-mix(in oklab,var(--s-gray-separator) 50%,transparent)}}.border-\[var\(--s-info\)\]{border-color:var(--s-info)}.border-\[var\(--s-info-disabled\)\]{border-color:var(--s-info-disabled)}.border-\[var\(--s-info-light\)\]{border-color:var(--s-info-light)}.border-\[var\(--s-success\)\]{border-color:var(--s-success)}.border-\[var\(--s-success-disabled\)\]{border-color:var(--s-success-disabled)}.border-\[var\(--s-success-light\)\]{border-color:var(--s-success-light)}.border-\[var\(--s-text-ink\)\]\/40{border-color:var(--s-text-ink)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--s-text-ink\)\]\/40{border-color:color-mix(in oklab,var(--s-text-ink) 40%,transparent)}}.border-\[var\(--s-warm-near-white\)\]{border-color:var(--s-warm-near-white)}.border-\[var\(--s-warning\)\]{border-color:var(--s-warning)}.border-\[var\(--s-warning-disabled\)\]{border-color:var(--s-warning-disabled)}.border-\[var\(--s-warning-light\)\]{border-color:var(--s-warning-light)}.border-accent{border-color:var(--border-color-accent)}.border-accent-ink{border-color:var(--color-accent-ink)}.border-accent\/20{border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--border-color-accent) 20%,transparent)}}.border-accent\/30{border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--border-color-accent) 30%,transparent)}}.border-accent\/50{border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,var(--border-color-accent) 50%,transparent)}}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-600{border-color:var(--color-amber-600)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-border,.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-current,.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-100\/50{border-color:#d0fae580}@supports (color:color-mix(in lab,red,red)){.border-emerald-100\/50{border-color:color-mix(in oklab,var(--color-emerald-100) 50%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/50{border-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-400{border-color:var(--color-green-400)}.border-green-700{border-color:var(--color-green-700)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-neutral-500{border-color:var(--color-neutral-500)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-neutral-900\/60{border-color:#17171799}@supports (color:color-mix(in lab,red,red)){.border-neutral-900\/60{border-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-500{border-color:var(--color-orange-500)}.border-pink-400{border-color:var(--color-pink-400)}.border-primary,.border-primary\/5{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/5{border-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.border-primary\/8{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/8{border-color:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.border-primary\/10{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.border-primary\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-600{border-color:var(--color-purple-600)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-700{border-color:var(--color-red-700)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-500{border-color:var(--color-rose-500)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.border-subtle,.border-subtle\/30{border-color:var(--border-color-subtle)}@supports (color:color-mix(in lab,red,red)){.border-subtle\/30{border-color:color-mix(in oklab,var(--border-color-subtle) 30%,transparent)}}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-teal-400{border-color:var(--color-teal-400)}.border-teal-500,.border-teal-500\/20{border-color:var(--color-teal-500)}@supports (color:color-mix(in lab,red,red)){.border-teal-500\/20{border-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}.border-teal-600{border-color:var(--color-teal-600)}.border-teal-900\/15{border-color:var(--color-teal-900)}@supports (color:color-mix(in lab,red,red)){.border-teal-900\/15{border-color:color-mix(in oklab,var(--color-teal-900) 15%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-500{border-color:var(--color-violet-500)}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.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-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-y-red-200{border-block-color:var(--color-red-200)}.border-t-accent{border-top-color:var(--border-color-accent)}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-emerald-600{border-top-color:var(--color-emerald-600)}.border-t-neutral-400{border-top-color:var(--color-neutral-400)}.border-t-neutral-700{border-top-color:var(--color-neutral-700)}.border-t-neutral-900{border-top-color:var(--color-neutral-900)}.border-t-primary,.border-t-primary\/20{border-top-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-t-primary\/20{border-top-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.border-t-red-600{border-top-color:var(--color-red-600)}.border-t-teal-600{border-top-color:var(--color-teal-600)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-r-red-200{border-right-color:var(--color-red-200)}.border-l-\[color\:var\(--s-accent\)\]{border-left-color:var(--s-accent)}.border-l-\[color\:var\(--s-border\)\]{border-left-color:var(--s-border)}.border-l-\[color\:var\(--s-brand\)\]{border-left-color:var(--s-brand)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-600{border-left-color:var(--color-red-600)}.border-l-teal-500{border-left-color:var(--color-teal-500)}.border-l-yellow-400{border-left-color:var(--color-yellow-400)}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0A66C2\]{background-color:#0a66c2}.bg-\[\#002a2f\]\/30{background-color:#002a2f4d}.bg-\[\#4a1c2e\]{background-color:#4a1c2e}.bg-\[\#00393f\]{background-color:#00393f}.bg-\[\#00393f\]\/5{background-color:#00393f0d}.bg-\[\#e5e5e5\]{background-color:#e5e5e5}.bg-\[color\:var\(--adm-color-danger-50\)\]{background-color:var(--adm-color-danger-50)}.bg-\[color\:var\(--adm-color-info-50\)\]{background-color:var(--adm-color-info-50)}.bg-\[color\:var\(--adm-color-primary\)\]{background-color:var(--adm-color-primary)}.bg-\[color\:var\(--adm-color-primary-50\)\]{background-color:var(--adm-color-primary-50)}.bg-\[color\:var\(--adm-color-success-50\)\]{background-color:var(--adm-color-success-50)}.bg-\[color\:var\(--adm-color-surface-muted\)\]{background-color:var(--adm-color-surface-muted)}.bg-\[color\:var\(--adm-color-surface-raised\)\]{background-color:var(--adm-color-surface-raised)}.bg-\[color\:var\(--adm-color-surface-subtle\)\]{background-color:var(--adm-color-surface-subtle)}.bg-\[color\:var\(--adm-color-text-primary\)\]{background-color:var(--adm-color-text-primary)}.bg-\[color\:var\(--adm-color-warning-50\)\]{background-color:var(--adm-color-warning-50)}.bg-\[color\:var\(--s-border\)\]{background-color:var(--s-border)}.bg-\[color\:var\(--s-border-default\)\]{background-color:var(--s-border-default)}.bg-\[color\:var\(--s-brand\)\]{background-color:var(--s-brand)}.bg-\[color\:var\(--s-brand-dark\)\]\/30{background-color:var(--s-brand-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--s-brand-dark\)\]\/30{background-color:color-mix(in oklab,var(--s-brand-dark) 30%,transparent)}}.bg-\[color\:var\(--s-overlay\,rgba\(var\(--s-brand-rgb\)\,0\.6\)\)\]{background-color:var(--s-overlay,rgba(var(--s-brand-rgb),.6))}.bg-\[color\:var\(--s-surface\)\]{background-color:var(--s-surface)}.bg-\[color\:var\(--s-surface\,\#f7f5f0\)\]{background-color:var(--s-surface,#f7f5f0)}.bg-\[var\(--adm-color-danger\)\]{background-color:var(--adm-color-danger)}.bg-\[var\(--adm-color-danger-50\)\]{background-color:var(--adm-color-danger-50)}.bg-\[var\(--adm-color-danger-100\)\]{background-color:var(--adm-color-danger-100)}.bg-\[var\(--adm-color-info\)\]{background-color:var(--adm-color-info)}.bg-\[var\(--adm-color-info-50\)\],.bg-\[var\(--adm-color-info-50\)\]\/30{background-color:var(--adm-color-info-50)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--adm-color-info-50\)\]\/30{background-color:color-mix(in oklab,var(--adm-color-info-50) 30%,transparent)}}.bg-\[var\(--adm-color-info-100\)\]{background-color:var(--adm-color-info-100)}.bg-\[var\(--adm-color-primary\)\]{background-color:var(--adm-color-primary)}.bg-\[var\(--adm-color-primary-50\)\]{background-color:var(--adm-color-primary-50)}.bg-\[var\(--adm-color-primary-100\)\]{background-color:var(--adm-color-primary-100)}.bg-\[var\(--adm-color-success\)\]{background-color:var(--adm-color-success)}.bg-\[var\(--adm-color-success-50\)\]{background-color:var(--adm-color-success-50)}.bg-\[var\(--adm-color-success-100\)\]{background-color:var(--adm-color-success-100)}.bg-\[var\(--adm-color-surface-active\)\]{background-color:var(--adm-color-surface-active)}.bg-\[var\(--adm-color-surface-hover\)\]{background-color:var(--adm-color-surface-hover)}.bg-\[var\(--adm-color-surface-subtle\)\]{background-color:var(--adm-color-surface-subtle)}.bg-\[var\(--adm-color-text-primary\)\]{background-color:var(--adm-color-text-primary)}.bg-\[var\(--adm-color-warning\)\]{background-color:var(--adm-color-warning)}.bg-\[var\(--adm-color-warning-50\)\]{background-color:var(--adm-color-warning-50)}.bg-\[var\(--adm-color-warning-100\)\]{background-color:var(--adm-color-warning-100)}.bg-\[var\(--color-accent\)\],.bg-\[var\(--color-accent\)\]\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-accent\)\]\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-\[var\(--color-accent\)\]\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-accent\)\]\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-\[var\(--color-accent\)\]\/30{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-accent\)\]\/30{background-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.bg-\[var\(--color-accent\,\#ba8f5a\)\]{background-color:var(--color-accent,#ba8f5a)}.bg-\[var\(--color-paper\)\],.bg-\[var\(--color-paper\)\]\/50{background-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-paper\)\]\/50{background-color:color-mix(in oklab,var(--color-paper) 50%,transparent)}}.bg-\[var\(--color-primary\)\],.bg-\[var\(--color-primary\)\]\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-primary\)\]\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-\[var\(--color-primary\)\]\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-\[var\(--color-primary-dark\)\]{background-color:var(--color-primary-dark)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--institutional-paper\)\]{background-color:var(--institutional-paper)}.bg-\[var\(--institutional-primary-dark\)\]{background-color:var(--institutional-primary-dark)}.bg-\[var\(--institutional-subtle\)\]\/30{background-color:var(--institutional-subtle)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--institutional-subtle\)\]\/30{background-color:color-mix(in oklab,var(--institutional-subtle) 30%,transparent)}}.bg-\[var\(--lumina-crimson\)\],.bg-\[var\(--lumina-crimson\)\]\/20{background-color:var(--lumina-crimson)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--lumina-crimson\)\]\/20{background-color:color-mix(in oklab,var(--lumina-crimson) 20%,transparent)}}.bg-\[var\(--lumina-forest\)\]\/20{background-color:var(--lumina-forest)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--lumina-forest\)\]\/20{background-color:color-mix(in oklab,var(--lumina-forest) 20%,transparent)}}.bg-\[var\(--lumina-wine\)\],.bg-\[var\(--lumina-wine\)\]\/40{background-color:var(--lumina-wine)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--lumina-wine\)\]\/40{background-color:color-mix(in oklab,var(--lumina-wine) 40%,transparent)}}.bg-\[var\(--lumina-wine-dark\)\]\/20{background-color:var(--lumina-wine-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--lumina-wine-dark\)\]\/20{background-color:color-mix(in oklab,var(--lumina-wine-dark) 20%,transparent)}}.bg-\[var\(--lumina-wine-dark\)\]\/30{background-color:var(--lumina-wine-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--lumina-wine-dark\)\]\/30{background-color:color-mix(in oklab,var(--lumina-wine-dark) 30%,transparent)}}.bg-\[var\(--lumina-wine-dark\)\]\/40{background-color:var(--lumina-wine-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--lumina-wine-dark\)\]\/40{background-color:color-mix(in oklab,var(--lumina-wine-dark) 40%,transparent)}}.bg-\[var\(--s-accent\)\],.bg-\[var\(--s-accent\)\]\/5{background-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent\)\]\/5{background-color:color-mix(in oklab,var(--s-accent) 5%,transparent)}}.bg-\[var\(--s-accent\)\]\/10{background-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent\)\]\/10{background-color:color-mix(in oklab,var(--s-accent) 10%,transparent)}}.bg-\[var\(--s-accent\)\]\/20{background-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent\)\]\/20{background-color:color-mix(in oklab,var(--s-accent) 20%,transparent)}}.bg-\[var\(--s-accent\)\]\/30{background-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent\)\]\/30{background-color:color-mix(in oklab,var(--s-accent) 30%,transparent)}}.bg-\[var\(--s-accent\)\]\/50{background-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent\)\]\/50{background-color:color-mix(in oklab,var(--s-accent) 50%,transparent)}}.bg-\[var\(--s-accent-50\)\]{background-color:var(--s-accent-50)}.bg-\[var\(--s-accent-100\)\]{background-color:var(--s-accent-100)}.bg-\[var\(--s-accent-200\)\]{background-color:var(--s-accent-200)}.bg-\[var\(--s-accent-300\)\]{background-color:var(--s-accent-300)}.bg-\[var\(--s-accent-400\)\]{background-color:var(--s-accent-400)}.bg-\[var\(--s-accent-700\)\]{background-color:var(--s-accent-700)}.bg-\[var\(--s-accent-800\)\]{background-color:var(--s-accent-800)}.bg-\[var\(--s-accent-900\)\]{background-color:var(--s-accent-900)}.bg-\[var\(--s-accent-hover\)\]{background-color:var(--s-accent-hover)}.bg-\[var\(--s-accent-light\)\],.bg-\[var\(--s-accent-light\)\]\/20{background-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent-light\)\]\/20{background-color:color-mix(in oklab,var(--s-accent-light) 20%,transparent)}}.bg-\[var\(--s-accent-light\)\]\/30{background-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent-light\)\]\/30{background-color:color-mix(in oklab,var(--s-accent-light) 30%,transparent)}}.bg-\[var\(--s-accent-light\)\]\/40{background-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent-light\)\]\/40{background-color:color-mix(in oklab,var(--s-accent-light) 40%,transparent)}}.bg-\[var\(--s-accent-light\)\]\/50{background-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent-light\)\]\/50{background-color:color-mix(in oklab,var(--s-accent-light) 50%,transparent)}}.bg-\[var\(--s-accent-light\)\]\/95{background-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-accent-light\)\]\/95{background-color:color-mix(in oklab,var(--s-accent-light) 95%,transparent)}}.bg-\[var\(--s-brand\)\],.bg-\[var\(--s-brand\)\]\/5{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/5{background-color:color-mix(in oklab,var(--s-brand) 5%,transparent)}}.bg-\[var\(--s-brand\)\]\/10{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/10{background-color:color-mix(in oklab,var(--s-brand) 10%,transparent)}}.bg-\[var\(--s-brand\)\]\/15{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/15{background-color:color-mix(in oklab,var(--s-brand) 15%,transparent)}}.bg-\[var\(--s-brand\)\]\/20{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/20{background-color:color-mix(in oklab,var(--s-brand) 20%,transparent)}}.bg-\[var\(--s-brand\)\]\/40{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/40{background-color:color-mix(in oklab,var(--s-brand) 40%,transparent)}}.bg-\[var\(--s-brand\)\]\/60{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/60{background-color:color-mix(in oklab,var(--s-brand) 60%,transparent)}}.bg-\[var\(--s-brand\)\]\/70{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/70{background-color:color-mix(in oklab,var(--s-brand) 70%,transparent)}}.bg-\[var\(--s-brand\)\]\/80{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-brand\)\]\/80{background-color:color-mix(in oklab,var(--s-brand) 80%,transparent)}}.bg-\[var\(--s-brand-dark\)\]{background-color:var(--s-brand-dark)}.bg-\[var\(--s-brand-light\)\]{background-color:var(--s-brand-light)}.bg-\[var\(--s-brand-linkedin-alt\)\]{background-color:var(--s-brand-linkedin-alt)}.bg-\[var\(--s-brand-overlay\)\]{background-color:var(--s-brand-overlay)}.bg-\[var\(--s-crypto-bitcoin\)\]{background-color:var(--s-crypto-bitcoin)}.bg-\[var\(--s-error\)\]{background-color:var(--s-error)}.bg-\[var\(--s-error-dark\)\],.bg-\[var\(--s-error-dark\)\]\/30{background-color:var(--s-error-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-error-dark\)\]\/30{background-color:color-mix(in oklab,var(--s-error-dark) 30%,transparent)}}.bg-\[var\(--s-error-disabled\)\]{background-color:var(--s-error-disabled)}.bg-\[var\(--s-error-light\)\],.bg-\[var\(--s-error-light\)\]\/50{background-color:var(--s-error-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-error-light\)\]\/50{background-color:color-mix(in oklab,var(--s-error-light) 50%,transparent)}}.bg-\[var\(--s-info\)\]{background-color:var(--s-info)}.bg-\[var\(--s-info-dark\)\]{background-color:var(--s-info-dark)}.bg-\[var\(--s-info-disabled\)\]{background-color:var(--s-info-disabled)}.bg-\[var\(--s-info-light\)\]{background-color:var(--s-info-light)}.bg-\[var\(--s-solana-purple\)\]{background-color:var(--s-solana-purple)}.bg-\[var\(--s-success\)\]{background-color:var(--s-success)}.bg-\[var\(--s-success-dark\)\]{background-color:var(--s-success-dark)}.bg-\[var\(--s-success-disabled\)\]{background-color:var(--s-success-disabled)}.bg-\[var\(--s-success-light\)\]{background-color:var(--s-success-light)}.bg-\[var\(--s-surface-1\)\]{background-color:var(--s-surface-1)}.bg-\[var\(--s-surface-2\)\]{background-color:var(--s-surface-2)}.bg-\[var\(--s-surface-3\)\]{background-color:var(--s-surface-3)}.bg-\[var\(--s-surface-warm\)\],.bg-\[var\(--s-surface-warm\)\]\/30{background-color:var(--s-surface-warm)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-surface-warm\)\]\/30{background-color:color-mix(in oklab,var(--s-surface-warm) 30%,transparent)}}.bg-\[var\(--s-surface-warm\)\]\/50{background-color:var(--s-surface-warm)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-surface-warm\)\]\/50{background-color:color-mix(in oklab,var(--s-surface-warm) 50%,transparent)}}.bg-\[var\(--s-surface-warm\)\]\/60{background-color:var(--s-surface-warm)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-surface-warm\)\]\/60{background-color:color-mix(in oklab,var(--s-surface-warm) 60%,transparent)}}.bg-\[var\(--s-text-body\)\]{background-color:var(--s-text-body)}.bg-\[var\(--s-text-ink\)\],.bg-\[var\(--s-text-ink\)\]\/50{background-color:var(--s-text-ink)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--s-text-ink\)\]\/50{background-color:color-mix(in oklab,var(--s-text-ink) 50%,transparent)}}.bg-\[var\(--s-warm-near-white\)\]{background-color:var(--s-warm-near-white)}.bg-\[var\(--s-warning\)\]{background-color:var(--s-warning)}.bg-\[var\(--s-warning-dark\)\]{background-color:var(--s-warning-dark)}.bg-\[var\(--s-warning-disabled\)\]{background-color:var(--s-warning-disabled)}.bg-\[var\(--s-warning-light\)\]{background-color:var(--s-warning-light)}.bg-accent{background-color:var(--color-accent)}.bg-accent-fill{background-color:var(--color-accent-fill)}.bg-accent\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/15{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.bg-accent\/20{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.bg-accent\/30{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/30{background-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.bg-accent\/40{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/40{background-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.bg-accent\/90{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/90{background-color:color-mix(in oklab,var(--color-accent) 90%,transparent)}}.bg-amber-50,.bg-amber-50\/40{background-color:var(--color-amber-50)}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black) 0%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/40{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-border,.bg-border\/30{background-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/30{background-color:color-mix(in oklab,var(--color-border) 30%,transparent)}}.bg-current{background-color:currentColor}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/30{background-color:#f9fafb4d}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/30{background-color:color-mix(in oklab,var(--color-gray-50) 30%,transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-ink{background-color:var(--color-ink)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab,red,red)){.bg-neutral-50\/60{background-color:color-mix(in oklab,var(--color-neutral-50) 60%,transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/40{background-color:color-mix(in oklab,var(--color-neutral-900) 40%,transparent)}}.bg-neutral-900\/\[0\.03\]{background-color:#17171708}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-neutral-900) 3%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-paper,.bg-paper\/30{background-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\/30{background-color:color-mix(in oklab,var(--color-paper) 30%,transparent)}}.bg-paper\/50{background-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\/50{background-color:color-mix(in oklab,var(--color-paper) 50%,transparent)}}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark,.bg-primary-dark\/40{background-color:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.bg-primary-dark\/40{background-color:color-mix(in oklab,var(--color-primary-dark) 40%,transparent)}}.bg-primary-light,.bg-primary-light\/20{background-color:var(--color-primary-light)}@supports (color:color-mix(in lab,red,red)){.bg-primary-light\/20{background-color:color-mix(in oklab,var(--color-primary-light) 20%,transparent)}}.bg-primary-light\/30{background-color:var(--color-primary-light)}@supports (color:color-mix(in lab,red,red)){.bg-primary-light\/30{background-color:color-mix(in oklab,var(--color-primary-light) 30%,transparent)}}.bg-primary\/5{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/20{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-primary\/40{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.bg-primary\/90{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/90{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.bg-primary\/95{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/95{background-color:color-mix(in oklab,var(--color-primary) 95%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/40{background-color:color-mix(in oklab,var(--color-red-50) 40%,transparent)}}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/40{background-color:#fff1f266}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/40{background-color:color-mix(in oklab,var(--color-rose-50) 40%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-subtle\/30{background-color:var(--color-subtle)}@supports (color:color-mix(in lab,red,red)){.bg-subtle\/30{background-color:color-mix(in oklab,var(--color-subtle) 30%,transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-500,.bg-teal-500\/5{background-color:var(--color-teal-500)}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/5{background-color:color-mix(in oklab,var(--color-teal-500) 5%,transparent)}}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-teal-900,.bg-teal-900\/5{background-color:var(--color-teal-900)}@supports (color:color-mix(in lab,red,red)){.bg-teal-900\/5{background-color:color-mix(in oklab,var(--color-teal-900) 5%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tl{--tw-gradient-position:to top left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(45deg\,transparent_25\%\,\#fff_25\%\,\#fff_50\%\,transparent_50\%\,transparent_75\%\,\#fff_75\%\,\#fff_100\%\)\]{background-image:linear-gradient(45deg,#0000 25%,#fff 25% 50%,#0000 50% 75%,#fff 75% 100%)}.bg-\[linear-gradient\(45deg\,transparent_25\%\,rgba\(255\,255\,255\,0\.03\)_50\%\,transparent_75\%\,transparent_100\%\)\]{background-image:linear-gradient(45deg,#0000 25%,#ffffff08 50%,#0000 75% 100%)}.bg-\[linear-gradient\(45deg\,transparent_25\%\,var\(--s-surface-0\)_25\%\,var\(--s-surface-0\)_50\%\,transparent_50\%\,transparent_75\%\,var\(--s-surface-0\)_75\%\,var\(--s-surface-0\)_100\%\)\]{background-image:linear-gradient(45deg,transparent 25%,var(--s-surface-0) 25%,var(--s-surface-0) 50%,transparent 50%,transparent 75%,var(--s-surface-0) 75%,var(--s-surface-0) 100%)}.bg-\[radial-gradient\(\#fff_1px\,transparent_1px\)\]{background-image:radial-gradient(#fff 1px,#0000 1px)}.bg-\[radial-gradient\(circle_at_bottom_left\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at bottom left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top_center\,_rgba\(0\,74\,82\,0\.4\)_0\%\,_transparent_60\%\)\]{background-image:radial-gradient(circle at top,#004a5266,#0000 60%)}.bg-\[radial-gradient\(circle_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at top right,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(186\,143\,90\,0\.15\)\,transparent_60\%\)\]{background-image:radial-gradient(at top,#ba8f5a26,#0000 60%)}.bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cubes.png)}.bg-noise{background-image:var(--background-image-noise)}.from-\[\#00393f\]{--tw-gradient-from:#00393f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-primary\,\#00393f\)\]{--tw-gradient-from:var(--color-primary,#00393f);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-accent\)\]{--tw-gradient-from:var(--s-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-accent\)\]\/5{--tw-gradient-from:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--s-accent\)\]\/5{--tw-gradient-from:color-mix(in oklab, var(--s-accent) 5%, transparent)}}.from-\[var\(--s-accent\)\]\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-accent\)\]\/30{--tw-gradient-from:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--s-accent\)\]\/30{--tw-gradient-from:color-mix(in oklab, var(--s-accent) 30%, transparent)}}.from-\[var\(--s-accent\)\]\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-accent-50\)\]{--tw-gradient-from:var(--s-accent-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-accent-light\)\]{--tw-gradient-from:var(--s-accent-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-accent-light\)\]\/50{--tw-gradient-from:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--s-accent-light\)\]\/50{--tw-gradient-from:color-mix(in oklab, var(--s-accent-light) 50%, transparent)}}.from-\[var\(--s-accent-light\)\]\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-brand\)\]{--tw-gradient-from:var(--s-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-brand\)\]\/5{--tw-gradient-from:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--s-brand\)\]\/5{--tw-gradient-from:color-mix(in oklab, var(--s-brand) 5%, transparent)}}.from-\[var\(--s-brand\)\]\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-brand\)\]\/10{--tw-gradient-from:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--s-brand\)\]\/10{--tw-gradient-from:color-mix(in oklab, var(--s-brand) 10%, transparent)}}.from-\[var\(--s-brand\)\]\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-brand\)\]\/20{--tw-gradient-from:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--s-brand\)\]\/20{--tw-gradient-from:color-mix(in oklab, var(--s-brand) 20%, transparent)}}.from-\[var\(--s-brand\)\]\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-error\)\]{--tw-gradient-from:var(--s-error);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-error-light\)\]{--tw-gradient-from:var(--s-error-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-info\)\]{--tw-gradient-from:var(--s-info);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-info-light\)\]{--tw-gradient-from:var(--s-info-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-success\)\]{--tw-gradient-from:var(--s-success);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-success-light\)\]{--tw-gradient-from:var(--s-success-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-surface-1\)\]{--tw-gradient-from:var(--s-surface-1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-surface-2\)\]{--tw-gradient-from:var(--s-surface-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-text-ink\)\]{--tw-gradient-from:var(--s-text-ink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-warning\)\]{--tw-gradient-from:var(--s-warning);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--s-warning-light\)\]{--tw-gradient-from:var(--s-warning-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent{--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent\/10{--tw-gradient-from:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.from-accent\/10{--tw-gradient-from:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.from-accent\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent\/20{--tw-gradient-from:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.from-accent\/20{--tw-gradient-from:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.from-accent\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-300{--tw-gradient-from:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/30{--tw-gradient-from:#0000004d}@supports (color:color-mix(in lab,red,red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab, var(--color-black) 30%, transparent)}}.from-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-100{--tw-gradient-from:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-700{--tw-gradient-from:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-paper{--tw-gradient-from:var(--color-paper);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-dark{--tw-gradient-from:var(--color-primary-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-dark\/95{--tw-gradient-from:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.from-primary-dark\/95{--tw-gradient-from:color-mix(in oklab, var(--color-primary-dark) 95%, transparent)}}.from-primary-dark\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/20{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/20{--tw-gradient-from:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.from-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-50{--tw-gradient-from:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-100{--tw-gradient-from:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-400{--tw-gradient-from:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-50{--tw-gradient-from:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-600{--tw-gradient-from:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from: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))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/5{--tw-gradient-from:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.from-white\/5{--tw-gradient-from:color-mix(in oklab, var(--color-white) 5%, transparent)}}.from-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)}}.from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/20{--tw-gradient-from:#fff3}@supports (color:color-mix(in lab,red,red)){.from-white\/20{--tw-gradient-from:color-mix(in oklab, var(--color-white) 20%, transparent)}}.from-white\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#004a52\]{--tw-gradient-via:#004a52;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#004f57\]{--tw-gradient-via:#004f57;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#004047\]{--tw-gradient-via:#004047;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--color-primary\)\]\/20{--tw-gradient-via:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--color-primary\)\]\/20{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.via-\[var\(--color-primary\)\]\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--color-primary-hover\)\]{--tw-gradient-via:var(--color-primary-hover);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--color-primary-medium\)\]{--tw-gradient-via:var(--color-primary-medium);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-accent\)\]{--tw-gradient-via:var(--s-accent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-accent-light\)\]{--tw-gradient-via:var(--s-accent-light);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-brand\)\]\/20{--tw-gradient-via:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--s-brand\)\]\/20{--tw-gradient-via:color-mix(in oklab, var(--s-brand) 20%, transparent)}}.via-\[var\(--s-brand\)\]\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-brand-hover\)\]{--tw-gradient-via:var(--s-brand-hover);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-error\)\]{--tw-gradient-via:var(--s-error);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-success\)\]{--tw-gradient-via:var(--s-success);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-u-003d47\)\]{--tw-gradient-via:var(--s-u-003d47);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--s-u-faf6f0\)\]{--tw-gradient-via:var(--s-u-faf6f0);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-accent\/30{--tw-gradient-via:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.via-accent\/30{--tw-gradient-via:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.via-accent\/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)}.via-accent\/40{--tw-gradient-via:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.via-accent\/40{--tw-gradient-via:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.via-accent\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-400{--tw-gradient-via:var(--color-amber-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab,red,red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab, var(--color-black) 40%, transparent)}}.via-black\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab,red,red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab, var(--color-black) 50%, transparent)}}.via-black\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/60{--tw-gradient-via:#0009}@supports (color:color-mix(in lab,red,red)){.via-black\/60{--tw-gradient-via:color-mix(in oklab, var(--color-black) 60%, transparent)}}.via-black\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-900{--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-400{--tw-gradient-via:var(--color-orange-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary-dark\/80{--tw-gradient-via:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.via-primary-dark\/80{--tw-gradient-via:color-mix(in oklab, var(--color-primary-dark) 80%, transparent)}}.via-primary-dark\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary-dark\/82{--tw-gradient-via:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.via-primary-dark\/82{--tw-gradient-via:color-mix(in oklab, var(--color-primary-dark) 82%, transparent)}}.via-primary-dark\/82{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary-hover{--tw-gradient-via:var(--color-primary-hover);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/10{--tw-gradient-via:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/10{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.via-primary\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/20{--tw-gradient-via:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/20{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.via-primary\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-white\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab, var(--color-white) 20%, transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab, var(--color-white) 30%, transparent)}}.via-white\/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)}.via-white\/50{--tw-gradient-via:#ffffff80}@supports (color:color-mix(in lab,red,red)){.via-white\/50{--tw-gradient-via:color-mix(in oklab, var(--color-white) 50%, transparent)}}.via-white\/50{--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-\[\#002a2e\]{--tw-gradient-to:#002a2e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#005a63\]{--tw-gradient-to:#005a63;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#00393f\]{--tw-gradient-to:#00393f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-primary-hover\)\]{--tw-gradient-to:var(--color-primary-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--color-primary-medium\)\]{--tw-gradient-to:var(--color-primary-medium);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-accent\)\]{--tw-gradient-to:var(--s-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-accent\)\]\/50{--tw-gradient-to:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.to-\[var\(--s-accent\)\]\/50{--tw-gradient-to:color-mix(in oklab, var(--s-accent) 50%, transparent)}}.to-\[var\(--s-accent\)\]\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-accent-50\)\]{--tw-gradient-to:var(--s-accent-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-accent-hover\)\]{--tw-gradient-to:var(--s-accent-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-accent-light\)\]{--tw-gradient-to:var(--s-accent-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-accent-light\)\]\/70{--tw-gradient-to:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.to-\[var\(--s-accent-light\)\]\/70{--tw-gradient-to:color-mix(in oklab, var(--s-accent-light) 70%, transparent)}}.to-\[var\(--s-accent-light\)\]\/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))}.to-\[var\(--s-brand\)\]{--tw-gradient-to:var(--s-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-brand\)\]\/5{--tw-gradient-to:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.to-\[var\(--s-brand\)\]\/5{--tw-gradient-to:color-mix(in oklab, var(--s-brand) 5%, transparent)}}.to-\[var\(--s-brand\)\]\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-brand\)\]\/40{--tw-gradient-to:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.to-\[var\(--s-brand\)\]\/40{--tw-gradient-to:color-mix(in oklab, var(--s-brand) 40%, transparent)}}.to-\[var\(--s-brand\)\]\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-brand-dark\)\]{--tw-gradient-to:var(--s-brand-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-brand-deep\)\]{--tw-gradient-to:var(--s-brand-deep);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-brand-hover\)\]{--tw-gradient-to:var(--s-brand-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-error\)\]{--tw-gradient-to:var(--s-error);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-error-light\)\]{--tw-gradient-to:var(--s-error-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-info\)\]{--tw-gradient-to:var(--s-info);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-info-light\)\]{--tw-gradient-to:var(--s-info-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-success\)\]{--tw-gradient-to:var(--s-success);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-success-light\)\]{--tw-gradient-to:var(--s-success-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-surface-1\)\]{--tw-gradient-to:var(--s-surface-1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-surface-2\)\]{--tw-gradient-to:var(--s-surface-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-teal-dark-1\)\]{--tw-gradient-to:var(--s-teal-dark-1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-teal-dark-3\)\]{--tw-gradient-to:var(--s-teal-dark-3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-teal-dark-6\)\]{--tw-gradient-to:var(--s-teal-dark-6);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-teal-dark-13\)\]{--tw-gradient-to:var(--s-teal-dark-13);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-text-ink\)\]{--tw-gradient-to:var(--s-text-ink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-warning\)\]{--tw-gradient-to:var(--s-warning);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--s-warning-light\)\]{--tw-gradient-to:var(--s-warning-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent{--tw-gradient-to:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent\/5{--tw-gradient-to:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.to-accent\/5{--tw-gradient-to:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.to-accent\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-50\/20{--tw-gradient-to:var(--color-amber-50)}@supports (color:color-mix(in lab,red,red)){.to-amber-50\/20{--tw-gradient-to:color-mix(in oklab, var(--color-amber-50) 20%, transparent)}}.to-amber-50\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-100{--tw-gradient-to:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-200{--tw-gradient-to:var(--color-amber-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-600{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-100{--tw-gradient-to:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50\/20{--tw-gradient-to:#ecfdf533}@supports (color:color-mix(in lab,red,red)){.to-emerald-50\/20{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 20%, transparent)}}.to-emerald-50\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-200{--tw-gradient-to:var(--color-emerald-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-100{--tw-gradient-to:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-100{--tw-gradient-to:var(--color-green-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-paper{--tw-gradient-to:var(--color-paper);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary{--tw-gradient-to:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-dark{--tw-gradient-to:var(--color-primary-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-dark\/60{--tw-gradient-to:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.to-primary-dark\/60{--tw-gradient-to:color-mix(in oklab, var(--color-primary-dark) 60%, transparent)}}.to-primary-dark\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-dark\/72{--tw-gradient-to:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.to-primary-dark\/72{--tw-gradient-to:color-mix(in oklab, var(--color-primary-dark) 72%, transparent)}}.to-primary-dark\/72{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-hover{--tw-gradient-to:var(--color-primary-hover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/5{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/5{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.to-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/10{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/10{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.to-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/20{--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/20{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.to-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-100{--tw-gradient-to:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-200{--tw-gradient-to:var(--color-red-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-50\/20{--tw-gradient-to:#fff1f233}@supports (color:color-mix(in lab,red,red)){.to-rose-50\/20{--tw-gradient-to:color-mix(in oklab, var(--color-rose-50) 20%, transparent)}}.to-rose-50\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-400{--tw-gradient-to:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-50\/30{--tw-gradient-to:var(--color-teal-50)}@supports (color:color-mix(in lab,red,red)){.to-teal-50\/30{--tw-gradient-to:color-mix(in oklab, var(--color-teal-50) 30%, transparent)}}.to-teal-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-100{--tw-gradient-to:var(--color-teal-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[background-size\:20px_20px\],.bg-\[length\:20px_20px\]{background-size:20px 20px}.bg-\[length\:24px_24px\]{background-size:24px 24px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[var\(--s-accent\)\]{fill:var(--s-accent)}.fill-\[var\(--s-error\)\]{fill:var(--s-error)}.fill-\[var\(--s-success\)\]{fill:var(--s-success)}.fill-\[var\(--s-warning\)\]{fill:var(--s-warning)}.fill-accent,.fill-accent\/50{fill:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.fill-accent\/50{fill:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-primary{fill:var(--color-primary)}.fill-white{fill:var(--color-white)}.fill-white\/20{fill:#fff3}@supports (color:color-mix(in lab,red,red)){.fill-white\/20{fill:color-mix(in oklab,var(--color-white) 20%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[\.\.\.\]{padding:...}.p-\[var\(--s-section-tech-dashboard-sm\)\]{padding:var(--s-section-tech-dashboard-sm)}.p-\[var\(--s-section-tech-md\)\]{padding:var(--s-section-tech-md)}.p-\[var\(--s-section-tech-sm\)\]{padding:var(--s-section-tech-sm)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[var\(--institutional-page-gutter-sm\)\]{padding-inline:var(--institutional-page-gutter-sm)}.px-\[var\(--s-section-tech-dashboard-sm\)\]{padding-inline:var(--s-section-tech-dashboard-sm)}.px-\[var\(--s-section-tech-md\)\]{padding-inline:var(--s-section-tech-md)}.px-\[var\(--s-section-tech-sm\)\]{padding-inline:var(--s-section-tech-sm)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-40{padding-block:calc(var(--spacing) * 40)}.py-\[calc\(var\(--institutional-section-md\)\*0\.75\)\]{padding-block:calc(var(--institutional-section-md) * .75)}.py-\[var\(--institutional-section-md\)\]{padding-block:var(--institutional-section-md)}.py-\[var\(--s-section-tech-dashboard-md\)\]{padding-block:var(--s-section-tech-dashboard-md)}.py-\[var\(--s-section-tech-dashboard-sm\)\]{padding-block:var(--s-section-tech-dashboard-sm)}.py-\[var\(--s-section-tech-hero\)\]{padding-block:var(--s-section-tech-hero)}.py-\[var\(--s-section-tech-lg\)\]{padding-block:var(--s-section-tech-lg)}.py-\[var\(--s-section-tech-md\)\]{padding-block:var(--s-section-tech-md)}.py-\[var\(--s-section-tech-sm\)\]{padding-block:var(--s-section-tech-sm)}.py-\[var\(--s-section-tech-xl\)\]{padding-block:var(--s-section-tech-xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[60px\]{padding-top:60px}.pt-\[var\(--institutional-section-lg\)\]{padding-top:var(--institutional-section-lg)}.pt-\[var\(--s-section-tech-dashboard-sm\)\]{padding-top:var(--s-section-tech-dashboard-sm)}.pt-\[var\(--s-section-tech-hero\)\]{padding-top:var(--s-section-tech-hero)}.pt-\[var\(--s-section-tech-lg\)\]{padding-top:var(--s-section-tech-lg)}.pt-\[var\(--s-section-tech-md\)\]{padding-top:var(--s-section-tech-md)}.pt-\[var\(--s-section-tech-sm\)\]{padding-top:var(--s-section-tech-sm)}.pt-\[var\(--s-section-tech-xl\)\]{padding-top:var(--s-section-tech-xl)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[var\(--s-section-tech-sm\)\]{padding-right:var(--s-section-tech-sm)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[var\(--institutional-section-sm\)\]{padding-bottom:var(--institutional-section-sm)}.pb-\[var\(--s-section-tech-hero\)\]{padding-bottom:var(--s-section-tech-hero)}.pb-\[var\(--s-section-tech-lg\)\]{padding-bottom:var(--s-section-tech-lg)}.pb-\[var\(--s-section-tech-md\)\]{padding-bottom:var(--s-section-tech-md)}.pb-\[var\(--s-section-tech-sm\)\]{padding-bottom:var(--s-section-tech-sm)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-14{padding-left:calc(var(--spacing) * 14)}.pl-16{padding-left:calc(var(--spacing) * 16)}.pl-20{padding-left:calc(var(--spacing) * 20)}.pl-\[var\(--s-section-tech-lg\)\]{padding-left:var(--s-section-tech-lg)}.pl-\[var\(--s-section-tech-md\)\]{padding-left:var(--s-section-tech-md)}.pl-\[var\(--s-section-tech-sm\)\]{padding-left:var(--s-section-tech-sm)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--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\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[20rem\]{font-size:20rem}.\!leading-\[1\.1\]{--tw-leading:1.1!important;line-height:1.1!important}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-\[var\(--s-font-sans\,\"IBM_Plex_Sans\"\,-apple-system\,BlinkMacSystemFont\,sans-serif\)\]{--tw-font-weight:var(--s-font-sans,"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif);font-weight:var(--s-font-sans,"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif)}.font-\[var\(--s-font-serif\,\"IBM_Plex_Serif\"\,Georgia\,serif\)\]{--tw-font-weight:var(--s-font-serif,"IBM Plex Serif",Georgia,serif);font-weight:var(--s-font-serif,"IBM Plex Serif",Georgia,serif)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-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\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[var\(--institutional-tracking-editorial\)\]{--tw-tracking:var(--institutional-tracking-editorial);letter-spacing:var(--institutional-tracking-editorial)}.tracking-\[var\(--institutional-tracking-widest\,0\.1em\)\]{--tw-tracking:var(--institutional-tracking-widest,.1em);letter-spacing:var(--institutional-tracking-widest,.1em)}.tracking-editorial{--tw-tracking:var(--tracking-editorial);letter-spacing:var(--tracking-editorial)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.\[color\:var\(--token\,fallback\)\]{color:var(--token,fallback)}.text-\[\#0a66c2\]{color:#0a66c2}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#4a4a4a\]{color:#4a4a4a}.text-\[\#4a4a4a\]\/80{color:#4a4a4acc}.text-\[\#BA8F5A\]{color:#ba8f5a}.text-\[color\:var\(--adm-color-danger\)\]{color:var(--adm-color-danger)}.text-\[color\:var\(--adm-color-danger-700\)\]{color:var(--adm-color-danger-700)}.text-\[color\:var\(--adm-color-info\)\]{color:var(--adm-color-info)}.text-\[color\:var\(--adm-color-info-700\)\]{color:var(--adm-color-info-700)}.text-\[color\:var\(--adm-color-primary\)\]{color:var(--adm-color-primary)}.text-\[color\:var\(--adm-color-primary-50\)\]{color:var(--adm-color-primary-50)}.text-\[color\:var\(--adm-color-primary-100\)\]{color:var(--adm-color-primary-100)}.text-\[color\:var\(--adm-color-success\)\]{color:var(--adm-color-success)}.text-\[color\:var\(--adm-color-success-700\)\]{color:var(--adm-color-success-700)}.text-\[color\:var\(--adm-color-text-danger\)\]{color:var(--adm-color-text-danger)}.text-\[color\:var\(--adm-color-text-muted\)\]{color:var(--adm-color-text-muted)}.text-\[color\:var\(--adm-color-text-primary\)\]{color:var(--adm-color-text-primary)}.text-\[color\:var\(--adm-color-text-secondary\)\]{color:var(--adm-color-text-secondary)}.text-\[color\:var\(--adm-color-warning\)\]{color:var(--adm-color-warning)}.text-\[color\:var\(--adm-color-warning-700\)\]{color:var(--adm-color-warning-700)}.text-\[color\:var\(--adm-color-warning-800\)\]{color:var(--adm-color-warning-800)}.text-\[color\:var\(--s-accent\)\]{color:var(--s-accent)}.text-\[color\:var\(--s-text\)\]{color:var(--s-text)}.text-\[color\:var\(--s-text\,\#00393f\)\]{color:var(--s-text,#00393f)}.text-\[color\:var\(--s-text-body\)\]{color:var(--s-text-body)}.text-\[color\:var\(--s-text-inverse\)\]{color:var(--s-text-inverse)}.text-\[color\:var\(--s-text-muted\)\],.text-\[color\:var\(--s-text-muted\)\]\/80{color:var(--s-text-muted)}@supports (color:color-mix(in lab,red,red)){.text-\[color\:var\(--s-text-muted\)\]\/80{color:color-mix(in oklab,var(--s-text-muted) 80%,transparent)}}.text-\[color\:var\(--s-text-on-brand\)\]{color:var(--s-text-on-brand)}.text-\[var\(--adm-color-info\)\]{color:var(--adm-color-info)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-primary\)\],.text-\[var\(--color-primary\)\]\/30{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--color-primary\)\]\/30{color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.text-\[var\(--color-primary\)\]\/40{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--color-primary\)\]\/40{color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.text-\[var\(--color-primary\)\]\/60{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--color-primary\)\]\/60{color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--institutional-ink\)\]{color:var(--institutional-ink)}.text-\[var\(--institutional-subtle\)\],.text-\[var\(--institutional-subtle\)\]\/40{color:var(--institutional-subtle)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--institutional-subtle\)\]\/40{color:color-mix(in oklab,var(--institutional-subtle) 40%,transparent)}}.text-\[var\(--institutional-subtle\)\]\/50{color:var(--institutional-subtle)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--institutional-subtle\)\]\/50{color:color-mix(in oklab,var(--institutional-subtle) 50%,transparent)}}.text-\[var\(--institutional-subtle\)\]\/60{color:var(--institutional-subtle)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--institutional-subtle\)\]\/60{color:color-mix(in oklab,var(--institutional-subtle) 60%,transparent)}}.text-\[var\(--institutional-subtle\)\]\/70{color:var(--institutional-subtle)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--institutional-subtle\)\]\/70{color:color-mix(in oklab,var(--institutional-subtle) 70%,transparent)}}.text-\[var\(--institutional-subtle\)\]\/80{color:var(--institutional-subtle)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--institutional-subtle\)\]\/80{color:color-mix(in oklab,var(--institutional-subtle) 80%,transparent)}}.text-\[var\(--institutional-text-heading-lg\)\]{color:var(--institutional-text-heading-lg)}.text-\[var\(--lumina-cream\)\],.text-\[var\(--lumina-cream\)\]\/50{color:var(--lumina-cream)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--lumina-cream\)\]\/50{color:color-mix(in oklab,var(--lumina-cream) 50%,transparent)}}.text-\[var\(--lumina-cream\)\]\/60{color:var(--lumina-cream)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--lumina-cream\)\]\/60{color:color-mix(in oklab,var(--lumina-cream) 60%,transparent)}}.text-\[var\(--lumina-cream\)\]\/70{color:var(--lumina-cream)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--lumina-cream\)\]\/70{color:color-mix(in oklab,var(--lumina-cream) 70%,transparent)}}.text-\[var\(--lumina-cream\)\]\/80{color:var(--lumina-cream)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--lumina-cream\)\]\/80{color:color-mix(in oklab,var(--lumina-cream) 80%,transparent)}}.text-\[var\(--lumina-cream\)\]\/90{color:var(--lumina-cream)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--lumina-cream\)\]\/90{color:color-mix(in oklab,var(--lumina-cream) 90%,transparent)}}.text-\[var\(--lumina-wine\)\]{color:var(--lumina-wine)}.text-\[var\(--s-accent\)\],.text-\[var\(--s-accent\)\]\/20{color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-accent\)\]\/20{color:color-mix(in oklab,var(--s-accent) 20%,transparent)}}.text-\[var\(--s-accent\)\]\/80{color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-accent\)\]\/80{color:color-mix(in oklab,var(--s-accent) 80%,transparent)}}.text-\[var\(--s-accent-800\)\]{color:var(--s-accent-800)}.text-\[var\(--s-accent-900\)\]{color:var(--s-accent-900)}.text-\[var\(--s-accent-light\)\],.text-\[var\(--s-accent-light\)\]\/60{color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-accent-light\)\]\/60{color:color-mix(in oklab,var(--s-accent-light) 60%,transparent)}}.text-\[var\(--s-accent-light\)\]\/70{color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-accent-light\)\]\/70{color:color-mix(in oklab,var(--s-accent-light) 70%,transparent)}}.text-\[var\(--s-accent-text\)\]{color:var(--s-accent-text)}.text-\[var\(--s-brand\)\],.text-\[var\(--s-brand\)\]\/30{color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-brand\)\]\/30{color:color-mix(in oklab,var(--s-brand) 30%,transparent)}}.text-\[var\(--s-brand\)\]\/40{color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-brand\)\]\/40{color:color-mix(in oklab,var(--s-brand) 40%,transparent)}}.text-\[var\(--s-brand\)\]\/50{color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-brand\)\]\/50{color:color-mix(in oklab,var(--s-brand) 50%,transparent)}}.text-\[var\(--s-brand\)\]\/60{color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-brand\)\]\/60{color:color-mix(in oklab,var(--s-brand) 60%,transparent)}}.text-\[var\(--s-brand\)\]\/70{color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-brand\)\]\/70{color:color-mix(in oklab,var(--s-brand) 70%,transparent)}}.text-\[var\(--s-brand\)\]\/80{color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-brand\)\]\/80{color:color-mix(in oklab,var(--s-brand) 80%,transparent)}}.text-\[var\(--s-brand-light\)\]{color:var(--s-brand-light)}.text-\[var\(--s-error\)\]{color:var(--s-error)}.text-\[var\(--s-error-dark\)\],.text-\[var\(--s-error-dark\)\]\/70{color:var(--s-error-dark)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-error-dark\)\]\/70{color:color-mix(in oklab,var(--s-error-dark) 70%,transparent)}}.text-\[var\(--s-error-dark\)\]\/80{color:var(--s-error-dark)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-error-dark\)\]\/80{color:color-mix(in oklab,var(--s-error-dark) 80%,transparent)}}.text-\[var\(--s-error-light\)\]{color:var(--s-error-light)}.text-\[var\(--s-gray-dark-2\)\]\/80{color:var(--s-gray-dark-2)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-gray-dark-2\)\]\/80{color:color-mix(in oklab,var(--s-gray-dark-2) 80%,transparent)}}.text-\[var\(--s-gray-near-black\)\]{color:var(--s-gray-near-black)}.text-\[var\(--s-info\)\]{color:var(--s-info)}.text-\[var\(--s-info-dark\)\]{color:var(--s-info-dark)}.text-\[var\(--s-success\)\]{color:var(--s-success)}.text-\[var\(--s-success-dark\)\]{color:var(--s-success-dark)}.text-\[var\(--s-text-body\)\]{color:var(--s-text-body)}.text-\[var\(--s-text-disabled\)\]{color:var(--s-text-disabled)}.text-\[var\(--s-text-heading\)\]{color:var(--s-text-heading)}.text-\[var\(--s-text-ink\)\]{color:var(--s-text-ink)}.text-\[var\(--s-text-light\)\]\/60{color:var(--s-text-light)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-text-light\)\]\/60{color:color-mix(in oklab,var(--s-text-light) 60%,transparent)}}.text-\[var\(--s-text-light\)\]\/80{color:var(--s-text-light)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--s-text-light\)\]\/80{color:color-mix(in oklab,var(--s-text-light) 80%,transparent)}}.text-\[var\(--s-text-muted\)\]{color:var(--s-text-muted)}.text-\[var\(--s-text-on-dark\)\]{color:var(--s-text-on-dark)}.text-\[var\(--s-text-on-dark-muted\)\]{color:var(--s-text-on-dark-muted)}.text-\[var\(--s-warm-beige\)\]{color:var(--s-warm-beige)}.text-\[var\(--s-warning\)\]{color:var(--s-warning)}.text-\[var\(--s-warning-dark\)\]{color:var(--s-warning-dark)}.text-accent{color:var(--text-color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-accent\/15{color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/15{color:color-mix(in oklab,var(--text-color-accent) 15%,transparent)}}.text-accent\/20{color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/20{color:color-mix(in oklab,var(--text-color-accent) 20%,transparent)}}.text-accent\/30{color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/30{color:color-mix(in oklab,var(--text-color-accent) 30%,transparent)}}.text-accent\/50{color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/50{color:color-mix(in oklab,var(--text-color-accent) 50%,transparent)}}.text-accent\/80{color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/80{color:color-mix(in oklab,var(--text-color-accent) 80%,transparent)}}.text-accent\/90{color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/90{color:color-mix(in oklab,var(--text-color-accent) 90%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-100{color:var(--color-blue-100)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.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-border{color:var(--color-border)}.text-cyan-800{color:var(--color-cyan-800)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-300{color:var(--color-gray-300)}.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-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink{color:var(--color-ink)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-pink-800{color:var(--color-pink-800)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-primary-light{color:var(--color-primary-light)}.text-primary\/10{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/10{color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.text-primary\/20{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/20{color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.text-primary\/30{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/30{color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.text-primary\/40{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/40{color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.text-primary\/50{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/50{color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.text-primary\/60{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/60{color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.text-primary\/70{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--color-primary) 70%,transparent)}}.text-primary\/80{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.text-primary\/90{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/90{color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.text-primary\/\[0\.03\]{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/\[0\.03\]{color:color-mix(in oklab,var(--color-primary) 3%,transparent)}}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-950{color:var(--color-rose-950)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-stone-50{color:var(--color-stone-50)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-subtle,.text-subtle\/30{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.text-subtle\/30{color:color-mix(in oklab,var(--text-color-subtle) 30%,transparent)}}.text-subtle\/40{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.text-subtle\/40{color:color-mix(in oklab,var(--text-color-subtle) 40%,transparent)}}.text-subtle\/50{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.text-subtle\/50{color:color-mix(in oklab,var(--text-color-subtle) 50%,transparent)}}.text-subtle\/60{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.text-subtle\/60{color:color-mix(in oklab,var(--text-color-subtle) 60%,transparent)}}.text-subtle\/70{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.text-subtle\/70{color:color-mix(in oklab,var(--text-color-subtle) 70%,transparent)}}.text-subtle\/80{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.text-subtle\/80{color:color-mix(in oklab,var(--text-color-subtle) 80%,transparent)}}.text-subtle\/90{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.text-subtle\/90{color:color-mix(in oklab,var(--text-color-subtle) 90%,transparent)}}.text-teal-50{color:var(--color-teal-50)}.text-teal-100{color:var(--color-teal-100)}.text-teal-300{color:var(--color-teal-300)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-900{color:var(--color-teal-900)}.text-transparent{color:#0000}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.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\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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-accent\/50{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.decoration-accent\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.decoration-white{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.decoration-white\/20{text-decoration-color:#fff3}@supports (color:color-mix(in lab,red,red)){.decoration-white\/20{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 20%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.decoration-white\/30{text-decoration-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.decoration-white\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.decoration-white\/50{text-decoration-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.decoration-white\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.decoration-white\/60{text-decoration-color:#fff9}@supports (color:color-mix(in lab,red,red)){.decoration-white\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.decoration-3{text-decoration-thickness:3px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[var\(--s-text-disabled\)\]::placeholder{color:var(--s-text-disabled)}.placeholder-\[var\(--s-text-muted\)\]::placeholder{color:var(--s-text-muted)}.accent-\[var\(--s-brand\)\]{accent-color:var(--s-brand)}.accent-accent{accent-color:var(--color-accent)}.accent-border{accent-color:var(--color-border)}.accent-neutral-900{accent-color:var(--color-neutral-900)}.accent-warning{accent-color:var(--color-warning)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-18{opacity:.18}.opacity-20{opacity:.2}.opacity-22{opacity:.22}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-38{opacity:.38}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.15\]{opacity:.15}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[var\(--color-accent\)\]\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--color-accent);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\(--color-accent\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--color-accent);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\(--color-primary\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--color-primary);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\(--s-accent\)\]\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--s-accent);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\(--s-accent\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--s-accent);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\(--s-brand\)\]\/10{--tw-shadow-alpha:10%;--tw-shadow:var(--s-brand);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\(--s-brand\)\]\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--s-brand);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\(--s-brand\)\]\/30{--tw-shadow-alpha:30%;--tw-shadow:var(--s-brand);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\(--s-brand\)\]\/40{--tw-shadow-alpha:40%;--tw-shadow:var(--s-brand);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-accent\/20{--tw-shadow-alpha:20%;--tw-shadow:var(--s-shadow-gold);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-\[0_-4px_12px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 -4px 12px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_25px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 -4px 25px 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-\[0_-4px_25px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 -4px 25px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_25px_rgba\(var\(--s-black-rgb\)\,0\.05\)\]{--tw-shadow:0 -4px 25px var(--tw-shadow-color,rgba(var(--s-black-rgb),.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-5px_20px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 -5px 20px 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-\[0_0_8px_rgba\(var\(--s-accent-rgb\)\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,rgba(var(--s-accent-rgb),.8));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(var\(--s-accent-rgb\)\,0\.2\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,rgba(var(--s-accent-rgb),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_-10px_rgba\(var\(--s-accent-rgb\)\,0\.5\)\]{--tw-shadow:0 0 40px -10px var(--tw-shadow-color,rgba(var(--s-accent-rgb),.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-8px_rgba\(var\(--s-brand-rgb\)\,0\.35\)\]{--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,rgba(var(--s-brand-rgb),.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_-12px_rgba\(var\(--s-brand-rgb\)\,0\.28\)\]{--tw-shadow:0 12px 40px -12px var(--tw-shadow-color,rgba(var(--s-brand-rgb),.28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_-10px_rgba\(var\(--s-brand-rgb\)\,0\.4\)\]{--tw-shadow:0 20px 40px -10px var(--tw-shadow-color,rgba(var(--s-brand-rgb),.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_-15px_rgba\(var\(--s-brand-rgb\)\,0\.3\)\]{--tw-shadow:0 20px 40px -15px var(--tw-shadow-color,rgba(var(--s-brand-rgb),.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_-15px_rgba\(var\(--s-brand-rgb\)\,0\.35\)\]{--tw-shadow:0 20px 60px -15px var(--tw-shadow-color,rgba(var(--s-brand-rgb),.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_-12px_rgba\(var\(--s-brand-rgb\)\,0\.35\)\]{--tw-shadow:0 24px 64px -12px var(--tw-shadow-color,rgba(var(--s-brand-rgb),.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_\#0d9488\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#0d9488);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\(--s-shadow-card\)\]{--tw-shadow:var(--s-shadow-card);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\(--s-shadow-elevated\)\]{--tw-shadow:var(--s-shadow-elevated);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\(--s-shadow-floating\)\]{--tw-shadow:var(--s-shadow-floating);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\(--s-shadow-inset\)\]{--tw-shadow:var(--s-shadow-inset);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\(--s-shadow-modal\)\]{--tw-shadow:var(--s-shadow-modal);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--s-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-hover{--tw-shadow:var(--s-shadow-elevated);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-soft{--tw-shadow:var(--s-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/background,.shadow\/border\.,.shadow\/elevation,.shadow\/glow,.shadow\/spacing,.shadow\/transition{--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-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.shadow-blue-200{--tw-shadow-color:oklch(88.2% .059 254.128)}@supports (color:color-mix(in lab,red,red)){.shadow-blue-200{--tw-shadow-color:color-mix(in oklab, var(--color-blue-200) var(--tw-shadow-alpha), transparent)}}.shadow-gray-200\/50{--tw-shadow-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.shadow-gray-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary{--tw-shadow-color:color-mix(in oklab, var(--color-primary) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/20{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-teal-100{--tw-shadow-color:var(--color-teal-100)}@supports (color:color-mix(in lab,red,red)){.shadow-teal-100{--tw-shadow-color:color-mix(in oklab, var(--color-teal-100) var(--tw-shadow-alpha), transparent)}}.shadow-teal-200{--tw-shadow-color:var(--color-teal-200)}@supports (color:color-mix(in lab,red,red)){.shadow-teal-200{--tw-shadow-color:color-mix(in oklab, var(--color-teal-200) var(--tw-shadow-alpha), transparent)}}.ring-\[\#00393f\]\/25{--tw-ring-color:oklab(31.4742% -.0483011 -.0238814/.25)}.ring-\[color\:var\(--adm-color-border-strong\)\]{--tw-ring-color:var(--adm-color-border-strong)}.ring-\[color\:var\(--adm-color-danger\)\]{--tw-ring-color:var(--adm-color-danger)}.ring-\[var\(--s-accent\)\]{--tw-ring-color:var(--s-accent)}.ring-\[var\(--s-border-color-default\)\]{--tw-ring-color:var(--s-border-color-default)}.ring-\[var\(--s-border-color-emphasis\)\]{--tw-ring-color:var(--s-border-color-emphasis)}.ring-\[var\(--s-brand\)\],.ring-\[var\(--s-brand\)\]\/20{--tw-ring-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.ring-\[var\(--s-brand\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--s-brand) 20%, transparent)}}.ring-\[var\(--s-error\)\]{--tw-ring-color:var(--s-error)}.ring-\[var\(--s-error-disabled\)\]{--tw-ring-color:var(--s-error-disabled)}.ring-\[var\(--s-info\)\]{--tw-ring-color:var(--s-info)}.ring-\[var\(--s-success\)\]{--tw-ring-color:var(--s-success)}.ring-\[var\(--s-success-disabled\)\]{--tw-ring-color:var(--s-success-disabled)}.ring-\[var\(--s-warning\)\]{--tw-ring-color:var(--s-warning)}.ring-accent{--tw-ring-color:var(--color-accent)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-400\/50{--tw-ring-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.ring-blue-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 50%, transparent)}}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-neutral-200{--tw-ring-color:var(--color-neutral-200)}.ring-neutral-300{--tw-ring-color:var(--color-neutral-300)}.ring-pink-200{--tw-ring-color:var(--color-pink-200)}.ring-primary,.ring-primary\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-purple-400{--tw-ring-color:var(--color-purple-400)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-red-400{--tw-ring-color:var(--color-red-400)}.ring-rose-500{--tw-ring-color:var(--color-rose-500)}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-teal-200{--tw-ring-color:var(--color-teal-200)}.ring-transparent{--tw-ring-color:transparent}.ring-violet-500{--tw-ring-color:var(--color-violet-500)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-yellow-200{--tw-ring-color:var(--color-yellow-200)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[var\(--s-error\)\]{outline-color:var(--s-error)}.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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[40px\]{--tw-blur:blur(40px);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,)}.blur-\[60px\]{--tw-blur:blur(60px);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,)}.blur-\[80px\]{--tw-blur:blur(80px);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,)}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.blur-\[140px\]{--tw-blur:blur(140px);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,)}.blur-\[150px\]{--tw-blur:blur(150px);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,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_15px_rgba\(186\,143\,90\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#ba8f5a4d));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[0_0_15px_rgba\(var\(--s-accent-rgb\)\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,rgba(var(--s-accent-rgb),.3)));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[var\(--s-shadow-card\)\]{--tw-drop-shadow-size:drop-shadow(var(--s-shadow-card));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[var\(--s-shadow-elevated\)\]{--tw-drop-shadow-size:drop-shadow(var(--s-shadow-elevated));--tw-drop-shadow:var(--tw-drop-shadow-size);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-\[2px\]{--tw-backdrop-blur:blur(2px);-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-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[var\(--s-duration-base\,200ms\)\]{--tw-duration:var(--s-duration-base,.2s);transition-duration:var(--s-duration-base,.2s)}.duration-\[var\(--s-duration-base\,300ms\)\]{--tw-duration:var(--s-duration-base,.3s);transition-duration:var(--s-duration-base,.3s)}.duration-\[var\(--s-duration-fast\,150ms\)\]{--tw-duration:var(--s-duration-fast,.15s);transition-duration:var(--s-duration-fast,.15s)}.ease-\[var\(--s-ease-premium\,var\(--ease-premium\)\)\]{--tw-ease:var(--s-ease-premium,var(--ease-premium));transition-timing-function:var(--s-ease-premium,var(--ease-premium))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}.ease-premium{--tw-ease:var(--ease-premium);transition-timing-function:var(--ease-premium)}.outline-none{--tw-outline-style:none;outline-style:none}.prose-teal{--tw-prose-links:oklch(60% .118 184.704);--tw-prose-invert-links:oklch(70.4% .14 182.503)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[api\:error\]{api:error}.\[api\:success\]{api:success}.\[astro\:content-asset-propagation\]{astro:content-asset-propagation}.\[check\:tokens\]{check:tokens}.\[confidence\:estimated\]{confidence:estimated}.\[evidence\:ENTRY_HASH\]{evidence:ENTRY HASH}.\[evidence\:hash\]{evidence:hash}.\[kb\:\.\.\.\]{kb:...}.\[kb\:context\.displacement_statistics\.total_refugees\]{kb:context.displacement statistics.total refugees}.\[kb\:impact_stats\.total_students\]{kb:impact stats.total students}.\[kb\:partners\.datacamp\.statistics\.students_served\]{kb:partners.datacamp.statistics.students served}.\[kb\:partners\.datacamp\.statistics\]{kb:partners.datacamp.statistics}.\[kb\:partners\.slug\.statistics\]{kb:partners.slug.statistics}.\[kb\:path\.to\.stat\]{kb:path.to.stat}.\[kb\:programs\.language_connect\.statistics\.total_participants\]{kb:programs.language connect.statistics.total participants}.\[kb\:programs\.mentorship\.statistics\.employment_rate\]{kb:programs.mentorship.statistics.employment rate}.\[kb\:programs\.slug\.statistics\]{kb:programs.slug.statistics}.\[ratchet\:\$BASELINE_NAME\]{ratchet:$BASELINE NAME}.\[ref\:\*\]{ref:*}.\[ref\:\.\.\.\]{ref:...}.\[ref\:\<slug\>\(\#\<fingerprint\>\)\?\]{ref:<slug>(#<fingerprint>)?}.\[ref\:CATEGORY\]{ref:CATEGORY}.\[ref\:METHODOLOGY_SLUG\#FINGERPRINT\]{ref:METHODOLOGY SLUG#FINGERPRINT}.\[ref\:METHODOLOGY_SLUG\]{ref:METHODOLOGY SLUG}.\[ref\:bad-one\]{ref:bad-one}.\[ref\:bad-two\]{ref:bad-two}.\[ref\:bad_slug\]{ref:bad slug}.\[ref\:engagement-rate\]{ref:engagement-rate}.\[ref\:fabricated-slug\]{ref:fabricated-slug}.\[ref\:fake-slug\]{ref:fake-slug}.\[ref\:foo\]{ref:foo}.\[ref\:lineage_id\]{ref:lineage id}.\[ref\:made-up-ref\#beef\]{ref:made-up-ref#bee}.\[ref\:satisfaction\.averageRating\]{ref:satisfaction.averageRating}.\[ref\:settings\.vtoDefaultHours\]{ref:settings.vtoDefaultHours}.\[ref\:slug\#abcd\]{ref:slug#abcd}.\[ref\:slug\#fingerprint\]{ref:slug#fingerprint}.\[ref\:slug\#fp\]{ref:slug#fp}.\[ref\:slug\#hash\]{ref:slug#hash}.\[ref\:slug-with-dashes-and-digits\]{ref:slug-with-dashes-and-digits}.\[ref\:slug\]{ref:slug}.\[ref\:sroi-multiplier-v2\#9a3f\]{ref:sroi-multiplier-v2#9a3}.\[ref\:sroi-multiplier-v2\]{ref:sroi-multiplier-v2}.\[ref\:sroi-v1\]{ref:sroi-v1}.\[ref\:sroi-v2\]{ref:sroi-v2}.\[ref\:stats\.activeProgrammes\]{ref:stats.activeProgrammes}.\[ref\:stats\.csrValue\]{ref:stats.csrValue}.\[ref\:stats\.goalHours\]{ref:stats.goalHours}.\[ref\:stats\.goalProgress\]{ref:stats.goalProgress}.\[ref\:stats\.totalHours\]{ref:stats.totalHours}.\[ref\:stats\.totalSessions\]{ref:stats.totalSessions}.\[ref\:stats\.uniqueVolunteers\]{ref:stats.uniqueVolunteers}.\[ref\:stats\]{ref:stats}.\[ref\:verified-hours\#abc123\]{ref:verified-hours#abc123}.\[ref\:verified-hours\#def456\]{ref:verified-hours#def456}.\[ref\:vis-composite-q1-2026\#b71e\]{ref:vis-composite-q1-2026#b71e}.\[ref\:vis-composite-q1-2026\]{ref:vis-composite-q1-2026}.\[sentry\:upload\]{sentry:upload}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-open\:bg-primary:is(:where(.group):is([open],:popover-open,:open) *){background-color:var(--color-primary)}.group-open\:text-\[var\(--color-accent\)\]:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-accent)}.group-open\:text-primary:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-primary)}.group-open\:text-white:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-white)}.group-focus-within\:text-\[var\(--s-brand\)\]:is(:where(.group):focus-within *){color:var(--s-brand)}@media(hover:hover){.group-hover\:w-20:is(:where(.group):hover *){width:calc(var(--spacing) * 20)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-\[var\(--s-hover-lift-card\)\]:is(:where(.group):hover *){--tw-translate-y:var(--s-hover-lift-card);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:gap-3:is(:where(.group):hover *){gap:calc(var(--spacing) * 3)}.group-hover\:border-\[var\(--color-primary\)\]\/10:is(:where(.group):hover *){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-\[var\(--color-primary\)\]\/10:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.group-hover\:border-\[var\(--s-accent\)\]\/60:is(:where(.group):hover *){border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-\[var\(--s-accent\)\]\/60:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--s-accent) 60%,transparent)}}.group-hover\:border-\[var\(--s-brand\)\]\/10:is(:where(.group):hover *){border-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-\[var\(--s-brand\)\]\/10:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--s-brand) 10%,transparent)}}.group-hover\:border-accent:is(:where(.group):hover *),.group-hover\:border-accent\/20:is(:where(.group):hover *){border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-accent\/20:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--border-color-accent) 20%,transparent)}}.group-hover\:border-accent\/50:is(:where(.group):hover *){border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-accent\/50:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--border-color-accent) 50%,transparent)}}.group-hover\:border-white:is(:where(.group):hover *){border-color:var(--color-white)}.group-hover\:border-white\/10:is(:where(.group):hover *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/10:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.group-hover\:border-white\/20:is(:where(.group):hover *){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/20:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.group-hover\:bg-\[var\(--color-primary\)\]:is(:where(.group):hover *){background-color:var(--color-primary)}.group-hover\:bg-\[var\(--lumina-forest\)\]\/40:is(:where(.group):hover *){background-color:var(--lumina-forest)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-\[var\(--lumina-forest\)\]\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--lumina-forest) 40%,transparent)}}.group-hover\:bg-\[var\(--s-brand\)\]:is(:where(.group):hover *),.group-hover\:bg-\[var\(--s-brand\)\]\/10:is(:where(.group):hover *){background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-\[var\(--s-brand\)\]\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--s-brand) 10%,transparent)}}.group-hover\:bg-accent:is(:where(.group):hover *),.group-hover\:bg-accent\/10:is(:where(.group):hover *){background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-accent\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.group-hover\:bg-accent\/20:is(:where(.group):hover *){background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-accent\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.group-hover\:bg-primary:is(:where(.group):hover *),.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.group-hover\:bg-primary\/40:is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.group-hover\:from-primary:is(:where(.group):hover *){--tw-gradient-from:var(--color-primary);--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))}.group-hover\:to-primary\/80:is(:where(.group):hover *){--tw-gradient-to:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-primary\/80:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.group-hover\:to-primary\/80:is(:where(.group):hover *){--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))}.group-hover\:text-\[\#004a52\]:is(:where(.group):hover *){color:#004a52}.group-hover\:text-\[var\(--s-brand\)\]:is(:where(.group):hover *){color:var(--s-brand)}.group-hover\:text-\[var\(--s-brand-medium\)\]:is(:where(.group):hover *){color:var(--s-brand-medium)}.group-hover\:text-\[var\(--s-info\)\]:is(:where(.group):hover *){color:var(--s-info)}.group-hover\:text-\[var\(--s-info-dark\)\]:is(:where(.group):hover *){color:var(--s-info-dark)}.group-hover\:text-\[var\(--s-text-body\)\]:is(:where(.group):hover *){color:var(--s-text-body)}.group-hover\:text-accent:is(:where(.group):hover *),.group-hover\:text-accent\/20:is(:where(.group):hover *){color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-accent\/20:is(:where(.group):hover *){color:color-mix(in oklab,var(--text-color-accent) 20%,transparent)}}.group-hover\:text-accent\/30:is(:where(.group):hover *){color:var(--text-color-accent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-accent\/30:is(:where(.group):hover *){color:color-mix(in oklab,var(--text-color-accent) 30%,transparent)}}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-primary-hover:is(:where(.group):hover *){color:var(--color-primary-hover)}.group-hover\:text-slate-700:is(:where(.group):hover *){color:var(--color-slate-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\/60:is(:where(.group):hover *){color:#fff9}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/60:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.group-hover\:text-white\/80:is(:where(.group):hover *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/80:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.group-hover\:opacity-10:is(:where(.group):hover *){opacity:.1}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_0_30px_rgba\(var\(--s-accent-rgb\)\,0\.3\)\]:is(:where(.group):hover *){--tw-shadow:0 0 30px var(--tw-shadow-color,rgba(var(--s-accent-rgb),.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_20px_40px_-15px_rgba\(186\,143\,90\,0\.1\)\]:is(:where(.group):hover *){--tw-shadow:0 20px 40px -15px var(--tw-shadow-color,#ba8f5a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[var\(--s-shadow-card\)\]:is(:where(.group):hover *){--tw-shadow:var(--s-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}.group-hover\/cta\:translate-x-1:is(:where(.group\/cta):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/item\:scale-150:is(:where(.group\/item):hover *){--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.selection\:bg-\[var\(--color-primary\)\]\/20 ::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-\[var\(--color-primary\)\]\/20 ::selection{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.selection\:bg-\[var\(--color-primary\)\]\/20::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-\[var\(--color-primary\)\]\/20::selection{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.selection\:bg-\[var\(--s-brand\)\]\/20 ::selection{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-\[var\(--s-brand\)\]\/20 ::selection{background-color:color-mix(in oklab,var(--s-brand) 20%,transparent)}}.selection\:bg-\[var\(--s-brand\)\]\/20::selection{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-\[var\(--s-brand\)\]\/20::selection{background-color:color-mix(in oklab,var(--s-brand) 20%,transparent)}}.selection\:bg-accent\/30 ::selection{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-accent\/30 ::selection{background-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.selection\:bg-accent\/30::selection{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-accent\/30::selection{background-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:bg-primary\/20 ::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.selection\:bg-primary\/20::selection{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:rounded-l-md::file-selector-button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:border-r::file-selector-button{border-right-style:var(--tw-border-style);border-right-width:1px}.file\:border-\[color\:var\(--adm-color-border\)\]::file-selector-button{border-color:var(--adm-color-border)}.file\:bg-\[var\(--adm-color-surface-subtle\)\]::file-selector-button{background-color:var(--adm-color-surface-subtle)}.file\:bg-\[var\(--adm-color-text-primary\)\]::file-selector-button{background-color:var(--adm-color-text-primary)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-\[color\:var\(--adm-color-text-secondary\)\]::file-selector-button{color:var(--adm-color-text-secondary)}.file\:text-white::file-selector-button{color:var(--color-white)}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[color\:var\(--s-text-body\)\]::placeholder{color:var(--s-text-body)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-subtle\/50::placeholder{color:var(--text-color-subtle)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-subtle\/50::placeholder{color:color-mix(in oklab,var(--text-color-subtle) 50%,transparent)}}.before\:h-2:before{content:var(--tw-content);height:calc(var(--spacing) * 2)}.before\:w-2:before{content:var(--tw-content);width:calc(var(--spacing) * 2)}.before\:rounded-full:before{content:var(--tw-content);border-radius:var(--radius-full)}.before\:bg-\[color\:var\(--adm-color-success-500\)\]:before{content:var(--tw-content);background-color:var(--adm-color-success-500)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-neutral-400:focus-within{border-color:var(--color-neutral-400)}.focus-within\:ring-2:focus-within{--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-within\:ring-neutral-200:focus-within{--tw-ring-color:var(--color-neutral-200)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[var\(--s-hover-lift-card\)\]:hover{--tw-translate-y:var(--s-hover-lift-card);translate:var(--tw-translate-x) var(--tw-translate-y)}.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\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:\[transform\:translateY\(var\(--s-hover-lift-card\)\)\]:hover{transform:translateY(var(--s-hover-lift-card))}.hover\:\[transform\:translateY\(var\(--s-hover-lift-cta\)\)\]:hover{transform:translateY(var(--s-hover-lift-cta))}.hover\:border-\[\#e5e5e5\]:hover{border-color:#e5e5e5}.hover\:border-\[color\:var\(--adm-color-border\)\]:hover{border-color:var(--adm-color-border)}.hover\:border-\[color\:var\(--s-accent\)\]:hover{border-color:var(--s-accent)}.hover\:border-\[var\(--coin-color\)\]:hover{border-color:var(--coin-color)}.hover\:border-\[var\(--color-accent\)\]\/30:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--color-accent\)\]\/30:hover{border-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.hover\:border-\[var\(--color-primary\)\]\/20:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--color-primary\)\]\/20:hover{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:border-\[var\(--lumina-forest\)\]\/30:hover{border-color:var(--lumina-forest)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--lumina-forest\)\]\/30:hover{border-color:color-mix(in oklab,var(--lumina-forest) 30%,transparent)}}.hover\:border-\[var\(--s-accent\)\]:hover,.hover\:border-\[var\(--s-accent\)\]\/30:hover{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--s-accent\)\]\/30:hover{border-color:color-mix(in oklab,var(--s-accent) 30%,transparent)}}.hover\:border-\[var\(--s-accent\)\]\/40:hover{border-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--s-accent\)\]\/40:hover{border-color:color-mix(in oklab,var(--s-accent) 40%,transparent)}}.hover\:border-\[var\(--s-border-color-emphasis\)\]:hover{border-color:var(--s-border-color-emphasis)}.hover\:border-\[var\(--s-brand\)\]:hover,.hover\:border-\[var\(--s-brand\)\]\/20:hover{border-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--s-brand\)\]\/20:hover{border-color:color-mix(in oklab,var(--s-brand) 20%,transparent)}}.hover\:border-\[var\(--s-brand\)\]\/30:hover{border-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--s-brand\)\]\/30:hover{border-color:color-mix(in oklab,var(--s-brand) 30%,transparent)}}.hover\:border-\[var\(--s-error-disabled\)\]:hover{border-color:var(--s-error-disabled)}.hover\:border-\[var\(--s-gray-separator\)\]:hover{border-color:var(--s-gray-separator)}.hover\:border-\[var\(--s-info\)\]:hover{border-color:var(--s-info)}.hover\:border-\[var\(--s-success-disabled\)\]:hover{border-color:var(--s-success-disabled)}.hover\:border-accent:hover,.hover\:border-accent\/20:hover{border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/20:hover{border-color:color-mix(in oklab,var(--border-color-accent) 20%,transparent)}}.hover\:border-accent\/30:hover{border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/30:hover{border-color:color-mix(in oklab,var(--border-color-accent) 30%,transparent)}}.hover\:border-accent\/40:hover{border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab,var(--border-color-accent) 40%,transparent)}}.hover\:border-accent\/50:hover{border-color:var(--border-color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--border-color-accent) 50%,transparent)}}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.hover\:border-primary:hover,.hover\:border-primary\/5:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/5:hover{border-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.hover\:border-primary\/10:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/10:hover{border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.hover\:border-primary\/20:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:border-teal-400:hover{border-color:var(--color-teal-400)}.hover\:border-teal-500:hover,.hover\:border-teal-500\/50:hover{border-color:var(--color-teal-500)}@supports (color:color-mix(in lab,red,red)){.hover\:border-teal-500\/50:hover{border-color:color-mix(in oklab,var(--color-teal-500) 50%,transparent)}}.hover\:border-teal-600:hover{border-color:var(--color-teal-600)}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:\!bg-white:hover{background-color:var(--color-white)!important}.hover\:bg-\[\#004a52\]:hover{background-color:#004a52}.hover\:bg-\[\#004182\]:hover{background-color:#004182}.hover\:bg-\[\#a67c48\]:hover{background-color:#a67c48}.hover\:bg-\[color\:var\(--adm-color-surface-muted\)\]:hover{background-color:var(--adm-color-surface-muted)}.hover\:bg-\[color\:var\(--s-brand-hover\)\]:hover{background-color:var(--s-brand-hover)}.hover\:bg-\[color\:var\(--s-surface-2\)\]:hover{background-color:var(--s-surface-2)}.hover\:bg-\[color\:var\(--s-surface-muted\)\]:hover{background-color:var(--s-surface-muted)}.hover\:bg-\[var\(--adm-color-danger-50\)\]:hover{background-color:var(--adm-color-danger-50)}.hover\:bg-\[var\(--adm-color-danger-700\)\]:hover{background-color:var(--adm-color-danger-700)}.hover\:bg-\[var\(--adm-color-info-100\)\]:hover{background-color:var(--adm-color-info-100)}.hover\:bg-\[var\(--adm-color-primary-100\)\]:hover{background-color:var(--adm-color-primary-100)}.hover\:bg-\[var\(--adm-color-surface-hover\)\]:hover{background-color:var(--adm-color-surface-hover)}.hover\:bg-\[var\(--adm-color-surface-subtle\)\]:hover{background-color:var(--adm-color-surface-subtle)}.hover\:bg-\[var\(--adm-color-text-primary\)\]:hover{background-color:var(--adm-color-text-primary)}.hover\:bg-\[var\(--adm-color-text-secondary\)\]:hover{background-color:var(--adm-color-text-secondary)}.hover\:bg-\[var\(--adm-color-warning-100\)\]:hover{background-color:var(--adm-color-warning-100)}.hover\:bg-\[var\(--color-primary-dark\)\]:hover{background-color:var(--color-primary-dark)}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.hover\:bg-\[var\(--lumina-wine-dark\)\]\/60:hover{background-color:var(--lumina-wine-dark)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--lumina-wine-dark\)\]\/60:hover{background-color:color-mix(in oklab,var(--lumina-wine-dark) 60%,transparent)}}.hover\:bg-\[var\(--lumina-wine-light\)\]:hover{background-color:var(--lumina-wine-light)}.hover\:bg-\[var\(--p-gold-500\)\]:hover{background-color:var(--p-gold-500)}.hover\:bg-\[var\(--s-accent\)\]:hover,.hover\:bg-\[var\(--s-accent\)\]\/15:hover{background-color:var(--s-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--s-accent\)\]\/15:hover{background-color:color-mix(in oklab,var(--s-accent) 15%,transparent)}}.hover\:bg-\[var\(--s-accent-hover\)\]:hover{background-color:var(--s-accent-hover)}.hover\:bg-\[var\(--s-accent-light\)\]:hover,.hover\:bg-\[var\(--s-accent-light\)\]\/50:hover{background-color:var(--s-accent-light)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--s-accent-light\)\]\/50:hover{background-color:color-mix(in oklab,var(--s-accent-light) 50%,transparent)}}.hover\:bg-\[var\(--s-brand\)\]\/5:hover{background-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--s-brand\)\]\/5:hover{background-color:color-mix(in oklab,var(--s-brand) 5%,transparent)}}.hover\:bg-\[var\(--s-brand-hover\)\]:hover{background-color:var(--s-brand-hover)}.hover\:bg-\[var\(--s-error-dark\)\]:hover{background-color:var(--s-error-dark)}.hover\:bg-\[var\(--s-error-light\)\]:hover{background-color:var(--s-error-light)}.hover\:bg-\[var\(--s-gold-dark-4\)\]:hover{background-color:var(--s-gold-dark-4)}.hover\:bg-\[var\(--s-info-dark\)\]:hover{background-color:var(--s-info-dark)}.hover\:bg-\[var\(--s-info-disabled\)\]:hover{background-color:var(--s-info-disabled)}.hover\:bg-\[var\(--s-info-light\)\]:hover{background-color:var(--s-info-light)}.hover\:bg-\[var\(--s-success-dark\)\]:hover{background-color:var(--s-success-dark)}.hover\:bg-\[var\(--s-surface-1\)\]:hover{background-color:var(--s-surface-1)}.hover\:bg-\[var\(--s-surface-2\)\]:hover{background-color:var(--s-surface-2)}.hover\:bg-\[var\(--s-surface-3\)\]:hover{background-color:var(--s-surface-3)}.hover\:bg-\[var\(--s-surface-warm\)\]:hover{background-color:var(--s-surface-warm)}.hover\:bg-\[var\(--s-teal-mid-3\)\]:hover{background-color:var(--s-teal-mid-3)}.hover\:bg-\[var\(--s-text-body\)\]:hover{background-color:var(--s-text-body)}.hover\:bg-\[var\(--s-text-ink\)\]:hover,.hover\:bg-\[var\(--s-text-ink\)\]\/40:hover{background-color:var(--s-text-ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--s-text-ink\)\]\/40:hover{background-color:color-mix(in oklab,var(--s-text-ink) 40%,transparent)}}.hover\:bg-\[var\(--s-u-7d36d9\)\]:hover{background-color:var(--s-u-7d36d9)}.hover\:bg-\[var\(--s-warning-dark\)\]:hover{background-color:var(--s-warning-dark)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-accent\/80:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/80:hover{background-color:color-mix(in oklab,var(--color-accent) 80%,transparent)}}.hover\:bg-accent\/90:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab,var(--color-accent) 90%,transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-amber-800:hover{background-color:var(--color-amber-800)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-50\/50:hover{background-color:#f0fdf480}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-50\/50:hover{background-color:color-mix(in oklab,var(--color-green-50) 50%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-neutral-300:hover{background-color:var(--color-neutral-300)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:bg-paper:hover,.hover\:bg-paper\/30:hover{background-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-paper\/30:hover{background-color:color-mix(in oklab,var(--color-paper) 30%,transparent)}}.hover\:bg-paper\/50:hover{background-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-paper\/50:hover{background-color:color-mix(in oklab,var(--color-paper) 50%,transparent)}}.hover\:bg-paper\/80:hover{background-color:var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-paper\/80:hover{background-color:color-mix(in oklab,var(--color-paper) 80%,transparent)}}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-primary-light:hover,.hover\:bg-primary-light\/40:hover{background-color:var(--color-primary-light)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-light\/40:hover{background-color:color-mix(in oklab,var(--color-primary-light) 40%,transparent)}}.hover\:bg-primary-light\/50:hover{background-color:var(--color-primary-light)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-light\/50:hover{background-color:color-mix(in oklab,var(--color-primary-light) 50%,transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:bg-primary\/30:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/30:hover{background-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-50\/50:hover{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-50\/50:hover{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:bg-teal-200:hover{background-color:var(--color-teal-200)}.hover\:bg-teal-600:hover{background-color:var(--color-teal-600)}.hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:from-\[var\(--s-brand\)\]\/5:hover{--tw-gradient-from:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:from-\[var\(--s-brand\)\]\/5:hover{--tw-gradient-from:color-mix(in oklab, var(--s-brand) 5%, transparent)}}.hover\:from-\[var\(--s-brand\)\]\/5:hover{--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))}.hover\:to-white:hover{--tw-gradient-to:var(--color-white);--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))}.hover\:\!text-primary:hover{color:var(--color-primary)!important}.hover\:text-\[\#9a7548\]:hover{color:#9a7548}.hover\:text-\[color\:var\(--adm-color-danger-700\)\]:hover{color:var(--adm-color-danger-700)}.hover\:text-\[color\:var\(--adm-color-info-700\)\]:hover{color:var(--adm-color-info-700)}.hover\:text-\[color\:var\(--adm-color-primary-hover\)\]:hover{color:var(--adm-color-primary-hover)}.hover\:text-\[color\:var\(--adm-color-text-primary\)\]:hover{color:var(--adm-color-text-primary)}.hover\:text-\[color\:var\(--adm-color-text-secondary\)\]:hover{color:var(--adm-color-text-secondary)}.hover\:text-\[color\:var\(--s-brand\)\]:hover{color:var(--s-brand)}.hover\:text-\[var\(--color-primary-hover\)\]:hover{color:var(--color-primary-hover)}.hover\:text-\[var\(--lumina-wine\)\]:hover{color:var(--lumina-wine)}.hover\:text-\[var\(--s-brand\)\]:hover{color:var(--s-brand)}.hover\:text-\[var\(--s-brand-hover\)\]:hover{color:var(--s-brand-hover)}.hover\:text-\[var\(--s-error\)\]:hover{color:var(--s-error)}.hover\:text-\[var\(--s-info-dark\)\]:hover{color:var(--s-info-dark)}.hover\:text-\[var\(--s-success-dark\)\]:hover{color:var(--s-success-dark)}.hover\:text-\[var\(--s-text-body\)\]:hover{color:var(--s-text-body)}.hover\:text-\[var\(--s-text-ink\)\]:hover{color:var(--s-text-ink)}.hover\:text-\[var\(--s-warning-dark\)\]:hover{color:var(--s-warning-dark)}.hover\:text-accent:hover{color:var(--text-color-accent)}.hover\:text-amber-800:hover{color:var(--color-amber-800)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-emerald-900:hover{color:var(--color-emerald-900)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-dark:hover{color:var(--color-primary-dark)}.hover\:text-primary-light:hover{color:var(--color-primary-light)}.hover\:text-primary\/80:hover{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-subtle:hover{color:var(--text-color-subtle)}.hover\:text-teal-600:hover{color:var(--color-teal-600)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-teal-900:hover{color:var(--color-teal-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-accent:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.hover\:decoration-white:hover{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.hover\:decoration-white\/50:hover{text-decoration-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:decoration-white\/50:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:decoration-white\/60:hover{text-decoration-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:decoration-white\/60:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-accent\/20:hover{--tw-shadow-alpha:20%;--tw-shadow:var(--s-shadow-gold);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow:hover{--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)}.hover\:shadow-2xl:hover{--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)}.hover\:shadow-\[0_0_60px_-10px_rgba\(var\(--s-accent-rgb\)\,0\.7\)\]:hover{--tw-shadow:0 0 60px -10px var(--tw-shadow-color,rgba(var(--s-accent-rgb),.7));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_40px_-15px_rgba\(0\,0\,0\,0\.1\)\]:hover{--tw-shadow:0 20px 40px -15px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_25px_50px_-12px_rgba\(var\(--s-brand-rgb\)\,0\.4\)\]:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(var(--s-brand-rgb),.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--s-shadow-card\)\]:hover{--tw-shadow:var(--s-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--s-shadow-card-hover\)\]:hover{--tw-shadow:var(--s-shadow-card-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--s-shadow-elevated\)\]:hover{--tw-shadow:var(--s-shadow-elevated);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--s-shadow-floating\)\]:hover{--tw-shadow:var(--s-shadow-floating);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--s-shadow-modal\)\]:hover{--tw-shadow:var(--s-shadow-modal);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow:var(--s-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-hover:hover{--tw-shadow:var(--s-shadow-elevated);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-primary\/20:hover{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-teal-500\/25:hover{--tw-shadow-color:var(--color-teal-500)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-teal-500\/25:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:ring-primary\/30:hover{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-primary\/30:hover{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);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,)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}.hover\:file\:bg-\[var\(--adm-color-surface-hover\)\]:hover::file-selector-button{background-color:var(--adm-color-surface-hover)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-\[color\:var\(--adm-color-border-strong\)\]:focus{border-color:var(--adm-color-border-strong)}.focus\:border-\[var\(--s-accent\)\]:focus{border-color:var(--s-accent)}.focus\:border-\[var\(--s-brand\)\]:focus{border-color:var(--s-brand)}.focus\:border-\[var\(--s-error\)\]:focus{border-color:var(--s-error)}.focus\:border-\[var\(--s-info\)\]:focus{border-color:var(--s-info)}.focus\:border-\[var\(--s-success\)\]:focus{border-color:var(--s-success)}.focus\:border-accent:focus{border-color:var(--border-color-accent)}.focus\:border-amber-300:focus{border-color:var(--color-amber-300)}.focus\:border-blue-600:focus{border-color:var(--color-blue-600)}.focus\:border-neutral-400:focus{border-color:var(--color-neutral-400)}.focus\:border-neutral-500:focus{border-color:var(--color-neutral-500)}.focus\:border-neutral-700:focus{border-color:var(--color-neutral-700)}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-slate-400:focus{border-color:var(--color-slate-400)}.focus\:border-teal-500:focus{border-color:var(--color-teal-500)}.focus\:border-teal-600:focus{border-color:var(--color-teal-600)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\[color\:var\(--s-surface-muted\)\]:focus{background-color:var(--s-surface-muted)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:text-\[color\:var\(--s-brand\)\]:focus{color:var(--s-brand)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[color\:var\(--adm-color-border-strong\)\]:focus{--tw-ring-color:var(--adm-color-border-strong)}.focus\:ring-\[var\(--s-accent\)\]:focus{--tw-ring-color:var(--s-accent)}.focus\:ring-\[var\(--s-brand\)\]:focus,.focus\:ring-\[var\(--s-brand\)\]\/10:focus{--tw-ring-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--s-brand\)\]\/10:focus{--tw-ring-color:color-mix(in oklab, var(--s-brand) 10%, transparent)}}.focus\:ring-\[var\(--s-brand\)\]\/20:focus{--tw-ring-color:var(--s-brand)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[var\(--s-brand\)\]\/20:focus{--tw-ring-color:color-mix(in oklab, var(--s-brand) 20%, transparent)}}.focus\:ring-\[var\(--s-error\)\]:focus{--tw-ring-color:var(--s-error)}.focus\:ring-\[var\(--s-info\)\]:focus{--tw-ring-color:var(--s-info)}.focus\:ring-accent:focus,.focus\:ring-accent\/20:focus{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.focus\:ring-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.focus\:ring-amber-500:focus{--tw-ring-color:var(--color-amber-500)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-neutral-200:focus{--tw-ring-color:var(--color-neutral-200)}.focus\:ring-neutral-300:focus{--tw-ring-color:var(--color-neutral-300)}.focus\:ring-neutral-400:focus{--tw-ring-color:var(--color-neutral-400)}.focus\:ring-neutral-500:focus{--tw-ring-color:var(--color-neutral-500)}.focus\:ring-neutral-900:focus{--tw-ring-color:var(--color-neutral-900)}.focus\:ring-primary:focus,.focus\:ring-primary\/20:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.focus\:ring-primary\/50:focus{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-400:focus{--tw-ring-color:var(--color-slate-400)}.focus\:ring-teal-200:focus{--tw-ring-color:var(--color-teal-200)}.focus\:ring-teal-500:focus,.focus\:ring-teal-500\/20:focus{--tw-ring-color:var(--color-teal-500)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-teal-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.focus\:ring-teal-600:focus{--tw-ring-color:var(--color-teal-600)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--s-focus-ring\)\]:focus-visible{--tw-ring-color:var(--s-focus-ring)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-color:var(--color-slate-400)}.focus-visible\:ring-slate-500:focus-visible{--tw-ring-color:var(--color-slate-500)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:shadow-\[var\(--s-shadow-inset\)\]:active{--tw-shadow:var(--s-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--adm-color-surface-subtle\)\]:disabled{background-color:var(--adm-color-surface-subtle)}.disabled\:bg-\[var\(--s-surface-2\)\]:disabled{background-color:var(--s-surface-2)}.disabled\:bg-\[var\(--s-surface-3\)\]:disabled{background-color:var(--s-surface-3)}.disabled\:bg-gray-50:disabled{background-color:var(--color-gray-50)}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:bg-neutral-50:disabled{background-color:var(--color-neutral-50)}.disabled\:bg-neutral-400:disabled{background-color:var(--color-neutral-400)}.disabled\:text-\[color\:var\(--adm-color-text-muted\)\]:disabled{color:var(--adm-color-text-muted)}.disabled\:text-gray-500:disabled{color:var(--color-gray-500)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:border-\[var\(--s-border-color-default\)\]:disabled:hover{border-color:var(--s-border-color-default)}.disabled\:hover\:shadow-none:disabled:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.has-\[\:checked\]\:border-\[color\:var\(--adm-color-text-primary\)\]:has(:checked){border-color:var(--adm-color-text-primary)}.has-\[\:checked\]\:border-primary:has(:checked){border-color:var(--color-primary)}.has-\[\:checked\]\:bg-\[var\(--adm-color-surface-subtle\)\]:has(:checked){background-color:var(--adm-color-surface-subtle)}.has-\[\:checked\]\:bg-primary\/5:has(:checked){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:bg-primary\/5:has(:checked){background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[highlighted\]\:bg-\[color\:var\(--s-surface-muted\)\][data-highlighted]{background-color:var(--s-surface-muted)}.data-\[highlighted\]\:text-\[color\:var\(--s-brand\)\][data-highlighted]{color:var(--s-brand)}.data-\[placeholder\]\:text-\[color\:var\(--s-text-body\)\][data-placeholder]{color:var(--s-text-body)}.data-\[selected\=true\]\:bg-\[color\:var\(--s-surface-muted\)\][data-selected=true]{background-color:var(--s-surface-muted)}.data-\[selected\=true\]\:text-\[color\:var\(--s-brand\)\][data-selected=true]{color:var(--s-brand)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:border-\[color\:var\(--s-accent\)\][data-state=active]{border-color:var(--s-accent)}.data-\[state\=active\]\:font-semibold[data-state=active]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=active\]\:text-\[color\:var\(--s-brand\)\][data-state=active]{color:var(--s-brand)}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=on\]\:border-\[color\:var\(--s-accent\)\][data-state=on]{border-color:var(--s-accent)}.data-\[state\=on\]\:bg-\[color\:var\(--s-surface-muted\)\][data-state=on]{background-color:var(--s-surface-muted)}.data-\[state\=on\]\:font-semibold[data-state=on]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=on\]\:text-\[color\:var\(--s-brand\)\][data-state=on]{color:var(--s-brand)}.data-\[state\=open\]\:font-semibold[data-state=open]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=open\]\:text-\[color\:var\(--s-brand\)\][data-state=open]{color:var(--s-brand)}@supports (backdrop-blur:var(--tw)){.supports-backdrop-blur\:bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.supports-backdrop-blur\:bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}}@media not all and (min-width:1024px){.max-lg\:\!flex{display:flex!important}.max-lg\:\!w-full{width:100%!important}.max-lg\:\!shrink-0{flex-shrink:0!important}.max-lg\:\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.max-lg\:\!items-start{align-items:flex-start!important}.max-lg\:\!justify-start{justify-content:flex-start!important}.max-lg\:\!overflow-x-auto{overflow-x:auto!important}}@media not all and (min-width:640px){.max-sm\:\!flex-col{flex-direction:column!important}.max-sm\:\!items-stretch{align-items:stretch!important}}@media(min-width:640px){.sm\:relative{position:relative}.sm\:right-auto{right:auto}.sm\:bottom-auto{bottom:auto}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mb-0{margin-bottom:0}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-48{height:calc(var(--spacing) * 48)}.sm\:min-h-0{min-height:0}.sm\:w-1\/3{width:33.3333%}.sm\:w-2\/3{width:66.6667%}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-auto{width:auto}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-\[200px\]{min-width:200px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:justify-self-end{justify-self:flex-end}.sm\:rounded-\[var\(--s-radius-card\)\]{border-radius:var(--s-radius-card)}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:bg-transparent{background-color:#0000}.sm\:p-0{padding:0}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:pb-0{padding-bottom:0}.sm\:pl-0{padding-left:0}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:768px){.md\:left-1\/2{left:50%}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:mx-6{margin-inline:calc(var(--spacing) * 6)}.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:mb-0{margin-bottom:0}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:-ml-px{margin-left:-1px}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-0\.5{height:calc(var(--spacing) * .5)}.md\:h-11{height:calc(var(--spacing) * 11)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-\[1px\]{height:1px}.md\:h-auto{height:auto}.md\:max-h-\[90vh\]{max-height:90vh}.md\:min-h-\[160px\]{min-height:160px}.md\:min-h-\[260px\]{min-height:260px}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.6667%}.md\:w-3\/4{width:75%}.md\:w-5\/12{width:41.6667%}.md\:w-7\/12{width:58.3333%}.md\:w-8{width:calc(var(--spacing) * 8)}.md\:w-11{width:calc(var(--spacing) * 11)}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:-translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_repeat\(4\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:1.4fr repeat(4,minmax(0,1fr)) auto}.md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:grid-cols-\[1fr_1fr_2fr_auto\]{grid-template-columns:1fr 1fr 2fr auto}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:grid-cols-\[2fr_1fr_1fr_auto\]{grid-template-columns:2fr 1fr 1fr auto}.md\:grid-cols-\[160px_1fr_1fr\]{grid-template-columns:160px 1fr 1fr}.md\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.md\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.md\:grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.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\:gap-4{gap:calc(var(--spacing) * 4)}.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)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.md\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.md\:rounded-\[3rem\]{border-radius:3rem}.md\:rounded-\[var\(--s-radius-card\)\]{border-radius:var(--s-radius-card)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.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\:p-14{padding:calc(var(--spacing) * 14)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:p-20{padding:calc(var(--spacing) * 20)}.md\:p-24{padding:calc(var(--spacing) * 24)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:px-\[var\(--institutional-page-gutter-md\)\]{padding-inline:var(--institutional-page-gutter-md)}.md\:py-0{padding-block:0}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.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-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-\[var\(--institutional-section-lg\)\]{padding-top:var(--institutional-section-lg)}.md\:pr-12{padding-right:calc(var(--spacing) * 12)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-\[var\(--institutional-section-md\)\]{padding-bottom:var(--institutional-section-md)}.md\:pl-0{padding-left:0}.md\:pl-12{padding-left:calc(var(--spacing) * 12)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--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-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[var\(--institutional-text-display-md\)\]{color:var(--institutional-text-display-md)}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:mb-0{margin-bottom:0}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:aspect-square{aspect-ratio:var(--aspect-square)}.lg\:min-h-\[85vh\]{min-height:85vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:w-5\/12{width:41.6667%}.lg\:w-7\/12{width:58.3333%}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[1\.6fr_repeat\(5\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:1.6fr repeat(5,minmax(0,1fr)) auto}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1fr_20rem\]{grid-template-columns:1fr 20rem}.lg\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}.lg\:grid-cols-\[55\%_45\%\]{grid-template-columns:55% 45%}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[440px_1fr\]{grid-template-columns:440px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(260px\,340px\)_1fr\]{grid-template-columns:minmax(260px,340px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}:where(.lg\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.lg\:self-start{align-self:flex-start}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-0{padding-top:0}.lg\:pl-12{padding-left:calc(var(--spacing) * 12)}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-28{top:calc(var(--spacing) * 28)}.xl\:flex{display:flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[1fr_18rem\]{grid-template-columns:1fr 18rem}.xl\:grid-cols-\[1fr_24rem\]{grid-template-columns:1fr 24rem}.xl\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[var\(--s-border-color-emphasis\)\]{border-color:var(--s-border-color-emphasis)}.dark\:bg-\[var\(--s-text-body\)\]{background-color:var(--s-text-body)}.dark\:bg-\[var\(--s-text-ink\)\]{background-color:var(--s-text-ink)}}@media(hover:hover){@media(prefers-color-scheme:dark){.hover\:dark\:bg-red-50:hover{background-color:var(--color-red-50)}}}@media not all and (min-width:1024px){.max-lg\:\[\&_\.adm-panel__actions\]\:\!w-full .adm-panel actions{width:100%!important}.max-lg\:\[\&_\.adm-panel__actions\]\:\!justify-start .adm-panel actions{justify-content:flex-start!important}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:tracking-\[0\.08em\] [cmdk-group-heading]{--tw-tracking:.08em;letter-spacing:.08em}.\[\&_\[cmdk-group-heading\]\]\:text-\[color\:var\(--s-text-body\)\] [cmdk-group-heading]{color:var(--s-text-body)}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}.\[\&_input\]\:pl-12 input{padding-left:calc(var(--spacing) * 12)}@media not all and (min-width:1024px){.max-lg\:\[\&\>\.adm-panel__header\]\:\!flex-col>.adm-panel header{flex-direction:column!important}.max-lg\:\[\&\>\.adm-panel__header\]\:\!items-stretch>.adm-panel header{align-items:stretch!important}.max-lg\:\[\&\>\.adm-panel__header\]\:\!gap-3>.adm-panel header{gap:calc(var(--spacing) * 3)!important}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@keyframes pulse-slow{0%,to{opacity:.15;transform:translate(-50%,-50%)scale(1)}50%{opacity:.25;transform:translate(-50%,-50%)scale(1.05)}}html{overflow-x:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}::view-transition-old(cockpit-hero),::view-transition-new(cockpit-hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important}}:root{color-scheme:light;--p-teal-50: #ecf8f9;--p-teal-100: #d5edf0;--p-teal-200: #b0dadf;--p-teal-300: #7fbdc5;--p-teal-400: #499aa4;--p-teal-500: #1a7680;--p-teal-600: #0c5a63;--p-teal-700: #024f56;--p-teal-800: #00393f;--p-teal-900: #012a2e;--p-teal-950: #001f23;--p-gold-50: #fdf3e8;--p-gold-100: #f7e5cf;--p-gold-200: #edcba3;--p-gold-300: #d4a874;--p-gold-400: #ba8f5a;--p-gold-500: #a67d4b;--p-gold-600: #866131;--p-gold-700: #684921;--p-gold-800: #4d3515;--p-gold-900: #34220b;--p-neutral-0: #ffffff;--p-neutral-50: #f9fafb;--p-neutral-100: #f2f4f6;--p-neutral-200: #e5e8ec;--p-neutral-300: #d0d5db;--p-neutral-400: #94a3b8;--p-neutral-500: #64748b;--p-neutral-600: #475569;--p-neutral-700: #354151;--p-neutral-800: #1e293b;--p-neutral-900: #111924;--p-neutral-950: #060b14;--p-neutral-1000: #000000;--p-warm-50: #e8dfc9;--p-warm-100: #d8cdb1;--p-warm-200: #bdaf91;--p-warm-300: #a39172;--p-warm-400: #897553;--p-warm-500: #6f5b3a;--p-warm-600: #574629;--p-warm-700: #3f311c;--p-warm-800: #271e10;--p-warm-900: #100a06;--p-oxblood-50: #fbeded;--p-oxblood-100: #f5dedf;--p-oxblood-200: #e9c2c5;--p-oxblood-300: #d49096;--p-oxblood-400: #b55259;--p-oxblood-500: #5c1a1f;--p-oxblood-600: #4d161b;--p-oxblood-700: #3e1216;--p-oxblood-800: #2f0e11;--p-oxblood-900: #20090c;--p-inkstone-50: #f3f1ee;--p-inkstone-100: #e4e0da;--p-inkstone-200: #ccc4bc;--p-inkstone-300: #a89f96;--p-inkstone-400: #6f6560;--p-inkstone-500: #1b1714;--p-inkstone-600: #161412;--p-inkstone-700: #12100f;--p-inkstone-800: #0e0c0b;--p-inkstone-900: #090807;--p-cool-50: #f8f8f6;--p-cool-100: #e9ebed;--p-cool-200: #cdd1d6;--p-cool-300: #b0b6bf;--p-cool-400: #939ba8;--p-cool-500: #6e7785;--p-cool-600: #545d6c;--p-cool-700: #3a4351;--p-cool-800: #232a36;--p-cool-900: #0f141d;--p-corp-50: #f1f4f2;--p-corp-100: #e4eae7;--p-corp-200: #ccd6d1;--p-green-50: #f0fdf4;--p-green-200: #bbf7d0;--p-green-500: #16a34a;--p-green-700: #15803d;--p-yellow-50: #fffbeb;--p-yellow-200: #fde68a;--p-yellow-500: #d97706;--p-yellow-700: #b45309;--p-red-50: #fef2f2;--p-red-200: #fecaca;--p-red-500: #dc2626;--p-red-700: #b91c1c;--p-blue-50: #eff6ff;--p-blue-200: #bfdbfe;--p-blue-500: #2563eb;--p-blue-700: #1d4ed8;--p-legacy-space-1: .5rem;--p-legacy-space-2: .75rem;--p-legacy-space-3: 1rem;--p-legacy-space-4: 1.25rem;--p-legacy-space-5: 1.5rem;--p-legacy-space-6: 2rem;--p-legacy-space-8: 2.5rem;--p-legacy-space-10: 3rem;--p-legacy-space-12: 4rem;--p-legacy-space-16: 5rem;--p-legacy-space-20: 6rem;--p-radius-0: 0;--p-radius-2: 2px;--p-radius-4: 4px;--p-radius-6: 6px;--p-radius-8: 8px;--p-radius-12: 12px;--p-radius-16: 16px;--p-radius-24: 24px;--p-radius-9999: 9999px;--p-border-width-hairline: 1px;--p-border-width-1: 1px;--p-border-width-2: 2px;--p-border-width-rule: 2px;--p-border-width-rule-major: 3px}@supports (color: oklch(0% 0 0)){:root{--p-teal-50: oklch(97% .013 206);--p-teal-100: oklch(93% .026 206);--p-teal-200: oklch(86% .045 206);--p-teal-300: oklch(76% .065 206);--p-teal-400: oklch(64% .08 206);--p-teal-500: oklch(52% .082 206);--p-teal-600: oklch(43% .07 206);--p-teal-700: oklch(39% .066 206);--p-teal-800: oklch(31.5% .054 206);--p-teal-900: oklch(26% .044 206);--p-teal-950: oklch(17% .034 206);--p-gold-50: oklch(97% .018 71);--p-gold-100: oklch(93% .035 71);--p-gold-200: oklch(86% .065 71);--p-gold-300: oklch(76% .085 71);--p-gold-400: oklch(67.9% .087 71.3);--p-gold-500: oklch(62% .084 71);--p-gold-600: oklch(52% .08 71);--p-gold-700: oklch(43% .07 71);--p-gold-800: oklch(35% .058 71);--p-gold-900: oklch(27% .045 71);--p-neutral-0: oklch(100% 0 0);--p-neutral-50: oklch(98.5% .002 257);--p-neutral-100: oklch(96.5% .004 257);--p-neutral-200: oklch(93% .006 257);--p-neutral-300: oklch(87% .01 257);--p-neutral-400: oklch(71% .035 257);--p-neutral-500: oklch(55.5% .04 257);--p-neutral-600: oklch(44.6% .037 257);--p-neutral-700: oklch(37% .032 257);--p-neutral-800: oklch(27.8% .03 257);--p-neutral-900: oklch(21% .025 257);--p-neutral-950: oklch(15% .02 257);--p-neutral-1000: oklch(0% 0 0);--p-oxblood-50: oklch(95.5% .025 18);--p-oxblood-100: oklch(91% .045 18);--p-oxblood-200: oklch(82% .075 18);--p-oxblood-300: oklch(68% .1 18);--p-oxblood-400: oklch(52% .12 18);--p-oxblood-500: oklch(36.5% .095 18);--p-oxblood-600: oklch(31% .082 18);--p-oxblood-700: oklch(26% .068 18);--p-oxblood-800: oklch(21% .054 18);--p-oxblood-900: oklch(16.5% .042 18);--p-inkstone-50: oklch(96.5% .008 55);--p-inkstone-100: oklch(91% .015 55);--p-inkstone-200: oklch(80% .025 55);--p-inkstone-300: oklch(62% .035 55);--p-inkstone-400: oklch(44% .038 55);--p-inkstone-500: oklch(26% .022 55);--p-inkstone-600: oklch(22% .019 55);--p-inkstone-700: oklch(18.5% .016 55);--p-inkstone-800: oklch(15% .013 55);--p-inkstone-900: oklch(11.5% .01 55);--p-warm-50: oklch(92.5% .035 85)}}:root{--s-brand: var(--p-teal-800);--s-brand-hover: var(--p-teal-700);--s-brand-active: var(--p-teal-900);--s-brand-light: var(--p-teal-50);--s-brand-subtle: var(--p-teal-50);--s-brand-medium: var(--p-teal-600);--s-brand-dark: var(--p-teal-900);--s-brand-deep: var(--p-teal-950);--s-accent: var(--p-oxblood-500);--s-accent-hover: var(--p-oxblood-600);--s-accent-active: var(--p-oxblood-700);--s-accent-light: var(--p-oxblood-50);--s-accent-subtle: var(--p-oxblood-100);--s-accent-text: var(--p-oxblood-700);--s-accent-on-brand: var(--p-warm-50);--s-accent-fill: var(--p-oxblood-500);--s-accent-fill-hover: var(--p-oxblood-600);--s-accent-fill-active: var(--p-oxblood-700);--s-accent-fill-rgb: 92, 26, 31;--s-accent-ink-on-light: var(--p-oxblood-500);--s-accent-ink-on-dark: var(--p-warm-50);--s-accent-ink: var(--s-accent-ink-on-light);--s-accent-ink-rgb: 92, 26, 31;--s-accent-ink-on-light-rgb: 92, 26, 31;--s-accent-ink-on-dark-rgb: 232, 223, 201;--s-accent-50: var(--p-oxblood-50);--s-accent-100: var(--p-oxblood-100);--s-accent-200: var(--p-oxblood-200);--s-accent-300: var(--p-oxblood-300);--s-accent-400: var(--p-oxblood-400);--s-accent-700: var(--p-oxblood-700);--s-accent-800: var(--p-oxblood-800);--s-accent-900: var(--p-oxblood-900);--s-brand-50: var(--p-teal-50);--s-brand-100: var(--p-teal-100);--s-brand-200: var(--p-teal-200);--s-brand-300: var(--p-teal-300);--s-brand-400: var(--p-teal-400);--s-brand-500: var(--p-teal-500);--s-brand-600: var(--p-teal-600);--s-brand-950: var(--p-teal-950);--s-accent-human-50: var(--p-inkstone-50);--s-accent-human-100: var(--p-inkstone-100);--s-accent-human-200: var(--p-inkstone-200);--s-accent-human-300: var(--p-inkstone-300);--s-accent-human-400: var(--p-inkstone-400);--s-accent-human-500: var(--p-inkstone-500);--s-accent-human-600: var(--p-inkstone-600);--s-accent-human-700: var(--p-inkstone-700);--s-accent-human-800: var(--p-inkstone-800);--s-accent-human-900: var(--p-inkstone-900);--s-text-heading: var(--p-teal-800);--s-text-body: var(--p-neutral-600);--s-text-light: var(--p-neutral-500);--s-text-muted: var(--p-neutral-500);--s-text-muted-on-warm: var(--p-neutral-600);--s-text-disabled: var(--p-neutral-400);--s-text-ink: var(--p-neutral-800);--s-text-strong: var(--p-neutral-1000);--s-text-inverse: var(--p-neutral-0);--s-text-inverse-muted: rgba(255, 255, 255, .85);--s-text-on-brand: var(--p-neutral-0);--s-text-on-accent: var(--p-neutral-0);--s-text-on-accent-dark: var(--p-neutral-0);--s-text-on-dark: var(--p-warm-50);--s-text-on-dark-muted: rgba(var(--s-warm-rgb), .58);--s-text-on-dark-subtle: rgba(var(--s-warm-rgb), .35);--s-text-on-dark-disabled: rgba(var(--s-warm-rgb), .22);--s-stat-number-on-dark: var(--p-warm-50);--s-surface-0: var(--p-neutral-0);--s-surface-1: var(--p-neutral-50);--s-surface-2: var(--p-neutral-100);--s-surface-3: var(--p-neutral-200);--s-surface-warm: var(--p-cool-50);--s-surface-warm-soft: var(--p-cool-50);--s-surface-tech: var(--p-cool-50);--s-surface-stone: var(--p-warm-50);--s-surface-corp: var(--p-corp-50);--s-surface-dark: var(--p-teal-950);--s-surface-dark-2: var(--p-teal-900);--s-border-subtle: var(--p-neutral-200);--s-border-default: var(--p-neutral-300);--s-border-medium: var(--p-neutral-300);--s-border-strong: var(--p-neutral-400);--s-border-accent: var(--s-accent);--s-border-inverse: rgba(255, 255, 255, .2);--s-border-on-dark: rgba(var(--s-warm-rgb), .08);--s-border-on-dark-medium: rgba(var(--s-warm-rgb), .15);--s-link: var(--p-teal-500);--s-link-hover: var(--p-teal-600);--s-link-visited: var(--p-teal-700);--s-focus-ring: var(--p-teal-400);--s-success: var(--p-green-500);--s-warning: var(--p-yellow-500);--s-error: var(--p-red-500);--s-info: var(--p-teal-500);--s-brand-rgb: 0, 57, 63;--s-brand-hover-rgb: 0, 79, 87;--s-brand-dark-rgb: 0, 42, 47;--s-accent-rgb: 92, 26, 31;--s-accent-hover-rgb: 156, 60, 64;--s-white-rgb: 255, 255, 255;--s-black-rgb: 0, 0, 0;--s-warm-rgb: 232, 223, 201;--s-programme-mentors: var(--p-teal-800);--s-programme-mentors-text: var(--p-teal-800);--s-programme-language: #d4a574;--s-programme-language-text: var(--p-inkstone-700);--s-programme-skills: #4a90a4;--s-programme-skills-text: var(--p-teal-500);--s-programme-buddy: #c4897a;--s-programme-buddy-text: #8b4a3d;--s-programme-tfhs: var(--p-oxblood-500);--s-programme-tfhs-text: var(--p-oxblood-700);--s-programme-latam: var(--p-teal-400);--s-programme-latam-text: var(--p-teal-600);--s-brand-disabled: #80979a;--s-accent-disabled: #d9c9ab;--s-overlay-brand: rgba(0, 57, 63, .05);--s-overlay-brand-light: rgba(0, 57, 63, .03);--s-overlay-brand-heavy: rgba(0, 57, 63, .7);--s-overlay-scrim: rgba(0, 0, 0, .6);--s-text-50: var(--p-neutral-50);--s-text-200: var(--p-neutral-200);--s-text-500: var(--p-neutral-500);--s-text-700: var(--p-neutral-700);--s-text-900: var(--p-neutral-900);--s-border-50: var(--p-neutral-50);--s-border-200: var(--p-neutral-200);--s-border-500: var(--p-neutral-500);--s-border-700: var(--p-neutral-700);--s-border-900: var(--p-neutral-900);--s-surface-warm-100: var(--p-warm-100);--s-surface-warm-200: var(--p-warm-200);--s-surface-cool-100: var(--p-cool-100);--s-surface-cool-200: var(--p-cool-200);--s-text-on-dark-100: var(--p-warm-100);--s-decorative-gold-light: var(--p-gold-300);--s-seasonal-gold-antique: #BA8F5A;--s-seasonal-gold-antique-light: #D4AF37;--s-seasonal-gold-antique-hover: #CFB076;--s-seasonal-gold-antique-rgb: 186, 143, 90;--s-seasonal-gold-antique-light-rgb: 212, 175, 55;--s-error-light: var(--p-red-50);--s-error-dark: var(--p-red-700);--s-error-disabled: var(--p-red-200);--s-warning-light: var(--p-yellow-50);--s-warning-dark: var(--p-yellow-700);--s-warning-disabled: var(--p-yellow-200);--s-success-light: var(--p-green-50);--s-success-dark: var(--p-green-700);--s-success-disabled: var(--p-green-200);--s-info-light: var(--p-teal-100);--s-info-dark: var(--p-teal-700);--s-info-disabled: var(--p-teal-200);--s-programme-dfs: #2c4a7a;--s-programme-dfs-text: #1a2d4a;--s-programme-dfs-hover: #3d6299;--s-programme-dfs-bg: rgba(44, 74, 122, .08);--s-programme-tfu: var(--s-brand);--s-programme-tfu-text: var(--p-teal-900);--s-programme-tfu-hover: var(--p-teal-700);--s-programme-tfu-bg: rgba(0, 57, 63, .08)}@supports (color: oklch(0% 0 0)){:root{--s-programme-mentors: oklch(31.5% .054 206);--s-programme-mentors-text: oklch(31.5% .054 206);--s-programme-language: oklch(75.4% .085 67);--s-programme-language-text: oklch(52% .08 72);--s-programme-skills: oklch(61.6% .076 219);--s-programme-skills-text: oklch(52% .082 206);--s-programme-buddy: oklch(68.5% .076 35);--s-programme-buddy-text: oklch(48.5% .091 32);--s-programme-tfhs: oklch(36.5% .095 18);--s-programme-tfhs-text: oklch(26% .068 18);--s-programme-latam: oklch(64% .08 206);--s-programme-latam-text: oklch(43% .07 206)}}@supports (color: color-mix(in oklch,red,blue)){:root{--s-brand-hover: color-mix(in oklch, var(--s-brand) 85%, white);--s-accent-hover: color-mix(in oklch, var(--s-accent) 85%, white);--s-brand-active: color-mix(in oklch, var(--s-brand) 90%, black);--s-accent-active: color-mix(in oklch, var(--s-accent) 90%, black);--s-brand-disabled: color-mix(in oklch, var(--s-brand) 40%, transparent);--s-accent-disabled: color-mix(in oklch, var(--s-accent) 40%, transparent);--s-focus-ring: color-mix(in oklch, var(--s-brand) 50%, transparent);--s-overlay-brand: color-mix(in oklch, var(--s-brand) 5%, transparent);--s-overlay-brand-light: color-mix(in oklch, var(--s-brand) 3%, transparent);--s-overlay-brand-heavy: color-mix(in oklch, var(--s-brand) 70%, transparent);--s-overlay-scrim: color-mix(in oklch, black 60%, transparent);--s-border-brand: color-mix(in oklch, var(--s-brand) 30%, transparent);--s-border-brand-subtle: color-mix(in oklch, var(--s-brand) 8%, transparent);--s-border-accent: var(--s-accent);--s-border-accent-subtle:color-mix(in oklch, var(--s-accent) 30%, transparent);--s-border-white: color-mix(in oklch, white 20%, transparent);--s-border-white-strong: color-mix(in oklch, white 40%, transparent);--s-surface-brand-tint: color-mix(in oklch, var(--s-brand) 5%, white);--s-surface-accent-tint: color-mix(in oklch, var(--s-accent) 5%, white);--s-ink-100: oklch(15% .01 200);--s-ink-70: color-mix(in oklch, oklch(15% .01 200) 70%, var(--s-surface-warm));--s-ink-45: color-mix(in oklch, oklch(15% .01 200) 45%, var(--s-surface-warm));--s-ink-15: color-mix(in oklch, oklch(15% .01 200) 15%, var(--s-surface-warm));--s-ink-08: color-mix(in oklch, var(--s-brand) 8%, var(--s-surface-warm));--s-programme-mentors-hover: color-mix(in oklch, var(--s-programme-mentors) 85%, white);--s-programme-language-hover: color-mix(in oklch, var(--s-programme-language) 85%, white);--s-programme-skills-hover: color-mix(in oklch, var(--s-programme-skills) 85%, white);--s-programme-buddy-hover: color-mix(in oklch, var(--s-programme-buddy) 85%, white);--s-programme-mentors-bg: color-mix(in oklch, var(--s-programme-mentors) 5%, white);--s-programme-language-bg: color-mix(in oklch, var(--s-programme-language) 8%, white);--s-programme-skills-bg: color-mix(in oklch, var(--s-programme-skills) 8%, white);--s-programme-buddy-bg: color-mix(in oklch, var(--s-programme-buddy) 8%, white)}}:root{--s-gradient-brand: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--s-gradient-accent: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-hover) 100%);--s-gradient-cta: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-300) 100%);--s-gradient-surface: linear-gradient(180deg, var(--s-surface-2) 0%, var(--s-surface-0) 100%);--s-gradient-hero: linear-gradient(135deg, rgba(0, 40, 45, .85) 0%, rgba(0, 50, 55, .8) 50%, rgba(0, 57, 63, .82) 100%);--s-gradient-mesh-dark: radial-gradient(at 40% 20%, rgba(0, 79, 87, .3) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .15) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .2) 0px, transparent 50%), var(--s-brand);--s-gradient-mesh-light:radial-gradient(at 40% 20%, rgba(0, 57, 63, .04) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .06) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .03) 0px, transparent 50%), var(--s-surface-1)}@supports (color: oklch(0% 0 0)){:root{--s-gradient-brand: linear-gradient(135deg in oklch, var(--p-teal-800), var(--p-teal-700));--s-gradient-brand-v: linear-gradient(180deg in oklch, var(--p-teal-800), var(--p-teal-700));--s-gradient-brand-r: radial-gradient(circle in oklch, var(--p-teal-700), var(--p-teal-800));--s-gradient-accent: linear-gradient(135deg in oklch, var(--s-accent), var(--s-accent-hover));--s-gradient-accent-v: linear-gradient(180deg in oklch, var(--s-accent), var(--s-accent-active));--s-gradient-cta: linear-gradient(135deg in oklch, var(--s-accent), var(--s-accent-300));--s-gradient-surface: linear-gradient(180deg in oklch, var(--p-neutral-50), var(--p-neutral-0))}}@supports (color: color-mix(in oklch,red,blue)){:root{--s-gradient-overlay-heavy: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 90%, transparent), color-mix(in oklch, var(--s-brand) 70%, transparent) );--s-gradient-overlay-medium: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 70%, transparent), color-mix(in oklch, var(--s-brand) 50%, transparent) );--s-gradient-overlay-light: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 50%, transparent), color-mix(in oklch, var(--s-brand) 30%, transparent) );--s-gradient-overlay-fade: linear-gradient(180deg, color-mix(in oklch, var(--s-brand) 95%, transparent), color-mix(in oklch, var(--s-brand) 70%, transparent) 50%, transparent )}}:root{--s-font-serif: var(--s-font-display);--s-font-sans: var(--astro-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--s-font-display: var(--astro-fraunces, "Fraunces Variable", Fraunces, Georgia, serif);--s-font-heading: var(--s-font-display);--s-font-body: var(--s-font-sans);--s-font-nav: var(--astro-roboto-flex), var(--s-font-sans);--s-font-mono: var(--astro-ibm-plex-mono), ui-monospace, Menlo, Consolas, monospace;--s-soft: 30;--s-wonk: 0;--s-opsz-body: 14;--s-opsz-display: 96;--p-warm-dark-900: #081516;--s-text-body-on-warm: #1B1714;--s-text-body-on-cool: #1B1714;--s-text-body-on-dark: #E8DFC9;--s-weight-light: 300;--s-weight-regular: 400;--s-weight-medium: 500;--s-weight-semibold: 600;--s-weight-bold: 700;--s-text-xs: clamp(.652rem, .616rem + .18vw, .75rem);--s-text-sm: clamp(.75rem, .689rem + .31vw, .919rem);--s-text-base: clamp(.875rem, .83rem + .23vw, 1rem);--s-text-md: clamp(1.006rem, .926rem + .4vw, 1.225rem);--s-text-lg: clamp(1.157rem, 1.032rem + .62vw, 1.5rem);--s-text-xl: clamp(1.331rem, 1.147rem + .92vw, 1.838rem);--s-text-2xl: clamp(1.531rem, 1.27rem + 1.31vw, 2.25rem);--s-text-3xl: clamp(1.76rem, 1.398rem + 1.81vw, 2.756rem);--s-text-4xl: clamp(2.024rem, 1.533rem + 2.46vw, 3.375rem);--s-text-5xl: clamp(2.328rem, 1.671rem + 3.28vw, 4.134rem);--s-text-display: clamp(2.677rem, 1.809rem + 4.34vw, 5.064rem);--s-text-metric: clamp(1.75rem, 1.477rem + 1.36vw, 2.5rem);--s-leading-xs: 1.5;--s-leading-sm: 1.5;--s-leading-base: 1.6;--s-leading-md: 1.55;--s-leading-lg: 1.45;--s-leading-xl: 1.35;--s-leading-2xl: 1.3;--s-leading-3xl: 1.2;--s-leading-4xl: 1.15;--s-leading-5xl: 1.1;--s-leading-display: 1.05;--s-leading-none: 1;--s-leading-tight: 1.1;--s-leading-snug: 1.3;--s-leading-normal: 1.6;--s-leading-relaxed: 1.7;--s-leading-loose: 1.8;--s-tracking-xs: .04em;--s-tracking-sm: .02em;--s-tracking-base: 0;--s-tracking-md: 0;--s-tracking-lg: -.005em;--s-tracking-xl: -.01em;--s-tracking-2xl: -.015em;--s-tracking-3xl: -.02em;--s-tracking-4xl: -.025em;--s-tracking-5xl: -.03em;--s-tracking-display: -.035em;--s-tracking-tight: -.03em;--s-tracking-normal: 0;--s-tracking-wide: .03em;--s-tracking-wider: .05em;--s-tracking-widest: .15em;--s-tracking-eyebrow: .12em}:root{--p-space-0: 0;--p-space-px: 1px;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 20px;--p-space-6: 24px;--p-space-7: 28px;--p-space-8: 32px;--p-space-10: 40px;--p-space-12: 48px;--p-space-14: 56px;--p-space-16: 64px;--p-space-20: 80px;--p-space-24: 96px;--p-space-28: 112px;--p-space-32: 128px;--p-space-40: 160px;--p-space-48: 192px;--s-viewport-min-height-fallback: 100vh;--s-viewport-min-height-stable: 100svh;--s-viewport-min-height-large: 100lvh;--s-viewport-min-height-dynamic: 100dvh;--bp-sm: 30rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--bp-2xl: 96rem;--s-photo-gutter-min: 32px;--s-photo-gutter: clamp(2rem, 1.5rem + 1.5vw, 3rem);--s-space-1: var(--p-legacy-space-1);--s-space-2: var(--p-legacy-space-2);--s-space-3: var(--p-legacy-space-3);--s-space-4: var(--p-legacy-space-4);--s-space-5: var(--p-legacy-space-5);--s-space-6: var(--p-legacy-space-6);--s-space-8: var(--p-legacy-space-8);--s-space-10: var(--p-legacy-space-10);--s-space-12: var(--p-legacy-space-12);--s-space-16: var(--p-legacy-space-16);--s-space-20: var(--p-legacy-space-20);--s-container-article: 680px;--s-container-narrow: 900px;--s-container-standard: 1200px;--s-container-wide: 1400px;--s-container-full: 100%;--s-container-padding: clamp(1rem, 5vw, 3rem);--s-container-tech-prose: 34rem;--s-container-tech-narrow: 45rem;--s-container-tech: 75rem;--s-container-tech-wide: 85rem;--s-container-tech-extended: 100rem;--s-container-tech-dashboard-prose: 34rem;--s-container-tech-dashboard-narrow: 60rem;--s-container-tech-dashboard: 90rem;--s-container-tech-dashboard-wide: 100rem;--s-container-tech-dashboard-extended: 120rem;--s-prose-width: 720px;--s-article-frame-width: 1280px;--s-article-rail-width: 18rem;--s-article-prose-min: 560px;--s-masthead-header-width: 50rem;--s-article-lead-width: min(100%, 1240px);--s-pullquote-bleed: 2.5rem;--s-container-editorial-prose: var(--s-prose-width);--s-container-editorial-narrow: 45rem;--s-container-editorial: 56rem;--s-container-editorial-wide: 75rem;--s-container-editorial-extended: 87.5rem;--s-container-human-editorial-prose: 38rem;--s-container-human-editorial-narrow: 45rem;--s-container-human-editorial: 70rem;--s-container-human-editorial-wide: 75rem;--s-container-human-editorial-extended: 90rem;--s-container-bleed: 100vw;--s-section-sm: var(--s-space-10);--s-section-md: var(--s-space-12);--s-section-lg: var(--s-space-16);--s-section-xl: var(--s-space-20);--s-section-tech-sm: clamp(2rem, 1.6875rem + 1.5625vw, 3rem);--s-section-tech-md: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--s-section-tech-lg: clamp(4rem, 3.25rem + 3.75vw, 6rem);--s-section-tech-xl: clamp(5rem, 4rem + 5vw, 8rem);--s-section-tech-hero: clamp(6rem, 4.5rem + 7.5vw, 10rem);--s-section-tech-dashboard-sm: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--s-section-tech-dashboard-md: clamp(2rem, 1.6875rem + 1.5625vw, 3rem);--s-section-tech-dashboard-lg: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--s-section-tech-dashboard-xl: clamp(4rem, 3.25rem + 3.75vw, 6rem);--s-section-tech-dashboard-hero: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-section-editorial-sm: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-section-editorial-md: clamp(3.5rem, 2.875rem + 3.125vw, 5rem);--s-section-editorial-lg: clamp(5rem, 4rem + 5vw, 8rem);--s-section-editorial-xl: clamp(6rem, 4.75rem + 6.25vw, 10rem);--s-section-editorial-hero: clamp(5rem, 4rem + 5vw, 8rem);--s-section-human-editorial-sm: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-section-human-editorial-md: clamp(4rem, 3.25rem + 3.75vw, 6rem);--s-section-human-editorial-lg: clamp(5.5rem, 4.375rem + 5.625vw, 9rem);--s-section-human-editorial-xl: clamp(7rem, 5.5rem + 7.5vw, 12rem);--s-section-human-editorial-hero: clamp(6rem, 4.5rem + 7.5vw, 10rem);--s-stack-tech-xs: 4px;--s-stack-tech-sm: 8px;--s-stack-tech-md: 12px;--s-stack-tech-lg: 16px;--s-stack-tech-xl: 32px;--s-stack-tech-2xl: 64px;--s-stack-editorial-xs: 6px;--s-stack-editorial-sm: 12px;--s-stack-editorial-md: 20px;--s-stack-editorial-lg: 32px;--s-stack-editorial-xl: 48px;--s-stack-editorial-2xl: 96px;--s-stack-human-editorial-xs: 6px;--s-stack-human-editorial-sm: 10px;--s-stack-human-editorial-md: 16px;--s-stack-human-editorial-lg: 24px;--s-stack-human-editorial-xl: 40px;--s-stack-human-editorial-2xl: 72px;--s-stack-human-editorial-photo-caption: 10px;--s-stack-human-editorial-h1-photo: 24px;--s-gap-tech-tight: 8px;--s-gap-tech: 16px;--s-gap-tech-loose: 24px;--s-gap-tech-grid: var(--s-gap-tech);--s-gap-tech-dashboard-tight: 8px;--s-gap-tech-dashboard: 12px;--s-gap-tech-dashboard-loose: 16px;--s-gap-tech-dashboard-grid: var(--s-gap-tech-dashboard);--s-gap-editorial-tight: 16px;--s-gap-editorial: 32px;--s-gap-editorial-loose: 48px;--s-gap-editorial-grid: var(--s-gap-editorial);--s-gap-human-editorial-tight: 16px;--s-gap-human-editorial: 32px;--s-gap-human-editorial-loose: 48px;--s-gap-human-editorial-grid: var(--s-gap-human-editorial);--s-gap-universal-tight: var(--p-space-3);--s-gap-universal-default: var(--p-space-6);--s-gap-fluid-x: clamp(1rem, 2vw + .5rem, 2rem);--s-gap-fluid-y: clamp(1.5rem, 3vw + .75rem, 3rem);--s-gap-layout-none: 0;--s-gap-layout-xs: var(--p-space-1);--s-gap-layout-sm: var(--p-space-2);--s-gap-layout-md: var(--p-space-4);--s-gap-layout-lg: var(--p-space-6);--s-gap-layout-xl: var(--p-space-8);--s-gap-layout-2xl: var(--p-space-12);--s-gap-context-none: 0;--s-gap-context-xs: var(--p-space-1);--s-gap-context-sm: var(--p-space-2);--s-gap-context-md: var(--p-space-4);--s-gap-context-lg: var(--p-space-6);--s-gap-context-xl: var(--p-space-8);--s-gap-context-2xl: var(--p-space-12);--s-leading-context-tight: 1.25;--s-leading-context-snug: 1.4;--s-leading-context-normal: 1.55;--s-leading-context-relaxed: 1.7;--s-leading-context-loose: 1.85;--s-spacing-tech-xs: var(--p-space-1);--s-spacing-tech-2xl: var(--p-space-7);--s-spacing-tech-3xl: var(--p-space-10);--s-spacing-tech-4xl: var(--p-space-12);--s-spacing-tech-5xl: var(--p-space-20);--s-spacing-tech-6xl: var(--p-space-24);--s-rhythm-tech-tight: 12px;--s-rhythm-tech: 24px;--s-rhythm-tech-loose: 36px;--s-rhythm-tech-section: 48px;--s-rhythm-editorial-tight: 16px;--s-rhythm-editorial: 32px;--s-rhythm-editorial-loose: 48px;--s-rhythm-editorial-section: 64px;--s-rhythm-human-editorial-tight: 14px;--s-rhythm-human-editorial: 28px;--s-rhythm-human-editorial-loose: 42px;--s-rhythm-human-editorial-section: 56px;--s-form-tech-dashboard-label-input: 4px;--s-form-tech-dashboard-input-padd-y: 8px;--s-form-tech-dashboard-input-padd-x: 12px;--s-form-tech-dashboard-field-gap: 16px;--s-form-tech-label-input: 6px;--s-form-tech-input-padd-y: 12px;--s-form-tech-input-padd-x: 16px;--s-form-tech-field-gap: 20px;--s-form-editorial-label-input: 6px;--s-form-editorial-input-padd-y: 12px;--s-form-editorial-input-padd-x: 16px;--s-form-editorial-field-gap: 24px;--s-form-human-editorial-label-input: 8px;--s-form-human-editorial-input-padd-y: 14px;--s-form-human-editorial-input-padd-x: 18px;--s-form-human-editorial-field-gap: 28px;--s-button-sm-padd: 6px 14px;--s-button-default-padd: 10px 22px;--s-button-lg-padd: 14px 32px;--s-button-cta-padd: 16px 36px;--s-modal-padd-tech-dashboard: 24px;--s-modal-padd-editorial: clamp(2rem, 1.625rem + 1.875vw, 3rem);--s-modal-padd-human-editorial: clamp(2.5rem, 2rem + 2.5vw, 4rem);--s-modal-header-padd: 32px;--s-hero-tech-padd-block: clamp(3rem, 2rem + 5vw, 6rem) clamp(4rem, 3rem + 5vw, 8rem);--s-hero-tech-dashboard-padd-block: clamp(2rem, 1.5rem + 2.5vw, 3.5rem) clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--s-hero-editorial-padd-block: clamp(6rem, 4rem + 10vw, 8rem) clamp(4rem, 3rem + 5vw, 5rem);--s-hero-human-editorial-padd-block: 0 clamp(3rem, 2.5rem + 2.5vw, 4rem);--s-hero-copy-tech: clamp(28ch, 50ch, 65ch);--s-hero-copy-editorial: clamp(28ch, 50ch, 60ch);--s-hero-copy-human-editorial: clamp(36ch, 60ch, 75ch);--s-hero-stack-gap: clamp(var(--p-space-4), 3svh, var(--p-space-10));--s-hero-media-gutter: var(--s-photo-gutter);--s-aspect-square: 1 / 1;--s-aspect-portrait: 4 / 5;--s-aspect-portrait-tall: 3 / 4;--s-aspect-landscape: 3 / 2;--s-aspect-landscape-classic: 4 / 3;--s-aspect-wide: 16 / 9;--s-aspect-ultrawide: 21 / 9;--s-aspect-cinematic: 2.35 / 1;--s-card-padding-tech-dashboard: 16px;--s-card-padding-tech: clamp(1.25rem, 1rem + 1.25vw, 2rem);--s-card-padding-editorial: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--s-card-padding-human-editorial: clamp(1.25rem, 1rem + 1.25vw, 2rem);--s-card-padding-human-editorial-photo-side: clamp(1rem, .75rem + .75vw, 1.5rem);--s-card-padding-human-editorial-outer: clamp(2rem, 1.625rem + 1.875vw, 3rem);--s-container-tech-default: var(--s-container-tech);--s-container-dash-prose: var(--s-container-tech-dashboard-prose);--s-container-dash-narrow: var(--s-container-tech-dashboard-narrow);--s-container-dash-default: var(--s-container-tech-dashboard);--s-container-dash-wide: var(--s-container-tech-dashboard-wide);--s-container-dash-extended: var(--s-container-tech-dashboard-extended);--s-container-edit-prose: var(--s-container-editorial-prose);--s-container-edit-narrow: var(--s-container-editorial-narrow);--s-container-edit-default: var(--s-container-editorial);--s-container-edit-wide: var(--s-container-editorial-wide);--s-container-edit-extended: var(--s-container-editorial-extended);--s-container-human-prose: var(--s-container-human-editorial-prose);--s-container-human-narrow: var(--s-container-human-editorial-narrow);--s-container-human-default: var(--s-container-human-editorial);--s-container-human-wide: var(--s-container-human-editorial-wide);--s-container-human-extended: var(--s-container-human-editorial-extended);--s-section-dash-sm: var(--s-section-tech-dashboard-sm);--s-section-dash-md: var(--s-section-tech-dashboard-md);--s-section-dash-lg: var(--s-section-tech-dashboard-lg);--s-section-dash-xl: var(--s-section-tech-dashboard-xl);--s-section-dash-hero: var(--s-section-tech-dashboard-hero);--s-section-edit-sm: var(--s-section-editorial-sm);--s-section-edit-md: var(--s-section-editorial-md);--s-section-edit-lg: var(--s-section-editorial-lg);--s-section-edit-xl: var(--s-section-editorial-xl);--s-section-edit-hero: var(--s-section-editorial-hero);--s-section-human-sm: var(--s-section-human-editorial-sm);--s-section-human-md: var(--s-section-human-editorial-md);--s-section-human-lg: var(--s-section-human-editorial-lg);--s-section-human-xl: var(--s-section-human-editorial-xl);--s-section-human-hero: var(--s-section-human-editorial-hero);--s-stack-edit-xs: var(--s-stack-editorial-xs);--s-stack-edit-sm: var(--s-stack-editorial-sm);--s-stack-edit-md: var(--s-stack-editorial-md);--s-stack-edit-lg: var(--s-stack-editorial-lg);--s-stack-edit-xl: var(--s-stack-editorial-xl);--s-stack-edit-2xl: var(--s-stack-editorial-2xl);--s-stack-human-xs: var(--s-stack-human-editorial-xs);--s-stack-human-sm: var(--s-stack-human-editorial-sm);--s-stack-human-md: var(--s-stack-human-editorial-md);--s-stack-human-lg: var(--s-stack-human-editorial-lg);--s-stack-human-xl: var(--s-stack-human-editorial-xl);--s-stack-human-2xl: var(--s-stack-human-editorial-2xl);--s-stack-human-photo-rail: var(--p-space-8);--s-stack-photo-caption: var(--s-stack-human-editorial-photo-caption);--s-gap-tech-default: var(--s-gap-tech);--s-gap-dash-tight: var(--s-gap-tech-dashboard-tight);--s-gap-dash-default: var(--s-gap-tech-dashboard);--s-gap-dash-loose: var(--s-gap-tech-dashboard-loose);--s-gap-edit-tight: var(--s-gap-editorial-tight);--s-gap-edit-default: var(--s-gap-editorial);--s-gap-edit-loose: var(--s-gap-editorial-loose);--s-gap-human-tight: var(--s-gap-human-editorial-tight);--s-gap-human-default: var(--s-gap-human-editorial);--s-gap-human-loose: var(--s-gap-human-editorial-loose);--s-card-padding-dash: var(--s-card-padding-tech-dashboard);--s-card-padding-edit: var(--s-card-padding-editorial);--s-card-padding-human: var(--s-card-padding-human-editorial);--s-card-padding-human-photo-near: var(--s-card-padding-human-editorial-photo-side);--s-card-padding-human-photo-far: var(--s-card-padding-human-editorial-outer);--s-form-label-gap: var(--s-form-tech-label-input);--s-form-field-gap: var(--s-form-tech-field-gap);--s-form-group-gap: var(--s-form-tech-field-gap);--s-form-section-gap: var(--s-form-editorial-field-gap);--s-form-padding-x: var(--s-form-tech-input-padd-x);--s-form-padding-y: var(--s-form-tech-input-padd-y);--s-form-card-padding: var(--s-card-padding-tech);--s-form-help-gap: var(--p-space-2);--s-form-error-gap: var(--p-space-2);--s-form-inline-gap: var(--p-space-3);--s-form-row-gap: var(--p-space-4);--s-form-stack-gap: var(--p-space-5);--s-form-input-padding-x: var(--s-form-tech-input-padd-x);--s-form-input-padding-y: var(--s-form-tech-input-padd-y);--s-form-control-min-height: 44px;--s-form-actions-gap: var(--p-space-4);--s-button-padding-x: 22px;--s-button-padding-y: 10px;--s-button-gap: var(--p-space-2);--s-button-icon-gap: var(--p-space-2);--s-modal-padding-x: var(--s-modal-padd-tech-dashboard);--s-modal-padding-y: var(--s-modal-padd-tech-dashboard);--s-modal-gap: var(--p-space-6);--s-modal-header-padding: var(--s-modal-header-padd);--s-hero-copy-human: var(--s-hero-copy-human-editorial);--s-aspect-video: var(--s-aspect-wide);--s-aspect-portrait-34: var(--s-aspect-portrait-tall);--s-aspect-landscape-43: var(--s-aspect-landscape-classic);--s-aspect-hero-219: var(--s-aspect-ultrawide);--s-aspect-card-45: var(--s-aspect-portrait);--s-aspect-story: 9 / 16;--s-aspect-banner: 3 / 1;--s-radius-none: var(--p-radius-0);--s-radius-xs: var(--p-radius-2);--s-radius-sm: var(--p-radius-4);--s-radius-md: var(--p-radius-8);--s-radius-lg: var(--p-radius-12);--s-radius-xl: var(--p-radius-16);--s-radius-2xl: var(--p-radius-24);--s-radius-full: var(--p-radius-9999);--s-radius-card: var(--p-radius-4);--s-radius-button: var(--p-radius-4);--s-radius-input: var(--p-radius-4);--s-radius-modal: var(--p-radius-6);--s-radius-image: var(--p-radius-0);--s-radius-figure: var(--p-radius-0);--s-radius-code-block: var(--p-radius-2);--s-radius-tag: var(--p-radius-2);--s-radius-avatar: 50%}.hero--tech{min-height:60svh;max-height:70svh;padding-block:var(--s-hero-tech-padd-block)}.hero--dash{min-height:40svh;max-height:50svh;padding-block:var(--s-hero-tech-dashboard-padd-block)}.hero--editorial{min-height:50svh;max-height:60svh;padding-block:var(--s-hero-editorial-padd-block)}.hero--human{min-height:80svh;max-height:90svh;padding-block:var(--s-hero-human-editorial-padd-block)}:root{--p-shadow-warm-1: 0 1px 2px 0 rgba(56, 40, 20, .04);--p-shadow-warm-2: 0 2px 4px 0 rgba(56, 40, 20, .06), 0 4px 8px -2px rgba(56, 40, 20, .03);--p-shadow-warm-3: 0 4px 8px 0 rgba(56, 40, 20, .08), 0 8px 16px -4px rgba(56, 40, 20, .04);--p-shadow-warm-4: 0 8px 16px 0 rgba(56, 40, 20, .1), 0 16px 32px -8px rgba(56, 40, 20, .06);--p-shadow-warm-5: 0 16px 32px 0 rgba(56, 40, 20, .12), 0 32px 64px -12px rgba(56, 40, 20, .08);--p-shadow-cool-1: 0 1px 2px 0 rgba(18, 24, 32, .04);--p-shadow-cool-2: 0 2px 4px 0 rgba(18, 24, 32, .05), 0 4px 8px -2px rgba(18, 24, 32, .03);--p-shadow-cool-3: 0 4px 8px 0 rgba(18, 24, 32, .07), 0 8px 16px -4px rgba(18, 24, 32, .04);--p-shadow-cool-4: 0 8px 16px 0 rgba(18, 24, 32, .09), 0 16px 32px -8px rgba(18, 24, 32, .05);--p-shadow-cool-5: 0 16px 32px 0 rgba(18, 24, 32, .11), 0 32px 64px -12px rgba(18, 24, 32, .07);--p-shadow-dark-1: none;--p-shadow-dark-2: inset 0 1px 0 0 rgba(255, 246, 230, .04);--p-shadow-dark-3: inset 0 1px 0 0 rgba(255, 246, 230, .06);--p-shadow-dark-4: 0 8px 24px 0 rgba(0, 0, 0, .4), inset 0 1px 0 0 rgba(255, 246, 230, .06);--p-shadow-dark-5: 0 16px 48px 0 rgba(0, 0, 0, .5), inset 0 1px 0 0 rgba(255, 246, 230, .08);--p-border-color-warm-hairline: rgba(56, 40, 20, .12);--p-border-color-warm-default: rgba(56, 40, 20, .18);--p-border-color-warm-emphasis: rgba(56, 40, 20, .28);--p-border-color-cool-hairline: rgba(18, 24, 32, .08);--p-border-color-cool-default: rgba(18, 24, 32, .14);--p-border-color-cool-emphasis: rgba(18, 24, 32, .24);--p-border-color-dark-hairline: rgba(255, 246, 230, .08);--p-border-color-dark-default: rgba(255, 246, 230, .14);--p-border-color-dark-emphasis: rgba(255, 246, 230, .22);--p-lift-0: 0;--p-lift-1: -1px;--p-lift-2: -2px;--p-lift-4: -4px;--s-shadow-card: none;--s-shadow-card-hover: none;--s-shadow-popover: var(--p-shadow-warm-2);--s-shadow-modal: var(--p-shadow-warm-3);--s-shadow-elevated: none;--s-shadow-floating: var(--p-shadow-warm-3);--s-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--s-shadow-inset-dark: var(--p-shadow-dark-2);--s-border-width-default: var(--p-border-width-1);--s-border-width-emphasis: var(--p-border-width-2);--s-border-width-rule: var(--p-border-width-rule);--s-border-color-default: var(--p-border-color-warm-default);--s-border-color-hairline: var(--p-border-color-warm-hairline);--s-border-color-emphasis: var(--p-border-color-warm-emphasis);--s-hover-lift: var(--p-lift-0);--s-hover-lift-card: var(--p-lift-0);--s-hover-lift-cta: var(--p-lift-0);--s-transition-hover: .16s cubic-bezier(.4, 0, .2, 1);--s-elevation-1: var(--s-shadow-card);--s-elevation-2: var(--s-shadow-card-hover);--s-elevation-3: var(--s-shadow-popover);--s-elevation-4: var(--s-shadow-modal);--s-elevation-5: var(--s-shadow-floating);--s-elevation-pressed: inset 0 1px 3px rgba(0, 0, 0, .15), inset 0 2px 6px rgba(0, 0, 0, .1);--s-shadow-dropdown: var(--s-shadow-popover);--s-shadow-overlay: var(--s-shadow-modal);--s-lift-sm: var(--p-lift-1);--s-lift-md: var(--p-lift-2);--s-lift-lg: var(--p-lift-4);--s-border-subtle: var(--s-border-color-hairline);--s-border-default: var(--s-border-color-default);--s-border-medium: var(--s-border-color-default);--s-border-strong: var(--s-border-color-emphasis);--s-border-on-dark: var(--p-border-color-dark-hairline);--s-border-on-dark-medium: var(--p-border-color-dark-default);--s-elevation-teal: 0 2px 4px rgba(0, 57, 63, .2), 0 4px 12px rgba(0, 57, 63, .18), 0 8px 24px rgba(0, 57, 63, .12);--s-elevation-gold: 0 2px 4px rgba(var(--s-accent-rgb), .18), 0 4px 12px rgba(var(--s-accent-rgb), .16), 0 8px 24px rgba(var(--s-accent-rgb), .1);--s-shadow-teal: var(--s-elevation-teal);--s-shadow-gold: var(--s-elevation-gold);--s-glow-teal: 0 0 20px rgba(0, 57, 63, .3);--s-glow-gold: 0 0 20px rgba(var(--s-accent-rgb), .4);--s-shadow-xs: var(--shadow-xs);--s-shadow-sm: var(--shadow-sm);--s-shadow-md: var(--shadow-md);--s-shadow-lg: var(--shadow-lg);--s-shadow-xl: var(--shadow-xl);--s-shadow-elevated-warm: var(--shadow-card-elevated);--s-shadow-hover: var(--shadow-hover);--s-shadow-card-elevated: var(--shadow-card-elevated);--s-shadow-teal-lg: var(--shadow-teal-lg);--s-shadow-teal-xl: var(--shadow-teal-xl);--s-shadow-teal-glow-sm: var(--shadow-teal-glow-sm, 0 4px 12px rgba(0, 57, 63, .2));--s-shadow-teal-glow-md: var(--shadow-teal-glow-md, 0 6px 20px rgba(0, 57, 63, .3));--s-shadow-gold-hover: var(--shadow-gold-hover);--s-shadow-gold-lg: var(--shadow-gold-lg);--s-shadow-gold-xl: var(--shadow-gold-xl);--s-shadow-glow-gold: var(--glow-gold);--s-shadow-glow-gold-lg: var(--glow-gold-lg);--s-shadow-glow-teal: var(--glow-teal);--s-shadow-glow-teal-lg: var(--glow-teal-lg);--s-shadow-glow-white: var(--glow-white);--s-shadow-elevation-one: var(--shadow-elevation-1);--s-shadow-elevation-two: var(--shadow-elevation-2);--s-shadow-elevation-three: var(--shadow-elevation-3);--s-shadow-elevation-four: var(--shadow-elevation-4);--s-shadow-elevation-five: var(--shadow-elevation-5);--s-shadow-elevation-six: var(--shadow-elevation-6);--s-shadow-inset-sm: var(--shadow-inset-sm);--s-shadow-inset-md: var(--shadow-inset-md);--s-shadow-inset-lg: var(--shadow-inset-lg);--s-shadow-focus-brand: 0 0 0 3px rgba(var(--s-brand-rgb), .1);--s-shadow-focus-accent: 0 0 0 3px rgba(var(--s-accent-rgb), .15);--s-shadow-cta-brand: 0 4px 12px rgba(var(--s-brand-rgb), .2);--s-shadow-cta-brand-hover: 0 6px 20px rgba(var(--s-brand-rgb), .3);--s-shadow-cta-accent: 0 4px 12px rgba(var(--s-accent-rgb), .3);--s-shadow-cta-accent-hover: 0 8px 24px rgba(var(--s-accent-rgb), .4);--s-shadow-sticky-bar: 0 -4px 16px rgba(var(--s-brand-rgb), .2);--s-shadow-sticky-bar-light: 0 -4px 20px rgba(var(--s-brand-rgb), .1);--s-shadow-sticky-bar-dark: 0 -4px 12px rgba(var(--s-black-rgb), .05);--s-shadow-soft: 0 2px 8px rgba(var(--s-brand-rgb), .04);--s-shadow-soft-md: 0 8px 24px rgba(var(--s-brand-rgb), .1);--s-shadow-soft-lg: 0 12px 32px rgba(var(--s-brand-rgb), .1);--s-shadow-portrait: 0 25px 50px -12px rgba(var(--s-black-rgb), .25);--s-shadow-portrait-strong: 0 20px 40px rgba(var(--s-black-rgb), .2);--s-shadow-deep: 0 8px 24px rgba(var(--s-black-rgb), .2);--s-shadow-deep-lg: 0 25px 50px rgba(var(--s-black-rgb), .4);--s-shadow-flat-xs: 0 1px 2px rgba(var(--s-black-rgb), .05);--s-shadow-flat-sm: 0 1px 3px rgba(var(--s-black-rgb), .1);--s-shadow-flat-md: 0 4px 6px -1px rgba(var(--s-black-rgb), .1);--s-shadow-flat-lg: 0 10px 30px rgba(var(--s-black-rgb), .06);--s-shadow-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--s-shadow-inset-divider: inset 0 -1px 0 rgba(255, 255, 255, .05);--s-shadow-inset-border: inset 0 0 0 1px rgba(255, 255, 255, .06);--s-shadow-2xl: var(--shadow-2xl);--s-shadow-flat-dark: var(--shadow-flat-dark);--s-shadow-green-glow: var(--shadow-green-glow);--s-text-shadow-dark: var(--shadow-text-dark)}@supports (color: color-mix(in oklch,red,blue)){:root{--s-glow-teal: 0 0 20px color-mix(in oklch, var(--s-brand) 30%, transparent);--s-glow-gold: 0 0 20px color-mix(in oklch, var(--s-accent) 40%, transparent)}}:root{--s-ease-premium: cubic-bezier(.16, 1, .3, 1);--s-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--s-ease-smooth: cubic-bezier(.4, 0, .2, 1);--s-ease-spring: cubic-bezier(.175, .885, .32, 1.275);--s-ease-snappy: cubic-bezier(.2, 0, 0, 1);--s-ease-out-expo: cubic-bezier(.19, 1, .22, 1);--s-ease-fluid: cubic-bezier(.22, 1, .36, 1);--s-ease-out-quart: cubic-bezier(.23, 1, .32, 1);--s-ease-quad: cubic-bezier(.4, 0, .6, 1);--s-ease-in: cubic-bezier(.8, 0, 1, 1);--s-ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--s-ease-standard: cubic-bezier(.25, .46, .45, .94);--s-ease-spring-settle: cubic-bezier(.34, 1.56, .64, 1);--s-ease-spring-smooth: cubic-bezier(.175, .885, .32, 1.275);--s-ease-spring-snappy: cubic-bezier(.2, 0, 0, 1);--s-duration-instant: 50ms;--s-duration-fast: .15s;--s-duration-normal: .3s;--s-duration-slow: .5s;--s-duration-slower: .7s;--s-duration-reveal: .8s;--s-elevation-duration-fast: .2s;--s-elevation-duration-normal: .35s;--s-elevation-duration-slow: .5s;--s-transition-fast: .15s ease;--s-transition-base: .3s ease;--s-transition-slow: .5s ease;--s-lift-sm: var(--s-hover-lift-card);--s-lift-md: var(--s-hover-lift-cta);--s-lift-lg: var(--p-lift-4);--s-scale-hover: 1.03;--s-scale-press: .97}@supports (transition-timing-function: linear(0,1)){:root{--s-ease-spring-settle: linear( 0, .009, .037 2.1%, .153 4.4%, .776 12.2%, .946 15.5%, 1.07 18.7%, 1.132 20.7%, 1.162 22.8%, 1.162 24.7%, 1.134 27.1%, 1.053 31.5%, 1.019 34.4%, .994 38.2%, .989 44.1%, 1 51.8%, 1.006 59.8%, 1.004 68.4%, 1 84.2%, 1 )}}:root{--s-z-base: 1;--s-z-dropdown: 10;--s-z-sticky: 100;--s-z-header: 500;--s-z-overlay: 900;--s-z-popover: 950;--s-z-modal: 1000;--s-z-tooltip: 1050;--s-z-toast: 1100}:root{--s-glass-bg: rgba(255, 255, 255, .75);--s-glass-bg-frosted: rgba(255, 255, 255, .7);--s-glass-bg-subtle: rgba(255, 255, 255, .5);--s-glass-bg-dark: rgba(0, 57, 63, .85);--s-glass-blur: 12px;--s-glass-border: rgba(255, 255, 255, .2);--s-backdrop-glass: blur(12px) saturate(180%);--s-backdrop-frost: blur(20px) saturate(150%);--s-overlay-heavy: rgba(0, 57, 63, .85);--s-overlay-dark: rgba(0, 57, 63, .7);--s-overlay-medium: rgba(0, 57, 63, .5);--s-overlay-light: rgba(0, 57, 63, .3);--s-scrim: rgba(0, 0, 0, .6)}@supports (color: color-mix(in oklch,red,blue)){:root{--s-glass-bg: color-mix(in oklch, white 75%, transparent);--s-glass-bg-subtle: color-mix(in oklch, white 50%, transparent);--s-glass-bg-dark: color-mix(in oklch, var(--s-brand) 85%, transparent);--s-glass-border: color-mix(in oklch, white 20%, transparent)}}:root{--s-blog-content-width: 720px;--s-blog-body-size: 18px;--s-blog-line-height: 1.8}:root{--c-btn-bg: var(--s-accent-fill);--c-btn-bg-hover: var(--s-accent-fill-hover);--c-btn-text: var(--s-surface-0);--c-btn-radius: var(--s-radius-button);--c-btn-shadow: var(--s-elevation-gold);--c-card-bg: var(--s-surface-0);--c-card-border: var(--s-border-subtle);--c-card-radius: var(--s-radius-card);--c-card-shadow: var(--s-shadow-card);--c-card-shadow-hover: var(--s-shadow-card-hover);--c-card-lift: var(--s-hover-lift-card);--c-header-bg: var(--s-brand);--c-footer-bg: var(--s-brand-dark);--c-footer-text: var(--s-text-inverse);--c-badge-bg: var(--s-surface-warm);--c-badge-text: var(--s-accent-human-700);--c-badge-text-muted: var(--s-accent-human-500);--c-badge-radius: var(--s-radius-sm);--c-badge-radius-pill: var(--s-radius-full);--c-badge-font-size: var(--s-text-xs);--c-badge-padding: .25rem .625rem;--c-input-bg: var(--s-surface-0);--c-input-bg-disabled: var(--s-surface-1);--c-input-border: var(--s-border-default);--c-input-border-focus: var(--s-brand);--c-input-text: var(--s-text-ink);--c-input-radius: var(--s-radius-input);--c-input-padding: var(--s-form-tech-input-padd-y) var(--s-form-tech-input-padd-x);--c-input-placeholder: var(--s-text-muted);--c-select-bg: var(--s-surface-0);--c-select-border: var(--s-border-default);--c-select-menu-bg: var(--s-surface-0);--c-select-radius: var(--s-radius-md);--c-modal-bg: var(--s-surface-0);--c-modal-border: var(--s-border-default);--c-modal-radius: var(--s-radius-lg);--c-modal-shadow: var(--s-shadow-modal);--c-modal-padding: var(--s-modal-padd-editorial);--c-modal-header-padding: var(--s-modal-header-padd);--c-toast-bg: var(--s-surface-0);--c-toast-border: var(--s-border-default);--c-toast-radius: var(--s-radius-md);--c-toast-shadow: var(--s-shadow-elevated);--c-toast-padding: 1rem 1.25rem;--c-toast-gap: var(--p-space-4);--c-toast-success-bg: var(--s-success-light);--c-toast-success-border: var(--s-success);--c-toast-success-text: var(--s-text-body);--c-toast-error-bg: var(--s-error-light);--c-toast-error-border: var(--s-error);--c-toast-error-text: var(--s-text-body);--c-toast-warning-bg: var(--s-warning-light);--c-toast-warning-border: var(--s-warning);--c-toast-warning-text: var(--s-text-body);--c-toast-info-bg: var(--s-info-light);--c-toast-info-border: var(--s-info);--c-toast-info-text: var(--s-text-body);--c-table-bg: var(--s-surface-0);--c-table-border: var(--s-border-subtle);--c-table-row-hover: var(--s-surface-1);--c-table-header-bg: var(--s-surface-1);--c-table-header-text: var(--s-text-heading);--c-table-radius: var(--s-radius-md);--c-avatar-bg: var(--s-surface-2);--c-avatar-text: var(--s-text-muted);--c-avatar-radius: 50%;--c-avatar-size-sm: 2rem;--c-avatar-size-md: 2.5rem;--c-avatar-size-lg: 3.5rem;--c-avatar-size-xl: 5rem;--c-tag-bg: var(--s-surface-1);--c-tag-bg-hover: var(--s-surface-2);--c-tag-text: var(--s-text-body);--c-tag-radius: var(--s-radius-md);--c-tag-padding: .25rem .75rem;--c-progress-bg: var(--s-surface-2);--c-progress-bar-bg: var(--s-brand);--c-progress-radius: var(--s-radius-full);--c-progress-height: .5rem;--c-spinner-size: 1.5rem;--c-divider-color: var(--s-border-subtle);--c-divider-thin: 1px;--c-divider-thick: 2px;--c-divider-gap: var(--p-space-6);--c-link-text: var(--s-link);--c-link-text-hover: var(--s-link-hover);--c-link-text-visited: var(--s-link-visited);--c-link-underline: 1px solid var(--s-link);--c-accordion-header-bg: var(--s-surface-1);--c-accordion-header-hover: var(--s-surface-2);--c-accordion-content-bg: var(--s-surface-0);--c-accordion-border: var(--s-border-subtle);--c-accordion-radius: var(--s-radius-md);--c-tooltip-bg: var(--s-text-ink);--c-tooltip-text: var(--s-surface-0);--c-tooltip-radius: var(--s-radius-sm);--c-tooltip-padding: .5rem .75rem;--c-tooltip-shadow: var(--s-shadow-popover)}:root{--s-hover-lift-card: var(--p-lift-1);--s-hover-lift-cta: var(--p-lift-2)}body{background-color:var(--page-surface, var(--s-surface-corp));--s-shadow-card: var(--p-shadow-cool-1);--s-shadow-card-hover: var(--p-shadow-cool-2);--s-shadow-elevated: var(--p-shadow-cool-3);--s-shadow-floating: var(--p-shadow-cool-4);--s-hover-lift-card: var(--p-lift-2);--s-hover-lift-cta: var(--p-lift-2)}h1,h2,h3,h4,h5,h6{font-family:var(--s-font-heading);font-variation-settings:"opsz" var(--s-opsz-display),"SOFT" var(--s-soft),"WONK" var(--s-wonk)}@media(max-width:767px){:root{--s-space-10: 2rem;--s-space-12: 3rem;--s-space-16: 4rem;--s-space-20: 5rem;--s-section-sm: 2rem;--s-section-md: 3rem;--s-section-lg: 4rem;--s-section-xl: 5rem;--s-container-padding: 1rem}}@media(prefers-reduced-motion:reduce){:root{--s-transition-fast: 0s;--s-transition-base: 0s;--s-transition-slow: 0s;--s-duration-fast: 0s;--s-duration-normal: 0s;--s-duration-slow: 0s;--s-duration-slower: 0s;--s-duration-reveal: 0s;--s-elevation-duration-fast: 0s;--s-elevation-duration-normal: 0s;--s-elevation-duration-slow: 0s;--s-hover-lift: 0 !important;--s-hover-lift-card: 0 !important;--s-hover-lift-cta: 0 !important;--s-lift-sm: 0 !important;--s-lift-md: 0 !important;--s-lift-lg: 0 !important;--s-transition-hover: 0ms !important}}@media(prefers-contrast:more){:root{--s-shadow-card: none;--s-shadow-card-hover: none;--c-btn-shadow: none;--s-elevation-1: none;--s-elevation-2: none;--s-elevation-3: none;--s-elevation-4: none;--s-elevation-5: none;--s-border-color-default: var(--s-border-color-emphasis);--s-border-width-default: var(--p-border-width-2)}.card{border:var(--s-border-width-default) solid var(--s-border-color-default)}}:root{--color-primary: #00393f;--color-primary-hover: #004f57;--color-primary-tint: #e6f2f3;--color-primary-light: var(--color-primary-tint);--color-primary-medium: #004a52;--color-primary-dark: #002a2f;--color-primary-overlay: rgba(0, 57, 63, .7);--color-accent: var(--s-accent);--color-accent-hover: var(--s-accent-hover);--color-accent-light: var(--s-accent-light);--color-primary-rgb: 0, 57, 63;--color-primary-hover-rgb: 0, 79, 87;--color-primary-tint-rgb: 230, 242, 243;--color-primary-light-rgb: var(--color-primary-tint-rgb);--color-primary-medium-rgb: 0, 74, 82;--color-primary-dark-rgb: 0, 42, 47;--color-accent-rgb: 92, 26, 31;--color-accent-hover-rgb: 156, 60, 64;--color-accent-light-rgb: 251, 237, 237;--color-white-rgb: 255, 255, 255;--color-black-rgb: 0, 0, 0;--bg-white: #ffffff;--bg-light: #f8fafc;--bg-warm: var(--s-surface-warm);--bg-gradient-subtle: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);--color-surface: #f9fafb;--color-white: #ffffff;--text-heading: #00393f;--text-body: #475569;--text-light: #64748b;--text-muted: #94a3b8;--color-text: #1f2937;--color-text-muted: #94a3b8;--color-border: #e5e7eb;--signature-mentors: #00393f;--signature-language: #d4a574;--signature-skills: #4a90a4;--signature-buddy: #c4897a;--signature-mentors-rgb: 0, 57, 63;--signature-language-rgb: 212, 165, 116;--signature-skills-rgb: 74, 144, 164;--signature-buddy-rgb: 196, 137, 122;--border-light: #e5e7eb;--border-medium: #cbd5e1;--border-subtle: rgba(0, 57, 63, .08);--border-strong: rgba(0, 57, 63, .3);--border-heavy: rgba(0, 57, 63, .5);--border-accent: var(--color-accent);--border-accent-subtle: rgba(var(--s-accent-rgb), .3);--border-primary: var(--color-primary);--border-primary-subtle: rgba(0, 57, 63, .3);--border-white: rgba(255, 255, 255, .2);--border-white-strong: rgba(255, 255, 255, .4);--divider-subtle: 1px solid var(--border-subtle);--divider-light: 1px solid var(--border-light);--divider-medium: 1px solid var(--border-medium);--divider-accent: 2px solid var(--color-accent);--divider-primary: 2px solid var(--color-primary);--border-gradient-gold: linear-gradient(135deg, var(--color-accent) 0%, #d4a574 100%);--border-gradient-teal: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--font-serif: var(--s-font-display);--font-sans: var(--astro-ibm-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--s-font-display);--font-body: var(--astro-ibm-plex-sans), sans-serif;--leading-loose: 1.8;--text-xs: .688rem;--text-sm: .813rem;--text-base: .938rem;--text-md: 1.063rem;--text-lg: 1.188rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-display-1: 5.5rem;--text-display-2: 4.5rem;--text-decorative: 12rem;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.65;--tracking-tight: -.03em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-wider: .05em;--tracking-widest: .15em;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-xs: var(--text-xs);--font-sm: var(--text-sm);--font-base: var(--text-base);--font-lg: var(--text-lg);--font-xl: var(--text-xl);--font-2xl: var(--text-2xl);--font-3xl: var(--text-3xl);--text-h1: var(--text-5xl);--text-h2: var(--text-3xl);--text-h3: var(--text-2xl);--text-h4: var(--text-xl);--text-ukrainian-base: var(--text-base);--text-ukrainian-xl: var(--text-xl);--text-ukrainian-2xl: var(--text-2xl);--text-ukrainian-3xl: var(--text-3xl);--text-ukrainian-4xl: var(--text-4xl);--text-ukrainian-5xl: var(--text-5xl);--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-3-5: .875rem;--space-4: 1.25rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 1.75rem;--space-8: 2.5rem;--space-9: 2.25rem;--space-10: 3rem;--space-11: 2.75rem;--space-12: 4rem;--space-13: 3.25rem;--space-14: 3.5rem;--space-16: 5rem;--space-20: 6rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-5);--space-xl: var(--space-6);--space-2xl: var(--space-8);--space-3xl: var(--space-10);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-3);--spacing-lg: var(--space-5);--spacing-xl: var(--space-6);--space-ukrainian-1: var(--space-1);--space-ukrainian-2: var(--space-3);--space-ukrainian-3: var(--space-5);--space-ukrainian-4: var(--space-6);--space-ukrainian-8: var(--space-12);--space-ukrainian-16: var(--space-16);--container-article: 680px;--container-narrow: 900px;--container-standard: 1200px;--container-wide: 1400px;--container-full: 100%;--container-padding: clamp(1rem, 5vw, 3rem);--section-sm: var(--space-10);--section-md: var(--space-12);--section-lg: var(--space-16);--section-xl: var(--space-20);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 1px rgba(0, 57, 63, .05);--shadow-sm: 0 1px 2px rgba(0, 57, 63, .05);--shadow-md: 0 4px 12px rgba(0, 57, 63, .08);--shadow-lg: 0 8px 24px rgba(0, 57, 63, .1);--shadow-xl: 0 16px 48px rgba(0, 57, 63, .16);--shadow-2xl: 0 24px 48px rgba(0, 57, 63, .2);--shadow-card: 0 12px 32px rgba(0, 57, 63, .1);--shadow-card-hover: 0 20px 48px rgba(0, 57, 63, .15);--shadow-card-elevated: 0 4px 16px rgba(0, 57, 63, .12);--shadow-hover: 0 8px 24px rgba(0, 57, 63, .16);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-inset-dark: inset 0 2px 4px rgba(0, 0, 0, .03);--shadow-inset-sm: inset 0 1px 2px rgba(0, 57, 63, .1);--shadow-inset-md: inset 0 2px 4px rgba(0, 57, 63, .1);--shadow-inset-lg: inset 0 4px 8px rgba(0, 57, 63, .1);--shadow-elevation-1: 0 1px 2px rgba(0, 57, 63, .05);--shadow-elevation-2: 0 2px 4px rgba(0, 57, 63, .05), 0 1px 2px rgba(0, 57, 63, .1);--shadow-elevation-3: 0 4px 8px rgba(0, 57, 63, .05), 0 2px 4px rgba(0, 57, 63, .1);--shadow-elevation-4: 0 8px 16px rgba(0, 57, 63, .05), 0 4px 8px rgba(0, 57, 63, .1);--shadow-elevation-5: 0 16px 32px rgba(0, 57, 63, .08), 0 8px 16px rgba(0, 57, 63, .1);--shadow-elevation-6: 0 24px 48px rgba(0, 57, 63, .1), 0 12px 24px rgba(0, 57, 63, .1);--shadow-teal: 0 4px 14px rgba(0, 57, 63, .25);--shadow-teal-lg: 0 8px 24px rgba(0, 57, 63, .3);--shadow-teal-xl: 0 12px 36px rgba(0, 57, 63, .35);--shadow-gold: 0 8px 24px rgba(var(--s-accent-rgb), .25);--shadow-gold-hover: 0 12px 32px rgba(var(--s-accent-rgb), .35);--shadow-gold-lg: 0 8px 24px rgba(var(--s-accent-rgb), .35);--shadow-gold-xl: 0 12px 36px rgba(var(--s-accent-rgb), .4);--glow-teal: 0 0 20px rgba(0, 57, 63, .3);--glow-teal-lg: 0 0 40px rgba(0, 57, 63, .3);--glow-gold: 0 0 20px rgba(var(--s-accent-rgb), .4);--glow-gold-lg: 0 0 40px rgba(var(--s-accent-rgb), .4);--glow-white: 0 0 20px rgba(255, 255, 255, .3);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-primary-shimmer: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 50%, var(--color-primary) 100%);--gradient-primary-vertical: linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-primary-radial: radial-gradient(circle at center, var(--color-primary-hover) 0%, var(--color-primary) 100%);--gradient-gold: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);--gradient-gold-shimmer: linear-gradient(135deg, var(--color-accent) 0%, #c9a066 50%, var(--color-accent) 100%);--gradient-gold-shimmer-new: linear-gradient(110deg, var(--color-accent) 0%, #d4a574 45%, var(--color-accent) 55%, #d4a574 100%);--gradient-gold-vertical: linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);--gradient-cta: linear-gradient(135deg, var(--color-accent) 0%, #d4a574 100%);--gradient-surface: linear-gradient(180deg, var(--color-surface) 0%, #ffffff 100%);--gradient-hero-overlay: linear-gradient(135deg, rgba(0, 40, 45, .85) 0%, rgba(0, 50, 55, .8) 50%, rgba(0, 57, 63, .82) 100%);--gradient-overlay-heavy: linear-gradient(180deg, rgba(0, 57, 63, .9) 0%, rgba(0, 57, 63, .7) 100%);--gradient-overlay-medium: linear-gradient(180deg, rgba(0, 57, 63, .7) 0%, rgba(0, 57, 63, .5) 100%);--gradient-overlay-light: linear-gradient(180deg, rgba(0, 57, 63, .5) 0%, rgba(0, 57, 63, .3) 100%);--gradient-overlay-fade: linear-gradient(180deg, rgba(0, 57, 63, .95) 0%, rgba(0, 57, 63, .7) 50%, transparent 100%);--gradient-text-gold: linear-gradient(135deg, var(--color-accent) 0%, #d4a574 50%, var(--color-accent) 100%);--gradient-text-teal: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-mesh-teal: radial-gradient(at 40% 20%, rgba(0, 79, 87, .3) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .15) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .2) 0px, transparent 50%), var(--color-primary);--gradient-mesh-light: radial-gradient(at 40% 20%, rgba(0, 57, 63, .04) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--s-accent-rgb), .06) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 57, 63, .03) 0px, transparent 50%), var(--bg-light);--glass-bg: rgba(255, 255, 255, .75);--glass-bg-subtle: rgba(255, 255, 255, .5);--glass-bg-light: rgba(255, 255, 255, .1);--glass-bg-light-hover: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .2);--glass-border-light: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 57, 63, .15);--glass-shadow-light: 0 8px 32px rgba(0, 0, 0, .1);--glass-blur: 12px;--glass-bg-dark: rgba(0, 57, 63, .85);--glass-bg-dark-hover: rgba(0, 57, 63, .08);--glass-border-dark: rgba(0, 57, 63, .1);--glass-shadow-dark: 0 8px 32px rgba(0, 57, 63, .1);--glass-bg-frosted: rgba(255, 255, 255, .7);--glass-bg-frosted-hover: rgba(255, 255, 255, .8);--glass-border-frosted: rgba(255, 255, 255, .3);--blur-xs: 2px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 20px;--blur-2xl: 40px;--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(8px);--backdrop-blur-lg: blur(12px);--backdrop-blur-xl: blur(20px);--backdrop-blur-2xl: blur(40px);--backdrop-glass: blur(12px) saturate(180%);--backdrop-frost: blur(20px) saturate(150%);--backdrop-subtle: blur(8px) saturate(120%);--overlay-heavy: rgba(0, 57, 63, .85);--overlay-dark: rgba(0, 57, 63, .7);--overlay-medium: rgba(0, 57, 63, .5);--overlay-light: rgba(0, 57, 63, .3);--overlay-subtle: rgba(0, 57, 63, .15);--overlay-barely: rgba(0, 57, 63, .05);--scrim-dark: rgba(0, 0, 0, .6);--scrim-light: rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-bounce: var(--duration-base) var(--ease-bounce);--transition-spring: var(--duration-slow) var(--ease-spring);--duration-instant: 50ms;--duration-fast: .15s;--duration-micro: .2s;--duration-quick: .25s;--duration-base: .3s;--duration-normal: .3s;--duration-medium: .35s;--duration-relaxed: .4s;--duration-slow: .5s;--duration-deliberate: .6s;--duration-slower: .7s;--duration-extra: .8s;--duration-slowest: 1s;--duration-shimmer: 8s;--shimmer-duration: 8s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-snappy: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--lift-sm: -2px;--lift-md: -4px;--lift-lg: -6px;--lift-xl: -8px;--spring-snappy: cubic-bezier(.34, 1.56, .64, 1);--spring-snappy-duration: .4s;--spring-fluid: cubic-bezier(.22, 1, .36, 1);--spring-fluid-duration: .6s;--spring-heavy: cubic-bezier(.16, 1, .3, 1);--spring-heavy-duration: .8s;--spring-bounce: cubic-bezier(.34, 1.8, .64, 1);--spring-bounce-duration: .5s;--transition-spring-snappy: var(--spring-snappy-duration) var(--spring-snappy);--transition-spring-fluid: var(--spring-fluid-duration) var(--spring-fluid);--transition-spring-heavy: var(--spring-heavy-duration) var(--spring-heavy);--transition-spring-bounce: var(--spring-bounce-duration) var(--spring-bounce);--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-header: 500;--z-overlay: 900;--z-modal: 1000;--z-toast: 1100;--blog-hero-height: 60vh;--blog-hero-height-mobile: 40vh;--blog-body-size-mobile: 16px;--grain-opacity: .015;--grain-opacity-dark: .025;--grain-blend-mode: overlay;--grain-url: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gradient-spotlight: radial-gradient(ellipse at 50% 20%, rgba(0, 57, 63, .06) 0%, transparent 60%);--gradient-spotlight-gold: radial-gradient(ellipse at 50% 20%, rgba(var(--s-accent-rgb), .08) 0%, transparent 60%);--gradient-card-spotlight: radial-gradient(circle at 100% 0%, rgba(var(--s-accent-rgb), .1) 0%, transparent 60%);--particle-color: #00393f;--particle-size: 3px;--particle-animation-duration: 14s;--card-hover-lift: -6px;--card-hover-border-opacity: .15;--card-radiant-border: linear-gradient(90deg, transparent, var(--color-accent), transparent);--button-hover-lift: -3px;--button-hover-scale: 1.02;--button-shimmer: linear-gradient(90deg, transparent, rgba(255,255,255,.15), transparent);--text-glow-primary: 0 0 40px rgba(0, 57, 63, .25);--text-glow-accent: 0 0 40px rgba(var(--s-accent-rgb), .3)}@media(max-width:767px){:root{--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.25rem;--text-display-1: 3.5rem;--text-display-2: 3rem;--text-decorative: 8rem;--space-10: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--section-sm: 2rem;--section-md: 3rem;--section-lg: 4rem;--section-xl: 5rem;--container-padding: 1rem;--teei-text-metric: 2rem}}@media(max-width:1024px){:root{--teei-section-py: var(--teei-section-py-tablet);--teei-section-px: var(--teei-section-px-tablet)}}@media(max-width:768px){:root{--teei-section-py: var(--teei-section-py-mobile);--teei-section-px: var(--teei-section-px-mobile);--teei-text-metric: 2rem}}@media(max-width:480px){:root{--teei-section-py: var(--teei-section-py-small);--teei-section-px: var(--teei-section-px-small);--teei-text-metric: 1.75rem}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0s;--transition-base: 0s;--transition-slow: 0s;--teei-transition-fast: 0s;--teei-transition-normal: 0s;--teei-transition-slow: 0s}}@media(prefers-contrast:more){:root{--teei-shadow-card: none;--teei-shadow-card-hover: none;--teei-shadow-btn-accent: none;--teei-shadow-btn-white: none}}:root{--teei-teal-warm: #04474f;--teei-teal-dark: #002a2f;--teei-teal-deep: #001f22;--teei-gold-hover: #c9a066;--teei-primary: var(--color-primary);--teei-primary-hover: var(--color-primary-hover);--teei-accent: var(--color-accent);--teei-accent-hover: var(--teei-gold-hover);--teei-surface: var(--bg-light);--teei-surface-white: var(--bg-white);--teei-text-on-dark: #ffffff;--teei-text-on-dark-muted: rgba(255, 255, 255, .85);--teei-border-on-dark: rgba(255, 255, 255, .28);--teei-border-light: var(--border-light);--teei-text-hero: clamp(2.25rem, 4.2vw, 3rem);--teei-text-section: clamp(1.75rem, 3.5vw, 2.25rem);--teei-text-subsection: clamp(1.25rem, 2.5vw, 1.5rem);--teei-text-body: 1.0625rem;--teei-text-body-sm: .9375rem;--teei-text-label: .8125rem;--teei-text-eyebrow: .75rem;--teei-text-metric: 2.5rem;--teei-leading-tight: 1.15;--teei-leading-snug: 1.2;--teei-leading-normal: 1.6;--teei-leading-relaxed: 1.8;--teei-tracking-tight: -.02em;--teei-tracking-normal: 0;--teei-tracking-wide: .03em;--teei-tracking-eyebrow: .12em;--teei-weight-normal: 400;--teei-weight-medium: 500;--teei-weight-semibold: 600;--teei-weight-bold: 700;--teei-font-heading: var(--font-heading);--teei-font-body: var(--font-body);--teei-section-py: 80px;--teei-section-px: 48px;--teei-section-py-tablet: 64px;--teei-section-px-tablet: 36px;--teei-section-py-mobile: 56px;--teei-section-px-mobile: 24px;--teei-section-py-small: 48px;--teei-section-px-small: 20px;--teei-content-max: 960px;--teei-content-narrow: 680px;--teei-content-wide: 1100px;--teei-content-full: 1400px;--teei-gap-xs: 8px;--teei-gap-sm: 16px;--teei-gap-md: 24px;--teei-gap-lg: 32px;--teei-gap-xl: 48px;--teei-shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--teei-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .04);--teei-shadow-btn-accent: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 14px rgba(var(--s-accent-rgb), .2);--teei-shadow-btn-white: 0 4px 16px rgba(0, 0, 0, .15), 0 8px 32px rgba(0, 0, 0, .1);--teei-shadow-focus: 0 0 0 3px rgba(var(--s-accent-rgb), .4);--teei-radius-sm: 8px;--teei-radius-md: 12px;--teei-radius-lg: 14px;--teei-radius-xl: 16px;--teei-radius-pill: 999px;--teei-transition-fast: .15s ease;--teei-transition-normal: .22s ease;--teei-transition-slow: .3s ease;--teei-z-base: 1;--teei-z-dropdown: 10;--teei-z-sticky: 100;--teei-z-overlay: 1000;--teei-z-modal: 10000}:root{--donation-navy-dark: #0a1628;--donation-navy-mid: #132238;--donation-navy-light: #1a2d47;--donation-gold: #e8c547;--donation-gold-dim: rgba(232, 197, 71, .15);--donation-cream: #faf6e9;--donation-cream-muted: rgba(250, 246, 233, .65);--donation-cream-faint: rgba(250, 246, 233, .4);--donation-border: rgba(232, 197, 71, .2)}:root{--ben-color-paper: #F7F5F0;--ben-color-ink: #1a1a1a;--ben-color-subtle: #4a4a4a;--ben-color-white: #FFFFFF;--ben-color-primary: #00393f;--ben-color-primary-light: #004a52;--ben-color-primary-dark: #002a2f;--ben-color-accent: #BA8F5A;--ben-color-border: #e5e5e5;--ben-color-shadow-soft: rgba(0, 0, 0, .05);--ben-font-serif: var(--font-serif);--ben-font-sans: var(--font-sans);--ben-leading-tight: 1.05;--ben-leading-snug: 1.3;--ben-leading-relaxed: 1.625;--ben-leading-none: 1;--ben-tracking-editorial: -.03em;--ben-tracking-widest: .1em;--ben-tracking-normal: 0;--ben-text-display-xl: 4.5rem;--ben-text-display-lg: 3.75rem;--ben-text-display-md: 3rem;--ben-text-heading-lg: 2.25rem;--ben-text-heading-md: 1.875rem;--ben-text-heading-sm: 1.5rem;--ben-text-body-lead: 1.25rem;--ben-text-body-base: 1rem;--ben-text-body-sm: .875rem;--ben-text-caption: .75rem;--ben-space-page-gutter-sm: 1.5rem;--ben-space-page-gutter-md: 3rem;--ben-space-section-lg: 8rem;--ben-space-section-md: 6rem;--ben-space-section-sm: 5rem;--ben-space-card-lg: 3rem;--ben-space-card-md: 2.5rem;--ben-space-card-sm: 2rem;--ben-space-card-xs: 1.5rem;--ben-gap-xl: 4rem;--ben-gap-lg: 3rem;--ben-gap-md: 2rem;--ben-gap-sm: 1.5rem;--ben-gap-xs: 1rem;--ben-radius-base: 8px;--ben-radius-full: 9999px}:root{--dtd-teal: var(--teei-primary);--dtd-teal-hover: var(--teei-primary-hover);--dtd-teal-warm: var(--teei-teal-warm);--dtd-teal-dark: var(--teei-teal-dark);--dtd-teal-deep: var(--teei-teal-deep);--dtd-gold: var(--teei-accent);--dtd-gold-hover: var(--teei-accent-hover);--dtd-white: var(--teei-surface-white);--dtd-neutral-600: var(--text-body, #475569);--dtd-neutral-500: var(--text-light, #64748b);--dtd-neutral-200: var(--teei-border-light);--dtd-bg-light: var(--teei-surface);--dtd-text-primary: var(--teei-primary);--dtd-text-secondary: var(--dtd-neutral-600);--dtd-text-muted: var(--dtd-neutral-500);--dtd-text-on-dark: var(--teei-text-on-dark);--dtd-text-on-dark-muted: var(--teei-text-on-dark-muted);--dtd-font-heading: var(--teei-font-heading);--dtd-font-body: var(--teei-font-body);--dtd-text-hero: var(--teei-text-hero);--dtd-text-section: var(--teei-text-section);--dtd-text-subsection: var(--teei-text-subsection);--dtd-text-body: var(--teei-text-body);--dtd-text-body-sm: var(--teei-text-body-sm);--dtd-text-label: var(--teei-text-label);--dtd-text-eyebrow: var(--teei-text-eyebrow);--dtd-text-metric: var(--teei-text-metric);--dtd-leading-tight: var(--teei-leading-tight);--dtd-leading-snug: var(--teei-leading-snug);--dtd-leading-normal: var(--teei-leading-normal);--dtd-leading-relaxed: var(--teei-leading-relaxed);--dtd-tracking-tight: var(--teei-tracking-tight);--dtd-tracking-normal: var(--teei-tracking-normal);--dtd-tracking-wide: var(--teei-tracking-wide);--dtd-tracking-eyebrow: var(--teei-tracking-eyebrow);--dtd-weight-normal: var(--teei-weight-normal);--dtd-weight-medium: var(--teei-weight-medium);--dtd-weight-semibold: var(--teei-weight-semibold);--dtd-weight-bold: var(--teei-weight-bold);--dtd-space-1: .5rem;--dtd-space-2: .75rem;--dtd-space-3: 1rem;--dtd-space-4: 1.25rem;--dtd-space-5: 1.5rem;--dtd-space-6: 2rem;--dtd-space-8: 2.5rem;--dtd-space-10: 3rem;--dtd-space-12: 4rem;--dtd-space-16: 5rem;--dtd-section-py: var(--teei-section-py);--dtd-section-px: var(--teei-section-px);--dtd-section-py-tablet: var(--teei-section-py-tablet);--dtd-section-px-tablet: var(--teei-section-px-tablet);--dtd-section-py-mobile: var(--teei-section-py-mobile);--dtd-section-px-mobile: var(--teei-section-px-mobile);--dtd-section-py-small: var(--teei-section-py-small);--dtd-section-px-small: var(--teei-section-px-small);--dtd-content-max: var(--teei-content-max);--dtd-content-narrow: var(--teei-content-narrow);--dtd-content-wide: var(--teei-content-wide);--dtd-gap-sm: var(--teei-gap-sm);--dtd-gap-md: var(--teei-gap-md);--dtd-gap-lg: var(--teei-gap-lg);--dtd-gap-xl: var(--teei-gap-xl);--dtd-radius-sm: var(--teei-radius-sm);--dtd-radius-md: var(--teei-radius-md);--dtd-radius-lg: var(--teei-radius-lg);--dtd-radius-xl: var(--teei-radius-xl);--dtd-radius-pill: var(--teei-radius-pill);--dtd-border-light: var(--teei-border-on-dark);--dtd-border-dark: var(--teei-border-light);--dtd-shadow-card: var(--teei-shadow-card);--dtd-shadow-card-hover: var(--teei-shadow-card-hover);--dtd-shadow-btn-gold: var(--teei-shadow-btn-accent);--dtd-shadow-btn-white: var(--teei-shadow-btn-white);--dtd-shadow-focus: var(--teei-shadow-focus);--dtd-transition-fast: var(--teei-transition-fast);--dtd-transition-normal: var(--teei-transition-normal);--dtd-transition-slow: var(--teei-transition-slow);--dtd-z-base: var(--teei-z-base);--dtd-z-dropdown: var(--teei-z-dropdown);--dtd-z-sticky: var(--teei-z-sticky);--dtd-z-overlay: var(--teei-z-overlay);--dtd-z-modal: var(--teei-z-modal)}:root{--lumina-wine: #4a1c2e;--lumina-wine-dark: #2d1b2e;--lumina-wine-mid: #5c233a;--lumina-wine-light: #722f46;--lumina-crimson: #8b2942;--lumina-forest: #1a472a;--lumina-midnight: #1a1a2e;--lumina-cream: #FFF8E7;--lumina-gold: var(--s-seasonal-gold-antique);--lumina-gold-light: var(--s-seasonal-gold-antique-light);--lumina-gold-hover: var(--s-seasonal-gold-antique-hover);--lumina-warm-black: #0f0f1a;--lumina-wine-rgb: 74, 28, 46;--lumina-wine-dark-rgb: 45, 27, 46;--lumina-crimson-rgb: 139, 41, 66;--lumina-forest-rgb: 26, 71, 42;--lumina-midnight-rgb: 26, 26, 46;--lumina-cream-rgb: 255, 248, 231;--lumina-gold-rgb: var(--s-seasonal-gold-antique-rgb);--lumina-gold-light-rgb: var(--s-seasonal-gold-antique-light-rgb);--lumina-warm-black-rgb: 15, 15, 26;--lumina-font-script: var(--astro-great-vibes), cursive;--lumina-font-serif: var(--astro-playfair-display), Georgia, serif;--lumina-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lumina-weight-light: 300;--lumina-weight-regular: 400;--lumina-weight-medium: 500;--lumina-weight-semibold: 600;--lumina-weight-bold: 700;--lumina-text-hero: clamp(2.5rem, 5vw, 4rem);--lumina-text-section: clamp(1.75rem, 3.5vw, 2.5rem);--lumina-text-subsection: clamp(1.25rem, 2.5vw, 1.75rem);--lumina-text-body: 1.0625rem;--lumina-text-body-sm: .9375rem;--lumina-text-label: .875rem;--lumina-leading-tight: 1.2;--lumina-leading-normal: 1.5;--lumina-leading-relaxed: 1.7;--lumina-tracking-tight: -.02em;--lumina-tracking-normal: 0;--lumina-tracking-wide: .05em;--lumina-section-py: 80px;--lumina-section-px: 48px;--lumina-section-py-sm: 48px;--lumina-section-px-sm: 24px;--lumina-container-max: 1200px;--lumina-container-narrow: 800px;--lumina-container-wide: 1400px;--lumina-gap-sm: 16px;--lumina-gap-md: 24px;--lumina-gap-lg: 32px;--lumina-gap-xl: 48px;--lumina-radius-sm: 8px;--lumina-radius-md: 12px;--lumina-radius-lg: 16px;--lumina-radius-xl: 20px;--lumina-radius-full: 9999px;--lumina-shadow-card: 0 2px 8px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .08);--lumina-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .15), 0 8px 24px rgba(0, 0, 0, .1);--lumina-shadow-btn: 0 2px 6px rgba(0, 0, 0, .15), 0 4px 12px rgba(0, 0, 0, .1);--lumina-shadow-btn-hover: 0 4px 10px rgba(0, 0, 0, .2), 0 8px 20px rgba(0, 0, 0, .15);--lumina-glow-gold: 0 0 20px rgba(var(--s-seasonal-gold-antique-rgb), .3);--lumina-glow-crimson: 0 0 20px rgba(139, 41, 66, .3);--lumina-transition-fast: .15s ease;--lumina-transition-normal: .25s ease;--lumina-transition-slow: .35s ease;--lumina-transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--lumina-gradient-wine: linear-gradient( 135deg, var(--lumina-wine) 0%, var(--lumina-wine-dark) 50%, var(--lumina-midnight) 100% );--lumina-gradient-radial: radial-gradient( ellipse at top, rgba(139, 41, 66, .15) 0%, transparent 50% );--lumina-glass-bg: rgba(255, 255, 255, .08);--lumina-glass-border: rgba(255, 255, 255, .15);--lumina-glass-blur: blur(12px);--lumina-glass-bg-hover: rgba(255, 255, 255, .12);--lumina-glass-border-hover: rgba(255, 255, 255, .25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--lumina-wine-dark)}::-webkit-scrollbar-thumb{background:var(--lumina-crimson);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lumina-gold)}*{scrollbar-width:thin;scrollbar-color:var(--lumina-crimson) var(--lumina-wine-dark)}.lumina-page{min-height:100vh;min-height:100dvh;background:var(--lumina-gradient-wine);color:var(--lumina-cream);font-family:var(--lumina-font-sans);position:relative;overflow-x:hidden}.lumina-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--lumina-gradient-radial);pointer-events:none;z-index:0}.lumina-page>*{position:relative;z-index:1}@media(max-width:768px){:root{--lumina-section-py: 48px;--lumina-section-px: 24px;--lumina-section-py-sm: 32px;--lumina-section-px-sm: 16px}}@media(max-width:480px){:root{--lumina-section-py: 40px;--lumina-section-px: 20px}}:root{--abm-bg-hero: var(--color-primary-dark, #002a2f);--abm-bg-hero-gradient: linear-gradient( 135deg, var(--color-primary-dark, #002a2f) 0%, var(--color-primary, #00393f) 50%, var(--color-primary-medium, #004a52) 100% );--abm-text-hero: rgba(255, 255, 255, .95);--abm-text-hero-muted: rgba(255, 255, 255, .7);--abm-bg-section-warm: #faf8f5;--abm-bg-section-cool: #f5f7f8;--abm-gold-glow: 0 0 40px rgba(var(--s-accent-rgb), .15);--abm-gold-border: rgba(var(--s-accent-rgb), .3);--abm-border-subtle: rgba(0, 57, 63, .06);--abm-border-light: rgba(0, 57, 63, .1);--abm-surface-glass: rgba(255, 255, 255, .6);--abm-container-max: 960px;--abm-container-narrow: 680px;--abm-section-gap: var(--space-16, 80px);--abm-radius-section: 0;--abm-ease: cubic-bezier(.16, 1, .3, 1);--abm-duration: .6s;--abm-duration-fast: .3s}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.shadow-sm{box-shadow:var(--s-shadow-card)}.shadow-md{box-shadow:var(--s-shadow-card-hover)}.shadow-lg{box-shadow:var(--s-shadow-elevated)}.shadow-card{box-shadow:var(--s-shadow-card)}.shadow-card-hover{box-shadow:var(--s-shadow-card-hover)}.shadow-none{box-shadow:none}.rounded-sm{border-radius:var(--s-radius-sm)}.rounded-md{border-radius:var(--s-radius-md)}.rounded-lg{border-radius:var(--s-radius-lg)}.rounded-xl{border-radius:var(--s-radius-xl)}.rounded-full{border-radius:var(--s-radius-full)}.section-container{max-width:var(--container-standard);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--section-md)}.section-container--narrow{max-width:var(--container-narrow)}.section-container--wide{max-width:var(--container-wide)}.section-container--article{max-width:var(--container-article)}.section-container--sm{padding-block:var(--section-sm)}.section-container--lg{padding-block:var(--section-lg)}.section-container--xl{padding-block:var(--section-xl)}.ben-h1{font-family:var(--ben-font-serif);font-size:var(--ben-text-display-md);line-height:var(--ben-leading-tight);letter-spacing:var(--ben-tracking-editorial);color:var(--ben-color-primary);text-wrap:balance}@media(min-width:768px){.ben-h1{font-size:var(--ben-text-display-lg)}}@media(min-width:1024px){.ben-h1{font-size:var(--ben-text-display-xl)}}.ben-h2{font-family:var(--ben-font-serif);font-size:var(--ben-text-heading-lg);line-height:var(--ben-leading-snug);letter-spacing:var(--ben-tracking-editorial);color:var(--ben-color-primary);text-wrap:balance}@media(min-width:768px){.ben-h2{font-size:var(--ben-text-display-md)}}.ben-h3{font-family:var(--ben-font-serif);font-size:var(--ben-text-heading-sm);line-height:var(--ben-leading-snug);color:var(--ben-color-primary)}.ben-eyebrow{display:block;font-family:var(--ben-font-sans);font-size:var(--ben-text-caption);font-weight:700;text-transform:uppercase;letter-spacing:var(--ben-tracking-widest);margin-bottom:1rem;color:var(--ben-color-accent)}.ben-lead{font-family:var(--ben-font-sans);font-size:var(--ben-text-body-lead);font-weight:300;line-height:var(--ben-leading-relaxed);color:var(--ben-color-subtle)}.ben-body{font-family:var(--ben-font-sans);font-size:var(--ben-text-body-base);line-height:var(--ben-leading-relaxed);color:var(--ben-color-subtle)}.ben-body-sm{font-family:var(--ben-font-sans);font-size:var(--ben-text-body-sm);line-height:var(--ben-leading-relaxed);color:var(--ben-color-subtle)}:root{--s-teal: #007580;--s-surface-light: #f8fafc;--s-text-primary: #1f2937;--institutional-subtle: #4a4a4a}:root{--tw-gray-900: #111827;--tw-gray-700: #374151;--tw-gray-600: #4b5563;--tw-gray-400: #9ca3af;--tw-gray-100: #f3f4f6;--tw-gray-50: #f9fafb;--tw-slate-200: #e2e8f0;--tw-slate-100: #f1f5f9;--s-gray-near-black: #1a1a1a;--s-gray-dark: #333333;--s-gray-mid-dark: #555555;--s-gray-mid: #666666;--s-gray-muted: #888888;--s-gray-border: #e0e0e0;--s-gray-divider: #dddddd;--s-gray-separator: #e5e5e5;--s-gray-light-bg: #f5f5f5;--s-gray-near-white: #f8f9fa;--s-gray-near-white-2: #f8fafb;--tw-emerald-800: #065f46;--tw-emerald-600: #059669;--tw-emerald-500: #10b981;--tw-emerald-100: #d1fae5;--tw-green-800: #166534;--tw-green-500: #22c55e;--tw-green-100: #dcfce7;--tw-green-50: #f0fdf4;--tw-teal-700: #0f766e;--tw-teal-600: #0d9488;--s-green-forest: #2d6a4f;--s-teal-deep: #13242b;--s-green-sage: #52b788;--tw-amber-800: #92400e;--tw-amber-400: #f59e0b;--tw-amber-100: #fef3c7;--tw-red-800: #991b1b;--tw-red-400: #ef4444;--tw-red-100: #fee2e2;--tw-red-200: #fecaca;--tw-red-50: #fef2f2;--tw-blue-500: #3b82f6;--tw-blue-100: #dbeafe;--s-ukraine-blue: #0057b7;--s-linkedin-blue: #0a66c2;--s-aws-orange: #ff9900;--s-solana-purple: #9945ff;--s-warm-white: #f7f4ef}:root{--tw-emerald-700: #047857;--tw-emerald-400: #34d399;--tw-emerald-300: #6ee7b7;--tw-emerald-200: #a7f3d0;--tw-green-700: #15803d;--tw-green-400: #4ade80;--tw-green-300: #86efac;--tw-teal-500: #14b8a6;--tw-teal-200: #99f6e4;--tw-teal-50: #f0fdfa;--tw-sky-600: #0284c7;--tw-sky-500: #0ea5e9;--tw-sky-100: #e0f2fe;--tw-sky-50: #f0f9ff;--tw-red-700: #b91c1c;--tw-red-300: #fca5a5;--tw-pink-600: #db2777;--tw-pink-500: #ec4899;--tw-amber-300: #fcd34d;--tw-amber-200: #fde68a;--tw-amber-50: #fffbeb;--tw-yellow-500: #eab308;--tw-blue-700: #1d4ed8;--tw-blue-200: #bfdbfe;--tw-sky-200: #bae6fd;--tw-indigo-500: #6366f1;--tw-violet-600: #7c3aed;--tw-violet-500: #8b5cf6;--tw-purple-500: #a855f7;--tw-slate-700: #334155;--tw-gray-600-alt: #4a5568;--tw-gray-200: #e5e7eb;--tw-gray-300: #d1d5db;--tw-green-50-mat: #e8f5e9;--tw-emerald-50: #ecfdf5;--tw-blue-50: #eff6ff;--tw-indigo-100: #ede9fe;--s-teal-dark-1: #005a63;--s-teal-dark-2: #00262b;--s-teal-dark-3: #004d54;--s-teal-dark-4: #005f6b;--s-teal-dark-5: #006670;--s-teal-dark-6: #002a2e;--s-teal-dark-7: #003840;--s-teal-dark-8: #002428;--s-teal-dark-9: #00393f;--s-teal-dark-10: #004d56;--s-teal-dark-11: #001a1d;--s-teal-dark-12: #0b1a1c;--s-teal-mid-1: #005662;--s-teal-mid-2: #005a66;--s-teal-mid-3: #006699;--s-teal-light-1: #cce7e9;--s-teal-light-2: #daf5f8;--s-teal-light-3: #f0f4f5;--s-teal-light-4: #e6f2f0;--s-teal-light-5: #f0f9fa;--s-teal-light-6: #e8f0ec;--s-coral-red: #ff6b6b;--s-gold-bright: #ffd700;--s-near-black: #0a0a0a;--s-surface-cool: #f0f2f5;--s-warm-gray: #e5e2dc;--s-warm-cream: #f8f7f4;--s-warm-cream-2: #faf9f7;--s-warm-linen: #f8f8f8;--s-warm-near-white: #fdfcf8;--s-warm-surface: #fafafa;--s-warm-surface-2: #fafbfc;--s-warm-beige: #d4c5b8;--s-warm-amber: #fff5e6;--s-warm-gold-light: #fff8dc;--s-gray-flat: #f0f0f0;--s-dark-navy: #1e3a5f;--s-deep-navy: #0f172a;--s-wine: #722f37;--s-crimson-deep: #a21942;--s-red-flat: #e74c3c;--s-red-bright: #ff3a21;--s-red-soft: #dc3545;--s-deep-green: #1b4d3e;--s-forest-green: #1b5e20;--s-green-bright: #28c840;--s-gray-ultra-light: #f4f4f5;--s-gray-cool: #d8dde3;--s-gray-warm: #e9ecef;--s-gray-sage: #95a5a6;--s-gray-medium: #718096;--s-gray-slate: #5a6a6d;--s-gray-slate-2: #6b7a7c;--s-gray-dark-2: #2d2d2d;--s-gray-near-black-2: #26272b;--s-gray-darkest: #2c3b3d;--s-gray-5: #999999;--s-gray-eee: #eeeeee;--s-gray-ccc: #cccccc;--s-gray-111: #111111;--s-gray-039: #003399;--s-brand-facebook: #1877f2;--s-brand-twitter: #1da1f2;--s-brand-instagram: #e4405f;--s-brand-instagram-2: #833ab4;--s-brand-pinterest: #dd1367;--s-brand-tiktok: #000000;--s-brand-google-blue: #4285f4;--s-brand-google-green: #34a853;--s-brand-google-yellow: #fbbc05;--s-brand-google-red: #ea4335;--s-brand-microsoft: #00a4ef;--s-brand-telegram: #0088cc;--s-brand-youtube: #ff3a21;--s-brand-macos-red: #ff5f57;--s-brand-macos-yellow: #febc2e;--s-brand-macos-green: #28c840;--s-brand-linkedin-alt: #0077b5;--s-brand-ukraine-alt: #005bbb;--s-brand-un-sdg: #009edb;--s-crypto-ethereum: #627eea;--s-crypto-bitcoin: #f7931a;--s-crypto-tether: #26a17b;--s-crypto-usdc: #2775ca;--s-crypto-polygon: #8247e5;--s-crypto-op: #ff0420;--s-crypto-arbitrum: #28a0f0;--s-crypto-coinbase: #0052ff;--s-crypto-solana-green: #14f195;--s-sdg-red: #e5243b;--s-sdg-wine: #a21942;--s-flag-ua-blue: #005bbb;--s-flag-us-red: #b22234;--s-flag-us-blue: #3c3b6e;--s-gov-un-blue: #19486a;--s-gov-navy: #00205b;--s-gov-blue: #004182;--s-gold-metallic: #d4af37;--s-gold-amber: #c5a028;--s-gold-light: #f6b40e;--s-gold-warm: #f0d48a;--s-gold-sand: #c9a06b;--s-gold-sand-2: #c89d6a;--s-gold-sand-3: #c8a951;--s-gold-copper: #b8951a;--s-gold-muted: #9a7548;--s-gold-muted-2: #9d7548;--s-gold-warm-2: #997546;--s-gold-orange: #ffb84d;--s-gold-amber-warm: #d4a96c;--s-gold-amber-light: #e5c27a;--s-gold-butter: #fef3e2;--s-gold-cream: #f7e7ce;--s-gold-soft: #c9a06b;--s-linen-warm: #faf8f5;--s-linen-bg: #f8f7f4;--s-green-forest-2: #40916c;--s-green-forest-3: #1b4d3e;--s-green-deep: #006670;--s-green-sdg: #26a17b;--s-blue-gradient: #667eea;--s-blue-purple: #764ba2;--s-purple-gradient: #667eea;--s-orange-fd: #fd6925;--s-orange-c5: #c53000;--s-bootstrap-red: #dc3545;--s-bootstrap-success: #28a745;--s-red-un: #e5243b;--s-red-c5: #c5192d;--s-red-dark: #d32f2f;--s-red-flat: #c0392b}:root{--s-short-aaa: #aaaaaa;--s-short-444: #444444;--tw-indigo-700: #3730a3;--tw-violet-700: #6d28d9;--tw-indigo-100: #e0e7ff;--tw-pink-100: #fce7f3;--tw-teal-100: #ccfbf1;--tw-blue-900: #1e3a8a;--tw-amber-50-v2: #fff8e1;--s-bs-warning: #ffc107;--s-teal-dark-13: #004a54;--s-teal-dark-14: #00545d;--s-teal-dark-15: #0d2535;--s-warm-gray-2: #f5f3ef;--s-warm-beige-2: #f5e6d3;--s-warm-near-white-2: #f9f9f9;--s-warm-gold-2: #d4c088;--s-gray-blue-2: #7a8b8c;--s-gray-dark-3: #6b6b6b;--s-gradient-teal: #5a9b8f;--s-gradient-blue-teal: #4a8fa0;--s-gradient-blue-slate: #5b82a0;--s-gradient-indigo: #6b75a0;--s-gradient-purple: #8b6b90;--s-gradient-mauve: #a06b7a}:root{--tw-amber-700: #b45309;--tw-amber-900: #78350f;--tw-amber-400-v2: #fbbf24;--tw-blue-800: #1e40af;--tw-sky-700: #0369a1;--tw-cyan-700: #0e7490;--tw-red-400-v2: #f87171;--tw-green-200: #bbf7d0;--s-bs-success-bg: #d4edda;--s-bs-success-dark: #155724;--s-bs-success-border: #c3e6cb;--s-bs-danger-bg: #f8d7da;--s-bs-danger-border: #f5c6cb;--s-bs-danger-dark: #721c24;--s-bs-light-green: #f0f9f4;--s-short-999: #999999;--s-short-eee: #eeeeee;--s-short-ccc: #cccccc;--s-short-111: #111111;--s-short-039: #003399;--s-gold-sand-4: #c99e6a;--s-gold-warm-amber: #d4ad78;--s-gold-champagne: #d4a574;--s-blue-cobalt: #0066cc;--s-blue-azure: #0077d4;--s-gray-blue: #5a6872}:root{--s-macos-yellow: #ffbd2e;--s-macos-red: #ff5f56;--s-macos-green: #27ca40;--s-macos-green-2: #27c93f;--s-instagram-red: #fd1d1d;--s-instagram-orange: #fcaf45;--s-instagram-purple: #c13584;--s-tiktok-red: #ff0050;--s-tiktok-red-2: #fe2c55;--s-tiktok-cyan: #00f2ea;--s-tiktok-cyan-2: #25f4ee;--s-ms-red: #f25022;--s-ms-green: #7fba00;--s-ms-yellow: #ffb900;--s-ms-blue: #0078d4;--s-sdg-yellow: #ffd500;--s-sdg-green: #4c9f38;--s-sdg-blue: #00689d;--s-sdg-red: #ba0c2f;--s-twitter-dark: #14171a;--s-wikipedia-blue: #74acdf;--s-messenger-blue: #0c84d0;--s-stripe-blue: #0e4ba3;--s-python-blue: #3776ab;--s-telegram-light: #26a5e4;--s-brand-sky-blue: #4a90d9;--s-zoom-blue: #2d8cff;--s-flat-blue: #3498db;--s-corp-blue: #2471a3;--s-brand-blue-deep: #0c5bbf;--s-atlassian-blue: #0052cc;--s-indigo-grad: #667eea;--s-brand-purple: #6b5b95;--s-vscode-teal: #4ec9b0;--s-usdt-green: #26a17b;--s-metal-bronze: #cd7f32;--s-metal-silver: #c0c0c0;--s-metal-dark-gold: #b8860b;--tw-purple-50: #faf5ff;--tw-purple-100: #f3e8ff;--tw-violet-200: #ddd6fe;--tw-violet-400: #a78bfa;--tw-purple-600: #9333ea;--tw-purple-700: #7e22ce;--tw-violet-800: #5b21b6;--tw-pink-400: #f472b6;--tw-pink-700: #be185d;--tw-rose-800: #9f1239;--tw-teal-300: #5eead4;--tw-teal-400: #2dd4bf;--tw-cyan-500: #06b6d4;--tw-sky-300: #38bdf8;--tw-sky-300-v2: #7dd3fc;--tw-blue-400: #60a5fa;--tw-blue-300: #93c5fd;--tw-slate-700: #2d3748;--tw-gray-500: #6b7280;--tw-indigo-600: #4f46e5;--tw-orange-600: #ea580c;--tw-orange-200: #fed7aa;--tw-amber-900-v2: #854d0e;--tw-yellow-100: #fef9c3;--tw-red-900: #7f1d1d;--tw-emerald: #2ecc71;--s-green-teal-1: #00a67e;--s-green-teal-2: #00a896;--s-cyan-teal: #00adb5;--s-green-brand: #00a651;--s-green-dark: #1e8449;--s-green-dark-2: #2d7a4f;--s-green-forest: #1b4d3e;--s-teal-green: #237a74;--s-teal-dark-v2: #1a5f5a;--s-teal-dark-v3: #115e59;--s-teal-gray: #4a5a60;--s-teal-gray-2: #5a6a6c;--s-teal-mid: #6b9b9e;--s-teal-light-4: #8a9a9f;--s-teal-deep: #2d5a5e;--s-teal-deep-2: #2a5a5e;--s-teal-blue: #2d7a8f;--s-blue-dark: #2d4a6b;--s-teei-teal-1: #006b75;--s-teei-teal-2: #00525a;--s-teei-teal-3: #0b1f22;--s-teei-teal-4: #003a40;--s-teei-teal-5: #002e32;--s-teei-teal-6: #001a1e;--s-teei-dark-1: #0d1e36;--s-teei-dark-2: #0d1b1e;--s-teei-dark-3: #0d1a2d;--s-teei-blue-1: #006ba1;--s-teei-blue-2: #005e93;--s-teei-teal-9: #006d77;--s-teei-teal-10: #006d75;--s-teei-teal-11: #006a74;--s-teei-teal-12: #00696e;--s-teei-teal-13: #005c66;--s-teei-teal-14: #00525e;--s-teei-teal-15: #00504a;--s-teei-teal-16: #002d33;--s-teei-teal-17: #002d32;--s-teei-teal-18: #002a30;--s-teei-teal-19: #00282d;--s-teei-teal-20: #001d20;--s-teei-teal-21: #001a1f;--s-teei-dark-4: #1a2f32;--s-vscode-dark: #1e1e1e;--s-github-dark: #30363d;--s-near-black: #0f0f0f;--s-charcoal: #3a3a3a;--s-charcoal-2: #3d3d3d;--s-charcoal-3: #4a4a4a;--s-gray-mid: #5e5e5e;--s-gray-mid-2: #6a6a6a;--s-gray-light-3: #8b8b8b;--s-gray-light-4: #9e9e9e;--s-gray-blue-3: #7f8c8d;--s-gray-d4: #d4d4d4;--s-near-black-2: #1a1a1a;--s-gold-pale: #f7d794;--s-gold-warm: #e6c17a;--s-gold-warm-2: #e8c990;--s-gold-warm-3: #e6d39a;--s-gold-1: #d4ae5c;--s-gold-2: #d4a86d;--s-gold-3: #d4a76e;--s-gold-4: #d4a563;--s-gold-5: #d4a96a;--s-gold-7: #d4a874;--s-gold-8: #cfa06a;--s-gold-9: #cd9f65;--s-gold-10: #c9a06a;--s-gold-11: #c9a06b;--s-gold-12: #c99f6a;--s-gold-13: #c99b65;--s-gold-14: #c9a55a;--s-gold-15: #c9a24a;--s-gold-16: #c9a16a;--s-gold-17: #c99b5a;--s-gold-18: #c5a24d;--s-gold-19: #ba8f5a;--s-gold-20: #b68d5a;--s-gold-21: #b87d3a;--s-gold-dark: #a07840;--s-gold-dark-2: #a07845;--s-gold-dark-3: #a87d4f;--s-gold-dark-4: #a67c48;--s-gold-dark-5: #9d7648;--s-gold-dark-6: #8a6538;--s-amber-bright: #ffb700;--s-amber-bright-2: #ffb533;--s-amber-orange: #ff9d2b;--s-amber-warm: #f5ac37;--s-gold-very-pale: #f4e4b3;--s-orange-warm: #e67e22;--s-yellow-bright: #fcd116;--s-yellow-gold: #fedd00;--s-warm-white-1: #fff9f0;--s-cream-yellow: #fff5d6;--s-bs-warning-lt: #fff3cd;--s-old-gold: #d4af37;--s-cream-1: #fdfcfa;--s-cream-pink: #fdf2f8;--s-near-white: #fefefe;--s-cream-2: #fafaf8;--s-cream-3: #f9f9f7;--s-cream-4: #faf8f3;--s-cream-5: #f9f7f4;--s-cream-6: #fef9f3;--s-cream-7: #fdfbf7;--s-cream-8: #fbf8f3;--s-cream-9: #f8f6f2;--s-cream-10: #f7f3ec;--s-cream-11: #f5f1eb;--s-cream-12: #f4f4f2;--s-cream-13: #f4f0e8;--s-warm-beige: #f0ece4;--s-teal-cream: #f9fdfd;--s-cream-14: #faf8f5;--s-green-tint: #e8f8f0;--s-mint-tint: #e6f7ef;--s-cool-white-1: #f6f9fc;--s-cool-white-2: #f0f4f8;--s-teal-white: #f0f4f4;--s-teal-tint: #eaf5f7;--s-cool-gray-1: #e8edf2;--s-cool-gray-2: #e8ecf0;--s-warm-gray: #e5e4e2;--s-cool-gray-3: #e8eef0;--s-mint-light: #e6f7ed;--s-teal-light-2: #f0f8f9;--s-cool-gray-4: #f4f6f6;--s-green-light-2: #f0f8f5;--s-blue-tint: #e8f0fe;--s-green-100: #c8e6c9;--s-green-light-3: #b7e4c7;--s-teal-light-3: #b3d9dd;--s-red-tint: #fde8e8;--s-red-pure: #ff0000;--s-red-chakra: #e53e3e;--s-red-dark: #9b3f47;--s-red-dark-2: #8a3a44;--s-crimson: #a21942;--s-red-deep: #b00020;--s-red-flag: #ce1126;--s-red-flag-2: #c8102e;--s-bs-danger: #dc3545;--s-sienna: #a0522d;--s-burnt-orange: #d35400}:root{--s-u-001c1e: #001c1e;--s-u-002b2f: #002b2f;--s-u-00393f: #00393f;--s-u-003a42: #003a42;--s-u-003a8c: #003a8c;--s-u-003c7e: #003c7e;--s-u-003d47: #003d47;--s-u-003d80: #003d80;--s-u-00494f: #00494f;--s-u-004e57: #004e57;--s-u-0052a3: #0052a3;--s-u-0057b8: #0057b8;--s-u-005f67: #005f67;--s-u-005f68: #005f68;--s-u-005f6a: #005f6a;--s-u-006d7a: #006d7a;--s-u-0070f3: #0070f3;--s-u-007a7a: #007a7a;--s-u-00897b: #00897b;--s-u-03543f: #03543f;--s-u-03ef62: #03ef62;--s-u-0891b2: #0891b2;--s-u-0a1f23: #0a1f23;--s-u-0a2026: #0a2026;--s-u-0a2528: #0a2528;--s-u-0c0c0c: #0c0c0c;--s-u-0c4a6e: #0c4a6e;--s-u-0c8de4: #0c8de4;--s-u-0d1117: #0d1117;--s-u-0d1b2a: #0d1b2a;--s-u-0d2426: #0d2426;--s-u-0d2f35: #0d2f35;--s-u-0d3d2d: #0d3d2d;--s-u-0d65d9: #0d65d9;--s-u-0f3528: #0f3528;--s-u-134e4a: #134e4a;--s-u-143d59: #143d59;--s-u-161b22: #161b22;--s-u-164e63: #164e63;--s-u-1a1f36: #1a1f36;--s-u-1a2a30: #1a2a30;--s-u-1a4d3e: #1a4d3e;--s-u-1a6b4a: #1a6b4a;--s-u-1a8cd8: #1a8cd8;--s-u-1e4c7e: #1e4c7e;--s-u-23282d: #23282d;--s-u-23292f: #23292f;--s-u-2a6b5a: #2a6b5a;--s-u-2a6b73: #2a6b73;--s-u-2e5c3e: #2e5c3e;--s-u-2e7d32: #2e7d32;--s-u-32373c: #32373c;--s-u-345d9d: #345d9d;--s-u-3c7a7e: #3c7a7e;--s-u-45686a: #45686a;--s-u-4a7578: #4a7578;--s-u-4a9aa4: #4a9aa4;--s-u-4c1d95: #4c1d95;--s-u-4db6ac: #4db6ac;--s-u-569cd6: #569cd6;--s-u-5a2329: #5a2329;--s-u-5a4a2a: #5a4a2a;--s-u-5a6c70: #5a6c70;--s-u-5a8fa0: #5a8fa0;--s-u-5ac8fa: #5ac8fa;--s-u-5c4c2e: #5c4c2e;--s-u-6264a7: #6264a7;--s-u-65a637: #65a637;--s-u-67e8f9: #67e8f9;--s-u-6a9955: #6a9955;--s-u-6aa88a: #6aa88a;--s-u-6b8e7b: #6b8e7b;--s-u-6ba3be: #6ba3be;--s-u-6bb5c9: #6bb5c9;--s-u-6e1e3d: #6e1e3d;--s-u-7a4a5e: #7a4a5e;--s-u-7b6ba0: #7b6ba0;--s-u-7d36d9: #7d36d9;--s-u-7dd3a8: #7dd3a8;--s-u-7ee787: #7ee787;--s-u-818cf8: #818cf8;--s-u-84cc16: #84cc16;--s-u-8a1537: #8a1537;--s-u-8a6b3d: #8a6b3d;--s-u-8b6914: #8b6914;--s-u-8b6a3a: #8b6a3a;--s-u-8b6f9e: #8b6f9e;--s-u-8b7355: #8b7355;--s-u-93b5c6: #93b5c6;--s-u-9a7040: #9a7040;--s-u-9cdcfe: #9cdcfe;--s-u-a01525: #a01525;--s-u-a08060: #a08060;--s-u-a088c4: #a088c4;--s-u-a17a4a: #a17a4a;--s-u-a1a1a1: #a1a1a1;--s-u-a36680: #a36680;--s-u-a67d4f: #a67d4f;--s-u-a67e4f: #a67e4f;--s-u-b5cea8: #b5cea8;--s-u-b80f55: #b80f55;--s-u-b8d4e3: #b8d4e3;--s-u-ba8f5a: #ba8f5a;--s-u-c084fc: #c084fc;--s-u-c0e9ec: #c0e9ec;--s-u-c1c1c1: #c1c1c1;--s-u-c4c4c4: #c4c4c4;--s-u-c9d1d9: #c9d1d9;--s-u-ca8a04: #ca8a04;--s-u-ce9178: #ce9178;--s-u-d1cdc5: #d1cdc5;--s-u-d4543e: #d4543e;--s-u-d4a667: #d4a667;--s-u-d4a847: #d4a847;--s-u-d4ab70: #d4ab70;--s-u-d4af5a: #d4af5a;--s-u-d4af7a: #d4af7a;--s-u-d4e5e7: #d4e5e7;--s-u-d8e7e9: #d8e7e9;--s-u-d9a99e: #d9a99e;--s-u-dcdcaa: #dcdcaa;--s-u-def7ec: #def7ec;--s-u-e06857: #e06857;--s-u-e0f2f1: #e0f2f1;--s-u-e5ddd5: #e5ddd5;--s-u-e6ecf5: #e6ecf5;--s-u-e6eefa: #e6eefa;--s-u-e6f4f7: #e6f4f7;--s-u-e6f6fc: #e6f6fc;--s-u-e6f7f8: #e6f7f8;--s-u-e6f7ff: #e6f7ff;--s-u-e87461: #e87461;--s-u-e8890a: #e8890a;--s-u-e8dcc8: #e8dcc8;--s-u-e8e8e8: #e8e8e8;--s-u-e8ecec: #e8ecec;--s-u-e8ecf4: #e8ecf4;--s-u-e8f0f8: #e8f0f8;--s-u-e8f1f2: #e8f1f2;--s-u-e8f4e8: #e8f4e8;--s-u-e8f4ec: #e8f4ec;--s-u-e8f4f4: #e8f4f4;--s-u-e8f4f5: #e8f4f5;--s-u-e8f4f8: #e8f4f8;--s-u-e9d5ff: #e9d5ff;--s-u-ecfeff: #ecfeff;--s-u-ef2b2d: #ef2b2d;--s-u-f0d060: #f0d060;--s-u-f0f5fc: #f0f5fc;--s-u-f1f1f1: #f1f1f1;--s-u-f2ede5: #f2ede5;--s-u-f43f5e: #f43f5e;--s-u-f57c00: #f57c00;--s-u-f5d576: #f5d576;--s-u-f5e8ee: #f5e8ee;--s-u-f5efe5: #f5efe5;--s-u-f5f3f0: #f5f3f0;--s-u-f5f3ff: #f5f3ff;--s-u-f6f6f6: #f6f6f6;--s-u-f7f5f0: #f7f5f0;--s-u-f8f4e9: #f8f4e9;--s-u-f8f4ed: #f8f4ed;--s-u-f8f6f0: #f8f6f0;--s-u-faf6f0: #faf6f0;--s-u-fbcfe8: #fbcfe8;--s-u-fcd9a8: #fcd9a8;--s-u-fda4af: #fda4af;--s-u-fef7ed: #fef7ed;--s-u-fef9e7: #fef9e7;--s-u-fef9f2: #fef9f2;--s-u-ff6058: #ff6058;--s-u-ff6f61: #ff6f61;--s-u-ffa198: #ffa198;--s-u-ffeaa7: #ffeaa7;--s-u-ffed4e: #ffed4e;--s-u-fff5f5: #fff5f5;--s-u-fff7ed: #fff7ed;--s-u-fff8e6: #fff8e6;--s-u-fff8f0: #fff8f0;--s-u-fff9e6: #fff9e6;--s-u-fffbe6: #fffbe6;--s-u-fffbf0: #fffbf0;--s-u-fffbf5: #fffbf5;--s-u-fffef5: #fffef5;--s-u-fffefa: #fffefa;--s-u-ffeeff: #ffeeff}:root{--font-mono: var(--astro-ibm-plex-mono), monospace;--font-code: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--font-display: var(--s-font-display);--font-flex: var(--astro-roboto-flex), sans-serif;--font-ui: "Inter", system-ui, sans-serif;--leading-none: 1;--leading-compact: 1.2;--leading-medium: 1.4;--leading-body: 1.5;--leading-wide: 1.7;--tracking-snug: -.02em;--tracking-dense: -.01em;--tracking-slight: .02em;--tracking-spread: .06em;--tracking-loose: .08em;--tracking-open: .1em;--tracking-broad: .12em;--radius-xs: 2px;--radius-circle: 50%;--radius-2xl: 20px;--radius-3xl: 24px;--z-below: -1;--z-raised: 2;--z-9999: 9999;--z-max: 10000;--anim-fast: all .2s ease;--anim-slow: all .3s ease;--anim-border: border-color .2s ease;--anim-opacity: opacity .3s ease;--anim-transform: transform .25s cubic-bezier(.16, 1, .3, 1);--shadow-flat-xs: 0 1px 4px rgba(0, 0, 0, .06);--shadow-flat-sm: 0 2px 6px rgba(0, 0, 0, .06);--shadow-flat-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-flat-lg: 0 4px 8px rgba(0, 0, 0, .06);--shadow-flat-subtle: 0 2px 8px rgba(0, 0, 0, .05);--shadow-flat-dark: 0 4px 8px rgba(0, 0, 0, .15);--shadow-gold-glow: 0 0 20px rgba(232, 197, 71, .3);--shadow-teal-glow-sm: 0 4px 12px rgba(0, 139, 148, .2);--shadow-teal-glow-md: 0 6px 20px rgba(0, 139, 148, .3);--shadow-green-glow: 0 6px 16px rgba(45, 106, 79, .4);--shadow-text-dark: 0 2px 40px rgba(0, 0, 0, .3)}:root{--fs-8: .5rem;--fs-9: .5625rem;--fs-10: .625rem;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-22: 1.375rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-30: 1.875rem;--fs-32: 2rem;--fs-36: 2.25rem;--fs-40: 2.5rem;--fs-48: 3rem}:root{--sp-1: 1px;--sp-2: 2px;--sp-3: 3px;--sp-4: 4px;--sp-5: 5px;--sp-6: 6px;--sp-7: 7px;--sp-8: 8px;--sp-9: 9px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-15: 15px;--sp-16: 16px;--sp-18: 18px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-30: 30px;--sp-32: 32px;--sp-36: 36px;--sp-40: 40px;--sp-44: 44px;--sp-48: 48px;--sp-50: 50px;--sp-56: 56px;--sp-60: 60px;--sp-64: 64px;--sp-80: 80px;--sp-100: 100px;--sp-120: 120px}html{scroll-padding-top:var(--header-height, 7.5rem)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(prefers-contrast:more){:root{--s-form-control-min-height: 48px}}@media print{:root{--s-section-tech-md: 32px;--s-section-tech-dashboard-md: 24px;--s-section-editorial-md: 40px;--s-section-human-editorial-md: 48px;--s-stack-editorial-md: 14px;--s-stack-editorial-lg: 20px}.hero--tech,.hero--dash,.hero--editorial,.hero--human{min-height:auto;max-height:none}.grid--tech,.grid--editorial,.grid--human{gap:16px}}.bg-mesh-dark,.bg-cta,.bg-hero-dark,.bg-gradient-depth,[data-surface=dark],[class~=bg-primary-dark],[class~=bg-brand-dark],section.dark{--s-accent-ink: var(--s-accent-ink-on-dark);--s-accent-ink-rgb: var(--s-accent-ink-on-dark-rgb);--text-color-accent: var(--s-accent-ink-on-dark);--border-color-accent: var(--s-accent-ink-on-dark)}.bg-mesh-dark [data-surface=light],.bg-mesh-dark .bg-surface-0,.bg-mesh-dark .bg-paper,.bg-cta [data-surface=light],.bg-cta .bg-surface-0,.bg-cta .bg-paper,.bg-hero-dark [data-surface=light],.bg-hero-dark .bg-surface-0,.bg-hero-dark .bg-paper,.bg-gradient-depth [data-surface=light],.bg-gradient-depth .bg-surface-0,.bg-gradient-depth .bg-paper,[data-surface=dark] [data-surface=light],[data-surface=dark] .bg-surface-0,[data-surface=dark] .bg-paper{--s-accent-ink: var(--s-accent-ink-on-light);--s-accent-ink-rgb: var(--s-accent-ink-on-light-rgb);--text-color-accent: var(--s-accent-ink-on-light);--border-color-accent: var(--s-accent-ink-on-light)}:root{--s-text-muted-on-light: var(--p-neutral-500);--s-text-muted-on-light-rgb: 100, 116, 139;--s-text-muted-on-dark-rgba: rgba(var(--s-warm-rgb), .58);--s-text-muted-context: var(--s-text-muted-on-light);--s-border-on-light-subtle: var(--p-neutral-200);--s-border-on-light-default: var(--p-neutral-300);--s-border-on-light-strong: var(--p-neutral-400);--s-border-on-dark-strong: rgba(var(--s-warm-rgb), .3);--s-border-context-subtle: var(--s-border-on-light-subtle);--s-border-context-default: var(--s-border-on-light-default);--s-border-context-strong: var(--s-border-on-light-strong);--s-shadow-btn-accent: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 14px rgba(var(--s-accent-rgb), .2)}.bg-mesh-dark,.bg-cta,.bg-hero-dark,.bg-gradient-depth,[data-surface=dark],[class~=bg-primary-dark],[class~=bg-brand-dark],section.dark{--s-text-muted-context: var(--s-text-muted-on-dark-rgba);--s-border-context-subtle: var(--s-border-on-dark);--s-border-context-default: var(--s-border-on-dark-medium);--s-border-context-strong: var(--s-border-on-dark-strong)}.bg-mesh-dark [data-surface=light],.bg-mesh-dark .bg-surface-0,.bg-mesh-dark .bg-paper,.bg-cta [data-surface=light],.bg-cta .bg-surface-0,.bg-cta .bg-paper,.bg-hero-dark [data-surface=light],.bg-hero-dark .bg-surface-0,.bg-hero-dark .bg-paper,.bg-gradient-depth [data-surface=light],.bg-gradient-depth .bg-surface-0,.bg-gradient-depth .bg-paper,[data-surface=dark] [data-surface=light],[data-surface=dark] .bg-surface-0,[data-surface=dark] .bg-paper{--s-text-muted-context: var(--s-text-muted-on-light);--s-border-context-subtle: var(--s-border-on-light-subtle);--s-border-context-default: var(--s-border-on-light-default);--s-border-context-strong: var(--s-border-on-light-strong)}:root{--teei-shadow-btn-accent: var(--s-shadow-btn-accent)}html[data-fix-contrast=on]{--s-text-muted: var(--p-neutral-600)}body.editorial{--s-soft: 60;--s-opsz-display: 144;--s-font-body: var(--s-font-display);--s-font-heading: var(--s-font-display);--s-surface-warm: var(--p-warm-50);--s-surface-warm-soft: #faf6ee;background-color:var(--s-surface-warm);--s-shadow-card: none;--s-shadow-card-hover: none;--s-shadow-popover: var(--p-shadow-warm-2);--s-shadow-modal: var(--p-shadow-warm-3);--s-shadow-elevated: none;--s-shadow-floating: var(--p-shadow-warm-3);--s-radius-card: var(--p-radius-0);--s-radius-button: var(--p-radius-4);--s-radius-input: var(--p-radius-4);--s-radius-modal: var(--p-radius-4);--s-radius-image: var(--p-radius-0);--s-radius-figure: var(--p-radius-0);--s-radius-code-block: var(--p-radius-2);--s-border-color-default: var(--p-border-color-warm-default);--s-border-color-hairline: var(--p-border-color-warm-hairline);--s-border-color-emphasis: var(--p-border-color-warm-emphasis);--s-hover-lift: var(--p-lift-0);--s-hover-lift-card: var(--p-lift-0);--s-hover-lift-cta: var(--p-lift-0);--s-gap-context-sm: var(--p-space-4);--s-gap-context-md: var(--p-space-8);--s-gap-context-lg: var(--p-space-12);--s-gap-context-xl: var(--p-space-16);--s-gap-context-2xl: var(--p-space-20);--s-leading-context-snug: 1.45;--s-leading-context-normal: 1.65;--s-leading-context-relaxed: 1.8;--s-leading-context-loose: 1.95}body.human-editorial{--s-soft: 30;--s-opsz-display: 144;--s-font-body: var(--s-font-sans);--s-shadow-card: none;--s-shadow-card-hover: none;--s-shadow-popover: var(--p-shadow-warm-2);--s-shadow-modal: var(--p-shadow-warm-3);--s-shadow-elevated: none;--s-shadow-floating: var(--p-shadow-warm-3);--s-radius-card: var(--p-radius-2);--s-radius-button: var(--p-radius-4);--s-radius-input: var(--p-radius-4);--s-radius-modal: var(--p-radius-4);--s-radius-image: var(--p-radius-0);--s-radius-figure: var(--p-radius-0);--s-border-color-default: var(--p-border-color-warm-default);--s-border-color-hairline: var(--p-border-color-warm-hairline);--s-border-color-emphasis: var(--p-border-color-warm-emphasis);--s-hover-lift: var(--p-lift-0);--s-hover-lift-card: var(--p-lift-0);--s-hover-lift-cta: var(--p-lift-0);background-color:var(--s-surface-tech);--s-gap-context-md: var(--p-space-6);--s-gap-context-lg: var(--p-space-10);--s-gap-context-xl: var(--p-space-16);--s-leading-context-normal: 1.6;--s-leading-context-relaxed: 1.75}body.human-editorial img,body.human-editorial figure,body.human-editorial .photo-card{transform:none!important;border-radius:0!important;box-shadow:none!important}body.tech-pinned{background-color:var(--s-surface-tech);--s-soft: 0;--s-opsz-display: 96;--s-shadow-card: var(--p-shadow-warm-1);--s-shadow-card-hover: var(--p-shadow-warm-2);--s-shadow-popover: var(--p-shadow-warm-3);--s-shadow-modal: var(--p-shadow-warm-4);--s-shadow-elevated: var(--p-shadow-warm-3);--s-shadow-floating: var(--p-shadow-warm-5);--s-radius-card: var(--p-radius-6);--s-radius-button: var(--p-radius-4);--s-radius-input: var(--p-radius-4);--s-radius-modal: var(--p-radius-8);--s-radius-tag: var(--p-radius-2);--s-border-color-default: var(--p-border-color-warm-default);--s-border-color-hairline: var(--p-border-color-warm-hairline);--s-border-color-emphasis: var(--p-border-color-warm-emphasis);--s-hover-lift: var(--p-lift-1);--s-hover-lift-card: var(--p-lift-1);--s-hover-lift-cta: var(--p-lift-2);--s-gap-context-md: var(--p-space-4);--s-gap-context-lg: var(--p-space-6);--s-leading-context-normal: 1.5;--s-leading-context-relaxed: 1.65}.editorial-drop-cap:first-letter{float:left;font-family:var(--s-font-display);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" var(--s-wonk);font-weight:600;line-height:1;margin-right:.08em;color:var(--s-brand)}.editorial-pull-quote{font-family:var(--s-font-display);font-style:italic;font-variation-settings:"opsz" 72,"SOFT" 60,"WONK" var(--s-wonk);font-weight:420;max-width:32em;padding-left:var(--s-space-3);border-left:3px solid var(--s-brand)}.eyebrow--sentence{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:.06em;text-transform:none}.dateline{font-family:var(--s-font-sans);font-size:var(--s-text-sm);color:var(--s-text-muted, inherit)}body.editorial .editorial-prose{font-family:var(--s-font-display);font-size:1.125rem;line-height:1.7;font-variation-settings:"opsz" var(--s-opsz-body),"SOFT" 60,"WONK" var(--s-wonk);font-weight:420}body.editorial{background-color:var(--s-surface-warm);color:var(--s-text-ink);font-family:var(--s-font-body);font-size:1.125rem;line-height:1.7;font-variation-settings:"opsz" var(--s-opsz-body),"SOFT" var(--s-soft),"wght" 420;font-feature-settings:"pnum" 1,"liga" 1,"kern" 1}body.editorial main{max-width:100%;margin-inline:auto;padding-inline:0}body.editorial:has(.article-shell--editorial) main,body.editorial.article-page main{max-width:min(100%,var(--s-article-frame-width));padding-inline:clamp(1rem,.5rem + 2vw,2rem)}body.editorial .article-shell,body.editorial .blog-content-wrapper{max-width:var(--s-container-edit-default);margin-inline:auto;padding-inline:clamp(1rem,.5rem + 2vw,2rem)}body.editorial .article-shell--editorial{max-width:min(100%,var(--s-article-frame-width))}body.editorial .article-shell__body,body.editorial article.article-content{max-width:var(--s-prose-width);margin-inline:auto;padding-block:clamp(2rem,3vw,3.5rem) clamp(1.25rem,2vw,1.75rem)}body.editorial .blog-hero{min-height:50svh;max-height:60svh}body.editorial .dateline{font-family:var(--s-font-display);font-style:italic;font-variation-settings:"opsz" 9,"SOFT" 30,"wght" 400;font-size:.875rem;color:var(--s-text-ink);opacity:.72;letter-spacing:0;margin-bottom:var(--s-stack-edit-lg, 2rem)}body.editorial .article-masthead__title,body.editorial .blog-hero__title{font-family:var(--s-font-display);font-variation-settings:"opsz" 144,"SOFT" var(--s-soft),"wght" 600;font-size:clamp(2.5rem,2rem + 2.5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--s-brand);max-width:18ch;margin-bottom:var(--s-stack-edit-xl, 3rem)}body.editorial .article-content h2,body.editorial .article-shell__body h2{font-family:var(--s-font-display);font-variation-settings:"opsz" 60,"SOFT" var(--s-soft),"wght" 520;font-size:clamp(2.1rem,1.5rem + 2vw,2.55rem);line-height:1.08;letter-spacing:-.025em;color:var(--s-brand);text-wrap:balance;margin-block-start:clamp(4.25rem,7vw,5.15rem);margin-block-end:1.15rem}body.editorial .article-content p,body.editorial .article-shell__body p{margin-block-end:var(--s-stack-edit-md);font-feature-settings:"pnum" 1,"liga" 1,"kern" 1}body.editorial .editorial-body-slot>p:first-of-type:first-letter{font-family:var(--s-font-display);font-variation-settings:"opsz" 144,"SOFT" 30,"wght" 600;font-size:5rem;line-height:.85;float:left;margin:.05em .12em -.05em 0;color:var(--s-brand)}body.editorial .editorial-body-slot>p:first-of-type{margin-block-start:0}body.editorial .editorial-body-root blockquote:not(.spotlight__quote),body.editorial .article-content blockquote:not(.spotlight__quote),body.editorial .article-shell__body blockquote:not(.spotlight__quote),body.editorial blockquote.pull-quote{font-family:var(--s-font-display);font-style:italic;font-variation-settings:"opsz" 96,"SOFT" var(--s-soft),"wght" 400;font-size:clamp(1.95rem,1.4rem + 2.2vw,2.45rem);line-height:1.18;color:var(--s-brand);border-left:3px solid var(--s-accent);border-radius:0;background:transparent;box-shadow:none;padding:.2rem 0 .2rem 1.4rem;margin-block:var(--s-stack-edit-xl) var(--s-stack-edit-lg);margin-inline:0;max-width:min(46ch,100%)}@media(min-width:1100px){body.editorial .article-shell__body blockquote:not(.spotlight__quote),body.editorial blockquote.pull-quote{max-width:none;margin-inline:0 calc(-1 * var(--s-pullquote-bleed))}}body.editorial .editorial-body-root blockquote:not(.spotlight__quote) p,body.editorial .article-content blockquote:not(.spotlight__quote) p,body.editorial .article-shell__body blockquote:not(.spotlight__quote) p,body.editorial blockquote.pull-quote p{margin-block-end:var(--s-stack-edit-sm)}body.editorial .editorial-body-root blockquote:not(.spotlight__quote) p:last-child,body.editorial .article-content blockquote:not(.spotlight__quote) p:last-child,body.editorial .article-shell__body blockquote:not(.spotlight__quote) p:last-child,body.editorial blockquote.pull-quote p:last-child{margin-block-end:0}body.editorial .article-content hr,body.editorial .article-shell__body hr{position:relative;border:none;height:1.5rem;margin-block:var(--s-stack-edit-xl) var(--s-stack-edit-lg);max-width:none;background:none;display:flex;align-items:center;justify-content:center;overflow:visible}body.editorial .article-content hr:before,body.editorial .article-shell__body hr:before{content:"";display:block;width:clamp(4rem,10vw,7rem);height:1px;background:color-mix(in srgb,var(--s-brand) 28%,transparent)}body.editorial .article-content hr:after,body.editorial .article-shell__body hr:after{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.6rem;line-height:1;padding:0 .55rem;color:var(--s-accent);background:var(--s-surface-warm)}body.editorial .article-content figure,body.editorial .article-shell__body figure{margin-block:var(--s-stack-edit-xl)}body.editorial .article-content figcaption,body.editorial .article-shell__body figcaption{font-family:var(--s-font-body);font-size:.8125rem;line-height:1.45;color:var(--s-text-ink);opacity:.72;margin-block-start:var(--s-space-2);letter-spacing:-.003em}body.editorial .article-end-rule{width:24px;height:2px;background:var(--s-text-ink);opacity:.5;margin-block:clamp(.75rem,1.5vw,1.1rem) clamp(.85rem,1.6vw,1.2rem)}body.editorial .article-end-byline{font-family:var(--s-font-display);font-style:italic;font-variation-settings:"opsz" 9,"SOFT" 30,"wght" 400;font-size:.8125rem;line-height:1.5;color:var(--s-text-ink);opacity:.7;max-width:62ch}body.editorial .article-shell__body a,body.editorial .article-content a{color:var(--s-accent-active);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.editorial .article-shell__body h2 a,body.editorial .article-shell__body h3 a,body.editorial .article-shell__body h4 a,body.editorial .article-content h2 a,body.editorial .article-content h3 a,body.editorial .article-content h4 a{color:inherit;text-decoration:none}body.editorial .article-content ul,body.editorial .article-content ol,body.editorial .article-shell__body ul,body.editorial .article-shell__body ol{margin-block:var(--s-stack-edit-md);padding-inline-start:1.5em}body.editorial .article-content li,body.editorial .article-shell__body li{margin-block-end:var(--s-stack-edit-sm)}@media(prefers-reduced-motion:reduce){body.editorial .article-content *,body.editorial .article-shell__body *{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--color-primary: var(--s-brand);--color-primary-hover: var(--s-brand-hover);--color-primary-light: var(--s-brand-light);--color-primary-medium: var(--s-brand-medium);--color-primary-dark: var(--s-brand-dark);--color-primary-tint: var(--s-brand-light);--color-primary-overlay: rgba(0, 57, 63, .7);--color-accent: var(--s-accent);--color-accent-hover: var(--s-accent-hover);--color-accent-light: var(--s-accent-light);--color-primary-rgb: var(--s-brand-rgb);--color-primary-hover-rgb: var(--s-brand-hover-rgb);--color-primary-medium-rgb: 0, 74, 82;--color-primary-dark-rgb: var(--s-brand-dark-rgb);--color-primary-light-rgb: 230, 242, 243;--color-primary-tint-rgb: 230, 242, 243;--color-accent-rgb: var(--s-accent-rgb);--color-accent-hover-rgb: var(--s-accent-hover-rgb);--color-accent-light-rgb: 245, 237, 224;--color-white-rgb: var(--s-white-rgb);--color-black-rgb: var(--s-black-rgb);--bg-white: var(--s-surface-0);--bg-light: var(--s-surface-1);--bg-warm: var(--s-surface-warm);--bg-gradient-subtle: linear-gradient(135deg, var(--s-surface-1) 0%, var(--s-surface-0) 100%);--color-surface: var(--s-surface-2);--color-white: var(--s-surface-0);--text-heading: var(--s-text-heading);--text-body: var(--s-text-body);--text-light: var(--s-text-light);--text-muted: var(--s-text-muted);--text-inverse: var(--s-near-black);--color-text: var(--s-text-ink);--color-text-muted: var(--s-text-muted);--color-text-on-dark: var(--s-text-inverse);--color-border: var(--s-border-default);--border-light: var(--s-border-default);--border-medium: var(--s-border-medium);--border-subtle: var(--s-border-subtle);--border-strong: var(--s-border-strong);--border-heavy: rgba(0, 57, 63, .5);--border-accent: var(--s-border-accent);--border-accent-subtle: rgba(var(--s-accent-rgb), .3);--border-primary: var(--s-brand);--border-primary-subtle: var(--s-border-strong);--border-white: var(--s-border-inverse);--border-white-strong: rgba(255, 255, 255, .4);--signature-mentors: var(--s-programme-mentors);--signature-language: var(--s-programme-language);--signature-skills: var(--s-programme-skills);--signature-buddy: var(--s-programme-buddy);--signature-mentors-rgb: 0, 57, 63;--signature-language-rgb: 212, 165, 116;--signature-skills-rgb: 74, 144, 164;--signature-buddy-rgb: 196, 137, 122;--font-heading: var(--s-font-heading);--font-body: var(--s-font-body);--font-serif: var(--s-font-serif);--font-sans: var(--s-font-sans);--font-body-variable: var(--s-font-nav);--weight-light: var(--s-weight-light);--weight-regular: var(--s-weight-regular);--weight-medium: var(--s-weight-medium);--weight-semibold: var(--s-weight-semibold);--weight-bold: var(--s-weight-bold);--font-weight-light: var(--s-weight-light);--font-weight-normal: var(--s-weight-regular);--font-weight-medium: var(--s-weight-medium);--font-weight-semibold: var(--s-weight-semibold);--font-weight-bold: var(--s-weight-bold);--text-xs: var(--s-text-xs);--text-sm: var(--s-text-sm);--text-base: var(--s-text-base);--text-md: var(--s-text-md);--text-lg: var(--s-text-lg);--text-xl: var(--s-text-xl);--text-2xl: var(--s-text-2xl);--text-3xl: var(--s-text-3xl);--text-4xl: var(--s-text-4xl);--text-5xl: var(--s-text-5xl);--text-display-1: var(--s-text-display-1);--text-display-2: var(--s-text-display-2);--text-decorative: var(--s-text-display);--font-xs: var(--s-text-xs);--font-sm: var(--s-text-sm);--font-base: var(--s-text-base);--font-lg: var(--s-text-lg);--font-xl: var(--s-text-xl);--font-2xl: var(--s-text-2xl);--font-3xl: var(--s-text-3xl);--text-h1: var(--s-text-5xl);--text-h2: var(--s-text-3xl);--text-h3: var(--s-text-2xl);--text-h4: var(--s-text-xl);--leading-tight: var(--s-leading-tight);--leading-snug: var(--s-leading-snug);--leading-normal: var(--s-leading-normal);--leading-relaxed: var(--s-leading-relaxed);--leading-loose: var(--s-leading-loose);--tracking-tight: var(--s-tracking-tight);--tracking-normal: var(--s-tracking-normal);--tracking-wide: var(--s-tracking-wide);--tracking-wider: var(--s-tracking-wider);--tracking-widest: var(--s-tracking-widest);--space-1: var(--s-space-1);--space-2: var(--s-space-2);--space-3: var(--s-space-3);--space-4: var(--s-space-4);--space-5: var(--s-space-5);--space-6: var(--s-space-6);--space-8: var(--s-space-8);--space-10: var(--s-space-10);--space-12: var(--s-space-12);--space-16: var(--s-space-16);--space-20: var(--s-space-20);--space-24: 7rem;--space-xs: var(--s-space-1);--space-sm: var(--s-space-2);--space-md: var(--s-space-3);--space-lg: var(--s-space-5);--space-xl: var(--s-space-6);--space-2xl: var(--s-space-8);--space-3xl: var(--s-space-10);--spacing-xs: var(--s-space-1);--spacing-sm: var(--s-space-2);--spacing-md: var(--s-space-3);--spacing-lg: var(--s-space-5);--spacing-xl: var(--s-space-6);--container-article: var(--s-container-article);--container-narrow: var(--s-container-narrow);--container-standard: var(--s-container-standard);--container-wide: var(--s-container-wide);--container-full: var(--s-container-full);--container-padding: var(--s-container-padding);--section-sm: var(--s-section-sm);--section-md: var(--s-section-md);--section-lg: var(--s-section-lg);--section-xl: var(--s-section-xl);--radius-sm: var(--s-radius-sm);--radius-md: var(--s-radius-md);--radius-lg: var(--s-radius-lg);--radius-xl: var(--s-radius-xl);--radius-2xl: 24px;--radius-pill: var(--s-radius-full);--radius-full: var(--s-radius-full);--shadow-xs: var(--s-elevation-1);--shadow-sm: var(--s-elevation-1);--shadow-md: var(--s-elevation-3);--shadow-lg: var(--s-elevation-3);--shadow-xl: var(--s-shadow-overlay);--shadow-2xl: 0 24px 48px rgba(0, 57, 63, .2);--shadow-card: var(--s-shadow-card);--shadow-card-hover: var(--s-shadow-card-hover);--shadow-card-elevated: 0 4px 16px rgba(0, 57, 63, .12);--shadow-hover: 0 8px 24px rgba(0, 57, 63, .16);--shadow-elevation-1: var(--s-elevation-1);--shadow-elevation-2: var(--s-elevation-2);--shadow-elevation-3: var(--s-elevation-3);--shadow-elevation-4: 0 8px 16px rgba(0, 57, 63, .05), 0 4px 8px rgba(0, 57, 63, .1);--shadow-elevation-5: 0 16px 32px rgba(0, 57, 63, .08), 0 8px 16px rgba(0, 57, 63, .1);--shadow-elevation-6: 0 24px 48px rgba(0, 57, 63, .1), 0 12px 24px rgba(0, 57, 63, .1);--shadow-inset: var(--s-shadow-inset);--shadow-inset-dark: var(--s-shadow-inset-dark);--shadow-inset-sm: inset 0 1px 2px rgba(0, 57, 63, .1);--shadow-inset-md: inset 0 2px 4px rgba(0, 57, 63, .1);--shadow-inset-lg: inset 0 4px 8px rgba(0, 57, 63, .1);--shadow-teal: var(--s-shadow-teal);--shadow-teal-lg: 0 8px 24px rgba(0, 57, 63, .3);--shadow-teal-xl: 0 12px 36px rgba(0, 57, 63, .35);--shadow-gold: var(--s-shadow-gold);--shadow-gold-hover: 0 12px 32px rgba(var(--s-accent-rgb), .35);--shadow-gold-lg: 0 8px 24px rgba(var(--s-accent-rgb), .35);--shadow-gold-xl: 0 12px 36px rgba(var(--s-accent-rgb), .4);--glow-teal: var(--s-glow-teal);--glow-teal-lg: 0 0 40px rgba(0, 57, 63, .3);--glow-gold: var(--s-glow-gold);--glow-gold-lg: 0 0 40px rgba(var(--s-accent-rgb), .4);--glow-white: 0 0 20px rgba(255, 255, 255, .3);--gradient-primary: var(--s-gradient-brand);--gradient-primary-shimmer: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 50%, var(--s-brand) 100%);--gradient-primary-vertical: linear-gradient(180deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--gradient-primary-radial: radial-gradient(circle at center, var(--s-brand-hover) 0%, var(--s-brand) 100%);--gradient-gold: var(--s-gradient-accent);--gradient-gold-shimmer: linear-gradient(135deg, var(--s-accent) 0%, var(--teei-gold-hover) 50%, var(--s-accent) 100%);--gradient-gold-shimmer-new: linear-gradient(110deg, var(--s-accent) 0%, var(--s-accent-on-brand) 45%, var(--s-accent) 55%, var(--s-accent-on-brand) 100%);--gradient-gold-vertical: linear-gradient(180deg, var(--s-accent) 0%, var(--s-accent-hover) 100%);--gradient-cta: var(--s-gradient-cta);--gradient-surface: var(--s-gradient-surface);--gradient-hero-overlay: var(--s-gradient-hero);--gradient-overlay-heavy: linear-gradient(180deg, rgba(0, 57, 63, .9) 0%, rgba(0, 57, 63, .7) 100%);--gradient-overlay-medium: linear-gradient(180deg, rgba(0, 57, 63, .7) 0%, rgba(0, 57, 63, .5) 100%);--gradient-overlay-light: linear-gradient(180deg, rgba(0, 57, 63, .5) 0%, rgba(0, 57, 63, .3) 100%);--gradient-overlay-fade: linear-gradient(180deg, rgba(0, 57, 63, .95) 0%, rgba(0, 57, 63, .7) 50%, transparent 100%);--gradient-mesh-teal: var(--s-gradient-mesh-dark);--gradient-mesh-light: var(--s-gradient-mesh-light);--gradient-text-gold: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-on-brand) 50%, var(--s-accent) 100%);--gradient-text-teal: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--border-gradient-gold: linear-gradient(135deg, var(--s-accent) 0%, var(--s-accent-on-brand) 100%);--border-gradient-teal: linear-gradient(135deg, var(--s-brand) 0%, var(--s-brand-hover) 100%);--glass-bg: var(--s-glass-bg);--glass-bg-subtle: rgba(255, 255, 255, .5);--glass-bg-dark: var(--s-glass-bg-dark);--glass-blur: var(--s-glass-blur);--glass-border: var(--s-glass-border);--glass-shadow: 0 8px 32px rgba(0, 57, 63, .15);--glass-bg-light: rgba(255, 255, 255, .1);--glass-bg-light-hover: rgba(255, 255, 255, .15);--glass-border-light: var(--s-glass-border);--glass-shadow-light: 0 8px 32px rgba(0, 0, 0, .1);--glass-bg-dark-hover: rgba(0, 57, 63, .08);--glass-border-dark: rgba(0, 57, 63, .1);--glass-shadow-dark: 0 8px 32px rgba(0, 57, 63, .1);--glass-bg-frosted: var(--s-glass-bg-frosted);--glass-bg-frosted-hover: rgba(255, 255, 255, .8);--glass-border-frosted: rgba(255, 255, 255, .3);--blur-xs: 2px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 20px;--blur-2xl: 40px;--ease-premium: var(--s-ease-premium);--ease-bounce: var(--s-ease-bounce);--ease-smooth: var(--s-ease-smooth);--ease-spring: var(--s-ease-spring);--ease-snappy: var(--s-ease-snappy);--ease-out-expo: var(--s-ease-out-expo);--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: var(--ease-out);--ease-in-out: var(--s-ease-smooth);--duration-instant: var(--s-duration-instant);--duration-fast: var(--s-duration-fast);--duration-base: var(--s-duration-normal);--duration-normal: var(--s-duration-normal);--duration-slow: var(--s-duration-slow);--duration-slower: var(--s-duration-slower);--duration-slowest: 1s;--duration-shimmer: 8s;--duration-reveal: var(--s-duration-reveal);--shimmer-duration: 8s;--transition-fast: var(--s-transition-fast);--transition-base: var(--s-transition-base);--transition-slow: var(--s-transition-slow);--transition-bounce: var(--s-duration-normal) var(--s-ease-bounce);--transition-spring: var(--s-duration-slow) var(--s-ease-spring);--lift-sm: var(--s-lift-sm);--lift-md: var(--s-lift-md);--lift-lg: var(--s-lift-lg);--lift-xl: -8px;--spring-snappy: var(--ease-bounce);--spring-snappy-duration: .4s;--spring-fluid: cubic-bezier(.22, 1, .36, 1);--spring-fluid-duration: .6s;--spring-heavy: var(--s-ease-premium);--spring-heavy-duration: .8s;--spring-bounce: cubic-bezier(.34, 1.8, .64, 1);--spring-bounce-duration: .5s;--transition-spring-snappy: .4s var(--ease-bounce);--transition-spring-fluid: .6s cubic-bezier(.22, 1, .36, 1);--transition-spring-heavy: .8s var(--s-ease-premium);--transition-spring-bounce: .5s cubic-bezier(.34, 1.8, .64, 1);--scale-press: var(--s-scale-press);--scale-hover: var(--s-scale-hover);--scale-card-hover: 1.02;--reveal-distance: 24px;--reveal-distance-sm: 12px;--hover-lift: var(--s-lift-md);--stagger-fast: 50ms;--stagger-normal: .1s;--stagger-slow: .15s;--duration-dramatic: 1.2s;--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(8px);--backdrop-blur-lg: blur(12px);--backdrop-blur-xl: blur(20px);--backdrop-blur-2xl: blur(40px);--backdrop-glass: var(--s-backdrop-glass);--backdrop-frost: var(--s-backdrop-frost);--backdrop-subtle: blur(8px) saturate(120%);--overlay-heavy: var(--s-overlay-heavy);--overlay-dark: var(--s-overlay-dark);--overlay-medium: var(--s-overlay-medium);--overlay-light: var(--s-overlay-light);--overlay-subtle: rgba(0, 57, 63, .15);--overlay-barely: rgba(0, 57, 63, .05);--scrim-dark: var(--s-scrim);--scrim-light: rgba(0, 0, 0, .3);--z-base: var(--s-z-base);--z-dropdown: var(--s-z-dropdown);--z-sticky: var(--s-z-sticky);--z-header: var(--s-z-header);--z-overlay: var(--s-z-overlay);--z-modal: var(--s-z-modal);--z-toast: var(--s-z-toast);--divider-subtle: 1px solid var(--s-border-subtle);--divider-light: 1px solid var(--s-border-default);--divider-medium: 1px solid var(--s-border-medium);--divider-accent: 2px solid var(--s-accent);--divider-primary: 2px solid var(--s-brand);--blog-content-width: var(--s-blog-content-width);--blog-hero-height: 60vh;--blog-hero-height-mobile: 40vh;--blog-body-size: var(--s-blog-body-size);--blog-body-size-mobile: 16px;--blog-line-height: var(--s-blog-line-height);--space-ukrainian-1: var(--s-space-1);--space-ukrainian-2: var(--s-space-3);--space-ukrainian-3: var(--s-space-5);--space-ukrainian-4: var(--s-space-6);--space-ukrainian-8: var(--s-space-12);--space-ukrainian-16: var(--s-space-16);--text-ukrainian-base: var(--s-text-base);--text-ukrainian-xl: var(--s-text-xl);--text-ukrainian-2xl: var(--s-text-2xl);--text-ukrainian-3xl: var(--s-text-3xl);--text-ukrainian-4xl: var(--s-text-4xl);--text-ukrainian-5xl: var(--s-text-5xl);--text-primary: var(--s-text-heading);--text-secondary: var(--s-text-body);--text-dark: var(--s-text-ink);--text-medium: var(--s-text-body);--text-subtle: var(--s-text-muted);--text-faint: var(--s-text-muted);--teei-text-on-dark: var(--s-text-inverse);--teei-text-on-dark-muted: var(--s-text-inverse-muted);--color-bg: var(--s-surface-0);--color-bg-subtle: var(--s-surface-1);--color-bg-body: var(--s-surface-0);--color-bg-section-alt: var(--s-surface-1);--color-border-light: var(--s-border-subtle);--color-ink: var(--s-text-ink);--color-paper: var(--s-surface-warm);--color-subtle: var(--s-text-muted);--color-accent-dark: var(--s-accent-active);--color-on-primary: var(--s-text-on-brand);--color-on-danger: var(--s-text-inverse);--color-surface-0: var(--s-surface-0);--color-surface-warm: var(--s-surface-warm);--color-text-body: var(--s-text-body);--color-text-ink: var(--s-text-ink);--color-text-secondary: var(--s-text-body);--color-text-subtle: var(--s-text-muted);--color-gray-100: var(--s-surface-2);--color-gray-200: var(--s-surface-3);--color-gray-500: var(--s-text-muted);--color-gray-700: var(--s-text-ink);--color-slate-500: var(--s-text-muted);--color-linkedin: var(--s-brand-linkedin-alt);--bg-card: var(--s-surface-0);--bg-muted: var(--s-surface-1);--bg-page: var(--s-surface-0);--bg-paper: var(--s-surface-warm);--border-color: var(--s-border-default);--accent-border: var(--s-border-accent);--card-accent: var(--s-accent);--space-1-5: .625rem;--space-7: 2.25rem;--space-14: 4.5rem;--space-18: 5.5rem;--space-32: 9rem;--space-section: var(--s-section-lg);--text-2xs: clamp(.6rem, .565rem + .18vw, .7rem);--text-3xs: clamp(.55rem, .525rem + .12vw, .625rem);--text-6xl: clamp(2.7rem, 2rem + 3.5vw, 4.75rem);--text-7xl: clamp(3.1rem, 2.25rem + 4.25vw, 5.6rem);--radius-default: var(--s-radius-md);--radius-round: var(--s-radius-full);--shadow-accent: var(--s-shadow-gold);--shadow-elevated: var(--s-elevation-3);--shadow-flag: var(--s-elevation-2);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring-bouncy: var(--s-ease-bounce);--ease-spring-gentle: var(--s-ease-spring);--ease-spring-stiff: var(--s-ease-snappy);--tracking-editorial: -.025em;--reveal-delay: 0s;--reveal-duration: var(--s-duration-reveal);--signature-color: var(--s-programme-mentors);--signature-rgb: var(--s-brand-rgb);--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--field-color: var(--s-text-body);--overlay-opacity: .6}@media(max-width:767px){:root{--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.25rem;--text-display-1: 3.5rem;--text-display-2: 3rem;--text-decorative: 8rem;--space-10: 2rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-18: 4.5rem;--space-20: 5rem;--space-32: 7rem;--space-section: 4rem;--section-sm: 2rem;--section-md: 3rem;--section-lg: 4rem;--section-xl: 5rem;--container-padding: 1rem}}@media print{*{box-shadow:none!important}.card,.panel,.modal{border:1px solid #999!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}*:hover{transform:none!important}.card,figure,.data-table{break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}}@media print{*{box-shadow:none!important}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}body{font-family:var(--s-font-display);font-size:9pt;font-variation-settings:"opsz" 9,"SOFT" 30,"WONK" var(--s-wonk);font-weight:420;color:#000;background:#fff!important}h1{font-family:var(--s-font-display);font-size:24pt;line-height:1.15;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" var(--s-wonk);font-weight:600}code,kbd,pre,samp,.font-mono{font-family:var(--s-font-mono);font-feature-settings:"tnum" 1,"ss20" 1}.card,.panel,.modal{border:1px solid #999!important;break-inside:avoid}figure,.data-table{break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}*:hover{transform:none!important}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--s-leading-normal);letter-spacing:var(--s-tracking-normal);font-weight:var(--font-weight-normal)}.prose p{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--s-leading-normal);margin-bottom:1.5rem;color:var(--s-text-body)}.prose p.lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--s-text-primary)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-serif);font-weight:var(--font-weight-bold);color:var(--s-text-primary);margin-top:2.5rem;margin-bottom:1.5rem}.prose h1{font-size:var(--text-5xl);line-height:var(--s-leading-tight);letter-spacing:var(--s-tracking-tight);font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:2rem}.prose h2{font-size:var(--text-3xl);line-height:var(--s-leading-snug);letter-spacing:var(--s-tracking-tight);margin-top:3rem;margin-bottom:1.5rem}.prose h3{font-size:var(--text-2xl);line-height:var(--s-leading-snug);letter-spacing:var(--s-tracking-normal);margin-top:2rem;margin-bottom:1rem}.prose h4{font-size:var(--text-xl);line-height:var(--s-leading-snug);letter-spacing:var(--s-tracking-normal);margin-top:1.5rem;margin-bottom:.75rem}.prose h5{font-size:var(--text-lg);line-height:var(--s-leading-snug);font-weight:var(--font-weight-medium)}.prose h6{font-size:var(--text-base);line-height:var(--s-leading-normal);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--s-tracking-wider)}.prose ul,.prose ol{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--s-leading-normal);margin-bottom:1.5rem;padding-left:2rem}.prose li{margin-bottom:.5rem}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{font-size:var(--text-sm);margin-top:.5rem;margin-bottom:.5rem}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}.prose small{font-size:var(--text-sm);line-height:var(--s-leading-normal);color:var(--s-text-ink-light)}.prose code{font-family:var(--s-font-mono);font-size:.9em;background:rgba(var(--s-brand-rgb),.05);padding:.125rem .25rem;border-radius:3px}.prose a{color:var(--s-brand);text-decoration:underline;text-decoration-color:rgba(var(--s-brand-rgb),.3);text-underline-offset:3px;transition:var(--anim-fast)}.prose a:hover{color:var(--s-brand-hover);text-decoration-color:var(--s-accent)}a.link-plain{text-decoration:none}.prose blockquote{font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-relaxed);font-style:italic;color:var(--s-text-primary);border-left:4px solid var(--s-accent);padding-left:2rem;margin:2rem 0}.prose blockquote p{font-family:inherit;font-size:inherit;line-height:inherit;font-style:inherit}.text-md{font-size:var(--text-md)}.text-primary{color:var(--s-text-primary)}.text-body{color:var(--s-text-body)}.text-light{color:var(--s-text-ink-light)}.text-muted{color:var(--s-text-muted)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}::selection{background-color:rgba(var(--s-accent-ink-rgb),.25);color:var(--s-text-heading)}body{font-feature-settings:"kern" on,"liga" on,"calt" on}a:not([class]){color:var(--s-text-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}a:not([class]):hover{color:var(--s-accent-ink);text-decoration-color:var(--s-accent-ink)}body:not(.editorial):not(.dashboard-scope):not(.cockpit-scope):not(.tech-pinned) figure img,body:not(.editorial):not(.dashboard-scope):not(.cockpit-scope):not(.tech-pinned)>img{border-radius:var(--p-radius-2, 4px)}:root{--focus-ring-color: var(--s-accent);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-style: solid;--focus-ring-primary: var(--s-brand);--focus-ring-inverse: var(--s-surface-0);--focus-shadow: 0 0 0 3px rgba(var(--s-accent-rgb), .5);--focus-shadow-inverse: 0 0 0 3px rgba(var(--s-white-rgb), .8)}*:focus{outline:none}*:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-shadow)}a:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs);background-color:rgba(var(--s-accent-rgb),.1)}nav a:focus-visible,header a:focus-visible{outline-color:var(--focus-ring-color);outline-width:2px;outline-offset:4px}button:focus-visible,[role=button]:focus-visible,.button:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-shadow),inset 0 0 0 2px rgba(var(--s-white-rgb),.3)}button.primary:focus-visible,button[data-variant=primary]:focus-visible{outline-color:var(--focus-ring-inverse);box-shadow:var(--focus-shadow-inverse)}button.cta:focus-visible,button[data-variant=gold]:focus-visible{outline-color:var(--focus-ring-primary);box-shadow:var(--s-shadow-focus-brand)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:0;border-color:var(--focus-ring-color);box-shadow:0 0 0 1px var(--focus-ring-color),0 2px 8px rgba(var(--s-accent-rgb),.15)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}[role=article]:focus-visible,[tabindex]:focus-visible,.card:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px;background-color:rgba(var(--s-accent-rgb),.05)}.skip-to-content:focus{position:absolute;top:10px;left:10px;z-index:var(--z-9999);padding:14px var(--sp-24);min-height:44px;display:inline-flex;align-items:center;background:var(--s-accent);color:var(--s-surface-0);text-decoration:none;border-radius:var(--s-radius-sm);outline:3px solid var(--focus-ring-primary);outline-offset:2px;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important}video:focus-visible,iframe:focus-visible,[role=video]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:4px}.youtube-facade:focus-visible,.lite-youtube:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:4px;box-shadow:var(--focus-shadow)}[role=listbox]:focus-visible,[role=option]:focus-visible,[role=combobox]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:0}.language-switcher button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}[role=dialog]:focus,[role=alertdialog]:focus,.modal:focus{outline:none}[role=dialog] *:focus-visible,[role=alertdialog] *:focus-visible,.modal *:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:2px}.dark *:focus-visible,.hero *:focus-visible{outline-color:var(--focus-ring-inverse);box-shadow:var(--focus-shadow-inverse)}@media(prefers-contrast:high){*:focus-visible{outline-width:4px;outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:4px solid currentColor!important}}@media(forced-colors:active){*:focus-visible{outline:3px solid Highlight;outline-offset:2px}button:focus-visible,a:focus-visible{outline:3px solid ButtonText}}@supports not selector(:focus-visible){*:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}.show-focus-debug *:focus{outline:3px dashed red!important;outline-offset:2px!important}[aria-hidden=true]:focus,[role=presentation]:focus{outline:none!important}@media print{*:focus,*:focus-visible{outline:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*{transform:none!important}*{transition-property:opacity,color,background-color,border-color!important}}.fade-in,.fade-out{transition:var(--anim-opacity)}@media(prefers-reduced-motion:reduce){.fade-in,.fade-out{transition:opacity .15s ease}}html.force-motion *{animation-duration:revert!important;transition-duration:revert!important}html.no-motion *,html.no-motion *:before,html.no-motion *:after{animation:none!important;transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-parallax],.parallax{transform:none!important}}@media(prefers-reduced-motion:reduce){.carousel,.slider{scroll-behavior:auto!important}.carousel-transition,.slider-transition{transition:none!important}}@media(prefers-reduced-motion:reduce){video[autoplay]{animation:none!important}}@media(prefers-reduced-motion:reduce){[data-gsap],.gsap-animated{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){html.lenis,.lenis{scroll-behavior:auto!important}}.min-touch-target{min-width:32px;min-height:32px;padding:var(--sp-8);display:inline-flex;align-items:center;justify-content:center}.touch-target{min-width:32px;min-height:32px}.touch-target-lg{min-width:44px;min-height:44px}.icon-button{min-width:32px;min-height:32px;padding:var(--sp-8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle)}.touch-link{padding:var(--sp-8) var(--sp-12);display:inline-block;min-height:32px}@media(max-width:768px){.mobile-touch-target{min-width:44px;min-height:44px;padding:var(--sp-12)}}.touch-spacing>*+*{margin-left:var(--sp-8)}.touch-spacing-vertical>*+*{margin-top:var(--sp-8)}.sticky-mobile-cta__button{min-height:48px;width:100%}.german-text{word-break:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.has-sticky-cta{padding-bottom:var(--sp-80)}@media(min-width:768px){.has-sticky-cta{padding-bottom:0}}.cdc-r-card{border-radius:var(--s-radius-card)}.cdc-r-modal{border-radius:var(--s-radius-modal)}.cdc-r-input{border-radius:var(--s-radius-input)}.cdc-r-full{border-radius:var(--s-radius-full)}.cdc-r-sm{border-radius:var(--s-radius-tag)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.15s}::view-transition-new(root){animation-duration:.15s}@supports (anchor-name: --x){@layer teei-utilities{.teei-anchor-trigger--nav{anchor-name:--teei-nav-anchor}.teei-anchor-floater--nav{position:absolute;position-anchor:--teei-nav-anchor;position-area:bottom span-all;max-height:calc(anchor-size(height)*10);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;transition:transform .2s var(--s-ease-premium, var(--ease-premium))}.teei-anchor-trigger--faq{anchor-name:--teei-faq-anchor}.teei-anchor-floater--faq{position:absolute;position-anchor:--teei-faq-anchor;position-area:top span-all;min-width:200px;max-width:320px;position-try-fallbacks:flip-block,flip-inline}.teei-anchor-trigger--portal-more{anchor-name:--teei-portal-more-anchor}.teei-anchor-floater--portal-more{position:fixed;position-anchor:--teei-portal-more-anchor;position-area:top span-all;width:min(100vw,420px);max-height:min(70vh,560px);position-try-fallbacks:flip-block,flip-inline;margin-bottom:env(safe-area-inset-bottom,0px)}.teei-anchor-trigger--tooltip{anchor-name:--teei-tooltip-anchor}.teei-anchor-floater--tooltip{position:absolute;position-anchor:--teei-tooltip-anchor;position-area:top center;max-width:240px;pointer-events:none;font-size:var(--s-text-sm);padding:var(--s-space-2, 12px) var(--s-space-3, 16px);background:var(--s-surface-invert);color:var(--s-text-invert);border-radius:var(--s-radius-sm, 4px);position-try-fallbacks:flip-block,flip-inline}@media(prefers-reduced-motion:reduce){.teei-anchor-floater--nav,.teei-anchor-floater--faq,.teei-anchor-floater--portal-more,.teei-anchor-floater--tooltip{transition:none}}}}@layer teei-utilities{.teei-card-container{container-type:inline-size;container-name:ui-card}@container ui-card (min-width: 420px){.teei-card-adaptive{padding:var(--s-space-6);font-size:var(--s-text-md)}.teei-card-adaptive .card-title{font-size:var(--s-text-xl)}}@container ui-card (min-width: 600px){.teei-card-adaptive--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-gap-edit-default);align-items:center}.teei-card-adaptive--split .card-media{order:-1}}@container ui-card (max-width: 280px){.teei-card-adaptive{padding:var(--s-space-3);font-size:var(--s-text-sm)}.teei-card-adaptive .card-title{font-size:var(--s-text-base)}}.teei-stat-container{container-type:inline-size;container-name:stat}@container stat (max-width: 240px){.teei-stat-adaptive .stat-number{font-size:var(--s-text-2xl)}.teei-stat-adaptive .stat-label{font-size:var(--s-text-xs)}}@container stat (min-width: 241px) and (max-width: 480px){.teei-stat-adaptive .stat-number{font-size:var(--s-text-3xl)}.teei-stat-adaptive .stat-label{font-size:var(--s-text-sm)}}@container stat (min-width: 481px){.teei-stat-adaptive .stat-number{font-size:var(--s-text-4xl);letter-spacing:var(--s-tracking-tight);line-height:var(--leading-none)}.teei-stat-adaptive .stat-label{font-size:var(--s-text-md);letter-spacing:var(--s-tracking-wider);text-transform:uppercase}}.teei-story-container{container-type:inline-size;container-name:story}@container story (min-width: 520px){.teei-story-adaptive{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s-gap-edit-default);align-items:start}.teei-story-adaptive .story-portrait{aspect-ratio:1 / 1;border-radius:var(--radius-circle);overflow:hidden}}@container story (min-width: 760px){.teei-story-adaptive{grid-template-columns:240px minmax(0,1fr);gap:var(--s-gap-edit-loose)}.teei-story-adaptive .story-quote{font-size:var(--s-text-lg)}}.teei-container-inline{container-type:inline-size}@media(prefers-reduced-motion:reduce){.teei-card-adaptive,.teei-card-adaptive--split,.teei-stat-adaptive,.teei-story-adaptive{transition:none!important}}:where(.ui-card){container-type:inline-size;container-name:ui-card}@container ui-card (min-width: 480px){:where(.ui-card.ui-card--padding-md){padding:var(--s-space-5)}:where(.ui-card.ui-card--padding-lg){padding:var(--s-space-8)}}@container ui-card (max-width: 280px){:where(.ui-card.ui-card--padding-md){padding:var(--s-space-3)}:where(.ui-card.ui-card--padding-lg){padding:var(--s-space-4)}}:where(.content-card){container-type:inline-size;container-name:content-card}@container content-card (max-width: 480px){:where(.content-card.content-card--standard),:where(.content-card.content-card--large){padding:var(--s-space-5) var(--s-space-4)}:where(.content-card.content-card--compact){padding:var(--s-space-4) var(--s-space-3)}}@container content-card (min-width: 481px) and (max-width: 768px){:where(.content-card.content-card--standard),:where(.content-card.content-card--large){padding:var(--s-space-6) var(--s-space-5)}:where(.content-card.content-card--compact){padding:var(--s-space-5) var(--s-space-4)}}@container ui-card (min-width: 460px){:where(.card .card__title){font-size:var(--s-text-xl, 1.375rem)}:where(.card .card__description){font-size:var(--s-text-md, 1.063rem)}}@container ui-card (max-width: 280px){:where(.card .card__title){font-size:var(--s-text-md, 1.063rem)}:where(.card .card__description){font-size:var(--s-text-sm, .813rem)}:where(.card .card__icon){font-size:var(--s-text-2xl, 1.75rem)}}:where(.story-card){container-type:inline-size;container-name:story-card}@container story-card (min-width: 420px){:where(.story-card .story-card__body){padding:var(--s-space-5) var(--s-space-5) var(--s-space-6)}:where(.story-card .story-card__name){font-size:var(--s-text-xl, 1.331rem)}:where(.story-card .story-card__quote p){font-size:var(--s-text-base, .938rem);-webkit-line-clamp:3}}@container story-card (max-width: 260px){:where(.story-card .story-card__body){padding:var(--s-space-3)}:where(.story-card .story-card__name){font-size:var(--s-text-md, 1.006rem)}}:where(.event-card){container-type:inline-size;container-name:event-card}@container event-card (min-width: 520px){:where(.event-card .event-card__body){padding:var(--s-space-6)}:where(.event-card .event-card__title){font-size:var(--s-text-xl, 1.331rem)}:where(.event-card .event-card__desc){-webkit-line-clamp:3}}@container event-card (max-width: 280px){:where(.event-card .event-card__body){padding:var(--s-space-4);gap:var(--s-gap-dash-default)}:where(.event-card .event-card__date){top:var(--s-space-2, 8px);left:var(--s-space-2, 8px)}}:where(.programme-card){container-type:inline-size;container-name:programme-card}@container programme-card (min-width: 480px){:where(.programme-card){padding:var(--s-space-6)}}@container programme-card (max-width: 320px){:where(.programme-card){padding:var(--s-space-4)}}:where(.pathway-card){container-type:inline-size;container-name:pathway-card}@container pathway-card (min-width: 360px){:where(.pathway-card){padding:var(--s-space-6)}}:where(.stat-card){container-type:inline-size;container-name:stat-card}@container stat-card (min-width: 480px){:where(.stat-card){padding:var(--s-space-8) var(--s-space-6)}}@container stat-card (max-width: 240px){:where(.stat-card){padding:var(--s-space-4) var(--s-space-3)}}:where(.partner-card){container-type:inline-size;container-name:partner-card}@container partner-card (min-width: 360px){:where(.partner-card){padding:var(--s-space-5)}}@container partner-card (max-width: 220px){:where(.partner-card){padding:var(--s-space-3)}}:where(.testimonial-card){container-type:inline-size;container-name:testimonial-card}@container testimonial-card (min-width: 460px){:where(.testimonial-card){padding:var(--s-space-6)}}@container testimonial-card (max-width: 280px){:where(.testimonial-card){padding:var(--s-space-4)}}:where(.metric-card){container-type:inline-size;container-name:metric-card}@container metric-card (min-width: 420px){:where(.metric-card){padding:var(--s-space-6)}}@container metric-card (max-width: 240px){:where(.metric-card){padding:var(--s-space-3)}}:where(.feature-card){container-type:inline-size;container-name:feature-card}@container feature-card (min-width: 380px){:where(.feature-card){padding:var(--s-space-6)}}@container feature-card (max-width: 280px){:where(.feature-card){padding:var(--s-space-4)}}:where(.info-card){container-type:inline-size;container-name:info-card}@container info-card (min-width: 360px){:where(.info-card){padding:var(--s-space-5)}}@container info-card (max-width: 240px){:where(.info-card){padding:var(--s-space-3)}}:where(.news-card){container-type:inline-size;container-name:news-card}@container news-card (min-width: 380px){:where(.news-card){padding:var(--s-space-5)}}@container news-card (max-width: 260px){:where(.news-card){padding:var(--s-space-3)}}:where(.category-card){container-type:inline-size;container-name:category-card}@container category-card (min-width: 280px){:where(.category-card){padding:var(--s-space-4)}}@container category-card (max-width: 180px){:where(.category-card){padding:var(--s-space-2)}}}@layer teei-utilities{.teei-subgrid-row{display:grid;grid-row:span var(--teei-subgrid-row-span, 4);grid-template-rows:auto}.teei-subgrid-col{display:grid;grid-column:span var(--teei-subgrid-col-span, 1);grid-template-columns:auto}.teei-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;gap:var(--s-space-6, 1.5rem)}@media(max-width:960px){.teei-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.teei-card-grid{grid-template-columns:minmax(0,1fr)}}.teei-card-subgrid{display:flex;flex-direction:column;gap:var(--s-space-3, .75rem);grid-row:span 4}.teei-card-subgrid__media{grid-row:1}.teei-card-subgrid__title{grid-row:2}.teei-card-subgrid__body{grid-row:3}.teei-card-subgrid__cta{grid-row:4;margin-top:auto}.teei-card-subgrid__body{flex:1 1 auto}}@supports (grid-template-rows: subgrid){@layer teei-utilities{.teei-card-subgrid{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;row-gap:var(--s-space-3, .75rem)}.teei-card-subgrid__body{flex:initial}.teei-subgrid-col{grid-template-columns:subgrid}.teei-subgrid-row{grid-template-rows:subgrid}}}.smart-link__external-icon[data-astro-cid-hzg3atmi]{display:inline-block;margin-left:.25em;vertical-align:middle;flex-shrink:0}a[data-astro-cid-hzg3atmi]:hover .smart-link__external-icon[data-astro-cid-hzg3atmi],a[data-astro-cid-hzg3atmi]:focus .smart-link__external-icon[data-astro-cid-hzg3atmi]{opacity:.8}.header-logo[data-astro-cid-kduonmkc]{flex-shrink:0;display:block}.header-logo__img[data-astro-cid-kduonmkc]{height:47px;width:auto;display:block;transition:height .3s ease-in-out}.header.scrolled .header-logo__img[data-astro-cid-kduonmkc]{height:40px}@media(width<=480px){.header-logo__img[data-astro-cid-kduonmkc]{height:40px;max-width:180px}.header.scrolled .header-logo__img[data-astro-cid-kduonmkc]{height:36px}}.header-nav[data-astro-cid-sug2enst]{display:flex;align-items:center}.header-nav__list[data-astro-cid-sug2enst]{display:flex;align-items:stretch;justify-content:center;list-style:none;margin:0;padding:0;gap:1.5rem}.header-nav__item[data-astro-cid-sug2enst]{position:relative;display:flex;align-items:center}.header-nav__item[data-astro-cid-sug2enst].has-submenu{padding-bottom:var(--s-space-4);margin-bottom:-20px}.header-nav__item[data-astro-cid-sug2enst].has-submenu:after{content:"";position:absolute;top:100%;left:0;right:0;height:15px;background:none;z-index:var(--s-z-header)}.header-nav__link[data-astro-cid-sug2enst]{font-family:var(--s-font-body);color:#fff;text-decoration:none;font-size:var(--text-base);font-weight:400;padding:.5rem;transition:color .2s,background .2s;display:flex;align-items:center}.header-nav__link[data-astro-cid-sug2enst]:hover,.header-nav__item[data-astro-cid-sug2enst]:focus-within>.header-nav__link[data-astro-cid-sug2enst]{color:rgba(var(--s-white-rgb),.9);background:#ffffff14;border-radius:8px}.header-nav__arrow[data-astro-cid-sug2enst]{width:16px;height:16px;color:rgba(var(--s-white-rgb),.9);margin-left:6px;transition:transform .3s}.header-nav__item[data-astro-cid-sug2enst]:hover>.header-nav__link[data-astro-cid-sug2enst] .header-nav__arrow[data-astro-cid-sug2enst],.header-nav__item[data-astro-cid-sug2enst]:focus-within>.header-nav__link[data-astro-cid-sug2enst] .header-nav__arrow[data-astro-cid-sug2enst]{transform:rotate(180deg)}.header-nav__submenu[data-astro-cid-sug2enst]{position:absolute;top:100%;left:50%;min-width:240px;background:rgba(var(--s-brand-rgb),.85);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);padding:10px 0;margin-top:0;list-style:none;box-shadow:var(--s-shadow-focus-brand),0 8px 32px rgba(var(--s-black-rgb),.3);border-radius:12px;z-index:501;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-8px) scale(.98);transition:opacity .25s var(--ease-premium),transform .35s var(--ease-premium),visibility .25s}.header-nav__item[data-astro-cid-sug2enst]:hover>.header-nav__submenu[data-astro-cid-sug2enst],.header-nav__item[data-astro-cid-sug2enst]:focus-within>.header-nav__submenu[data-astro-cid-sug2enst],.header-nav__submenu[data-astro-cid-sug2enst]:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.header-nav__submenu-item[data-astro-cid-sug2enst]{display:block;width:100%;flex-shrink:0}.header-nav__submenu-link[data-astro-cid-sug2enst]{color:#fff;text-decoration:none;font-family:var(--s-font-body);font-size:var(--text-base);padding:12px 20px;display:block;transition:background-color .2s,transform .2s;white-space:nowrap}.header-nav__submenu-link[data-astro-cid-sug2enst]:hover{background-color:rgba(var(--s-white-rgb),.08);transform:translate(4px)}.header-nav__submenu--grouped[data-astro-cid-sug2enst]{display:flex;flex-direction:row;padding:var(--s-space-3);gap:0;min-width:480px}.header-nav__submenu-group[data-astro-cid-sug2enst]{flex:1;padding:0 12px;border-right:1px solid rgba(var(--s-white-rgb),.1)}.header-nav__submenu-group[data-astro-cid-sug2enst]:last-child{border-right:none}.header-nav__submenu-heading[data-astro-cid-sug2enst]{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--s-accent-ink);padding:8px 8px 12px;border-bottom:1px solid rgba(var(--s-accent-rgb),.3);margin-bottom:var(--s-space-1)}.header-nav__submenu-group-list[data-astro-cid-sug2enst]{list-style:none;padding:0;margin:0}.header-nav__submenu-group[data-astro-cid-sug2enst] .header-nav__submenu-item[data-astro-cid-sug2enst]{display:block}.header-nav__submenu-group[data-astro-cid-sug2enst] .header-nav__submenu-link[data-astro-cid-sug2enst]{padding:10px 8px;font-size:var(--text-sm);display:flex;align-items:center;gap:6px}.header-nav__external-icon[data-astro-cid-sug2enst]{font-size:var(--text-xs);opacity:.6}.header-nav__submenu--grouped[data-astro-cid-sug2enst]{max-width:calc(100vw - 2rem);left:50%;transform:translate(-50%) translateY(-8px) scale(.98)}.header-nav__item[data-astro-cid-sug2enst]:hover>.header-nav__submenu--grouped[data-astro-cid-sug2enst],.header-nav__item[data-astro-cid-sug2enst]:focus-within>.header-nav__submenu--grouped[data-astro-cid-sug2enst],.header-nav__submenu--grouped[data-astro-cid-sug2enst]:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}@media(width<=1200px){.header-nav__submenu--grouped[data-astro-cid-sug2enst]{min-width:400px}}@media(width<=980px){.header-nav[data-astro-cid-sug2enst]{display:none}}.header-donate[data-astro-cid-dbju2aww]{background:linear-gradient(#f8f2e4,#e9dfc7);color:#0e3a38;padding:10px 23px;border-radius:999px;font-weight:600;text-decoration:none;font-size:13px;letter-spacing:.09em;font-family:var(--s-font-body, sans-serif);white-space:nowrap;border:1px solid #c8ba968c;box-shadow:inset 0 1px #ffffffa6,0 4px 14px -7px #0008088c;transition:filter .16s,transform .16s,box-shadow .16s}.header-donate[data-astro-cid-dbju2aww]:hover{filter:brightness(1.04);color:#0e3a38;text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 8px 20px -8px #0008088c}.header-donate[data-astro-cid-dbju2aww]:active{transform:translateY(0);filter:brightness(.98)}.header-donate--mobile[data-astro-cid-dbju2aww]{text-align:center;width:100%;padding:var(--sp-14) var(--sp-24);display:block;min-height:44px}.language-switcher[data-astro-cid-7e6x2uym]{position:relative;display:inline-block}.language-button[data-astro-cid-7e6x2uym]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:32px;background:none;border:none;border-radius:6px;cursor:pointer;font-family:var(--s-font-body);font-size:var(--fs-15);font-weight:400;color:var(--s-surface-0);transition:var(--anim-fast)}.language-button[data-astro-cid-7e6x2uym]:hover{color:var(--s-teal-light-2);background:rgba(var(--s-white-rgb),.08)}.language-button[data-astro-cid-7e6x2uym]:focus-visible{outline:2px solid var(--s-teal-light-2);outline-offset:2px}.globe-icon[data-astro-cid-7e6x2uym]{color:var(--s-teal-light-2);flex-shrink:0;transition:transform .3s}.language-switcher[data-astro-cid-7e6x2uym]:hover .globe-icon[data-astro-cid-7e6x2uym],.language-button[data-astro-cid-7e6x2uym][aria-expanded=true] .globe-icon[data-astro-cid-7e6x2uym]{transform:rotate(20deg)}.chevron[data-astro-cid-7e6x2uym]{color:var(--s-teal-light-2);transition:transform .3s var(--ease-smooth);flex-shrink:0}.language-button[data-astro-cid-7e6x2uym][aria-expanded=true] .chevron[data-astro-cid-7e6x2uym]{transform:rotate(180deg)}.language-menu[data-astro-cid-7e6x2uym]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(-8px) scale(.95);min-width:180px;max-width:220px;background:var(--s-teei-dark-2);border:1px solid rgba(var(--s-white-rgb),.1);border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-flat-md),0 10px 15px -3px rgba(var(--s-black-rgb),.2),0 20px 25px -5px rgba(var(--s-black-rgb),.15);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-smooth),visibility .2s var(--ease-smooth),transform .2s var(--ease-smooth);z-index:10001;list-style:none;margin:0;padding:var(--sp-8) 0;overflow:hidden}@media(width<=768px){.language-switcher[data-astro-cid-7e6x2uym]{position:relative;z-index:var(--s-z-dropdown)}.language-menu[data-astro-cid-7e6x2uym]{z-index:10002;min-width:160px;right:0;left:auto;transform:translateY(var(--s-hover-lift-cta)) scale(.95)}.language-menu[data-astro-cid-7e6x2uym].open{transform:translateY(0) scale(1)}}.language-menu[data-astro-cid-7e6x2uym].open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}@media(width<=768px){.language-menu[data-astro-cid-7e6x2uym].open{transform:translateY(0) scale(1)}}.language-option[data-astro-cid-7e6x2uym]{display:flex;align-items:center;gap:.5rem;padding:var(--sp-10) var(--sp-16);min-height:40px;color:var(--s-surface-0);text-decoration:none;font-family:var(--s-font-body);font-size:var(--fs-14);transition:background-color .15s,color .15s;white-space:nowrap}.language-option[data-astro-cid-7e6x2uym]:hover{background-color:rgba(var(--s-white-rgb),.08)}.language-option[data-astro-cid-7e6x2uym]:focus-visible{background-color:rgba(var(--s-white-rgb),.12);outline:none}.language-option[data-astro-cid-7e6x2uym].active{background-color:rgba(var(--s-accent-rgb),.15)}.native-name[data-astro-cid-7e6x2uym]{font-weight:500}.language-option[data-astro-cid-7e6x2uym].active .native-name[data-astro-cid-7e6x2uym]{color:var(--s-accent-ink)}.english-name[data-astro-cid-7e6x2uym]{color:rgba(var(--s-white-rgb),.5);font-size:var(--fs-12);font-weight:400}.check-icon[data-astro-cid-7e6x2uym]{color:var(--s-accent-ink);margin-left:auto;flex-shrink:0}.sr-only[data-astro-cid-7e6x2uym]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.language-option[data-astro-cid-7e6x2uym][data-preferred=true]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--s-teal-light-2);border-radius:0 2px 2px 0}@media(width<=768px){.language-button[data-astro-cid-7e6x2uym]{padding:.75rem 1rem;min-width:44px;min-height:44px;font-size:var(--fs-15)}.language-option[data-astro-cid-7e6x2uym]{padding:var(--sp-12) var(--sp-16);min-height:44px}}@media(prefers-reduced-motion:reduce){.language-button[data-astro-cid-7e6x2uym],.globe-icon[data-astro-cid-7e6x2uym],.chevron[data-astro-cid-7e6x2uym],.language-menu[data-astro-cid-7e6x2uym],.language-option[data-astro-cid-7e6x2uym]{transition:none}}.mobile-nav[data-astro-cid-hdcsxkpb]{display:none;position:fixed;top:88px;right:0;width:75%;max-width:300px;height:calc(100vh - 88px);height:calc(100dvh - 88px);background:var(--s-brand);padding:var(--s-space-4);transform:translate(100%);transition:transform .3s ease-in-out,top .3s ease-in-out,height .3s ease-in-out;overflow-y:auto;overflow-x:hidden;z-index:502;box-sizing:border-box}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false]{transform:translate(0)}.mobile-nav__overlay[data-astro-cid-hdcsxkpb]{display:none;position:fixed;inset:88px 0 0;background:rgba(var(--s-black-rgb),.5);opacity:0;transition:opacity .3s,top .3s ease-in-out;z-index:501;pointer-events:none}.mobile-nav__overlay[data-astro-cid-hdcsxkpb].is-open{opacity:1;pointer-events:auto}.header.scrolled .mobile-nav[data-astro-cid-hdcsxkpb],.header.scrolled .mobile-nav__overlay[data-astro-cid-hdcsxkpb]{top:70px}.header.scrolled .mobile-nav[data-astro-cid-hdcsxkpb]{height:calc(100vh - 70px);height:calc(100dvh - 70px)}.mobile-nav__list[data-astro-cid-hdcsxkpb]{list-style:none;padding:0;margin:0}.mobile-nav__item[data-astro-cid-hdcsxkpb]{border-bottom:1px solid rgba(var(--s-white-rgb),.1);opacity:0;transform:translate(20px);transition:opacity .3s,transform .3s}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false] .mobile-nav__item[data-astro-cid-hdcsxkpb]{opacity:1;transform:translate(0)}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false] .mobile-nav__item[data-astro-cid-hdcsxkpb]:first-child{transition-delay:.1s}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false] .mobile-nav__item[data-astro-cid-hdcsxkpb]:nth-child(2){transition-delay:.15s}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false] .mobile-nav__item[data-astro-cid-hdcsxkpb]:nth-child(3){transition-delay:.2s}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false] .mobile-nav__item[data-astro-cid-hdcsxkpb]:nth-child(4){transition-delay:.25s}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false] .mobile-nav__item[data-astro-cid-hdcsxkpb]:nth-child(5){transition-delay:.3s}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=false] .mobile-nav__item[data-astro-cid-hdcsxkpb]:nth-child(6){transition-delay:.35s}.mobile-nav[data-astro-cid-hdcsxkpb][aria-hidden=true] .mobile-nav__item[data-astro-cid-hdcsxkpb]{opacity:0;transform:translate(20px);transition:opacity .1s,transform .1s}.mobile-nav__item-inner[data-astro-cid-hdcsxkpb]{display:flex;justify-content:space-between;align-items:center}.mobile-nav__link[data-astro-cid-hdcsxkpb]{padding:16px 0;font-size:var(--text-md);color:#fff;text-decoration:none;display:block;flex-grow:1;min-height:44px}.mobile-nav__item--language[data-astro-cid-hdcsxkpb]{padding:8px 0;border-bottom:1px solid rgba(var(--s-white-rgb),.1)}.mobile-nav__item--language[data-astro-cid-hdcsxkpb] .language-switcher{width:100%}.mobile-nav__item--language[data-astro-cid-hdcsxkpb] .language-button{width:100%;justify-content:space-between;background:rgba(var(--s-white-rgb),.05);border-color:rgba(var(--s-white-rgb),.1);color:#fff;padding:12px 16px}.mobile-nav__item--language[data-astro-cid-hdcsxkpb] .language-button:hover{background:rgba(var(--s-white-rgb),.1)}.mobile-nav__item--language[data-astro-cid-hdcsxkpb] .language-menu{position:relative;top:0;margin-top:var(--s-space-1);width:100%;background:rgba(var(--s-black-rgb),.2)}.mobile-nav__item--language[data-astro-cid-hdcsxkpb] .language-option{color:rgba(var(--s-white-rgb),.9)}.mobile-nav__item--language[data-astro-cid-hdcsxkpb] .language-option.active{background:rgba(var(--s-white-rgb),.1);color:rgba(var(--s-white-rgb),.9)}.mobile-nav__item--donate[data-astro-cid-hdcsxkpb]{border-bottom:none;margin-top:1.5rem}.mobile-nav__submenu-toggle[data-astro-cid-hdcsxkpb]{background:none;border:none;padding:var(--s-space-3);cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-nav__arrow-icon[data-astro-cid-hdcsxkpb]{display:block;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .3s}.mobile-nav__submenu-toggle[data-astro-cid-hdcsxkpb].is-open .mobile-nav__arrow-icon[data-astro-cid-hdcsxkpb]{transform:rotate(-135deg)}.mobile-nav__submenu[data-astro-cid-hdcsxkpb]{list-style:none;padding:0;margin:0;background:rgba(var(--s-black-rgb),.2);max-height:0;overflow:hidden;transition:max-height .3s ease-out}.mobile-nav__submenu-link[data-astro-cid-hdcsxkpb]{color:rgba(var(--s-white-rgb),.9);text-decoration:none;display:block;padding:14px 20px 14px 30px;font-size:var(--text-base);border-bottom:1px solid rgba(var(--s-white-rgb),.05)}.mobile-nav__submenu-item[data-astro-cid-hdcsxkpb]:last-child .mobile-nav__submenu-link[data-astro-cid-hdcsxkpb]{border-bottom:none}.mobile-nav__submenu--grouped[data-astro-cid-hdcsxkpb]{display:block;padding:0}.mobile-nav__submenu-group[data-astro-cid-hdcsxkpb]{padding:8px 0;border-bottom:1px solid rgba(var(--s-white-rgb),.05)}.mobile-nav__submenu-group[data-astro-cid-hdcsxkpb]:last-child{border-bottom:none}.mobile-nav__submenu-heading[data-astro-cid-hdcsxkpb]{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--s-accent-ink);padding:8px 20px 8px 30px}.mobile-nav__submenu-group[data-astro-cid-hdcsxkpb] .mobile-nav__submenu-link[data-astro-cid-hdcsxkpb]{display:flex;align-items:center;gap:6px}.mobile-nav__external-icon[data-astro-cid-hdcsxkpb]{font-size:var(--text-xs);opacity:.6}@media(width<=980px){.mobile-nav[data-astro-cid-hdcsxkpb],.mobile-nav__overlay[data-astro-cid-hdcsxkpb]{display:block}}@media(width<=480px){.mobile-nav[data-astro-cid-hdcsxkpb]{padding:15px}.mobile-nav__link[data-astro-cid-hdcsxkpb],.mobile-nav__submenu-toggle[data-astro-cid-hdcsxkpb]{font-size:var(--text-base)}.mobile-nav__submenu-toggle[data-astro-cid-hdcsxkpb]{min-width:48px;min-height:48px}.mobile-nav__submenu-link[data-astro-cid-hdcsxkpb]{min-height:44px}.mobile-nav__link[data-astro-cid-hdcsxkpb]{min-height:48px}}.header-burger[data-astro-cid-h2es4zid]{display:none;background:none;border:none;cursor:pointer;padding:var(--sp-8);z-index:503}.header-burger__line[data-astro-cid-h2es4zid]{width:24px;height:2px;background:#fff;display:block;margin:var(--sp-5) 0;transition:transform .3s,opacity .3s}.header-burger[data-astro-cid-h2es4zid][aria-expanded=true] .header-burger__line[data-astro-cid-h2es4zid]:first-child{transform:translateY(7px) rotate(45deg)}.header-burger[data-astro-cid-h2es4zid][aria-expanded=true] .header-burger__line[data-astro-cid-h2es4zid]:nth-child(2){opacity:0}.header-burger[data-astro-cid-h2es4zid][aria-expanded=true] .header-burger__line[data-astro-cid-h2es4zid]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(width<=980px){.header-burger[data-astro-cid-h2es4zid]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--sp-10)}}@media(width<=480px){.header-burger[data-astro-cid-h2es4zid]{min-width:48px;min-height:48px;padding:var(--sp-12)}}.header[data-astro-cid-kzwnbiiz]{background-color:var(--s-brand);position:sticky;top:0;z-index:var(--s-z-header);transition:background-color .4s var(--ease-premium),backdrop-filter .4s var(--ease-premium),box-shadow .4s var(--ease-premium);width:100%;max-width:100vw;overflow:visible}.header[data-astro-cid-kzwnbiiz].scrolled{background-color:rgba(var(--s-brand-rgb),.82);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--s-shadow-glow-white),0 4px 24px rgba(var(--s-black-rgb),.18)}.header__inner[data-astro-cid-kzwnbiiz]{max-width:1400px;width:100%;height:88px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;transition:height .3s ease-in-out;box-sizing:border-box;overflow:visible}.header[data-astro-cid-kzwnbiiz].scrolled .header__inner[data-astro-cid-kzwnbiiz]{height:70px}.header__desktop[data-astro-cid-kzwnbiiz]{display:flex;align-items:center;gap:2rem}.header__desktop[data-astro-cid-kzwnbiiz] .language-switcher .language-button{background:rgba(var(--s-white-rgb),.1);border-color:rgba(var(--s-white-rgb),.2);color:#fff}.header__desktop[data-astro-cid-kzwnbiiz] .language-switcher .language-button:hover{background:rgba(var(--s-white-rgb),.15);border-color:rgba(var(--s-white-rgb),.3)}@media(width<=980px){.header__desktop[data-astro-cid-kzwnbiiz]{display:none}}@media(width<=640px){.header__inner[data-astro-cid-kzwnbiiz]{padding:0 1rem}}@media(width<=480px){.header__inner[data-astro-cid-kzwnbiiz]{padding:0 .75rem}}.mega-utility[data-astro-cid-7p7xsp5e]{background:linear-gradient(#002428fa,#003238f2);border-bottom:1px solid rgba(var(--s-accent-rgb),.06);height:32px;overflow:visible}.mega-utility__inner[data-astro-cid-7p7xsp5e]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:flex-end;align-items:center;height:32px}.mega-utility__right[data-astro-cid-7p7xsp5e]{display:flex;align-items:center;gap:var(--sp-12)}.mega-utility__login[data-astro-cid-7p7xsp5e]{display:inline-flex;align-items:center;gap:var(--sp-5);font-family:var(--s-font-body, sans-serif);font-size:.7188rem;font-weight:500;letter-spacing:var(--tracking-slight);color:#ffffff80;text-decoration:none;transition:color var(--duration-quick) ease}.mega-utility__login[data-astro-cid-7p7xsp5e]:hover{color:#ffffffd9}.mega-utility__login[data-astro-cid-7p7xsp5e]:focus-visible{outline:1.5px solid rgba(var(--s-accent-rgb),.5);outline-offset:3px;border-radius:3px}.mega-utility__icon[data-astro-cid-7p7xsp5e]{opacity:.5;transition:opacity var(--duration-quick) ease}.mega-utility__login[data-astro-cid-7p7xsp5e]:hover .mega-utility__icon[data-astro-cid-7p7xsp5e]{opacity:.8}.mega-utility__dot[data-astro-cid-7p7xsp5e]{width:3px;height:3px;border-radius:var(--radius-circle);background:rgba(var(--s-accent-rgb),.25);flex-shrink:0}.mega-utility__lang[data-astro-cid-7p7xsp5e]{display:flex;align-items:center}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-button{font-size:.7188rem!important;font-weight:500!important;letter-spacing:var(--tracking-slight)!important;padding:var(--sp-3) var(--sp-8)!important;min-height:auto!important;background:none!important;border:none!important;color:#ffffff80!important;gap:var(--sp-5)!important;border-radius:var(--s-radius-sm)!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-button:hover{color:#ffffffd9!important;background:#ffffff0a!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-button[aria-expanded=true]{color:#ffffffd9!important;background:#ffffff0f!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .globe-icon{width:13px!important;height:13px!important;color:#ffffff59!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .chevron{width:9px!important;height:9px!important;color:#ffffff4d!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .current-lang{font-size:.7188rem!important;font-weight:500!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-menu{right:0!important;left:auto!important;transform:translateY(var(--s-hover-lift-cta)) scale(.95)!important;background:#08161afa!important;backdrop-filter:blur(32px) saturate(1.3)!important;-webkit-backdrop-filter:blur(32px) saturate(1.3)!important;border:1px solid rgba(var(--s-accent-rgb),.12)!important;border-radius:var(--s-radius-lg)!important;box-shadow:var(--s-shadow-portrait),0 4px 12px #0003,inset 0 1px #ffffff0a!important;padding:var(--sp-6)!important;min-width:220px!important;max-width:260px!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-menu.open{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-option{font-size:var(--fs-13)!important;font-weight:430!important;padding:var(--sp-9) var(--sp-14)!important;min-height:38px!important;border-radius:var(--s-radius-md)!important;color:#ffffffb3!important;transition:background var(--duration-fast) ease,color var(--duration-fast) ease!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-option:hover{background:#ffffff0f!important;color:#fffffff2!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-option:focus-visible{background:#ffffff14!important;outline:none!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-option.active{background:rgba(var(--s-accent-rgb),.1)!important;color:rgba(var(--s-accent-rgb),.95)!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-option.active:hover{background:rgba(var(--s-accent-rgb),.15)!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .native-name{font-weight:500!important;font-size:var(--fs-13)!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .english-name{font-size:var(--fs-11)!important;color:#ffffff47!important;font-weight:400!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .check-icon{color:rgba(var(--s-accent-rgb),.8)!important;width:14px!important;height:14px!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-option[data-preferred=true]:before{background:rgba(var(--s-accent-rgb),.5)!important;width:2px!important;border-radius:1px!important}@media(width<=980px){.mega-utility__login[data-astro-cid-7p7xsp5e],.mega-utility__dot[data-astro-cid-7p7xsp5e]{display:none}.mega-utility__inner[data-astro-cid-7p7xsp5e]{justify-content:center}}@media(width<=767px){.mega-utility[data-astro-cid-7p7xsp5e],.mega-utility__inner[data-astro-cid-7p7xsp5e]{height:auto;min-height:48px}.mega-utility__lang[data-astro-cid-7p7xsp5e] .language-button{min-width:44px!important;min-height:44px!important;padding:.5rem .75rem!important;font-size:var(--text-sm)!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .globe-icon{width:16px!important;height:16px!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .chevron{width:11px!important;height:11px!important}.mega-utility__lang[data-astro-cid-7p7xsp5e] .current-lang{font-size:var(--text-sm)!important}}@media(prefers-reduced-motion:reduce){.mega-utility__login[data-astro-cid-7p7xsp5e],.mega-utility__icon[data-astro-cid-7p7xsp5e]{transition:none}}.mega-panel-item[data-astro-cid-drgb2ngu]{list-style:none}.mega-panel-item__link[data-astro-cid-drgb2ngu]{display:inline-block;padding:var(--sp-8) var(--sp-12);border-radius:var(--s-radius-sm, 4px);text-decoration:none;color:var(--s-surface-0);transition:background-color .15s}.mega-panel-item__link[data-astro-cid-drgb2ngu]:hover,.mega-panel-item__link[data-astro-cid-drgb2ngu]:focus-visible{background-color:rgba(var(--s-white-rgb, 255, 255, 255),.08)}.mega-panel-item__link[data-astro-cid-drgb2ngu]:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.mega-panel-item__label[data-astro-cid-drgb2ngu]{display:inline-block;font-family:var(--s-font-body, sans-serif);font-size:var(--fs-14);font-weight:500;line-height:var(--leading-medium);color:var(--s-surface-0)}.mega-panel-item__link[data-astro-cid-drgb2ngu]:hover .mega-panel-item__label[data-astro-cid-drgb2ngu]{color:var(--s-accent-ink-on-dark, var(--p-warm-50))}.mega-panel-item__desc[data-astro-cid-drgb2ngu]{display:block;font-family:var(--s-font-body, sans-serif);font-size:var(--fs-12);font-weight:400;line-height:var(--leading-medium);color:rgba(var(--s-white-rgb, 255, 255, 255),.6);margin-top:var(--sp-2)}.mega-panel-item__external[data-astro-cid-drgb2ngu]{display:inline-block;vertical-align:middle;margin-left:var(--sp-4);opacity:.5}.mega-panel-group[data-astro-cid-3synxshy]{min-width:0}.mega-panel-group__heading[data-astro-cid-3synxshy]{display:block;font-family:var(--s-font-body, sans-serif);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-open);color:var(--s-accent-ink);padding:var(--sp-8) var(--sp-12) var(--sp-10);border-bottom:1px solid rgba(var(--s-accent-rgb, 186, 143, 90),.3);margin-bottom:var(--sp-6)}.mega-panel-group__heading--linked[data-astro-cid-3synxshy]{text-decoration:none;transition:color .15s}.mega-panel-group__heading--linked[data-astro-cid-3synxshy]:hover,.mega-panel-group__heading--linked[data-astro-cid-3synxshy]:focus-visible{color:var(--s-accent-hover);text-decoration:underline;text-underline-offset:3px}.mega-panel-group__heading--linked[data-astro-cid-3synxshy]:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px;border-radius:var(--radius-xs)}.mega-panel-group__list[data-astro-cid-3synxshy]{list-style:none;padding:0;margin:0}.mega-panel{background:linear-gradient(to bottom,#00343a,#002d32)!important;background:linear-gradient(to bottom,color(xyz 0.02 0.028 0.045),color(xyz 0.015 0.021 0.034))!important;box-shadow:0 30px 60px -30px #000808a6,inset 0 1px #ffffff0d!important}.mega-panel .mega-panel__inner{padding-top:44px!important;padding-bottom:40px!important}.mega-panel .mega-panel-group__heading{font-size:11px!important;letter-spacing:.17em!important;color:#e8dfc9c7!important;border-bottom-color:#e8dfc929!important;padding-bottom:11px!important}.mega-panel .mega-panel-item__label{font-size:15.5px;display:inline-block!important}.mega-panel .mega-panel-item__link{border-radius:4px;transition:background .14s ease}.mega-panel .mega-panel-item__link:hover{background:#ffffff0b}.mega-panel .mega-panel-item__link:hover .mega-panel-item__label{color:#f5efe6!important}.mega-panel .mega-panel-item__desc{color:#ffffff85}.mega-panel .mega-panel__columns{display:grid!important;gap:clamp(30px,3vw,56px)!important;align-items:stretch}.mega-panel .mega-panel__columns>*{min-width:0}#mega-panel-programmes .mega-panel__columns{grid-template-columns:2.05fr 1fr 1fr 1.18fr!important;row-gap:20px!important;align-content:start}#mega-panel-programmes .mega-panel__columns>:nth-child(1){grid-column:1;grid-row:1 / span 3}#mega-panel-programmes .mega-panel__columns>:nth-child(2){grid-column:2;grid-row:1 / span 3}#mega-panel-programmes .mega-panel__columns>:nth-child(3){grid-column:3;grid-row:1}#mega-panel-programmes .mega-panel__columns>:nth-child(4){grid-column:3;grid-row:2}#mega-panel-programmes .mega-panel__columns>:nth-child(5){grid-column:3;grid-row:3}#mega-panel-programmes .mega-panel__columns>:nth-child(6){grid-column:4;grid-row:1 / span 3}#mega-panel-programmes .mega-panel__columns>:nth-child(4) .mega-panel-group__heading,#mega-panel-programmes .mega-panel__columns>:nth-child(5) .mega-panel-group__heading{border-bottom:none!important;padding-bottom:0!important;margin-bottom:2px!important}#mega-panel-programmes .mega-panel-group[aria-label=Education] .mega-panel-group__list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:26px;row-gap:2px}#mega-panel-programmes .mega-panel-group[aria-label=Education] .mega-panel-item{min-width:0}#mega-panel-participants .mega-panel__columns{grid-template-columns:1.25fr 1.25fr 1fr!important}#mega-panel-get-involved .mega-panel__columns{grid-template-columns:1.2fr 1.45fr 1.05fr!important}#mega-panel-get-involved .mega-panel-group[aria-label="Partner with us"] .mega-panel-group__list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:2px}#mega-panel-get-involved .mega-panel-group[aria-label="Partner with us"] .mega-panel-item{min-width:0}#mega-panel-about .mega-panel__columns{grid-template-columns:1.05fr 1.05fr 1fr 1.2fr!important}button.mega-nav__trigger[aria-expanded=true]{border-bottom-color:#f5efe6!important}button.mega-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}button.mega-nav__trigger svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.mega-panel{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.mega-panel .mega-panel-item{animation:elevItem .26s cubic-bezier(.16,1,.3,1) both}.mega-panel .mega-panel-item:nth-child(1){animation-delay:.02s}.mega-panel .mega-panel-item:nth-child(2){animation-delay:.04s}.mega-panel .mega-panel-item:nth-child(3){animation-delay:.06s}.mega-panel .mega-panel-item:nth-child(4){animation-delay:.08s}.mega-panel .mega-panel-item:nth-child(5){animation-delay:.1s}.mega-panel .mega-panel-item:nth-child(6){animation-delay:.12s}.mega-panel .mega-panel-item:nth-child(7){animation-delay:.14s}@keyframes elevItem{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mega-panel,.mega-panel .mega-panel-item,button.mega-nav__trigger svg{animation:none!important;transition:none!important}}.mp-feature{display:flex;flex-direction:column;background:#ffffff0d;border:1px solid rgba(232,223,201,.16);border-radius:8px;overflow:hidden;align-self:stretch;text-decoration:none;box-shadow:0 14px 34px -18px #000a098c;transition:border-color .18s ease,transform .18s ease}.mp-feature:hover{border-color:#e8dfc957;transform:translateY(-2px)}.mp-feature__imgwrap{display:block;aspect-ratio:16 / 9.5;overflow:hidden}.mp-feature__img{width:100%;height:100%;object-fit:cover;display:block}.mp-feature__kicker{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#e8dfc99e;margin:16px 20px 0}.mp-feature__name{font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:23px;line-height:1.1;color:#f2ede2;margin:7px 20px 0;letter-spacing:.002em}.mp-feature__line{font-size:13px;line-height:1.55;color:#fff9;margin:8px 20px 0}.mp-feature__cta{margin:14px 20px 18px;padding-top:12px;border-top:1px solid rgba(232,223,201,.14);font-size:13px;font-weight:600;color:#efe7d4;letter-spacing:.02em}.mp-feature:hover .mp-feature__cta{text-decoration:underline;text-underline-offset:4px}.mp-feature--statement{justify-content:flex-start;background:linear-gradient(135deg,#e8dfc914,#ffffff08)}.mp-feature--statement .mp-feature__kicker{margin-top:24px}.mp-feature__quote{font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:24px;line-height:1.28;color:#f2ede2;margin:10px 20px 0;letter-spacing:.002em}.mp-feature--statement .mp-feature__cta{margin-top:auto}.mega-panel-group__desc{display:block;font-size:12px;line-height:1.5;color:#ffffff8c;margin-top:5px}.mp-reg__head{display:block;font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#e8dfc9c7;border-bottom:1px solid rgba(232,223,201,.16);padding-bottom:11px;margin-bottom:10px}.mp-reg__row{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid rgba(232,223,201,.14)}.mp-reg__row:last-child{border-bottom:none}.mp-reg__k{font-family:var(--s-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#f5efe6d9}.mp-reg__v{font-family:var(--s-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11.5px;line-height:1.5;color:#f5efe68c;font-variant-numeric:tabular-nums}#mega-panel-programmes .mega-panel__footer{display:none!important}.mega-panel[data-astro-cid-bocbshg7]{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--s-teei-dark-2);box-shadow:var(--s-shadow-portrait);z-index:501;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--s-hover-lift-cta));transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out}.mega-panel[data-astro-cid-bocbshg7][data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-panel__inner[data-astro-cid-bocbshg7]{max-width:1400px;margin:0 auto;padding:var(--sp-24) 2rem 20px}.mega-panel__columns[data-astro-cid-bocbshg7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-24) var(--sp-32)}.mega-panel__footer[data-astro-cid-bocbshg7]{display:flex;gap:var(--sp-24);margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:1px solid rgba(var(--s-white-rgb, 255, 255, 255),.1)}.mega-panel__footer-link[data-astro-cid-bocbshg7]{display:inline-flex;align-items:center;gap:var(--sp-4);min-height:44px;padding:8px 4px;font-family:var(--s-font-body, sans-serif);font-size:var(--fs-14);font-weight:600;color:var(--s-accent-ink);text-decoration:none;transition:color .15s}.mega-panel__footer-link[data-astro-cid-bocbshg7]:hover,.mega-panel__footer-link[data-astro-cid-bocbshg7]:focus-visible{color:var(--s-accent-hover);text-decoration:underline;text-underline-offset:3px}.mega-panel__footer-link[data-astro-cid-bocbshg7]:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px;border-radius:var(--radius-xs)}.mega-panel__footer-arrow[data-astro-cid-bocbshg7]{transition:transform .15s}.mega-panel__footer-link[data-astro-cid-bocbshg7]:hover .mega-panel__footer-arrow[data-astro-cid-bocbshg7]{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.mega-panel[data-astro-cid-bocbshg7],.mega-panel__footer-arrow[data-astro-cid-bocbshg7]{transition:none}}.mega-panel[data-astro-cid-3zihbvs2]{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--s-brand-dark);box-shadow:var(--s-shadow-portrait);z-index:501;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--s-hover-lift-cta));transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out}.mega-panel[data-astro-cid-3zihbvs2][data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-panel__inner[data-astro-cid-3zihbvs2]{max-width:1400px;margin:0 auto;padding:var(--sp-24) 2rem 20px}.mega-panel__columns[data-astro-cid-3zihbvs2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-24) var(--sp-32)}.mega-panel__footer[data-astro-cid-3zihbvs2]{display:flex;gap:var(--sp-24);margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:1px solid rgba(var(--s-white-rgb, 255, 255, 255),.1)}.mega-panel__footer-link[data-astro-cid-3zihbvs2]{display:inline-flex;align-items:center;gap:var(--sp-4);font-family:var(--s-font-body, sans-serif);font-size:var(--fs-14);font-weight:600;color:var(--s-accent-ink);text-decoration:none;transition:color .15s}.mega-panel__footer-link[data-astro-cid-3zihbvs2]:hover,.mega-panel__footer-link[data-astro-cid-3zihbvs2]:focus-visible{color:var(--s-accent-hover);text-decoration:underline;text-underline-offset:3px}.mega-panel__footer-link[data-astro-cid-3zihbvs2]:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px;border-radius:var(--radius-xs)}.mega-panel__footer-arrow[data-astro-cid-3zihbvs2]{transition:transform .15s}.mega-panel__footer-link[data-astro-cid-3zihbvs2]:hover .mega-panel__footer-arrow[data-astro-cid-3zihbvs2]{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.mega-panel[data-astro-cid-3zihbvs2],.mega-panel__footer-arrow[data-astro-cid-3zihbvs2]{transition:none}}.mega-nav[data-astro-cid-ao55kfgr]{position:relative;background:var(--s-brand, var(--s-brand))}.mega-nav__inner[data-astro-cid-ao55kfgr]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:var(--mega-nav-height, 56px);transition:height var(--duration-base) ease}.mega-nav__logo[data-astro-cid-ao55kfgr]{flex-shrink:0;display:flex;align-items:center;text-decoration:none;color:inherit}.mega-nav__logo-img[data-astro-cid-ao55kfgr]{height:44px;width:auto;display:block;transition:height var(--duration-base) ease}.mega-header--scrolled .mega-nav__logo-img[data-astro-cid-ao55kfgr]{height:36px}.mega-nav__list[data-astro-cid-ao55kfgr]{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:4px}.mega-nav__item[data-astro-cid-ao55kfgr]{position:relative}.mega-nav__trigger[data-astro-cid-ao55kfgr]{display:flex;align-items:center;gap:4px;padding:8px 14px;background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;color:var(--s-surface-0, #fff);font-family:var(--s-font-body, sans-serif);font-size:var(--text-base);font-weight:400;white-space:nowrap;transition:color .15s,border-color .15s}.mega-nav__trigger[data-astro-cid-ao55kfgr]:hover,.mega-nav__trigger[data-astro-cid-ao55kfgr]:focus-visible{color:#daf5f8}.mega-nav__trigger[data-astro-cid-ao55kfgr]:focus-visible{outline:2px solid var(--s-accent, var(--s-accent));outline-offset:2px;border-radius:2px}.mega-nav__trigger[data-astro-cid-ao55kfgr][aria-expanded=true]{border-bottom-color:var(--s-accent-ink-on-dark, var(--p-warm-50));color:#daf5f8}.mega-nav__chevron[data-astro-cid-ao55kfgr]{transition:transform var(--duration-micro) ease;opacity:.7}.mega-nav__trigger[data-astro-cid-ao55kfgr][aria-expanded=true] .mega-nav__chevron[data-astro-cid-ao55kfgr]{transform:rotate(180deg)}.mega-nav__donate[data-astro-cid-ao55kfgr]{--btn-gold: var(--s-accent-rgb);position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:10px 28px;background:linear-gradient(135deg,rgba(var(--btn-gold),.08),rgba(var(--btn-gold),.03));color:#ffffffeb;font-family:var(--s-font-body, "IBM Plex Sans", sans-serif);font-size:.8438rem;font-weight:560;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:100px;border:1px solid rgba(var(--btn-gold),.35);white-space:nowrap;overflow:hidden;isolation:isolate;transition:border-color .3s var(--ease-premium),color .3s ease,box-shadow .3s ease,transform .2s ease}.mega-nav__donate[data-astro-cid-ao55kfgr]:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(var(--btn-gold),.12) 40%,rgba(var(--btn-gold),.18) 50%,rgba(var(--btn-gold),.12) 60%,transparent 80%);transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-premium);z-index:-1}.mega-nav__donate[data-astro-cid-ao55kfgr]:hover:before{transform:translate(100%)}.mega-nav__donate[data-astro-cid-ao55kfgr]:hover{border-color:rgba(var(--btn-gold),.65);color:#fff;box-shadow:var(--s-shadow-glow-gold),inset 0 0 12px rgba(var(--btn-gold),.05);transform:translateY(var(--s-hover-lift-card))}.mega-nav__donate[data-astro-cid-ao55kfgr]:active{transform:translateY(0);transition-duration:80ms}.mega-nav__donate[data-astro-cid-ao55kfgr]:focus-visible{outline:1.5px solid rgba(var(--btn-gold),.7);outline-offset:3px;border-radius:100px}@keyframes donate-glow{0%,to{box-shadow:var(--s-shadow-focus-accent)}50%{box-shadow:var(--s-shadow-glow-gold)}}.mega-nav__donate[data-astro-cid-ao55kfgr]{animation:4s ease-in-out infinite donate-glow}.mega-nav__donate[data-astro-cid-ao55kfgr]:hover{animation:none}@media(width<=980px){.mega-nav__list[data-astro-cid-ao55kfgr],.mega-nav__donate[data-astro-cid-ao55kfgr]{display:none}}@media(width<=640px){.mega-nav__inner[data-astro-cid-ao55kfgr]{padding:0 1rem}}@media(prefers-reduced-motion:reduce){.mega-nav__inner[data-astro-cid-ao55kfgr],.mega-nav__logo-img[data-astro-cid-ao55kfgr],.mega-nav__trigger[data-astro-cid-ao55kfgr],.mega-nav__trigger-indicator[data-astro-cid-ao55kfgr],.mega-nav__chevron[data-astro-cid-ao55kfgr],.mega-nav__donate[data-astro-cid-ao55kfgr]{transition:none}}.mega-mobile-accordion[data-astro-cid-woenax5e]{border-bottom:1px solid rgba(var(--s-white-rgb, 255, 255, 255),.08)}.mega-mobile-accordion__trigger[data-astro-cid-woenax5e]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-14) var(--sp-16);background:none;border:none;cursor:pointer;color:var(--s-accent-ink);font-family:var(--s-font-body, sans-serif);font-size:var(--fs-11);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-open);text-align:left}.mega-mobile-accordion__trigger[data-astro-cid-woenax5e]:focus-visible{outline:2px solid var(--s-accent);outline-offset:-2px;border-radius:var(--radius-xs)}.mega-mobile-accordion__chevron[data-astro-cid-woenax5e]{flex-shrink:0;transition:transform var(--duration-micro) ease}.mega-mobile-accordion__trigger[data-astro-cid-woenax5e][aria-expanded=true] .mega-mobile-accordion__chevron[data-astro-cid-woenax5e]{transform:rotate(180deg)}.mega-mobile-accordion__content[data-astro-cid-woenax5e]{list-style:none;padding:0;margin:0;overflow:hidden;max-height:0;transition:max-height var(--duration-quick) ease-out}.mega-mobile-accordion__item[data-astro-cid-woenax5e]{display:block;padding:var(--sp-12) var(--sp-16) var(--sp-12) var(--sp-28);color:rgba(var(--s-white-rgb, 255, 255, 255),.9);text-decoration:none;font-family:var(--s-font-body, sans-serif);font-size:var(--fs-15);line-height:var(--leading-medium);border-left:3px solid #0000;transition:border-color .15s,background-color .15s}.mega-mobile-accordion__item[data-astro-cid-woenax5e]:hover,.mega-mobile-accordion__item[data-astro-cid-woenax5e]:focus-visible{border-left-color:var(--s-accent-ink);background-color:rgba(var(--s-white-rgb, 255, 255, 255),.05)}.mega-mobile-accordion__item[data-astro-cid-woenax5e]:focus-visible{outline:2px solid var(--s-accent);outline-offset:-2px}.mega-mobile-accordion__item--heading-link[data-astro-cid-woenax5e]{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--s-accent-ink);font-size:var(--fs-13);font-weight:600}@media(prefers-reduced-motion:reduce){.mega-mobile-accordion__chevron[data-astro-cid-woenax5e],.mega-mobile-accordion__content[data-astro-cid-woenax5e]{transition:none}}.mega-mobile-burger[data-astro-cid-6qtbi7gb]{display:none;background:none;border:none;cursor:pointer;padding:10px;min-width:44px;min-height:44px;z-index:503;flex-direction:column;justify-content:center;align-items:center;gap:5px}.mega-mobile-burger__line[data-astro-cid-6qtbi7gb]{display:block;width:24px;height:2px;background:var(--s-surface-0, #fff);transition:transform .25s,opacity .25s}.mega-mobile-burger[data-astro-cid-6qtbi7gb][aria-expanded=true] .mega-mobile-burger__line[data-astro-cid-6qtbi7gb]:first-child{transform:translateY(7px) rotate(45deg)}.mega-mobile-burger[data-astro-cid-6qtbi7gb][aria-expanded=true] .mega-mobile-burger__line[data-astro-cid-6qtbi7gb]:nth-child(2){opacity:0}.mega-mobile-burger[data-astro-cid-6qtbi7gb][aria-expanded=true] .mega-mobile-burger__line[data-astro-cid-6qtbi7gb]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mega-mobile-overlay[data-astro-cid-6qtbi7gb]{display:none;position:fixed;inset:0;background:rgba(var(--s-black-rgb, 0, 0, 0),.5);z-index:501;opacity:0;pointer-events:none;transition:opacity var(--duration-quick) ease}.mega-mobile-overlay[data-astro-cid-6qtbi7gb][data-open]{opacity:1;pointer-events:auto}.mega-mobile-panel[data-astro-cid-6qtbi7gb]{display:none;position:fixed;top:var(--mega-header-height, 88px);right:0;width:100vw;left:0;max-width:100vw;height:calc(100dvh - var(--mega-header-height, 88px));background:var(--s-brand, var(--s-brand));z-index:502;overflow-x:hidden;overflow-y:auto;transform:translate(100%);transition:transform var(--duration-quick) ease}@media(width>=600px)and (width<=980px){.mega-mobile-panel[data-astro-cid-6qtbi7gb]{width:min(85vw,380px);left:auto;max-width:380px}}.mega-mobile-panel[data-astro-cid-6qtbi7gb][aria-hidden=false]{transform:translate(0)}.mega-mobile-quick[data-astro-cid-6qtbi7gb]{padding:16px 20px 12px;border-bottom:1px solid rgba(var(--s-white-rgb, 255, 255, 255),.08)}.mega-mobile-quick__heading[data-astro-cid-6qtbi7gb]{display:block;font-family:var(--s-font-body, sans-serif);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--s-accent-ink-on-dark, var(--p-warm-50));margin-bottom:var(--s-space-2)}.mega-mobile-quick__grid[data-astro-cid-6qtbi7gb]{display:flex;flex-direction:column;gap:var(--space-0-5)}.mega-mobile-quick__card[data-astro-cid-6qtbi7gb]{display:flex;flex-direction:column;gap:var(--space-0-5);padding:12px 14px;min-height:44px;border-radius:6px;border-left:3px solid #0000;text-decoration:none;color:inherit;transition:border-color .15s,background-color .15s}.mega-mobile-quick__card[data-astro-cid-6qtbi7gb]:hover,.mega-mobile-quick__card[data-astro-cid-6qtbi7gb]:focus-visible{border-left-color:var(--s-accent, var(--s-accent));background-color:rgba(var(--s-white-rgb, 255, 255, 255),.05)}.mega-mobile-quick__card[data-astro-cid-6qtbi7gb]:focus-visible{outline:2px solid var(--s-accent, var(--s-accent));outline-offset:-2px}.mega-mobile-quick__card-label[data-astro-cid-6qtbi7gb]{display:flex;align-items:center;gap:4px;font-family:var(--s-font-body, sans-serif);font-size:var(--text-base);font-weight:500;color:var(--s-surface-0, #fff);line-height:1.3}.mega-mobile-quick__card-arrow[data-astro-cid-6qtbi7gb]{flex-shrink:0;opacity:.4;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.mega-mobile-quick__card[data-astro-cid-6qtbi7gb]:hover .mega-mobile-quick__card-arrow[data-astro-cid-6qtbi7gb]{opacity:.8;transform:translate(2px)}.mega-mobile-quick__card-desc[data-astro-cid-6qtbi7gb]{font-family:var(--s-font-body, sans-serif);font-size:var(--text-sm);color:rgba(var(--s-white-rgb, 255, 255, 255),.78);line-height:1.4}.mega-mobile-browse[data-astro-cid-6qtbi7gb]{padding:12px 0 0}.mega-mobile-browse__heading[data-astro-cid-6qtbi7gb]{display:block;padding:0 20px 8px;font-family:var(--s-font-body, sans-serif);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--s-accent-ink-on-dark, var(--p-warm-50))}.mega-mobile-browse__section[data-astro-cid-6qtbi7gb]{border-bottom:1px solid rgba(var(--s-white-rgb, 255, 255, 255),.08)}.mega-mobile-browse__trigger[data-astro-cid-6qtbi7gb]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;cursor:pointer;color:var(--s-surface-0, #fff);font-family:var(--s-font-body, sans-serif);font-size:var(--text-md);font-weight:400;list-style:none}.mega-mobile-browse__trigger[data-astro-cid-6qtbi7gb]::-webkit-details-marker{display:none}.mega-mobile-browse__trigger[data-astro-cid-6qtbi7gb]::marker{display:none;content:""}.mega-mobile-browse__trigger[data-astro-cid-6qtbi7gb]:focus-visible{outline:2px solid var(--s-accent, var(--s-accent));outline-offset:-2px}.mega-mobile-browse__chevron[data-astro-cid-6qtbi7gb]{flex-shrink:0;opacity:.5;transition:transform var(--duration-micro) ease}.mega-mobile-browse__section[data-astro-cid-6qtbi7gb][open]>.mega-mobile-browse__trigger[data-astro-cid-6qtbi7gb] .mega-mobile-browse__chevron[data-astro-cid-6qtbi7gb]{transform:rotate(180deg)}.mega-mobile-browse__content[data-astro-cid-6qtbi7gb]{padding:0 4px 8px}.mega-mobile-browse__footer[data-astro-cid-6qtbi7gb]{display:flex;flex-direction:column;gap:var(--s-space-1);padding:12px 16px;margin-top:4px;border-top:1px solid rgba(var(--s-white-rgb, 255, 255, 255),.06)}.mega-mobile-browse__footer-link[data-astro-cid-6qtbi7gb]{display:inline-flex;align-items:center;gap:4px;color:var(--s-accent, var(--s-accent));text-decoration:none;font-family:var(--s-font-body, sans-serif);font-size:var(--text-sm);font-weight:600}.mega-mobile-browse__footer-link[data-astro-cid-6qtbi7gb]:hover{text-decoration:underline}.mega-mobile-browse__footer-link[data-astro-cid-6qtbi7gb]:focus-visible{outline:2px solid var(--s-accent, var(--s-accent));outline-offset:2px}.mega-mobile-footer[data-astro-cid-6qtbi7gb]{padding:8px 0 24px}@media(width<=980px){.mega-mobile-panel[data-astro-cid-6qtbi7gb]{padding-bottom:84px}}.mega-mobile-footer__separator[data-astro-cid-6qtbi7gb]{height:1px;margin:8px 20px 12px;background:rgba(var(--s-white-rgb, 255, 255, 255),.1)}.mega-mobile-actions[data-astro-cid-6qtbi7gb]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:503;gap:10px;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#00353a 78%,#0000);background:linear-gradient(to top,color(xyz 0.02 0.029 0.046) 78%,#0000)}@media(width<=980px){#mega-mobile-panel[data-astro-cid-6qtbi7gb][aria-hidden=false]~.mega-mobile-actions[data-astro-cid-6qtbi7gb]{display:flex}}@media(width>=600px)and (width<=980px){.mega-mobile-actions[data-astro-cid-6qtbi7gb]{left:auto;width:min(85vw,380px)}}.mega-mobile-actions__btn[data-astro-cid-6qtbi7gb]{flex:1;text-align:center;padding:14px 10px;border-radius:4px;font-size:14.5px;font-weight:600;text-decoration:none;font-family:var(--s-font-body, sans-serif)}.mega-mobile-actions__btn--donate[data-astro-cid-6qtbi7gb]{background:#f5efe6;color:#0e3a38}.mega-mobile-actions__btn--volunteer[data-astro-cid-6qtbi7gb]{border:1px solid #fff6;color:#fff}.mega-mobile-actions__btn[data-astro-cid-6qtbi7gb]:focus-visible{outline:2px solid var(--s-surface-0, #fff);outline-offset:2px}.mega-mobile-footer__login[data-astro-cid-6qtbi7gb]{display:block;padding:12px 20px;color:rgba(var(--s-white-rgb, 255, 255, 255),.8);text-decoration:none;font-family:var(--s-font-body, sans-serif);font-size:var(--text-base)}.mega-mobile-footer__login[data-astro-cid-6qtbi7gb]:hover{color:var(--s-surface-0, #fff)}.mega-mobile-footer__login[data-astro-cid-6qtbi7gb]:focus-visible{outline:2px solid var(--s-accent, var(--s-accent));outline-offset:-2px}.mega-mobile-footer__language[data-astro-cid-6qtbi7gb]{padding:4px 20px}@media(width<=980px){.mega-mobile-burger[data-astro-cid-6qtbi7gb]{display:flex;margin-left:auto}.mega-mobile-overlay[data-astro-cid-6qtbi7gb],.mega-mobile-panel[data-astro-cid-6qtbi7gb]{display:block}}@media(prefers-reduced-motion:reduce){.mega-mobile-burger__line[data-astro-cid-6qtbi7gb],.mega-mobile-overlay[data-astro-cid-6qtbi7gb],.mega-mobile-panel[data-astro-cid-6qtbi7gb],.mega-mobile-browse__chevron[data-astro-cid-6qtbi7gb],.mega-mobile-quick__card-arrow[data-astro-cid-6qtbi7gb]{transition:none}}.mega-header[data-astro-cid-ogkjl54t]{position:sticky;top:0;z-index:var(--s-z-header);width:100%;--mega-header-height: 104px;--mega-nav-height: 72px;transition:box-shadow var(--duration-base) ease}.mega-header--scrolled[data-astro-cid-ogkjl54t]{box-shadow:var(--s-shadow-lg);--mega-header-height: 64px;--mega-nav-height: 64px}.mega-header--scrolled[data-astro-cid-ogkjl54t] .mega-utility,.mega-header--scrolled[data-astro-cid-ogkjl54t] .mega-utility__inner{height:28px}body.no-scroll{overflow:hidden}@media(prefers-reduced-motion:reduce){.mega-header[data-astro-cid-ogkjl54t]{transition:none}}.fs[data-astro-cid-flb27p4u]{display:flex;flex-direction:column;align-items:center;gap:1rem}.fs__label[data-astro-cid-flb27p4u]{font-family:var(--s-font-body, "IBM Plex Sans", sans-serif);font-size:var(--fs-11);font-weight:500;color:rgba(var(--s-white-rgb, 255, 255, 255),.75);text-transform:uppercase;letter-spacing:var(--s-tracking-widest)}.fs__row[data-astro-cid-flb27p4u]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;justify-content:center}.fs__link[data-astro-cid-flb27p4u]{display:flex;align-items:center;justify-content:center;width:var(--icon-size, 44px);height:var(--icon-size, 44px);border-radius:var(--s-radius-lg);background:rgba(var(--s-white-rgb, 255, 255, 255),.06);border:1px solid rgba(var(--s-white-rgb, 255, 255, 255),.08);color:rgba(var(--s-white-rgb, 255, 255, 255),.75);text-decoration:none;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);transition:transform .2s var(--ease-premium),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s ease;opacity:0;animation:fs-pop .4s var(--ease-premium) forwards;animation-delay:calc(var(--i) * 40ms)}.fs__link[data-astro-cid-flb27p4u]:hover{transform:translateY(var(--s-hover-lift-card)) scale(1.05);color:var(--s-surface-0);background:var(--platform-bg, rgba(var(--s-accent-rgb, 186, 143, 90), .2));border-color:var(--platform-border, rgba(var(--s-accent-rgb, 186, 143, 90), .3));box-shadow:var(--s-shadow-card)}.fs__link[data-astro-cid-flb27p4u]:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}.fs__link[data-astro-cid-flb27p4u][data-platform=linkedin]{--platform-bg: #0a66c233;--platform-border: #0a66c259;--platform-shadow: #0a66c226}.fs__link[data-astro-cid-flb27p4u][data-platform=facebook]{--platform-bg: #1877f233;--platform-border: #1877f259;--platform-shadow: #1877f226}.fs__link[data-astro-cid-flb27p4u][data-platform=instagram]{--platform-bg: #e1306c33;--platform-border: #e1306c59;--platform-shadow: #e1306c26}.fs__link[data-astro-cid-flb27p4u][data-platform=twitter]{--platform-bg: #ffffff1f;--platform-border: #fff3;--platform-shadow: #ffffff14}.fs__link[data-astro-cid-flb27p4u][data-platform=youtube]{--platform-bg: #f003;--platform-border: #ff00004d;--platform-shadow: #ff00001f}.fs__link[data-astro-cid-flb27p4u][data-platform=tiktok]{--platform-bg: #ff005033;--platform-border: #ff00504d;--platform-shadow: #ff00501f}.fs__link[data-astro-cid-flb27p4u][data-platform=telegram]{--platform-bg: #26a5e033;--platform-border: #26a5e059;--platform-shadow: #26a5e01f}.fs__icon[data-astro-cid-flb27p4u]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.fs__icon[data-astro-cid-flb27p4u] svg{width:100%;height:100%;fill:currentColor}@keyframes fs-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.fs__link[data-astro-cid-flb27p4u]{animation:none;opacity:1;transform:none}.fs__link[data-astro-cid-flb27p4u]:hover{transform:none}}.ftl-head[data-astro-cid-2rdyehdd]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,5vw,84px);align-items:center;padding:clamp(34px,4vw,44px) clamp(1rem,5vw,3rem) clamp(28px,3vw,36px);max-width:1280px;margin:0 auto}.ftl-wordmark[data-astro-cid-2rdyehdd]{margin:0;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:clamp(34px,3vw,42px);line-height:1;letter-spacing:-.01em;color:#f5efe6;font-weight:440}.ftl-fullname[data-astro-cid-2rdyehdd]{display:block;margin-top:10px;font-family:var(--s-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f5efe68c}.ftl-letter__kicker[data-astro-cid-2rdyehdd]{display:block;font-size:13.5px;color:#f5efe6d9;margin-bottom:14px}.ftl-letter__form[data-astro-cid-2rdyehdd]{display:flex;gap:0;align-items:stretch;border-bottom:1px solid #e8dfc961}.ftl-letter__input[data-astro-cid-2rdyehdd]{flex:1;min-width:0;background:none;border:none;outline:none;color:#f5efe6;font-size:14.5px;padding:11px 2px;font-family:inherit}.ftl-letter__input[data-astro-cid-2rdyehdd]::placeholder{color:#f5efe673}.ftl-letter__input[data-astro-cid-2rdyehdd]:focus{box-shadow:0 1px #f5efe6}.ftl-letter__btn[data-astro-cid-2rdyehdd]{background:none;border:none;color:#f5efe6;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:11px 2px 11px 18px;cursor:pointer;transition:color .15s}.ftl-letter__btn[data-astro-cid-2rdyehdd]:hover{color:#e8dfc9}.ftl-letter__note[data-astro-cid-2rdyehdd]{display:block;font-size:12px;color:#f5efe680;margin-top:10px}.ftl-letter__note--success[data-astro-cid-2rdyehdd]{color:#f5efe6d9}.ftl-letter__note--error[data-astro-cid-2rdyehdd]{color:#e8b4b4}.ftl-letter__social[data-astro-cid-2rdyehdd]{margin-top:20px}.ftl-letter__social[data-astro-cid-2rdyehdd] .fs{padding:0;justify-content:flex-start}.ftl-letter__social[data-astro-cid-2rdyehdd] .fs__label{display:none}.ftl-letter__social[data-astro-cid-2rdyehdd] .fs__row{gap:9px}@media(width<=900px){.ftl-head[data-astro-cid-2rdyehdd]{grid-template-columns:1fr;gap:30px;align-items:start;padding:30px clamp(1rem,5vw,2rem) 26px}.ftl-wordmark[data-astro-cid-2rdyehdd]{font-size:30px}}.footer-nav[data-astro-cid-nki7nynv]{padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,5vw,3rem);width:100%}.footer-nav__container[data-astro-cid-nki7nynv]{max-width:var(--container-wide, 1400px);margin:0 auto}.footer-nav__grid[data-astro-cid-nki7nynv]{display:grid;grid-template-columns:repeat(5,1fr) 1.5fr;gap:clamp(26px,3vw,48px);align-items:start}.footer-nav__column[data-astro-cid-nki7nynv]{opacity:1}.footer-nav__title[data-astro-cid-nki7nynv]{font-family:var(--s-font-body, "IBM Plex Sans", sans-serif);font-size:var(--text-xs);font-weight:700;color:var(--s-accent-ink);margin:0 0 var(--s-space-4, 1.25rem) 0;padding-bottom:.75rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(var(--s-warm-rgb),.3)}.footer-nav__toggle[data-astro-cid-nki7nynv]{display:none}.footer-nav__list[data-astro-cid-nki7nynv]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-nav__item[data-astro-cid-nki7nynv]{transform:translate(-10px)}.footer-nav__link[data-astro-cid-nki7nynv]{font-family:var(--s-font-body);font-size:.875rem;color:rgba(var(--s-white-rgb),.75);text-decoration:none;transition:color var(--s-transition-fast, .15s) ease-out;display:inline-block;position:relative}.footer-nav__link[data-astro-cid-nki7nynv]:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--s-accent-ink);transition:width var(--s-transition-fast, .15s) ease-out}.footer-nav__link[data-astro-cid-nki7nynv]:hover{color:var(--s-accent-ink)}.footer-nav__link[data-astro-cid-nki7nynv]:hover:after{width:100%}.footer-nav__link[data-astro-cid-nki7nynv]:focus-visible{outline:2px solid #fff;outline-offset:2px}.footer-nav__link--bold[data-astro-cid-nki7nynv]{font-weight:var(--font-weight-bold, 700);color:var(--s-accent-ink)}.footer-nav__link--bold[data-astro-cid-nki7nynv]:after{width:100%}.footer-nav__link--bold[data-astro-cid-nki7nynv]:hover{color:var(--s-text-inverse)}.footer-nav__arrow[data-astro-cid-nki7nynv]{display:inline}.sr-only[data-astro-cid-nki7nynv]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{to{opacity:1;transform:translate(0)}}@media(width<=1199px)and (width>=768px){.footer-nav__grid[data-astro-cid-nki7nynv]{grid-template-columns:repeat(2,1fr);gap:var(--s-space-6, 2rem)}.footer-nav__column[data-astro-cid-nki7nynv]:last-child{grid-column:1 / -1}}@media(width<=767px){.footer-nav[data-astro-cid-nki7nynv]{padding:var(--s-space-6, 2rem) var(--s-space-4, 1.25rem)}.footer-nav__grid[data-astro-cid-nki7nynv]{grid-template-columns:1fr;gap:0}.footer-nav__title--desktop[data-astro-cid-nki7nynv]{display:none}.footer-nav__toggle[data-astro-cid-nki7nynv]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s-space-3, 1rem) 0;background:none;border:none;cursor:pointer;color:var(--s-accent-ink);font-family:var(--s-font-body, "IBM Plex Sans", sans-serif);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left}.footer-nav__toggle[data-astro-cid-nki7nynv]:focus-visible{outline:2px solid #fff;outline-offset:2px}.footer-nav__toggle-text[data-astro-cid-nki7nynv]{flex:1}.footer-nav__chevron[data-astro-cid-nki7nynv]{flex-shrink:0;transition:transform var(--duration-quick) ease-out}.footer-nav__toggle[data-astro-cid-nki7nynv][aria-expanded=true] .footer-nav__chevron[data-astro-cid-nki7nynv]{transform:rotate(180deg)}.footer-nav__list[data-astro-cid-nki7nynv]{max-height:0;overflow:hidden;transition:max-height var(--duration-quick) ease-out}.footer-nav__column[data-astro-cid-nki7nynv]{border-bottom:1px solid rgba(var(--s-white-rgb),.1);border-left:3px solid #0000;padding-left:var(--s-space-3, 1rem);transition:border-color var(--duration-quick) ease-out}.footer-nav__column[data-astro-cid-nki7nynv]:last-child{border-bottom:none}.footer-nav__column--expanded[data-astro-cid-nki7nynv]{border-left-color:var(--s-accent-ink)}.footer-nav__link[data-astro-cid-nki7nynv]{padding:var(--s-space-2, .5rem) 0;min-height:44px;display:flex;align-items:center}.footer-nav__item[data-astro-cid-nki7nynv]{animation:none;opacity:1;transform:none}.footer-nav__column--expanded[data-astro-cid-nki7nynv] .footer-nav__list[data-astro-cid-nki7nynv]{padding-bottom:var(--s-space-3, 1rem)}}@media(prefers-reduced-motion:reduce){.footer-nav__column[data-astro-cid-nki7nynv],.footer-nav__item[data-astro-cid-nki7nynv]{animation:none;opacity:1;transform:none}.footer-nav__link[data-astro-cid-nki7nynv]:after{transition:none}.footer-nav__chevron[data-astro-cid-nki7nynv],.footer-nav__list[data-astro-cid-nki7nynv],.footer-nav__column[data-astro-cid-nki7nynv]{transition:none}}.footer-nav__link--lang[data-astro-cid-nki7nynv]{font-family:var(--s-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:13px}.ftl-reg__title[data-astro-cid-nki7nynv]{margin-bottom:14px}.ftl-reg__list[data-astro-cid-nki7nynv]{list-style:none;margin:0;padding:0}.ftl-reg__row[data-astro-cid-nki7nynv]{padding:10px 0;border-bottom:1px solid #e8dfc924;display:flex;flex-direction:column;gap:3px}.ftl-reg__row[data-astro-cid-nki7nynv]:first-child{padding-top:2px}.ftl-reg__row[data-astro-cid-nki7nynv]:last-child{border-bottom:none}.ftl-reg__k[data-astro-cid-nki7nynv]{font-family:var(--s-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5efe6d9}.ftl-reg__v[data-astro-cid-nki7nynv]{font-family:var(--s-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11.5px;line-height:1.5;color:#f5efe68c;font-variant-numeric:tabular-nums}@media(width<=900px){.ftl-reg[data-astro-cid-nki7nynv]{border-top:1px solid #e8dfc929;padding:16px 0 4px;margin-top:4px}.ftl-reg[data-astro-cid-nki7nynv] .ftl-reg__title[data-astro-cid-nki7nynv]{display:block;font-size:12px;margin-bottom:8px}}.footer-trust[data-astro-cid-twhdtwyu]{display:flex;flex-direction:row;align-items:center;gap:26px;flex-wrap:wrap}.footer-trust__label[data-astro-cid-twhdtwyu]{font-family:var(--s-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f5efe699;white-space:nowrap}.footer-trust__badges[data-astro-cid-twhdtwyu]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-trust__badge-link[data-astro-cid-twhdtwyu]{display:flex;flex-direction:row;align-items:center;gap:8px;text-decoration:none;color:#f5efe6d9;opacity:.92;transition:opacity var(--s-transition-fast, .15s) ease-out}.footer-trust__badge-link[data-astro-cid-twhdtwyu]:hover{opacity:1}.footer-trust__badge-link[data-astro-cid-twhdtwyu]:focus-visible{outline:2px solid var(--s-accent);outline-offset:4px}.footer-trust__badge-container[data-astro-cid-twhdtwyu]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;min-width:54px}.footer-trust__badge-img[data-astro-cid-twhdtwyu]{width:54px;height:54px;object-fit:contain;display:block}.footer-trust__badge-label[data-astro-cid-twhdtwyu]{display:block;font-size:11px;line-height:1.35;color:#f5efe69e;text-align:left;max-width:112px}.footer-trust__badge-link[data-astro-cid-twhdtwyu]:hover .footer-trust__badge-label[data-astro-cid-twhdtwyu]{color:#f5efe6d9}@media(width<=900px){.footer-trust[data-astro-cid-twhdtwyu]{flex-direction:column;align-items:flex-start;gap:16px}.footer-trust__badges[data-astro-cid-twhdtwyu]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start;align-items:start}}.footer-legal[data-astro-cid-n63d3l3j]{padding:12px var(--s-space-4, 1.25rem) 16px;border-top:1px solid rgba(var(--s-white-rgb),.1);background:rgba(var(--s-black-rgb),.25)}.footer-legal__container[data-astro-cid-n63d3l3j]{max-width:var(--container-standard, 1200px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-space-3, 1rem)}.footer-legal__copyright[data-astro-cid-n63d3l3j]{display:flex;align-items:center;gap:var(--s-space-2, .5rem);flex-wrap:wrap;justify-content:center;font-family:var(--s-font-body);font-size:var(--text-xs, .688rem);color:rgba(var(--s-white-rgb),.75);letter-spacing:var(--s-tracking-wider, .05em)}.footer-legal__year[data-astro-cid-n63d3l3j]:before{content:"©";margin-right:var(--s-space-1, .25rem)}.footer-legal__org[data-astro-cid-n63d3l3j]{font-weight:var(--font-weight-medium, 500);color:rgba(var(--s-white-rgb),.85)}.footer-legal__rights[data-astro-cid-n63d3l3j]:before{content:"•";margin-right:var(--s-space-2, .5rem);color:rgba(var(--s-white-rgb),.5)}.footer-legal__list[data-astro-cid-n63d3l3j]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-space-1, .25rem);list-style:none;padding:0;margin:0}.footer-legal__item[data-astro-cid-n63d3l3j]{display:flex;align-items:center;gap:var(--s-space-1, .25rem)}.footer-legal__link[data-astro-cid-n63d3l3j]{font-family:var(--s-font-body);font-size:var(--text-xs, .688rem);color:rgba(var(--s-white-rgb),.7);text-decoration:none;transition:color var(--s-transition-fast, .15s) ease-out;padding:var(--s-space-1, .25rem) var(--s-space-2, .5rem)}.footer-legal__link[data-astro-cid-n63d3l3j]:hover{color:var(--s-accent-ink)}.footer-legal__link[data-astro-cid-n63d3l3j]:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:var(--radius-xs)}.footer-legal__separator[data-astro-cid-n63d3l3j]{color:rgba(var(--s-white-rgb),.3);font-size:var(--text-xs, .688rem)}@media(width<=639px){.footer-legal__copyright[data-astro-cid-n63d3l3j]{flex-direction:column;gap:var(--s-space-1, .25rem);text-align:center}.footer-legal__rights[data-astro-cid-n63d3l3j]:before{display:none}.footer-legal__list[data-astro-cid-n63d3l3j]{gap:var(--s-space-1, .25rem)}.footer-legal__separator[data-astro-cid-n63d3l3j]{display:none}.footer-legal__link[data-astro-cid-n63d3l3j]{padding:var(--s-space-2, .5rem) var(--s-space-3, .75rem);min-height:44px;display:inline-flex;align-items:center}}.ft[data-astro-cid-63k7wqxu]{position:relative;width:100%;margin-top:auto}.ft__body[data-astro-cid-63k7wqxu]{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(var(--s-brand-rgb, 0, 57, 63),.97) 0%,var(--s-brand, var(--s-brand)) 40%,color-mix(in oklch,var(--s-brand, var(--s-brand)) 95%,#0a0a0a) 100%);border-top:1px solid rgba(var(--s-accent-rgb, 186, 143, 90),.3)}.ft__grain[data-astro-cid-63k7wqxu]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.03;mix-blend-mode:overlay;pointer-events:none;z-index:1}.ft__glow[data-astro-cid-63k7wqxu]{position:absolute;top:0;left:50%;transform:translate(-50%);width:min(900px,80%);height:1px;background:var(--s-accent, var(--s-accent));pointer-events:none;z-index:2;box-shadow:var(--s-shadow-glow-gold-lg),0 0 120px 40px rgba(var(--s-accent-rgb, 186, 143, 90),.04)}.ft__section[data-astro-cid-63k7wqxu]{position:relative;z-index:2}.ft__section--newsletter[data-astro-cid-63k7wqxu],.ft__section--nav[data-astro-cid-63k7wqxu],.ft__section--trust[data-astro-cid-63k7wqxu]{border-bottom:1px solid #e8dfc929}.ft__trust-inner[data-astro-cid-63k7wqxu]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:28px;min-height:0;padding:18px clamp(1rem,5vw,3rem);max-width:1280px;margin:0 auto}@media(width<=900px){.ft__trust-inner[data-astro-cid-63k7wqxu]{flex-direction:column;align-items:flex-start;gap:22px;padding:26px clamp(1rem,5vw,2rem)}}.ft--minimal[data-astro-cid-63k7wqxu] .ft__body[data-astro-cid-63k7wqxu],.ft--minimal[data-astro-cid-63k7wqxu] .ft__trust-inner[data-astro-cid-63k7wqxu]{padding:var(--s-space-6, 2rem) var(--s-space-4, 1.25rem)}.cookie-banner[data-astro-cid-54ao5ovy]{position:fixed;bottom:24px;left:24px;z-index:9999;width:min(400px,100vw - 48px);background:#fff;color:#141413;border:1px solid #14141324;border-radius:14px;box-shadow:0 12px 40px #14141329;padding:20px;transform:translateY(12px);opacity:0;transition:transform .25s ease-out,opacity .25s ease-out}.cookie-banner[data-astro-cid-54ao5ovy][data-visible=true]{transform:translateY(0);opacity:1}.cookie-banner[data-astro-cid-54ao5ovy][hidden]{display:none}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-54ao5ovy]{transition:none}}.cookie-banner__content[data-astro-cid-54ao5ovy]{display:flex;flex-direction:column;gap:14px}.cookie-banner__title[data-astro-cid-54ao5ovy]{font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:#141413;margin:0 0 6px}.cookie-banner__description[data-astro-cid-54ao5ovy]{font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-size:.8125rem;color:#5f5c56;line-height:1.55;margin:0}.cookie-banner__links[data-astro-cid-54ao5ovy]{display:flex;gap:16px;margin:8px 0 0;font-size:.78125rem}.cookie-banner__link[data-astro-cid-54ao5ovy]{color:#141413;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#14141359;font-weight:500}.cookie-banner__link[data-astro-cid-54ao5ovy]:hover{text-decoration-color:#141413}.cookie-banner__actions[data-astro-cid-54ao5ovy]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-banner__btn[data-astro-cid-54ao5ovy]{font-family:var(--s-font-body, "IBM Plex Sans", system-ui, sans-serif);font-size:.84375rem;font-weight:600;padding:0 16px;border-radius:999px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;min-height:42px;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cookie-banner__btn--primary[data-astro-cid-54ao5ovy]{background:#141413;color:#fff;border:1px solid #141413}.cookie-banner__btn--primary[data-astro-cid-54ao5ovy]:hover{background:#2e2d2b;border-color:#2e2d2b}.cookie-banner__btn--secondary[data-astro-cid-54ao5ovy]{background:none;color:#141413;border:1px solid #1414134d}.cookie-banner__btn--secondary[data-astro-cid-54ao5ovy]:hover{background:#1414130d;border-color:#1414138c}.cookie-banner__btn--text[data-astro-cid-54ao5ovy]{grid-column:1 / -1;justify-self:start;min-height:30px;padding:0;background:none;color:#5f5c56;border:none;font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#14141359}.cookie-banner__btn--text[data-astro-cid-54ao5ovy]:hover{color:#141413;text-decoration-color:#141413}.cookie-banner__btn[data-astro-cid-54ao5ovy]:focus-visible{outline:2px solid #141413;outline-offset:2px}@media(width<=767px){.cookie-banner[data-astro-cid-54ao5ovy]{left:12px;right:12px;bottom:12px;width:auto;padding:18px 16px}}.cookie-modal[data-astro-cid-54ao5ovy]{position:fixed;inset:0;z-index:10000;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:var(--s-space-3, 1rem);opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.cookie-modal[data-astro-cid-54ao5ovy][data-visible=true]{opacity:1;visibility:visible}.cookie-modal[data-astro-cid-54ao5ovy][hidden]{display:none}@media(prefers-reduced-motion:reduce){.cookie-modal[data-astro-cid-54ao5ovy]{transition:none}}.cookie-modal__backdrop[data-astro-cid-54ao5ovy]{position:absolute;inset:0;z-index:0;background:rgba(var(--s-black-rgb),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-modal__content[data-astro-cid-54ao5ovy]{position:relative;z-index:1;background:#fff;color:var(--s-text-body);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-lg, 16px);box-shadow:var(--s-shadow-overlay);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--s-space-6, 2rem)}@media(width<=767px){.cookie-modal[data-astro-cid-54ao5ovy]{align-items:flex-end;padding:0}.cookie-modal__content[data-astro-cid-54ao5ovy]{border-radius:var(--s-radius-lg, 16px) var(--s-radius-lg, 16px) 0 0;max-height:85vh;padding:var(--s-space-5, 1.5rem)}}.cookie-modal__close[data-astro-cid-54ao5ovy]{position:absolute;top:var(--s-space-3, 1rem);right:var(--s-space-3, 1rem);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--s-text-body);cursor:pointer;border-radius:var(--s-radius-sm, 8px);transition:all var(--s-transition-fast, .15s ease)}.cookie-modal__close[data-astro-cid-54ao5ovy]:hover{background:var(--s-surface-1);color:var(--s-text-heading)}.cookie-modal__close[data-astro-cid-54ao5ovy]:focus-visible{outline:3px solid var(--s-accent-ink);outline-offset:2px}.cookie-modal__title[data-astro-cid-54ao5ovy]{font-family:var(--s-font-heading);font-size:var(--text-2xl, 1.5rem);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-2, .75rem);padding-right:var(--sp-44)}.cookie-modal__intro[data-astro-cid-54ao5ovy]{font-size:var(--text-sm, .875rem);color:var(--s-text-body);line-height:var(--leading-relaxed, 1.625);margin:0 0 var(--s-space-5, 1.5rem)}.cookie-category[data-astro-cid-54ao5ovy]{padding:var(--s-space-3, 1rem) 0;border-bottom:1px solid var(--s-border-default)}.cookie-category[data-astro-cid-54ao5ovy]:first-of-type{padding-top:0}.cookie-category[data-astro-cid-54ao5ovy]:last-of-type{border-bottom:none}.cookie-category__header[data-astro-cid-54ao5ovy]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-3, 1rem);margin-bottom:var(--s-space-1, .5rem)}.cookie-category__info[data-astro-cid-54ao5ovy]{display:flex;align-items:center;gap:var(--s-space-2, .75rem)}.cookie-category__title[data-astro-cid-54ao5ovy]{font-family:var(--s-font-body);font-size:var(--text-base, 1rem);font-weight:600;color:var(--s-text-heading);margin:0}.cookie-category__badge[data-astro-cid-54ao5ovy]{font-size:var(--text-xs, .75rem);color:var(--s-brand);background:var(--s-brand-light);padding:var(--sp-2) var(--sp-8);border-radius:var(--s-radius-full, 500px);font-weight:500}.cookie-category__description[data-astro-cid-54ao5ovy]{font-size:var(--text-sm, .875rem);color:var(--s-text-body);line-height:var(--s-leading-normal, 1.5);margin:0 0 var(--s-space-2, .75rem)}.cookie-category__details[data-astro-cid-54ao5ovy]{font-size:var(--text-sm, .875rem)}.cookie-category__details[data-astro-cid-54ao5ovy] summary[data-astro-cid-54ao5ovy]{color:var(--s-brand);cursor:pointer;font-weight:500}.cookie-category__details[data-astro-cid-54ao5ovy] summary[data-astro-cid-54ao5ovy]:hover{text-decoration:underline}.cookie-list[data-astro-cid-54ao5ovy]{margin:var(--s-space-1, .5rem) 0 0;padding-left:var(--s-space-5, 1.5rem);color:var(--s-text-body)}.cookie-list[data-astro-cid-54ao5ovy] code[data-astro-cid-54ao5ovy]{background:var(--s-surface-1);padding:var(--sp-2) var(--sp-6);border-radius:var(--s-radius-sm);font-size:var(--text-xs, .75rem)}.toggle[data-astro-cid-54ao5ovy]{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.toggle[data-astro-cid-54ao5ovy] input[data-astro-cid-54ao5ovy]{opacity:0;width:0;height:0}.toggle__slider[data-astro-cid-54ao5ovy]{position:absolute;cursor:pointer;inset:0;background:var(--s-border-default);border-radius:var(--s-radius-full, 500px);transition:all var(--s-transition-fast, .15s ease)}.toggle__slider[data-astro-cid-54ao5ovy]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:var(--radius-circle);transition:all var(--s-transition-fast, .15s ease);box-shadow:var(--s-shadow-flat-xs)}.toggle[data-astro-cid-54ao5ovy] input[data-astro-cid-54ao5ovy]:checked+.toggle__slider[data-astro-cid-54ao5ovy]{background:var(--s-brand)}.toggle[data-astro-cid-54ao5ovy] input[data-astro-cid-54ao5ovy]:checked+.toggle__slider[data-astro-cid-54ao5ovy]:before{transform:translate(24px)}.toggle[data-astro-cid-54ao5ovy] input[data-astro-cid-54ao5ovy]:focus-visible+.toggle__slider[data-astro-cid-54ao5ovy]{outline:3px solid var(--s-accent-ink);outline-offset:2px}.cookie-modal__actions[data-astro-cid-54ao5ovy]{display:flex;gap:var(--s-space-2, .75rem);margin-top:var(--s-space-5, 1.5rem);padding-top:var(--s-space-5, 1.5rem);border-top:1px solid var(--s-border-default)}@media(width<=767px){.cookie-modal__actions[data-astro-cid-54ao5ovy]{flex-direction:column}}.cookie-modal__btn[data-astro-cid-54ao5ovy]{font-family:var(--s-font-body);font-size:var(--text-sm, .875rem);font-weight:500;padding:var(--s-space-2, .75rem) var(--s-space-5, 1.5rem);border-radius:var(--s-radius-full, 500px);cursor:pointer;transition:all var(--s-transition-fast, .15s ease);min-height:48px;flex:1}.cookie-modal__btn--primary[data-astro-cid-54ao5ovy]{background:var(--s-brand);color:#fff;border:2px solid var(--s-brand)}.cookie-modal__btn--primary[data-astro-cid-54ao5ovy]:hover{background:var(--s-brand-hover);border-color:var(--s-brand-hover)}.cookie-modal__btn--secondary[data-astro-cid-54ao5ovy]{background:none;color:var(--s-brand);border:2px solid var(--s-brand)}.cookie-modal__btn--secondary[data-astro-cid-54ao5ovy]:hover{background:var(--s-brand-light)}.cookie-modal__btn[data-astro-cid-54ao5ovy]:focus-visible{outline:3px solid var(--s-accent-ink);outline-offset:2px}.sr-only[data-astro-cid-54ao5ovy]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(width<=767px){html[data-cookie-banner-visible=true] body{padding-bottom:calc(var(--cookie-banner-h, 0px) + 12px);transition:padding-bottom .3s ease-out}}@media(max-width:767px){html[data-cookie-banner-visible=true] body{padding-bottom:var(--cookie-banner-height, 0);transition:padding-bottom .3s ease-out}}@media(prefers-reduced-motion:reduce){html[data-cookie-banner-visible=true] body{transition:none}}@media(max-width:767px){#cookie-consent-banner.cookie-banner{max-height:40vh;overflow-y:auto;padding-top:var(--s-space-2, .75rem);padding-bottom:calc(var(--s-space-2, .75rem) + env(safe-area-inset-bottom,0px))}#cookie-consent-banner.cookie-banner:before{background:#00000014;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}#cookie-consent-banner.cookie-banner .cookie-banner__description{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#cookie-consent-banner.cookie-banner .cookie-banner__btn--text{display:none}#cookie-consent-banner.cookie-banner .cookie-banner__content{gap:var(--s-space-1, .5rem)}}.ui-heading{margin:0;font-family:inherit}.ui-heading--size-xs{font-size:var(--s-text-xs);line-height:var(--s-leading-context-normal)}.ui-heading--size-sm{font-size:var(--s-text-sm);line-height:var(--s-leading-context-normal)}.ui-heading--size-md{font-size:var(--s-text-md);line-height:var(--s-leading-context-snug)}.ui-heading--size-lg{font-size:var(--s-text-lg);line-height:var(--s-leading-context-snug)}.ui-heading--size-xl{font-size:var(--s-text-xl);line-height:var(--s-leading-context-tight)}.ui-heading--size-2xl{font-size:var(--s-text-2xl);line-height:var(--s-leading-context-tight);letter-spacing:-.01em}.ui-heading--size-3xl{font-size:var(--s-text-3xl);line-height:var(--s-leading-context-tight);letter-spacing:-.015em}.ui-heading--size-4xl{font-size:var(--s-text-4xl);line-height:var(--s-leading-context-tight);letter-spacing:-.02em}.ui-heading--size-5xl{font-size:var(--s-text-5xl);line-height:var(--s-leading-context-tight);letter-spacing:-.025em}.ui-heading--weight-normal{font-weight:400}.ui-heading--weight-medium{font-weight:500}.ui-heading--weight-semibold{font-weight:600}.ui-heading--weight-bold{font-weight:700}.ui-heading--weight-extrabold{font-weight:800}.ui-heading--tone-default{color:var(--s-text-heading)}.ui-heading--tone-muted{color:var(--s-text-muted)}.ui-heading--tone-subtle{color:var(--s-text-muted-on-light)}.ui-heading--tone-emphasis{color:var(--s-text-ink)}.ui-heading--tone-on-dark{color:var(--s-text-on-dark)}.ui-heading--tone-on-dark-muted{color:var(--s-text-on-dark-muted)}.ui-heading--tone-brand{color:var(--s-brand)}.ui-heading--tone-accent{color:var(--s-accent)}.ui-heading--align-start{text-align:start}.ui-heading--align-center{text-align:center}.ui-heading--align-end{text-align:end}body.teei-language-launch,body.teei-language-launch #main-content,body.teei-language-first-session,body.teei-language-first-session #main-content,body.teei-language-give-hour,body.teei-language-give-hour #main-content{background:#e8dfc9}.blog-premium{--paper: #e8dfc9;--paper-soft: #faf6ee;--ink: #1b1714;--ink-soft: #6f6560;--teal: #00393f;--teal-deep: #012a2e;--teal-mid: #024f56;--oxblood: #5c1a1f;--oxblood-soft: #b55259;--hairline: rgba(56, 40, 20, .12);--border: rgba(56, 40, 20, .18);--measure: 700px;--space-32: 32px;--space-64: 64px;--space-96: 96px;--space-128: 128px;--space-160: 160px;position:relative;z-index:0;overflow:clip;margin:0;background:var(--paper);color:var(--ink);font-family:var(--s-font-display);font-size:1.125rem;font-weight:420;font-variation-settings:"opsz" 18,"SOFT" 60,"WONK" 0;line-height:1.7;text-rendering:optimizeLegibility}.blog-premium *,.blog-premium *:before,.blog-premium *:after{box-sizing:border-box}.blog-premium:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='%68%74%74%70%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23paper)' opacity='0.42'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:normal}.blog-premium>*{position:relative;z-index:1}.blog-premium ::selection{color:var(--paper);background:var(--oxblood)}.blog-premium img,.blog-premium video{display:block;max-width:100%;height:auto;border-radius:0}.blog-premium a{color:inherit}.blog-premium .body-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--oxblood-soft);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .15s ease,text-decoration-color .15s ease,text-underline-offset .15s ease}.blog-premium .body-link:hover{color:var(--oxblood);text-decoration-color:var(--oxblood);text-underline-offset:.3em}.blog-premium a:focus-visible,.blog-premium button:focus-visible,.blog-premium .door:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.blog-premium .scroll-progress{display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:2px;background:var(--oxblood-soft);transform:scaleX(var(--scroll-progress, 0));transform-origin:left center;pointer-events:none}html.motion-ok .blog-premium .scroll-progress{display:block}html.motion-ok .blog-premium .reveal{opacity:0;transform:translateY(10px);transition:opacity .55s ease-out,transform .55s ease-out}html.motion-ok .blog-premium .reveal.is-visible{opacity:1;transform:translateY(0)}html.motion-ok .blog-premium .masthead .kicker,html.motion-ok .blog-premium .masthead h1,html.motion-ok .blog-premium .masthead .standfirst,html.motion-ok .blog-premium .masthead .byline{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}html.motion-ok .blog-premium .masthead h1{transition-delay:.12s}html.motion-ok .blog-premium .masthead .standfirst{transition-delay:.24s}html.motion-ok .blog-premium .masthead .byline{transition-delay:.36s}@starting-style{html.motion-ok .blog-premium .masthead .kicker,html.motion-ok .blog-premium .masthead h1,html.motion-ok .blog-premium .masthead .standfirst,html.motion-ok .blog-premium .masthead .byline{opacity:0;transform:translateY(8px)}}.blog-premium .masthead{width:min(100% - 40px,var(--measure));margin:0 auto;padding:var(--space-96) 0 var(--space-64)}.blog-premium .kicker{margin:0 0 var(--space-32);color:var(--ink-soft);font-style:italic;font-size:.95rem;line-height:1.4;font-variation-settings:"opsz" 36,"SOFT" 70,"WONK" 0}.blog-premium h1,.blog-premium h2,.blog-premium h3,.blog-premium p{margin-top:0}.blog-premium h1{max-width:var(--measure);margin-bottom:var(--space-32);color:var(--teal);font-size:clamp(2.8rem,5.5vw,4.6rem);font-weight:590;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:0;line-height:1.04}.blog-premium .standfirst{max-width:var(--measure);margin-bottom:var(--space-32);font-size:clamp(1.2rem,2vw,1.35rem);line-height:1.5;font-variation-settings:"opsz" 36,"SOFT" 60,"WONK" 0}.blog-premium .byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:var(--space-32);font-family:var(--s-font-sans);color:var(--ink-soft);font-size:.86rem;line-height:1.5}.blog-premium .byline:before{content:"";width:48px;height:2px;margin-right:8px;background:var(--oxblood)}.blog-premium .facts{width:min(100% - 40px,var(--measure));margin:0 auto var(--space-96);padding:0}.blog-premium .eyebrow{margin:0 0 18px;color:var(--teal);font-family:var(--s-font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.blog-premium .facts .eyebrow{margin-bottom:16px;color:var(--oxblood);font-size:11px;letter-spacing:.16em;line-height:1.2}.blog-premium .facts ul{display:grid;gap:0;margin:0;padding:0;list-style:none;font-family:var(--s-font-sans);color:var(--ink);font-size:16px;line-height:1.65}.blog-premium .facts li,.blog-premium .door-label,.blog-premium .door-cta,.blog-premium .eyebrow,.blog-premium .section-index{font-family:var(--s-font-sans)}.blog-premium .facts li{padding:16px 0}.blog-premium .facts li:before{content:none}.blog-premium .facts li+li{border-top:1px solid var(--hairline)}.blog-premium .article,.blog-premium .single-column{width:min(100% - 40px,var(--measure));margin:0 auto}.blog-premium .article>p,.blog-premium .single-column>p{margin-bottom:1.35em}.blog-premium .single-column>p:last-child,.blog-premium .article p:last-child{margin-bottom:0}.blog-premium .article .lead:first-letter{float:left;margin:.11em .12em 0 0;color:var(--teal);font-size:5rem;font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 35,"WONK" 0;line-height:.74}.blog-premium h2{margin:0;color:var(--teal);font-size:clamp(2rem,3.2vw,2.55rem);font-weight:560;font-variation-settings:"opsz" 72,"SOFT" 60,"WONK" 0;letter-spacing:0;line-height:1.12}.blog-premium .section-index{margin:0 0 10px;color:var(--oxblood-soft);font-family:var(--s-font-mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;line-height:1}.blog-premium figcaption{margin-top:12px;color:var(--ink-soft);font-style:italic;font-size:.94rem;line-height:1.5;font-variation-settings:"opsz" 24,"SOFT" 65,"WONK" 0}.blog-premium .video-shell{position:relative;overflow:hidden;background:var(--ink);border:1px solid var(--hairline);border-radius:0}.blog-premium .video-shell video{width:100%;border:0}.blog-premium .video-play{position:absolute;inset:0;z-index:2;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ink)}.blog-premium .video-play:focus-visible{outline:none}.blog-premium .video-play-icon{position:absolute;top:50%;left:50%;width:64px;height:64px;border-radius:50%;background:var(--paper);box-shadow:0 2px 12px #0000002e;transform:translate(-50%,-50%);transition:transform .15s ease}.blog-premium .video-play-icon:before{content:"";position:absolute;top:50%;left:50%;margin-left:2px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:14px solid var(--ink);transform:translate(-50%,-50%);transition:border-left-color .15s ease}.blog-premium .video-play:hover .video-play-icon,.blog-premium .video-play:focus-visible .video-play-icon{transform:translate(-50%,-50%) scale(1.06)}.blog-premium .video-play:hover .video-play-icon:before,.blog-premium .video-play:focus-visible .video-play-icon:before{border-left-color:var(--oxblood)}.blog-premium .video-play:focus-visible .video-play-icon{outline:2px solid var(--oxblood);outline-offset:2px}.blog-premium .video-scrim{position:absolute;right:0;bottom:0;left:0;z-index:1;min-height:38%;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:clamp(16px,3vw,24px);background:linear-gradient(to top,#012a2ed1,#012a2e00);pointer-events:none}.blog-premium .video-caption{display:grid;gap:2px;min-width:0}.blog-premium .video-person{color:var(--paper);font-family:var(--s-font-sans);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2}.blog-premium .video-role{color:#e8dfc9b3;font-family:var(--s-font-sans);font-size:13px;line-height:1.25}.blog-premium .video-duration{flex:0 0 auto;padding:4px 8px;color:var(--paper);background:transparent;border:1px solid rgba(232,223,201,.4);border-radius:4px;font-family:var(--s-font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1}.blog-premium .video-enhanced .video-play,.blog-premium .video-enhanced .video-scrim{transition:opacity .15s ease}.blog-premium .video-enhanced:not(.is-ready) .video-play,.blog-premium .video-enhanced:not(.is-ready) .video-scrim{opacity:0;pointer-events:none}.blog-premium .display-band{margin:var(--space-160) 0;padding-block:clamp(88px,9vw,128px);padding-inline:0;background:var(--teal);color:var(--paper)}.blog-premium .display-inner{width:min(100% - 40px,var(--measure));margin:0 auto}.blog-premium .display-line{display:block;max-width:18ch;margin:0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:560;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:0;line-height:1.08}.blog-premium .display-line+.display-line{margin-top:.18em;font-style:italic;font-weight:560}html.motion-ok .blog-premium .display-band .display-line{opacity:0;transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out}html.motion-ok .blog-premium .display-band.display-awake .display-line{opacity:1;transform:translateY(0)}html.motion-ok .blog-premium .display-band.display-awake .display-line:nth-of-type(2){transition-delay:.15s}.blog-premium .closing{width:min(100% - 40px,var(--measure));margin:0 auto;padding:var(--space-128) 0 var(--space-64);color:var(--teal);text-align:center}.blog-premium .closing p{margin:0;font-style:italic;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:500;font-variation-settings:"opsz" 72,"SOFT" 55,"WONK" 0;line-height:1.24}.blog-premium .doors-wrap{position:relative;z-index:1;width:min(100% - 40px,var(--measure));margin:0 auto var(--space-128);padding-top:var(--space-64);border-top:1px solid var(--hairline)}.blog-premium .doors{display:block;width:100%}.blog-premium .door{position:relative;display:grid;align-content:start;min-height:0;padding:0;text-decoration:none;color:var(--ink);background:transparent;border:0;border-radius:0;transition:color .15s ease}.blog-premium .door:focus-visible{outline:none}.blog-premium .door-label{margin:0 0 14px;padding-left:0;font-family:var(--s-font-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.blog-premium .door-label:before{content:none}.blog-premium .door h3{margin:0 0 18px;color:var(--teal);font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:560;font-variation-settings:"opsz" 72,"SOFT" 55,"WONK" 0;letter-spacing:0;line-height:1.05}.blog-premium .door-copy{max-width:30rem;color:var(--ink-soft);font-size:clamp(.98rem,1.1vw,1.05rem);font-style:italic;line-height:1.38;font-variation-settings:"opsz" 36,"SOFT" 65,"WONK" 0}.blog-premium .door-cta{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:18px;padding:13px 24px;color:var(--paper);background:var(--door-cta-bg, var(--oxblood));border-radius:8px;font-family:var(--s-font-sans);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;transition:background-color .15s ease,color .15s ease}.blog-premium .door h3+.door-cta{margin-top:0}.blog-premium .door-cta-arrow{display:inline-block;transition:transform .15s ease}.blog-premium .door--learner{--door-cta-bg: var(--oxblood);--door-cta-hover: #4a1519}.blog-premium .door--volunteer{--door-cta-bg: var(--teal);--door-cta-hover: var(--teal-deep)}body.teei-language-give-hour .blog-premium .door--volunteer{--door-cta-bg: var(--oxblood);--door-cta-hover: #4a1519}.blog-premium .door--learner .door-label,.blog-premium .door--volunteer .door-label{color:var(--oxblood)}.blog-premium .door:hover .door-cta,.blog-premium .door:focus-visible .door-cta{background:var(--door-cta-hover, #4a1519)}.blog-premium .door:hover .door-cta-arrow,.blog-premium .door:focus-visible .door-cta-arrow{transform:translate(3px)}.blog-premium .door:focus-visible .door-cta{outline:2px solid var(--oxblood);outline-offset:2px}.blog-premium .keep-reading{width:min(100% - 40px,var(--measure));margin:0 auto var(--space-128)}.blog-premium .keep-reading h2{margin:0 0 24px;color:var(--teal);font-size:clamp(1.45rem,2vw,1.6rem);font-weight:560;font-variation-settings:"opsz" 72,"SOFT" 60,"WONK" 0;letter-spacing:0;line-height:1.15}.blog-premium .keep-reading-grid{display:block;border-bottom:1px solid var(--hairline)}.blog-premium .keep-card{display:grid;gap:8px;min-height:0;padding:20px 0;color:inherit;text-decoration:none;background:transparent;border:0;border-top:1px solid var(--hairline);border-radius:0;transition:color .15s ease}.blog-premium .keep-card:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.blog-premium .keep-kicker{color:var(--oxblood);font-family:var(--s-font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.2}.blog-premium .keep-title{display:block;color:var(--teal);font-size:1.2rem;font-weight:560;font-variation-settings:"opsz" 48,"SOFT" 60,"WONK" 0;line-height:1.18;transition:color .15s ease}.blog-premium .keep-card:hover .keep-title,.blog-premium .keep-card:focus-visible .keep-title{color:var(--oxblood)}.blog-premium .keep-summary{color:#1b1714bf;font-family:var(--s-font-sans);font-size:14px;line-height:1.45}.blog-premium .keep-all{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;color:var(--teal);font-family:var(--s-font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none}.blog-premium .keep-all span{transition:transform .15s ease}.blog-premium .keep-all:hover span,.blog-premium .keep-all:focus-visible span{transform:translate(3px)}.blog-premium .side-panel{margin:0;padding:4px 0 4px 24px;background:transparent;border:0;border-left:2px solid var(--oxblood)}.blog-premium .side-panel p:last-child{margin-bottom:0}@media(max-width:768px){.blog-premium .door{min-height:auto}}@media(max-width:720px){.blog-premium{font-size:1.06rem;line-height:1.65}.blog-premium .masthead{width:min(100% - 32px,var(--measure));padding-top:var(--space-64);padding-bottom:var(--space-64)}.blog-premium .byline:before{flex-basis:48px}.blog-premium .facts,.blog-premium .article,.blog-premium .single-column,.blog-premium .closing{width:min(100% - 32px,var(--measure))}.blog-premium .article .lead:first-letter{font-size:4.1rem}.blog-premium .display-inner{width:min(100% - 32px,var(--measure))}.blog-premium .display-band{margin:var(--space-128) 0}.blog-premium .closing{padding-top:var(--space-96)}}@media(max-width:480px){.blog-premium .video-play-icon{width:52px;height:52px}.blog-premium .video-scrim{padding:14px}}@media(prefers-reduced-motion:reduce){.blog-premium .scroll-progress{display:none!important}.blog-premium .body-link,.blog-premium .door,.blog-premium .door-cta,.blog-premium .door-cta-arrow,.blog-premium .video-play-icon,.blog-premium .video-play-icon:before,.blog-premium .video-enhanced .video-play,.blog-premium .video-enhanced .video-scrim,.blog-premium .keep-card,.blog-premium .keep-title,.blog-premium .keep-all span{transition:none}.blog-premium .video-play:hover .video-play-icon,.blog-premium .video-play:focus-visible .video-play-icon{transform:translate(-50%,-50%)}}html:has(>body.teei-language-launch),html:has(>body.teei-language-first-session),html:has(>body.teei-language-give-hour){height:auto;overflow-y:auto;overflow-x:hidden}body.teei-language-launch,body.teei-language-first-session,body.teei-language-give-hour{height:auto;overflow:visible}.blog-premium[data-astro-cid-cnlwlyiu] .ask[data-astro-cid-cnlwlyiu],.blog-premium[data-astro-cid-cnlwlyiu] .process-line[data-astro-cid-cnlwlyiu]{width:min(100% - 40px,var(--measure));margin:0 auto}.blog-premium[data-astro-cid-cnlwlyiu] .process-line[data-astro-cid-cnlwlyiu]>p[data-astro-cid-cnlwlyiu]{margin-bottom:1.35em}.blog-premium[data-astro-cid-cnlwlyiu] .process-line[data-astro-cid-cnlwlyiu]>p[data-astro-cid-cnlwlyiu]:last-child{margin-bottom:0}.blog-premium[data-astro-cid-cnlwlyiu] .ask[data-astro-cid-cnlwlyiu]{margin-top:var(--space-128)}.blog-premium[data-astro-cid-cnlwlyiu] .ask[data-astro-cid-cnlwlyiu] h2[data-astro-cid-cnlwlyiu]{margin-bottom:var(--space-32)}.blog-premium[data-astro-cid-cnlwlyiu] .ask-lines[data-astro-cid-cnlwlyiu]{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.blog-premium[data-astro-cid-cnlwlyiu] .ask-line[data-astro-cid-cnlwlyiu]{margin:0;padding:28px 0;border-top:1px solid var(--hairline);color:var(--oxblood);font-size:clamp(1.45rem,3vw,2.15rem);font-style:italic;font-weight:500;font-variation-settings:"opsz" 72,"SOFT" 55,"WONK" 0;line-height:1.2}.blog-premium[data-astro-cid-cnlwlyiu] .ask-line[data-astro-cid-cnlwlyiu]:first-child{border-top:0}.blog-premium[data-astro-cid-cnlwlyiu] .week-module[data-astro-cid-cnlwlyiu]{width:min(100% - 40px,1040px);margin:var(--space-96) auto var(--space-64);padding:0}.blog-premium[data-astro-cid-cnlwlyiu] .week-grid[data-astro-cid-cnlwlyiu]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);background:#faf6ee38}.blog-premium[data-astro-cid-cnlwlyiu] .week-letter[data-astro-cid-cnlwlyiu],.blog-premium[data-astro-cid-cnlwlyiu] .week-cell[data-astro-cid-cnlwlyiu]{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.blog-premium[data-astro-cid-cnlwlyiu] .week-letter[data-astro-cid-cnlwlyiu]{display:grid;min-height:48px;place-items:center;color:var(--teal);font-family:var(--s-font-mono);font-size:.76rem;font-weight:500;letter-spacing:.12em;line-height:1}.blog-premium[data-astro-cid-cnlwlyiu] .week-cell[data-astro-cid-cnlwlyiu]{position:relative;min-height:clamp(54px,8vw,92px)}.blog-premium[data-astro-cid-cnlwlyiu] .week-cell[data-astro-cid-cnlwlyiu].is-filled:before{content:"";position:absolute;inset:0;background:var(--oxblood-soft)}html.motion-ok .blog-premium[data-astro-cid-cnlwlyiu] .week-cell[data-astro-cid-cnlwlyiu].is-filled:before{transform:scaleY(0);transform-origin:bottom;transition:transform .7s ease-out}html.motion-ok .blog-premium[data-astro-cid-cnlwlyiu] .week-module[data-astro-cid-cnlwlyiu].week-awake .week-cell[data-astro-cid-cnlwlyiu].is-filled:before{transform:scaleY(1)}.blog-premium[data-astro-cid-cnlwlyiu] .learner-video[data-astro-cid-cnlwlyiu]{width:min(100% - 40px,900px);margin:var(--space-96) auto var(--space-96)}.blog-premium[data-astro-cid-cnlwlyiu] .process-line[data-astro-cid-cnlwlyiu]{padding:var(--space-32) 0;background:none;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:1.02rem;line-height:1.6;font-variation-settings:"opsz" 24,"SOFT" 60,"WONK" 0}@media(width<=720px){.blog-premium[data-astro-cid-cnlwlyiu] .ask[data-astro-cid-cnlwlyiu],.blog-premium[data-astro-cid-cnlwlyiu] .process-line[data-astro-cid-cnlwlyiu],.blog-premium[data-astro-cid-cnlwlyiu] .week-module[data-astro-cid-cnlwlyiu],.blog-premium[data-astro-cid-cnlwlyiu] .learner-video[data-astro-cid-cnlwlyiu]{width:min(100% - 32px,var(--measure))}.blog-premium[data-astro-cid-cnlwlyiu] .ask[data-astro-cid-cnlwlyiu]{margin-top:var(--space-96)}.blog-premium[data-astro-cid-cnlwlyiu] .ask-line[data-astro-cid-cnlwlyiu]{padding:24px 0}.blog-premium[data-astro-cid-cnlwlyiu] .week-module[data-astro-cid-cnlwlyiu]{margin-top:var(--space-64)}.blog-premium[data-astro-cid-cnlwlyiu] .week-letter[data-astro-cid-cnlwlyiu]{min-height:38px;font-size:.68rem;letter-spacing:.08em}.blog-premium[data-astro-cid-cnlwlyiu] .week-cell[data-astro-cid-cnlwlyiu]{min-height:42px}.blog-premium[data-astro-cid-cnlwlyiu] .learner-video[data-astro-cid-cnlwlyiu]{margin:var(--space-64) auto var(--space-64)}}@media(prefers-reduced-motion:reduce){.blog-premium[data-astro-cid-cnlwlyiu] .week-cell[data-astro-cid-cnlwlyiu].is-filled:before{transition:none}}.blog-premium[data-astro-cid-4kkgnh5f][data-tl-post]{--rail-gap: 48px;--rail-width: 150px;--rail-pad: 14px}.blog-premium[data-astro-cid-4kkgnh5f] .article[data-astro-cid-4kkgnh5f] .section-index[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f] .section-index[data-astro-cid-4kkgnh5f]{margin:var(--space-96) 0 10px}.blog-premium[data-astro-cid-4kkgnh5f] .section-index[data-astro-cid-4kkgnh5f]+h2[data-astro-cid-4kkgnh5f]{margin-top:0}.blog-premium[data-astro-cid-4kkgnh5f] .hour-intro[data-astro-cid-4kkgnh5f] .section-index[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f]>.section-index[data-astro-cid-4kkgnh5f]:first-child{margin-top:0}.blog-premium[data-astro-cid-4kkgnh5f] .article[data-astro-cid-4kkgnh5f] h2[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f] h2[data-astro-cid-4kkgnh5f]{margin:var(--space-96) 0 var(--space-32)}.blog-premium[data-astro-cid-4kkgnh5f] .moment-text[data-astro-cid-4kkgnh5f]>p[data-astro-cid-4kkgnh5f]{margin-bottom:1.35em}.blog-premium[data-astro-cid-4kkgnh5f] .rail-label[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .chip[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .diagram-label[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .diagram-note[data-astro-cid-4kkgnh5f]{font-family:var(--s-font-sans)}.blog-premium[data-astro-cid-4kkgnh5f] .airtime[data-astro-cid-4kkgnh5f]{width:min(920px,100vw - 40px);margin:var(--space-64) 0;padding:var(--space-32) 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-left:50%;translate:-50%}.blog-premium[data-astro-cid-4kkgnh5f] .airtime-grid[data-astro-cid-4kkgnh5f]{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-64);align-items:end;padding-bottom:var(--space-32)}.blog-premium[data-astro-cid-4kkgnh5f] .diagram-label[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .diagram-note[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .timestamp[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .chip[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .rail-label[data-astro-cid-4kkgnh5f]{font-family:var(--s-font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.blog-premium[data-astro-cid-4kkgnh5f] .diagram-label[data-astro-cid-4kkgnh5f]{margin-bottom:18px;color:var(--teal);font-size:.78rem;line-height:1.3}.blog-premium[data-astro-cid-4kkgnh5f] .class-bars[data-astro-cid-4kkgnh5f]{display:grid;grid-template-columns:repeat(12,minmax(4px,1fr));gap:7px;height:168px;align-items:end}.blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]{position:relative;height:168px;border:1px solid var(--border);background:#faf6ee5c}.blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:8.333%;background:var(--teal)}.blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]{width:min(180px,100%);background:var(--teal)}.blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]:before{content:"";position:absolute;inset:0;background:var(--teal);transform-origin:bottom}.blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]:after{content:"";position:absolute;top:0;right:0;left:0;height:10px;background:var(--oxblood)}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:after,html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]:before{transform:scaleY(0);transform-origin:bottom;transition:transform .7s ease-out}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]{background:none}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]:after{opacity:0;transition:opacity .18s ease-out .52s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .airtime[data-astro-cid-4kkgnh5f].bars-filled .class-bar[data-astro-cid-4kkgnh5f]:after,html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .airtime[data-astro-cid-4kkgnh5f].bars-filled .single-bar[data-astro-cid-4kkgnh5f]:before{transform:scaleY(1)}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .airtime[data-astro-cid-4kkgnh5f].bars-filled .single-bar[data-astro-cid-4kkgnh5f]:after{opacity:1}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(2):after{transition-delay:40ms}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(3):after{transition-delay:80ms}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(4):after{transition-delay:.12s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(5):after{transition-delay:.16s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(6):after{transition-delay:.2s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(7):after{transition-delay:.24s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(8):after{transition-delay:.28s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(9):after{transition-delay:.32s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(10):after{transition-delay:.36s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(11):after{transition-delay:.4s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .class-bar[data-astro-cid-4kkgnh5f]:nth-child(12):after{transition-delay:.44s}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]:before{transition-delay:.52s}.blog-premium[data-astro-cid-4kkgnh5f] .diagram-note[data-astro-cid-4kkgnh5f]{margin:16px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.35;text-transform:none}.blog-premium[data-astro-cid-4kkgnh5f] .airtime[data-astro-cid-4kkgnh5f]>figcaption[data-astro-cid-4kkgnh5f]{margin-top:0;padding:var(--space-32) 0;border-top:1px solid var(--hairline)}.blog-premium[data-astro-cid-4kkgnh5f] .hour[data-astro-cid-4kkgnh5f]{width:min(100% - 40px,var(--measure));margin:0 auto;--left-breakout: clamp(0px, calc((100vw - var(--measure) - 40px) / 2), 130px)}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]{position:relative;display:grid;width:min(calc(100vw - 40px),calc(var(--measure) + var(--rail-gap) + var(--rail-width)));grid-template-columns:minmax(0,var(--measure)) minmax(140px,var(--rail-width));column-gap:var(--rail-gap);row-gap:var(--space-64);align-items:start;justify-content:start;--rail-progress: 1;--rail-start: 52px;--rail-height: calc(100% - 52px) }.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]:before,.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]:after{content:"";position:absolute;top:var(--rail-start);left:calc(var(--measure) + var(--rail-gap));width:1px;height:var(--rail-height);pointer-events:none}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]:before{background:var(--border)}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]:after{display:none;background:var(--oxblood-soft);transform:scaleY(1);transform-origin:top}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]:after{display:block;transform:scaleY(var(--rail-progress, 0))}.blog-premium[data-astro-cid-4kkgnh5f] .hour-intro[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .hour-close[data-astro-cid-4kkgnh5f]{grid-column:1}.blog-premium[data-astro-cid-4kkgnh5f] .hour-intro[data-astro-cid-4kkgnh5f] h2[data-astro-cid-4kkgnh5f]{margin:0 0 var(--space-32)}.blog-premium[data-astro-cid-4kkgnh5f] .hour-row[data-astro-cid-4kkgnh5f]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch}.blog-premium[data-astro-cid-4kkgnh5f] .moment[data-astro-cid-4kkgnh5f]{grid-column:1;min-width:0}.blog-premium[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f]{position:relative;grid-column:2;align-self:stretch;min-height:100%;padding:0}.blog-premium[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f]:before{display:none;content:"";position:absolute;top:.62em;bottom:calc(-1 * var(--space-64) - .62em);left:4px;width:1px;background:var(--border)}.blog-premium[data-astro-cid-4kkgnh5f] .after-row[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f]:before,.blog-premium[data-astro-cid-4kkgnh5f] .rail-continuation[data-astro-cid-4kkgnh5f]:after{display:none}.blog-premium[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f]:after{content:"";position:absolute;top:var(--tick-y, .62em);left:0;width:9px;height:9px;background:var(--oxblood);border:1px solid var(--oxblood);transform:translate(-50%,-50%) rotate(45deg)}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f]:after{background:var(--paper);border-color:var(--oxblood)}html.motion-ok .blog-premium[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f].is-passed:after{background:var(--oxblood)}.blog-premium[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f] .timestamp[data-astro-cid-4kkgnh5f]{position:absolute;top:var(--tick-y, .62em);left:var(--rail-pad);display:block;color:var(--teal);font-size:.82rem;line-height:1.3;transform:translateY(-50%)}.blog-premium[data-astro-cid-4kkgnh5f] .rail-label[data-astro-cid-4kkgnh5f]{position:relative;grid-column:2;align-self:start;margin:0;padding-left:var(--rail-pad);color:var(--ink-soft);font-size:.74rem;line-height:1.35}.blog-premium[data-astro-cid-4kkgnh5f] .rail-label[data-astro-cid-4kkgnh5f]:after{display:none;content:"";position:absolute;top:calc(100% + 6px);bottom:calc(-1 * var(--space-64) - .62em);left:4px;width:1px;background:var(--border)}.blog-premium[data-astro-cid-4kkgnh5f] .chip[data-astro-cid-4kkgnh5f]{display:none;width:fit-content;margin:0 0 18px;padding:0;color:var(--oxblood);background:none;border:0;font-size:.72rem;line-height:1.2;border-radius:0}.blog-premium[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f]{margin:var(--space-32) 0}.blog-premium[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f] img[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f] video[data-astro-cid-4kkgnh5f]{width:100%;border:1px solid var(--hairline)}.blog-premium[data-astro-cid-4kkgnh5f] .video-figure[data-astro-cid-4kkgnh5f]{margin:var(--space-64) 0}.blog-premium[data-astro-cid-4kkgnh5f] .hour-row[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f]{margin:0}.blog-premium[data-astro-cid-4kkgnh5f] .before-row[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .video-row[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f] .voice-video[data-astro-cid-4kkgnh5f]{width:calc(100% + var(--left-breakout));margin-left:calc(-1 * var(--left-breakout))}.blog-premium[data-astro-cid-4kkgnh5f] .moment[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f]+.moment-text[data-astro-cid-4kkgnh5f]{margin-top:var(--space-32)}.blog-premium[data-astro-cid-4kkgnh5f] .voice-video[data-astro-cid-4kkgnh5f]{margin:var(--space-64) 0 0}.blog-premium[data-astro-cid-4kkgnh5f] .video-label[data-astro-cid-4kkgnh5f]{margin:0 0 var(--space-32);color:var(--teal);font-family:var(--s-font-mono);font-size:.74rem;font-weight:500;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.blog-premium[data-astro-cid-4kkgnh5f] .voice-video[data-astro-cid-4kkgnh5f] .video-label[data-astro-cid-4kkgnh5f]{font-style:normal}.blog-premium[data-astro-cid-4kkgnh5f] .voice-video[data-astro-cid-4kkgnh5f] video[data-astro-cid-4kkgnh5f]{width:100%;border:0}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f] .side-panel[data-astro-cid-4kkgnh5f]{grid-column:1;width:100%}.blog-premium[data-astro-cid-4kkgnh5f] .doors-wrap--choice[data-astro-cid-4kkgnh5f] .door[data-astro-cid-4kkgnh5f] p[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .hour-close[data-astro-cid-4kkgnh5f] p[data-astro-cid-4kkgnh5f]{margin-bottom:0}.blog-premium[data-astro-cid-4kkgnh5f] .hour-close[data-astro-cid-4kkgnh5f]{margin-top:0;font-size:1.35rem;line-height:1.5;font-variation-settings:"opsz" 36,"SOFT" 60,"WONK" 0}.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f]{margin:var(--space-128) auto 0;--left-breakout: clamp(0px, calc((100vw - var(--measure) - 40px) / 2), 130px)}.blog-premium[data-astro-cid-4kkgnh5f] .pull[data-astro-cid-4kkgnh5f]{margin:var(--space-64) 0 0;padding:10px 0 10px var(--space-32);border-left:3px solid var(--oxblood);color:var(--teal);font-size:clamp(1.45rem,3vw,2.15rem);font-style:italic;font-weight:500;font-variation-settings:"opsz" 72,"SOFT" 55,"WONK" 0;line-height:1.22}.blog-premium[data-astro-cid-4kkgnh5f] .final-band[data-astro-cid-4kkgnh5f]{margin-bottom:0}.blog-premium[data-astro-cid-4kkgnh5f] .doors-wrap--choice[data-astro-cid-4kkgnh5f]{width:min(100% - 40px,1040px);margin:var(--space-96) auto var(--space-128);padding-top:0;border-top:0}.blog-premium[data-astro-cid-4kkgnh5f] .doors-lead[data-astro-cid-4kkgnh5f]{width:min(100%,var(--measure));margin:0 auto 16px;color:var(--teal);font-size:1.35rem;font-style:italic;line-height:1.35;font-variation-settings:"opsz" 48,"SOFT" 60,"WONK" 0}.blog-premium[data-astro-cid-4kkgnh5f] .doors-wrap--choice[data-astro-cid-4kkgnh5f] .doors[data-astro-cid-4kkgnh5f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-64);padding-top:var(--space-64);border-top:1px solid var(--hairline)}.blog-premium[data-astro-cid-4kkgnh5f] .doors-wrap--choice[data-astro-cid-4kkgnh5f] .door[data-astro-cid-4kkgnh5f]+.door[data-astro-cid-4kkgnh5f]:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--space-32));width:1px;background:var(--hairline)}@media(width<=900px){.blog-premium[data-astro-cid-4kkgnh5f] .hour[data-astro-cid-4kkgnh5f]{width:min(100% - 40px,var(--measure))}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .hour-row[data-astro-cid-4kkgnh5f]{display:block;width:auto}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]:before,.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f]:after{display:none}.blog-premium[data-astro-cid-4kkgnh5f] .rail[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .rail-label[data-astro-cid-4kkgnh5f]{display:none}.blog-premium[data-astro-cid-4kkgnh5f] .chip[data-astro-cid-4kkgnh5f]{display:inline-block}.blog-premium[data-astro-cid-4kkgnh5f] .hour-row[data-astro-cid-4kkgnh5f]{margin-top:var(--space-64)}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f] .side-panel[data-astro-cid-4kkgnh5f]{margin:var(--space-64) 0 0}}@media(width<=899px){.blog-premium[data-astro-cid-4kkgnh5f] .doors-wrap--choice[data-astro-cid-4kkgnh5f] .doors[data-astro-cid-4kkgnh5f]{grid-template-columns:1fr;gap:0}.blog-premium[data-astro-cid-4kkgnh5f] .doors-wrap--choice[data-astro-cid-4kkgnh5f] .door[data-astro-cid-4kkgnh5f]+.door[data-astro-cid-4kkgnh5f]{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--hairline)}.blog-premium[data-astro-cid-4kkgnh5f] .doors-wrap--choice[data-astro-cid-4kkgnh5f] .door[data-astro-cid-4kkgnh5f]+.door[data-astro-cid-4kkgnh5f]:before{content:none}}@media(width<=768px){.blog-premium[data-astro-cid-4kkgnh5f] .airtime[data-astro-cid-4kkgnh5f]{width:100%;margin:var(--space-64) 0;translate:0}.blog-premium[data-astro-cid-4kkgnh5f] .before-row[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .video-row[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .single-column[data-astro-cid-4kkgnh5f] .voice-video[data-astro-cid-4kkgnh5f]{width:100%;margin-left:0}}@media(width<=720px){.blog-premium[data-astro-cid-4kkgnh5f] .hour[data-astro-cid-4kkgnh5f]{width:min(100% - 32px,var(--measure))}.blog-premium[data-astro-cid-4kkgnh5f] .article[data-astro-cid-4kkgnh5f] h2[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f] h2[data-astro-cid-4kkgnh5f]{margin-top:var(--space-64)}.blog-premium[data-astro-cid-4kkgnh5f] .section-index[data-astro-cid-4kkgnh5f]+h2[data-astro-cid-4kkgnh5f]{margin-top:0}.blog-premium[data-astro-cid-4kkgnh5f] .article[data-astro-cid-4kkgnh5f] .section-index[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f] .section-index[data-astro-cid-4kkgnh5f]{margin-top:var(--space-64)}.blog-premium[data-astro-cid-4kkgnh5f] .airtime[data-astro-cid-4kkgnh5f]{width:100%;margin:var(--space-64) 0;translate:0}.blog-premium[data-astro-cid-4kkgnh5f] .airtime-grid[data-astro-cid-4kkgnh5f]{grid-template-columns:1fr;gap:var(--space-32)}.blog-premium[data-astro-cid-4kkgnh5f] .single-bar[data-astro-cid-4kkgnh5f]{width:100%}.blog-premium[data-astro-cid-4kkgnh5f] .video-figure[data-astro-cid-4kkgnh5f]{margin:var(--space-64) 0}.blog-premium[data-astro-cid-4kkgnh5f] .hour-grid[data-astro-cid-4kkgnh5f] .side-panel[data-astro-cid-4kkgnh5f]{padding:4px 0 4px 24px}.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f]{margin-top:var(--space-96)}.blog-premium[data-astro-cid-4kkgnh5f] .before-row[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f] .video-row[data-astro-cid-4kkgnh5f] .figure[data-astro-cid-4kkgnh5f],.blog-premium[data-astro-cid-4kkgnh5f]>.single-column[data-astro-cid-4kkgnh5f] .voice-video[data-astro-cid-4kkgnh5f]{width:100%;margin-left:0}.blog-premium[data-astro-cid-4kkgnh5f] .final-band[data-astro-cid-4kkgnh5f]{margin-bottom:0}}.blog-premium[data-astro-cid-x4uq7efv] .worry-ledger[data-astro-cid-x4uq7efv]{width:min(100% - 40px,1040px);margin:var(--space-128) auto 0}.blog-premium[data-astro-cid-x4uq7efv] .ledger-heading[data-astro-cid-x4uq7efv]{display:grid;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);gap:var(--space-64);align-items:end;padding-bottom:var(--space-32);border-bottom:1px solid var(--border)}.blog-premium[data-astro-cid-x4uq7efv] .ledger-heading[data-astro-cid-x4uq7efv] .eyebrow[data-astro-cid-x4uq7efv]{margin:0}.blog-premium[data-astro-cid-x4uq7efv] .ledger-pairs[data-astro-cid-x4uq7efv]{border-bottom:1px solid var(--border)}.blog-premium[data-astro-cid-x4uq7efv] .ledger-pair[data-astro-cid-x4uq7efv]{display:grid;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);gap:var(--space-64);padding:var(--space-32) 0;border-top:1px solid var(--hairline)}.blog-premium[data-astro-cid-x4uq7efv] .ledger-pair[data-astro-cid-x4uq7efv]:first-child{border-top:0}.blog-premium[data-astro-cid-x4uq7efv] .worry[data-astro-cid-x4uq7efv]{margin:0;color:var(--oxblood);font-size:clamp(1.6rem,2.8vw,2.25rem);font-style:italic;font-weight:500;font-variation-settings:"opsz" 72,"SOFT" 55,"WONK" 0;line-height:1.14}.blog-premium[data-astro-cid-x4uq7efv] .reality[data-astro-cid-x4uq7efv]{margin:0;max-width:37rem}.blog-premium[data-astro-cid-x4uq7efv] .learner-video[data-astro-cid-x4uq7efv]{width:min(100% - 40px,900px);margin:var(--space-96) auto 0}@media(width<=768px){.blog-premium[data-astro-cid-x4uq7efv] .ledger-heading[data-astro-cid-x4uq7efv],.blog-premium[data-astro-cid-x4uq7efv] .ledger-pair[data-astro-cid-x4uq7efv]{grid-template-columns:1fr;gap:18px}.blog-premium[data-astro-cid-x4uq7efv] .ledger-heading[data-astro-cid-x4uq7efv]{align-items:start}}@media(width<=720px){.blog-premium[data-astro-cid-x4uq7efv] .worry-ledger[data-astro-cid-x4uq7efv],.blog-premium[data-astro-cid-x4uq7efv] .learner-video[data-astro-cid-x4uq7efv]{width:min(100% - 32px,var(--measure))}.blog-premium[data-astro-cid-x4uq7efv] .worry-ledger[data-astro-cid-x4uq7efv]{margin-top:var(--space-96)}.blog-premium[data-astro-cid-x4uq7efv] .ledger-pair[data-astro-cid-x4uq7efv]{padding:28px 0}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-300-normal.DqJHHkLj.woff2) format("woff2")}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2) format("woff2")}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.REKAfBVG.woff2) format("woff2")}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:600;src:url(/_astro/ibm-plex-serif-latin-600-normal.DAxitmSu.woff2) format("woff2")}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:700;src:url(/_astro/ibm-plex-serif-latin-700-normal.bnJnpGuO.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:optional;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:300;src:url(/_astro/ibm-plex-serif-cyrillic-300-normal.0gMscVWy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-normal.CPQ8oqB-.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-500-normal.iHfdoNSD.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:600;src:url(/_astro/ibm-plex-serif-cyrillic-600-normal.6oiym5iu.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:700;src:url(/_astro/ibm-plex-serif-cyrillic-700-normal.BSMLrh7C.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.CxUI4jC_.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:600;src:url(/_astro/ibm-plex-serif-cyrillic-ext-600-normal.DXSZftVr.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:var(--font-heading);font-style:normal;font-display:optional;font-weight:700;src:url(/_astro/ibm-plex-serif-cyrillic-ext-700-normal.CFcTJr1V.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-italic.B2M6KQje.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-italic.BrDczivE.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-italic.CfQkWpeR.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAiEABQAAAAAERQAAAgbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFeJyYAdC9qEQgKhQiEFgsgADCGFAE2AiQDOgQgBYsmB4EUDAcbJQ8jEbaKchqA4p8JNp36BR2hDG2Mg1DShoYhcsD4FuHOgqZ/jCHwh9v8SLllBs//f3P+PncmJg0BX3RQC1Q8oeqBmgTxmil9ZrTPVL+q8pyjzTF3MjUtkWgLJrBam6Wyp94zFlFjsdm7b0+3voZqFsQg3dDUYBHBEKMlmO/gmq9V9+umAp7qGnkCo89a1/+/n6u7iCXxDBfxEFlotLi9qaMfk4/7xBqHipdGFLHfMQ9RrNI4XUPlWbpy1U1dSAhyo5v4NH/3nhHACQAIgglBkCMNdpJwL9LvOmwcVnSA9nYAS3imTOqxfe8Z85twA5h7QH/gd8pJ4zH8ARRooIMJzGABK9jADg5wggvcCOAjgDPDNtDVxOzGBGqres5NQ9laumSqQIJQYKNOrSwsOuQCrOHSz/W//38FeOiSvyGtv34LKrN+AAYTgmBFAX42IJ1a9KqZL8CzNYcgOoJPpu5GmGmhrU5qowDEw2wQOMhXcrzeE1V/A9Uh+UDJVFClxJfdkC5vmKmo3IR0VVlT/noJ0tVloKLbAML6oRUlCf8mgoDoCCAACJbXvMbX478/ev6Ry1cAvKKOxWR8gwQBCtAAPw0B/HSmAx8vDYULQ8gpr4vST+vFtIPi26bn3FOP8/Pa1E9oOjeCzmasgAkLX04AL4XgZ8HuPPGTTIXSDMtsASWmVRTwnq9NNG/Jp+yipzQSh5jAP8opZieKxSWWYlpxL7u1t+MBoIpkTh8AZ4l7ej3QUO0nkqZFC6KJnJkguqZZE7F5vDabz2aL0t0Ok0uf6TLNrnc66h1T7GH7uEmO8N3fyP6vih2TJjomHDkRfeh0otJmduX4rd9UTPr2FM2x7etxlV+1DW/7Nq3CPu7U19b6Ffd8Y9/6lWHjLN0q1F8bOn/v29GeFBR2dNRWTM3d4MgRWXPsWP7ymnHLKhyEk4HTqI+/jBmfdnSsznLiD/f+MKUkv0ef9rzu+TAl3y8Z9H2l9/WfR7ze4HrO/9tIfbyrZ/L4k3yZ69373qTpeYvXWrqk/vly3rT09+RtcfAzp7R4ZpQOsoeCUyIloZlTmyVmtmD51EigdESPQX1b/euv+9e3lva1VF7vMK81UN7jmFHeSvzmg+FA6lRbMGa/PRiaUhUIBseXpk9ujT3QuvatKg2wBk8WvhluLesbd+tmeduVukd3mUEbTz+Z9GR9xsReDV0qCwWjX7E+0NYwJT5DY4BvbO6qbVXrtxF7I2PQkJG24IDwruycVeFB/B2zR8JRmQQw40pee7nJNqPTSht0UleicvoZBp2hvvuK+kH1DKuB6ccjKKCMB4CuAHIE9DBLg+e8Lr70PN+bIWk68xqrC3OSSkgFJ/P6MuFVcA/ZljFRNEUxvL3eoTHIMNwL8tl8ZzDxZnYh3l7zGYX1EyEYV8Y2exQhqsf9Ll9//u1fJmVBgZJsOFkkQwqkMHH7gU4B5nXHroShOU9Ww64xh0noB6R8BLvezac+NxVBkqwBkpCUvY31i24O2huFoTnA792NZP2JD9AfBpz5akNQZZ0hGezO8Ovu/22l/GLyuF3fNpCQoui9Ok7WaDsIJjuWFGA5Mcc5fTTvp3IuF8xfgjshYPZqo4/Xvr/7YFpSOp9PYNw1tDs2LsXEr/vN7Y97jMkaXVDG/2rFwqg4Gay0tMbv93xWF+BsrKqhGOfJcGGIy5CCVFpSlvUJGvsHxnHJ2heNguR5t7ntID5JM3t9qjJM57KcwYxbcQTDw3ysvfUOYa+fEA3AIHWuoigIjn+Mi86kczkRZc9f39A+uGhzb0/3BXdpDUMTxfHTvFtxx4x4C4nl56dQhPjENiZMqYyG7e++QhqkTeLzC8z+BzBvsChG68ftan2erLM79bs7VFu/vWtn4YvXfsbOO9JisVqtNpvF9MfBMG4sf5x69+gKVT169+yyqTBYwDK3Fru7emXdJjL8pSatM0Ayk6QNXGL2eG7f+vN/3eG8du3fdUJqa/X5WrjkP9eirbOyokQ0EWW5fTYq+u/LF+P5Z40uxq38DwKozsvqVWMLp3l6/q2adhbw4xcPDmS7/+Gz60vB+ZW+V9tRmFEACDxu1foZi/eRMi53Uk27VaWJJKXZvR56Q7WiHwOADwMkw0UE8MhzNHmKGSHsTUMByWmiIboNeKlfAgpJPR0VTm0canTvBNTJratoIqG+QTPZ1RbhpnMtTiDgVA0oxFQYFalVhhpxleSgdy6VThQqoJmYXEQLRj5CK8U5jjZ6ZjraCaQQHXT2Jzop8xa6KLYf3XQ3ET1YGYNefr2xAztl6OMmE6M4SUA/K76DRvOB/habb64ZyjVrMJtlDhdZfU6tBRqNEVFtgQYzzDVMrWo15pfoq0jGhZlqNRkiYr5yCxHpeYZrZnSzweYrkob1ILMUDMMm6TZNMpqWbRKNp2+bRuSJjb2wcQGR72b8dDbs5jVjb4z1vsMxxj6dWWQTDcuEllchkkTI13e+FvN0V6TIPLPMVavFfPMUmqdWg0LN5qpWZKQBhvniXLCuDIuYW4hYnsoQUCigRAmqjMBm9E2kexiinNpiCEaC5Z1O3FezFkvM9TI7oJjIDBxOhDHs5KPM1axOhFckO2SBx8Q9Yh8wm9/Z1WptmQvMRHqWZo2a6a7Moqjz+jkUtN8hMSMCQNgBzxGme18UPaOJLiYxiwVNrGITuzjMocfcyMKIZcGntrgs1J/59O/KFd0HNO5mqr43Ns5YPbg4VKz63twzngvmR/6fh/xIj9SpZ5cWd941fE6uDWeoDwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-italic.Dmq-fBVQ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}body{margin:0;background:var(--s-surface-corp);font-family:var(--s-font-sans);color:var(--s-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.page[data-astro-cid-f6siln4p]{padding-block:clamp(2.5rem,7vh,5.5rem);overflow-x:hidden}.band[data-astro-cid-f6siln4p]{background:var(--s-surface-stone);padding-block:clamp(3rem,7vw,6rem);overflow:hidden}.band__inner[data-astro-cid-f6siln4p]{display:grid;grid-template-columns:minmax(13rem,24rem) minmax(0,1fr);gap:clamp(2rem,5vw,var(--s-space-16));align-items:center;padding-inline-start:clamp(1.5rem,6vw,7rem);padding-inline-end:0}.eyebrow[data-astro-cid-f6siln4p]{margin:0 0 var(--s-space-3);font-size:var(--s-text-sm);letter-spacing:var(--s-tracking-xs);color:color-mix(in srgb,var(--s-brand) 62%,transparent)}.rail__title[data-astro-cid-f6siln4p]{margin:0 0 var(--s-space-4);max-width:22ch;font-size:var(--s-text-xl);line-height:var(--s-leading-xl);letter-spacing:var(--s-tracking-xl);font-weight:600;color:var(--s-brand)}.rail__lede[data-astro-cid-f6siln4p]{margin:0 0 var(--s-space-5);max-width:36ch;font-size:var(--s-text-sm);line-height:var(--s-leading-base);color:color-mix(in srgb,var(--s-brand) 74%,transparent)}.rail__note[data-astro-cid-f6siln4p]{margin:0;font-size:var(--s-text-xs);letter-spacing:var(--s-tracking-xs);color:color-mix(in srgb,var(--s-brand) 52%,transparent)}.ledger[data-astro-cid-f6siln4p]{background:var(--s-surface-0);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-card);padding:var(--s-space-8) clamp(6rem,9vw,10rem) var(--s-space-8) var(--s-space-8);margin-inline-end:clamp(-6rem,-4.5vw,-2rem)}.ledger__head[data-astro-cid-f6siln4p]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-space-4);padding-bottom:var(--s-space-5);border-bottom:1px solid var(--s-border-subtle)}.ledger__org[data-astro-cid-f6siln4p]{margin:0 0 .25rem;font-size:var(--s-text-md);font-weight:600;color:var(--s-brand)}.ledger__period[data-astro-cid-f6siln4p]{margin:0;font-size:var(--s-text-sm);color:color-mix(in srgb,var(--s-brand) 60%,transparent)}.chip[data-astro-cid-f6siln4p]{flex:none;align-self:center;padding:.35rem .65rem;font-size:var(--s-text-xs);letter-spacing:var(--s-tracking-xs);color:var(--s-accent);border:1px solid var(--s-accent);border-radius:var(--s-radius-input);white-space:nowrap}.resolved[data-astro-cid-f6siln4p]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-space-6);padding-block:clamp(1.5rem,3vw,var(--s-space-8))}.resolved__name[data-astro-cid-f6siln4p]{margin:0 0 .25rem;font-size:var(--s-text-base);font-weight:600;color:var(--s-brand)}.resolved__sub[data-astro-cid-f6siln4p]{margin:0;font-size:var(--s-text-xs);color:color-mix(in srgb,var(--s-brand) 55%,transparent)}.resolved__figure[data-astro-cid-f6siln4p]{margin:0;font-family:var(--s-font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--s-text-display);line-height:var(--s-leading-display);letter-spacing:var(--s-tracking-display);font-weight:600;color:var(--s-brand);white-space:nowrap}.resolved__plus[data-astro-cid-f6siln4p]{font-size:.5em;vertical-align:.42em}.metrics[data-astro-cid-f6siln4p]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-space-6);padding-block:clamp(1.25rem,2.5vw,var(--s-space-6));border-top:1px solid var(--s-border-subtle)}.metric__figure[data-astro-cid-f6siln4p]{margin:0 0 .25rem;font-family:var(--s-font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--s-text-metric);line-height:var(--s-leading-tight);font-weight:600;color:var(--s-brand)}.metric__unit[data-astro-cid-f6siln4p]{font-size:.5em;vertical-align:.32em}.metric__label[data-astro-cid-f6siln4p]{margin:0;font-size:var(--s-text-xs);color:color-mix(in srgb,var(--s-brand) 60%,transparent)}.quiet[data-astro-cid-f6siln4p]{border-top:1px solid var(--s-border-subtle);padding-top:var(--s-space-4)}.qrow[data-astro-cid-f6siln4p]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-space-4);padding-block:var(--s-space-3);color:color-mix(in srgb,var(--s-brand) 58%,transparent)}.qrow[data-astro-cid-f6siln4p]+.qrow[data-astro-cid-f6siln4p]{border-top:1px solid var(--s-border-subtle)}.qrow__name[data-astro-cid-f6siln4p]{font-size:var(--s-text-sm)}.qrow__fig[data-astro-cid-f6siln4p]{font-family:var(--s-font-mono);font-variant-numeric:tabular-nums lining-nums;font-size:var(--s-text-sm);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.ledger[data-astro-cid-f6siln4p]{opacity:0;transform:translateY(12px);animation:ledger-reveal .45s var(--s-ease-premium) .12s both}@keyframes ledger-reveal{to{opacity:1;transform:none}}}@media(width<=60rem){.band__inner[data-astro-cid-f6siln4p]{grid-template-columns:minmax(0,1fr);gap:var(--s-space-8);padding-inline:clamp(1.25rem,5vw,2.5rem)}.ledger[data-astro-cid-f6siln4p]{margin-inline-end:clamp(-2.5rem,-4vw,-1rem);padding:var(--s-space-6) clamp(2.5rem,8vw,4rem) var(--s-space-6) var(--s-space-6)}.resolved[data-astro-cid-f6siln4p]{flex-direction:column;align-items:flex-start;gap:var(--s-space-3)}}.preview-index[data-astro-cid-7iyls6xa]{max-width:800px;margin:var(--s-space-8, 2.5rem) auto;padding:var(--s-space-4, 1rem) var(--s-space-6, 1.5rem)}.warning-banner[data-astro-cid-7iyls6xa]{display:flex;align-items:center;gap:var(--s-space-3, .75rem);background:#c53000;color:#fff;padding:var(--s-space-4, 1rem) var(--s-space-5, 1.25rem);border-radius:8px;margin-bottom:var(--s-space-8, 2.5rem);font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.5}.warning-banner[data-astro-cid-7iyls6xa] svg[data-astro-cid-7iyls6xa]{flex-shrink:0}.page-title[data-astro-cid-7iyls6xa]{font-family:var(--font-heading, serif);font-size:2rem;color:var(--s-brand, #00393f);margin:0 0 var(--s-space-2, .5rem);line-height:1.2}.page-count[data-astro-cid-7iyls6xa]{font-family:var(--font-body, sans-serif);color:var(--s-text-muted, #666);margin:0 0 var(--s-space-6, 1.5rem);font-size:.95rem}.empty-state[data-astro-cid-7iyls6xa]{background:var(--s-surface-2, #f8f8f8);border:2px dashed var(--s-border-default, #ddd);border-radius:8px;padding:var(--s-space-8, 2.5rem) var(--s-space-6, 1.5rem);text-align:center;font-family:var(--font-body, sans-serif);color:var(--s-text-muted, #666)}.empty-state[data-astro-cid-7iyls6xa] code[data-astro-cid-7iyls6xa]{background:var(--s-brand, #00393f);color:#fff;padding:.15em .4em;border-radius:4px;font-size:.9em}.preview-list[data-astro-cid-7iyls6xa]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-space-3, .75rem)}.preview-item[data-astro-cid-7iyls6xa]{margin:0}.preview-link[data-astro-cid-7iyls6xa]{display:flex;flex-direction:column;gap:.25rem;padding:var(--s-space-4, 1rem) var(--s-space-5, 1.25rem);background:var(--s-surface-2, #f8f8f8);border:1px solid var(--s-border-default, #e0e0e0);border-radius:8px;text-decoration:none;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.preview-link[data-astro-cid-7iyls6xa]:hover{border-color:var(--s-brand, #00393f);box-shadow:var(--s-shadow-sm)}.route-path[data-astro-cid-7iyls6xa]{font-family:var(--font-heading, serif);font-size:1.15rem;color:var(--s-brand, #00393f);font-weight:600}.file-path[data-astro-cid-7iyls6xa]{font-family:monospace;font-size:.8rem;color:var(--s-text-muted, #999)}.copy-btn[data-astro-cid-4bhswcks]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-2);border-radius:var(--s-radius-button);font-family:var(--s-font-sans);font-weight:var(--s-weight-semibold);font-size:var(--s-text-sm);line-height:1;padding:var(--s-space-3) var(--s-space-5);border:1.5px solid #0000;cursor:pointer;min-height:44px;transition:background var(--s-duration-fast) var(--s-ease-premium),color var(--s-duration-fast) var(--s-ease-premium),border-color var(--s-duration-fast) var(--s-ease-premium),transform var(--s-duration-fast) var(--s-ease-premium);white-space:nowrap}.copy-btn[data-astro-cid-4bhswcks]:focus-visible{outline:none;box-shadow:var(--s-shadow-focus-accent)}.copy-btn--primary[data-astro-cid-4bhswcks]{background:var(--s-accent);color:var(--s-text-inverse);border-color:var(--s-accent)}.copy-btn--primary[data-astro-cid-4bhswcks]:hover{background:var(--s-accent-hover);border-color:var(--s-accent-hover)}.copy-btn--secondary[data-astro-cid-4bhswcks]{background:none;color:var(--s-brand);border-color:var(--s-border-default)}.copy-btn--secondary[data-astro-cid-4bhswcks]:hover{border-color:var(--s-brand);background:rgba(var(--s-brand-rgb),.04)}.copy-btn--compact[data-astro-cid-4bhswcks]{background:var(--s-accent);color:var(--s-text-inverse);border-color:var(--s-accent);padding:var(--s-space-2) var(--s-space-3);font-size:var(--s-text-xs);min-height:40px}.copy-btn--compact[data-astro-cid-4bhswcks]:hover{background:var(--s-accent-hover);border-color:var(--s-accent-hover)}.copy-btn[data-astro-cid-4bhswcks][data-copied=true]{background:var(--s-accent-active);color:var(--s-text-inverse);border-color:var(--s-accent-active)}.copy-btn[data-astro-cid-4bhswcks][data-copied=true]:hover{background:var(--s-accent-active);border-color:var(--s-accent-active)}.copy-btn--secondary[data-astro-cid-4bhswcks][data-copied=true]{background:rgba(var(--s-accent-rgb),.1);color:var(--s-accent-text);border-color:var(--s-accent)}.copy-btn__icon[data-astro-cid-4bhswcks],.copy-btn__check[data-astro-cid-4bhswcks]{flex-shrink:0}.copy-btn__check[data-astro-cid-4bhswcks],.copy-btn[data-astro-cid-4bhswcks][data-copied=true] .copy-btn__icon[data-astro-cid-4bhswcks]{display:none}.copy-btn[data-astro-cid-4bhswcks][data-copied=true] .copy-btn__check[data-astro-cid-4bhswcks]{display:inline-block}@media(prefers-reduced-motion:reduce){.copy-btn[data-astro-cid-4bhswcks]{transition:none}}.share-panel[data-astro-cid-gsojmg74]{background:var(--s-surface-warm-soft);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-lg);padding:var(--s-space-6);box-shadow:var(--s-shadow-soft-lg);color:var(--s-text-900);max-width:620px;width:100%}.share-panel__label[data-astro-cid-gsojmg74]{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:var(--s-tracking-wider);text-transform:uppercase;color:var(--s-text-muted);margin:0 0 var(--s-space-4) 0}.share-panel__rows[data-astro-cid-gsojmg74]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.share-row[data-astro-cid-gsojmg74]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-5);padding:var(--s-space-5) 0;border-bottom:1px solid var(--s-border-subtle);background:none;transition:border-color var(--s-duration-fast) var(--s-ease-premium)}.share-row[data-astro-cid-gsojmg74]:last-child{border-bottom:0;padding-bottom:0}.share-row[data-astro-cid-gsojmg74]:first-child{padding-top:0}.share-row[data-astro-cid-gsojmg74]:hover{border-color:var(--s-border-default)}.share-row__text[data-astro-cid-gsojmg74]{flex:auto;min-width:0}.share-row__eyebrow[data-astro-cid-gsojmg74]{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:var(--s-tracking-wider);text-transform:uppercase;color:var(--s-accent-text);margin:0 0 var(--s-space-1) 0;line-height:1}.share-row__title[data-astro-cid-gsojmg74]{font-family:var(--s-font-sans);font-size:var(--s-text-base);font-weight:var(--s-weight-semibold);color:var(--s-text-900);margin:0 0 var(--s-space-1) 0;line-height:1.3}.share-row__sub[data-astro-cid-gsojmg74]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);color:var(--s-text-700);margin:0;line-height:1.4}.share-row__cta[data-astro-cid-gsojmg74]{flex:0 0 180px}.share-row__cta[data-astro-cid-gsojmg74] .copy-btn{width:100%}@media(width<=540px){.share-panel[data-astro-cid-gsojmg74]{padding:var(--s-space-4)}.share-panel__label[data-astro-cid-gsojmg74]{margin-bottom:var(--s-space-3)}.share-panel__rows[data-astro-cid-gsojmg74]{gap:0}.share-row[data-astro-cid-gsojmg74]{gap:var(--s-space-2);padding:var(--s-space-3) 0}.share-row__cta[data-astro-cid-gsojmg74]{flex:0 0 104px}.share-row__title[data-astro-cid-gsojmg74]{font-size:var(--s-text-sm)}.share-row__sub[data-astro-cid-gsojmg74]{font-size:var(--s-text-xs);line-height:1.35}.share-row__cta[data-astro-cid-gsojmg74] .copy-btn{min-height:40px;padding:var(--s-space-2);font-size:var(--s-text-xs)}}.live-programmes[data-astro-cid-tbp47yrz]{display:flex;flex-direction:column;gap:var(--s-space-8)}.live-programmes__header[data-astro-cid-tbp47yrz]{max-width:48rem}.live-programmes__kicker[data-astro-cid-tbp47yrz],.lp-option__eyebrow[data-astro-cid-tbp47yrz],.lp-option__label[data-astro-cid-tbp47yrz]{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:var(--s-tracking-wider);text-transform:uppercase;color:var(--s-accent-text);margin:0}.live-programmes__heading[data-astro-cid-tbp47yrz]{font-family:var(--s-font-serif);font-size:var(--s-text-3xl);line-height:var(--s-leading-3xl);letter-spacing:0;color:var(--s-text-900);margin:var(--s-space-2) 0 0}.live-programmes__intro[data-astro-cid-tbp47yrz]{font-family:var(--s-font-sans);font-size:var(--s-text-base);line-height:var(--s-leading-base);color:var(--s-text-700);margin:var(--s-space-3) 0 0}.live-programmes__grid[data-astro-cid-tbp47yrz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-space-4)}@media(width>=1024px){.live-programmes__grid[data-astro-cid-tbp47yrz]{grid-template-columns:repeat(3,1fr)}}.lp-option[data-astro-cid-tbp47yrz]{display:flex;flex-direction:column;gap:var(--s-space-4);padding:var(--s-space-5);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-md);background:var(--s-surface-warm-soft);min-width:0}.lp-option__topline[data-astro-cid-tbp47yrz]{display:flex;justify-content:space-between;gap:var(--s-space-3);align-items:center}.lp-option__number[data-astro-cid-tbp47yrz]{font-family:var(--s-font-mono);font-size:var(--s-text-xs);color:var(--s-text-muted)}.lp-option__title[data-astro-cid-tbp47yrz]{font-family:var(--s-font-serif);font-size:var(--s-text-xl);line-height:1.15;letter-spacing:0;color:var(--s-text-900);margin:0}.lp-option__job[data-astro-cid-tbp47yrz]{font-family:var(--s-font-sans);font-size:var(--s-text-md);line-height:var(--s-leading-base);font-weight:var(--s-weight-semibold);color:var(--s-text-900);margin:0}.lp-option__summary[data-astro-cid-tbp47yrz],.lp-option__meta[data-astro-cid-tbp47yrz]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);line-height:var(--s-leading-base);color:var(--s-text-700);margin:0}.lp-option__panel[data-astro-cid-tbp47yrz]{display:flex;flex-direction:column;gap:var(--s-space-3);padding-top:var(--s-space-4);border-top:1px solid var(--s-border-subtle)}.lp-option__chips[data-astro-cid-tbp47yrz]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-space-2)}.lp-option__chips[data-astro-cid-tbp47yrz] li[data-astro-cid-tbp47yrz]{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);color:var(--s-text-900);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-full);background:var(--s-surface-0);padding:var(--s-space-1) var(--s-space-3)}.lp-option__meta[data-astro-cid-tbp47yrz]{display:grid;gap:var(--s-space-2)}.lp-option__action[data-astro-cid-tbp47yrz]{margin-top:auto;padding-top:var(--s-space-2)}.lp-option__action[data-astro-cid-tbp47yrz] .copy-btn{width:100%}.lp-option__meta[data-astro-cid-tbp47yrz] p[data-astro-cid-tbp47yrz]{margin:0}.lp-option__meta[data-astro-cid-tbp47yrz] strong[data-astro-cid-tbp47yrz]{display:block;color:var(--s-text-900);font-size:var(--s-text-xs);letter-spacing:var(--s-tracking-wide);text-transform:uppercase;margin-bottom:var(--s-space-1)}@media(width<=540px){.live-programmes[data-astro-cid-tbp47yrz]{gap:var(--s-space-6)}.live-programmes__heading[data-astro-cid-tbp47yrz]{font-size:var(--s-text-2xl);line-height:var(--s-leading-2xl)}.lp-option[data-astro-cid-tbp47yrz]{padding:var(--s-space-4)}}.step-row[data-astro-cid-4crhulga]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-space-6);counter-reset:step;position:relative}.step[data-astro-cid-4crhulga]{display:flex;flex-direction:column;gap:var(--s-space-3);position:relative}.step[data-astro-cid-4crhulga]:after{content:"";position:absolute;top:18px;left:calc(36px + var(--s-space-3));right:0;height:1px;background:var(--s-border-subtle);transform:translateY(-50%)}.step[data-astro-cid-4crhulga]:last-child:after{display:none}.step__chip[data-astro-cid-4crhulga]{width:36px;height:36px;border-radius:var(--s-radius-full);background:var(--s-surface-warm);border:1px solid var(--s-border-subtle);display:inline-flex;align-items:center;justify-content:center;font-family:var(--s-font-sans);font-size:var(--s-text-sm);font-weight:var(--s-weight-semibold);color:var(--s-accent-text);flex-shrink:0;z-index:1;position:relative}.step__content[data-astro-cid-4crhulga]{display:flex;flex-direction:column;gap:var(--s-space-2)}.step__title[data-astro-cid-4crhulga]{font-family:var(--s-font-sans);font-size:var(--s-text-base);font-weight:var(--s-weight-semibold);color:var(--s-text-900);margin:0;line-height:1.3}.step__body[data-astro-cid-4crhulga]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);color:var(--s-text-700);line-height:var(--s-leading-base);margin:0}@media(width<=767px){.step-row[data-astro-cid-4crhulga]{grid-template-columns:1fr;gap:var(--s-space-5)}.step[data-astro-cid-4crhulga]:after{display:none}}.accordion[data-astro-cid-qf3pzmwe]{border-top:1px solid var(--s-border-subtle)}.accordion__item[data-astro-cid-qf3pzmwe]{border-bottom:1px solid var(--s-border-subtle)}.accordion__trigger[data-astro-cid-qf3pzmwe]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-4);width:100%;padding:var(--s-space-5) 0;background:none;border:none;font-family:var(--s-font-sans);font-size:var(--s-text-md);font-weight:var(--s-weight-semibold);color:var(--s-text-900);text-align:left;cursor:pointer;transition:color var(--s-duration-fast) var(--s-ease-premium)}.accordion__trigger[data-astro-cid-qf3pzmwe]:hover{color:var(--s-brand)}.accordion__trigger[data-astro-cid-qf3pzmwe]:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:4px;border-radius:var(--s-radius-sm)}.accordion__heading-wrap[data-astro-cid-qf3pzmwe]{flex:auto;display:flex;flex-direction:column;gap:var(--s-space-1);text-align:left}.accordion__heading[data-astro-cid-qf3pzmwe]{display:block}.accordion__summary[data-astro-cid-qf3pzmwe]{font-family:var(--s-font-sans);font-size:var(--s-text-base);font-weight:var(--s-weight-regular);color:var(--s-text-700);line-height:var(--s-leading-base)}.accordion__icon[data-astro-cid-qf3pzmwe]{flex-shrink:0;color:var(--s-text-muted);transition:transform var(--s-duration-normal) var(--s-ease-premium)}.accordion__trigger[data-astro-cid-qf3pzmwe][aria-expanded=true] .accordion__icon[data-astro-cid-qf3pzmwe]{transform:rotate(180deg);color:var(--s-brand)}.accordion__panel[data-astro-cid-qf3pzmwe]{overflow:hidden}.accordion__panel[data-astro-cid-qf3pzmwe][hidden]{display:none}.accordion__body[data-astro-cid-qf3pzmwe]{padding:0 0 var(--s-space-5) 0;display:flex;flex-direction:column;gap:var(--s-space-3)}.accordion__body[data-astro-cid-qf3pzmwe] p[data-astro-cid-qf3pzmwe]{font-family:var(--s-font-sans);font-size:var(--s-text-base);line-height:var(--s-leading-base);color:var(--s-text-700);margin:0}.accordion__covers[data-astro-cid-qf3pzmwe]{border-top:1px solid var(--s-border-subtle);padding-top:var(--s-space-3);font-size:var(--s-text-sm)!important;color:var(--s-text-muted)!important;margin-top:var(--s-space-2)!important}.accordion__covers[data-astro-cid-qf3pzmwe] span[data-astro-cid-qf3pzmwe]{font-weight:var(--s-weight-semibold);color:var(--s-text-700)}@media(prefers-reduced-motion:reduce){.accordion__icon[data-astro-cid-qf3pzmwe]{transition:none}}.snippet[data-astro-cid-gswjy6uy]{background:var(--s-surface-warm-soft);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-md);padding:var(--s-space-5);display:flex;flex-direction:column;gap:var(--s-space-4);min-width:0;max-width:100%;overflow:hidden}.snippet__header[data-astro-cid-gswjy6uy]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-3);flex-wrap:wrap}.snippet__title[data-astro-cid-gswjy6uy]{font-family:var(--s-font-sans);font-size:var(--s-text-md);font-weight:var(--s-weight-semibold);color:var(--s-text-900);margin:0}.snippet__actions[data-astro-cid-gswjy6uy]{flex-shrink:0}.snippet__body[data-astro-cid-gswjy6uy]{background:var(--s-surface-0);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-sm);padding:var(--s-space-4) var(--s-space-5);display:flex;flex-direction:column;gap:var(--s-space-3);min-width:0;max-width:100%}.snippet__message[data-astro-cid-gswjy6uy]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);line-height:var(--s-leading-base);color:var(--s-text-700);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.snippet__url[data-astro-cid-gswjy6uy]{font-family:var(--s-font-mono);font-size:var(--s-text-xs);color:var(--s-accent-text);margin:0;word-break:break-all;line-height:1.5;padding-top:var(--s-space-3);border-top:1px dashed var(--s-border-subtle)}@media(width<=540px){.snippet[data-astro-cid-gswjy6uy]{padding:var(--s-space-4)}.snippet__header[data-astro-cid-gswjy6uy]{flex-direction:column;align-items:stretch}.snippet__body[data-astro-cid-gswjy6uy]{padding:var(--s-space-3)}.snippet__actions[data-astro-cid-gswjy6uy] .copy-btn{width:100%}}.trust-protocol[data-astro-cid-smgms36b]{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--s-space-8);align-items:start}.trust-protocol__summary[data-astro-cid-smgms36b]{border-left:3px solid var(--s-accent);padding-left:var(--s-space-5)}.trust-protocol__kicker[data-astro-cid-smgms36b]{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:var(--s-tracking-wider);text-transform:uppercase;color:var(--s-accent-text);margin:0 0 var(--s-space-3)}.trust-protocol__summary[data-astro-cid-smgms36b] h3[data-astro-cid-smgms36b]{font-family:var(--s-font-serif);font-size:var(--s-text-2xl);line-height:var(--s-leading-2xl);letter-spacing:0;color:var(--s-text-900);margin:0}.trust-protocol__summary[data-astro-cid-smgms36b] p[data-astro-cid-smgms36b]{font-family:var(--s-font-sans);font-size:var(--s-text-base);line-height:var(--s-leading-base);color:var(--s-text-700);margin:var(--s-space-4) 0 0}.trust-grid[data-astro-cid-smgms36b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--s-border-subtle)}.trust-row[data-astro-cid-smgms36b]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--s-space-3);padding:var(--s-space-4) 0;border-bottom:1px solid var(--s-border-subtle)}.trust-row--boundary[data-astro-cid-smgms36b]{margin-top:var(--s-space-2);padding:var(--s-space-4);border:1px solid var(--s-border-default);border-radius:var(--s-radius-md);background:var(--s-surface-cool-100)}.trust-row__icon[data-astro-cid-smgms36b]{width:24px;height:24px;color:var(--s-brand);margin-top:2px}.trust-row__icon[data-astro-cid-smgms36b] svg[data-astro-cid-smgms36b]{width:100%;height:100%}.trust-row__title[data-astro-cid-smgms36b]{font-family:var(--s-font-sans);font-size:var(--s-text-base);font-weight:var(--s-weight-semibold);color:var(--s-text-900);margin:0;line-height:1.3}.trust-row__body[data-astro-cid-smgms36b]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);color:var(--s-text-700);line-height:var(--s-leading-base);margin:var(--s-space-1) 0 0}@media(width<=980px){.trust-protocol[data-astro-cid-smgms36b]{grid-template-columns:1fr;gap:var(--s-space-6)}}@media(width<=540px){.trust-protocol__summary[data-astro-cid-smgms36b]{padding-left:var(--s-space-4)}.trust-protocol__summary[data-astro-cid-smgms36b] h3[data-astro-cid-smgms36b]{font-size:var(--s-text-xl);line-height:var(--s-leading-xl)}.trust-row[data-astro-cid-smgms36b]{padding:var(--s-space-3) 0}.trust-row--boundary[data-astro-cid-smgms36b]{padding:var(--s-space-3)}}.ui-card{background:var(--c-card-bg);border-radius:var(--c-card-radius);box-shadow:var(--s-shadow-card);border:1px solid var(--c-card-border);transition:transform var(--s-duration-normal, .3s) var(--s-ease-premium, var(--ease-premium)),box-shadow var(--s-duration-normal, .3s) var(--s-ease-premium, var(--ease-premium)),border-color var(--s-duration-fast, .15s) ease;position:relative;overflow:hidden;text-decoration:none;color:inherit}.ui-card--padding-none{padding:0}.ui-card--padding-sm{padding:var(--s-space-3, 12px)}.ui-card--padding-md{padding:var(--s-space-4, 16px)}.ui-card--padding-lg{padding:var(--s-space-6, 24px)}.ui-card--elevated{box-shadow:var(--s-shadow-card-hover);border:1px solid var(--c-card-border)}.ui-card--interactive{cursor:pointer}.ui-card--flat{box-shadow:none;border:1px solid var(--c-card-border)}.ui-card--glass{background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 30px #0000000a}.ui-card--hoverable{cursor:pointer}.ui-card--hoverable:hover{transform:translateY(var(--c-card-lift));box-shadow:var(--s-shadow-card-hover);border-color:rgba(var(--s-accent-rgb),.2)}.ui-card--hoverable:active{transform:translateY(var(--s-hover-lift-cta));transition-duration:.1s}.ui-card--flat.ui-card--hoverable:hover{box-shadow:var(--s-shadow-soft);border-color:rgba(var(--s-brand-rgb),.2)}.ui-card--hoverable:focus-within{outline:2px solid var(--s-brand);outline-offset:2px}@media(max-width:768px){.ui-card--padding-lg{padding:var(--s-space-5, 20px)}.ui-card--hoverable:hover{transform:none}}@media(prefers-reduced-motion:reduce){.ui-card{transition:none}.ui-card--hoverable:hover{transform:none}}@media(prefers-contrast:high){.ui-card{border:2px solid currentColor}}.r2-video-container[data-astro-cid-npaiv25s]{margin:2rem 0;max-width:100%;width:100%}.article-content .r2-video-container[data-astro-cid-npaiv25s]{margin-left:0!important;margin-right:0!important;margin:2rem 0!important;width:100%!important;max-width:100%!important}.r2-video-container[data-astro-cid-npaiv25s][data-aspect="1:1"]{max-width:600px;margin-left:0;margin-right:auto}.r2-video-container[data-astro-cid-npaiv25s][data-aspect="9:16"]{max-width:400px;margin-left:0;margin-right:auto}.r2-video-container[data-astro-cid-npaiv25s][data-aspect="16:9"]{max-width:900px;margin-left:0;margin-right:auto}.r2-video-wrapper[data-astro-cid-npaiv25s]{position:relative;width:100%;height:0;background:var(--s-border-subtle);border-radius:var(--s-radius-lg);overflow:hidden;box-shadow:var(--s-shadow-soft-lg)}.r2-video-wrapper[data-astro-cid-npaiv25s]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#e5e7eb00,#e5e7eb80,#e5e7eb00);animation:1.5s ease-in-out infinite skeleton-loading;animation-play-state:paused;pointer-events:none;z-index:var(--s-z-base)}.r2-video-wrapper[data-astro-cid-npaiv25s].in-viewport:before{animation-play-state:running}.r2-video-wrapper[data-astro-cid-npaiv25s] video[data-astro-cid-npaiv25s][poster]{z-index:var(--z-raised)}@keyframes skeleton-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.r2-video-wrapper[data-astro-cid-npaiv25s].has-poster:before,.r2-video-wrapper[data-astro-cid-npaiv25s].loaded:before{animation:none;display:none}.r2-video-wrapper[data-astro-cid-npaiv25s] video[data-astro-cid-npaiv25s]{position:absolute;top:0;left:0;width:100%;height:100%}.r2-video[data-astro-cid-npaiv25s]{width:100%;height:100%;object-fit:contain;background:var(--s-text-ink)}.r2-video[data-astro-cid-npaiv25s]::cue{background:#0009;color:var(--s-surface-warm);font-family:var(--s-font-sans, "IBM Plex Sans", system-ui, sans-serif);font-size:var(--fs-16);font-weight:400;line-height:var(--leading-medium);padding:.25em .5em}.r2-video-play-button[data-astro-cid-npaiv25s]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:none;background:rgba(var(--s-brand-rgb),.8);border-radius:var(--radius-circle);cursor:pointer;padding:0;transition:var(--anim-slow);z-index:var(--s-z-dropdown);display:flex;align-items:center;justify-content:center}.r2-video-play-button[data-astro-cid-npaiv25s]:hover{background:rgba(var(--s-accent-rgb),.9);transform:translate(-50%,-50%) scale(1.1)}.r2-video-play-button[data-astro-cid-npaiv25s]:focus{outline:3px solid var(--s-accent);outline-offset:4px}.r2-video-play-icon[data-astro-cid-npaiv25s]{width:36px;height:36px;margin-left:var(--sp-4);filter:drop-shadow(0 2px 8px rgba(var(--s-black-rgb),.3))}.r2-video-caption[data-astro-cid-npaiv25s]{margin-top:1rem;text-align:center;font-size:var(--fs-14);color:var(--s-text-body);font-style:italic}@media(width<=768px){.r2-video-container[data-astro-cid-npaiv25s][data-aspect="1:1"],.r2-video-container[data-astro-cid-npaiv25s][data-aspect="9:16"]{max-width:100%}.r2-video-play-button[data-astro-cid-npaiv25s]{width:64px;height:64px}.r2-video-play-icon[data-astro-cid-npaiv25s]{width:28px;height:28px}}.voices[data-astro-cid-eg5bb54j]{display:flex;flex-direction:column;gap:var(--s-space-8)}.voices__header[data-astro-cid-eg5bb54j]{text-align:center}.voices__heading[data-astro-cid-eg5bb54j]{font-family:var(--s-font-serif);font-size:var(--s-text-3xl);line-height:var(--s-leading-3xl);letter-spacing:0;color:var(--s-text-900);margin:0}.voices__grid[data-astro-cid-eg5bb54j]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-space-6)}.voices__item[data-astro-cid-eg5bb54j]{display:flex}.voices__item[data-astro-cid-eg5bb54j] .card{width:100%;background:var(--s-surface-0)}.voices__tile[data-astro-cid-eg5bb54j]{display:flex;flex-direction:column;gap:var(--s-space-4);height:100%}.voices__media[data-astro-cid-eg5bb54j] .r2-video-container{margin:0;max-width:100%}.voices__media[data-astro-cid-eg5bb54j] .r2-video-container[data-aspect="1:1"]{max-width:100%}.voices__media[data-astro-cid-eg5bb54j] .r2-video-caption{display:none}.voices__meta[data-astro-cid-eg5bb54j]{display:flex;flex-direction:column;gap:var(--s-space-2)}.voices__name[data-astro-cid-eg5bb54j]{font-family:var(--s-font-sans);font-size:var(--s-text-base);font-weight:var(--s-weight-semibold);color:var(--s-text-900);margin:0}.voices__quote[data-astro-cid-eg5bb54j]{margin:0;border-left:2px solid var(--s-accent);padding-left:var(--s-space-3)}.voices__quote[data-astro-cid-eg5bb54j] p[data-astro-cid-eg5bb54j]{font-family:var(--s-font-serif);font-style:italic;font-size:var(--s-text-base);line-height:var(--s-leading-relaxed);color:var(--s-text-700);margin:0}@media(width<=980px){.voices__grid[data-astro-cid-eg5bb54j]{grid-template-columns:1fr 1fr}}@media(width<=640px){.voices__grid[data-astro-cid-eg5bb54j]{grid-template-columns:1fr}.voices__item[data-astro-cid-eg5bb54j]:nth-child(n+2){display:none}.voices__heading[data-astro-cid-eg5bb54j]{font-size:var(--s-text-2xl);line-height:var(--s-leading-2xl)}}.materials-cta[data-astro-cid-b5azsuio]{background:var(--s-surface-warm);border:1px solid var(--s-border-subtle);border-radius:var(--s-radius-lg);padding:var(--s-space-12)}.materials-cta__inner[data-astro-cid-b5azsuio]{display:flex;flex-direction:column;gap:var(--s-space-6);max-width:880px;margin:0 auto;min-width:0}.materials-cta__copy[data-astro-cid-b5azsuio]{display:flex;flex-direction:column;gap:var(--s-space-3)}.materials-cta__heading[data-astro-cid-b5azsuio]{font-family:var(--s-font-serif);font-size:var(--s-text-3xl);line-height:var(--s-leading-3xl);letter-spacing:var(--s-tracking-3xl);color:var(--s-text-900);margin:0}.materials-cta__body[data-astro-cid-b5azsuio]{font-family:var(--s-font-sans);font-size:var(--s-text-base);line-height:var(--s-leading-base);color:var(--s-text-700);margin:0;max-width:60ch;overflow-wrap:anywhere}.materials-cta__actions[data-astro-cid-b5azsuio]{display:flex;gap:var(--s-space-3);flex-wrap:wrap}.materials-cta__btn[data-astro-cid-b5azsuio]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--s-font-sans);font-size:var(--s-text-base);font-weight:var(--s-weight-semibold);text-decoration:none;padding:var(--s-space-4) var(--s-space-6);border-radius:var(--s-radius-button);border:1.5px solid #0000;min-height:48px;transition:background var(--s-duration-fast) var(--s-ease-premium),border-color var(--s-duration-fast) var(--s-ease-premium),color var(--s-duration-fast) var(--s-ease-premium);text-align:center}.materials-cta__btn--primary[data-astro-cid-b5azsuio]{background:var(--s-brand);color:var(--s-text-on-brand);border-color:var(--s-brand)}.materials-cta__btn--primary[data-astro-cid-b5azsuio]:hover{background:var(--s-brand-hover);border-color:var(--s-brand-hover)}.materials-cta__btn--secondary[data-astro-cid-b5azsuio]{background:none;color:var(--s-brand);border-color:var(--s-border-default)}.materials-cta__btn--secondary[data-astro-cid-b5azsuio]:hover{border-color:var(--s-brand);background:rgba(var(--s-brand-rgb),.04)}.materials-cta__btn[data-astro-cid-b5azsuio]:focus-visible{outline:none;box-shadow:var(--s-shadow-focus-brand)}.materials-cta__helper[data-astro-cid-b5azsuio]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);color:var(--s-text-muted);line-height:var(--s-leading-base);margin:0;margin-top:calc(var(--s-space-3) * -1);overflow-wrap:anywhere}.materials-cta__note[data-astro-cid-b5azsuio]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);color:var(--s-text-muted);margin:0;overflow-wrap:anywhere}@media(width<=540px){.materials-cta[data-astro-cid-b5azsuio]{padding:var(--s-space-6) var(--s-space-4)}.materials-cta__inner[data-astro-cid-b5azsuio]{gap:var(--s-space-5)}.materials-cta__heading[data-astro-cid-b5azsuio]{font-size:var(--s-text-2xl);line-height:var(--s-leading-2xl);letter-spacing:0}.materials-cta__actions[data-astro-cid-b5azsuio]{flex-direction:column}.materials-cta__btn[data-astro-cid-b5azsuio]{width:100%;padding-inline:var(--s-space-4)}}.faq[data-no-covers] .accordion__covers{display:none}.share-page[data-astro-cid-ppc4sb3e]{background:var(--s-surface-warm);color:var(--s-text-900);overflow-x:clip}.mega-header,.header{position:static!important}.section[data-astro-cid-ppc4sb3e]{padding-block:var(--s-space-16);padding-inline:var(--s-container-padding);scroll-margin-top:120px}.container[data-astro-cid-ppc4sb3e]{max-width:var(--s-container-standard);margin:0 auto}.container--narrow[data-astro-cid-ppc4sb3e]{max-width:var(--s-container-narrow)}.section__header[data-astro-cid-ppc4sb3e]{margin-bottom:var(--s-space-8);display:flex;flex-direction:column;gap:var(--s-space-3)}.section__heading[data-astro-cid-ppc4sb3e]{font-family:var(--s-font-serif);font-size:var(--s-text-3xl);line-height:var(--s-leading-3xl);letter-spacing:0;color:var(--s-text-900);margin:0}.hero[data-astro-cid-ppc4sb3e]{background:var(--s-brand);color:var(--s-text-on-dark);padding-block:var(--s-space-20);padding-inline:var(--s-container-padding);position:relative;overflow:hidden}.hero__inner[data-astro-cid-ppc4sb3e]{max-width:var(--s-container-standard);margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:var(--s-space-12);align-items:center;position:relative;z-index:1}.hero__copy[data-astro-cid-ppc4sb3e]{display:flex;flex-direction:column;gap:var(--s-space-4);max-width:35rem}.hero__eyebrow[data-astro-cid-ppc4sb3e]{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:var(--s-tracking-wider);line-height:1.2;text-transform:uppercase;color:var(--s-text-on-dark-muted);margin:0}.hero__title[data-astro-cid-ppc4sb3e]{font-family:var(--s-font-serif);font-size:var(--s-text-4xl);line-height:1.06;letter-spacing:0;color:var(--s-text-on-dark);margin:0;font-weight:var(--s-weight-regular);display:flex;flex-direction:column}.hero__lead[data-astro-cid-ppc4sb3e]{font-family:var(--s-font-sans);font-size:var(--s-text-base);font-weight:var(--s-weight-medium);line-height:var(--s-leading-base);color:var(--s-text-on-dark);margin:0;max-width:44ch}.hero__friction[data-astro-cid-ppc4sb3e]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);line-height:var(--s-leading-base);color:var(--s-text-on-dark-muted);margin:0;max-width:56ch;padding-top:var(--s-space-4);border-top:1px solid var(--s-border-on-dark-medium)}.hero__widget[data-astro-cid-ppc4sb3e]{display:flex;justify-content:flex-end;min-width:0}.hero-proof[data-astro-cid-ppc4sb3e]{background:var(--s-brand);color:var(--s-text-on-dark-muted);padding:0 var(--s-container-padding) var(--s-space-6)}.hero-proof__inner[data-astro-cid-ppc4sb3e]{max-width:var(--s-container-standard);margin:0 auto;padding-top:var(--s-space-5);border-top:1px solid var(--s-border-on-dark-medium);display:flex;flex-wrap:wrap;gap:var(--s-space-3) var(--s-space-6);font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:var(--s-tracking-wide);line-height:1.2}.messages__locale[data-astro-cid-ppc4sb3e]{display:flex;align-items:center;gap:var(--s-space-2);flex-wrap:wrap}.messages__locale-label[data-astro-cid-ppc4sb3e]{font-family:var(--s-font-sans);font-size:var(--s-text-xs);font-weight:var(--s-weight-semibold);letter-spacing:var(--s-tracking-wider);text-transform:uppercase;color:var(--s-text-muted)}.messages__locale-btn[data-astro-cid-ppc4sb3e]{font-family:var(--s-font-sans);font-size:var(--s-text-sm);font-weight:var(--s-weight-medium);color:var(--s-text-muted);background:none;border:none;padding:var(--s-space-1) var(--s-space-2);min-height:28px;cursor:pointer;opacity:.7}.messages__locale-btn[data-astro-cid-ppc4sb3e].is-active{color:var(--s-text-900);font-weight:var(--s-weight-semibold);opacity:1;cursor:default}.messages__locale-sep[data-astro-cid-ppc4sb3e]{color:var(--s-text-muted);-webkit-user-select:none;user-select:none}.messages__list[data-astro-cid-ppc4sb3e]{display:flex;flex-direction:column;gap:var(--s-space-5);min-width:0}.messages[data-astro-cid-ppc4sb3e] .container[data-astro-cid-ppc4sb3e],.messages__list[data-astro-cid-ppc4sb3e]{overflow-wrap:anywhere}.messages__list[data-astro-cid-ppc4sb3e] .snippet__url:empty{display:none}.how-it-works[data-astro-cid-ppc4sb3e],.messages[data-astro-cid-ppc4sb3e],.materials[data-astro-cid-ppc4sb3e],.faq-section[data-astro-cid-ppc4sb3e]{background:var(--s-surface-warm)}.audience[data-astro-cid-ppc4sb3e],.trust[data-astro-cid-ppc4sb3e],.live-programmes-section[data-astro-cid-ppc4sb3e]{background:var(--s-surface-warm-soft)}.voices-section[data-astro-cid-ppc4sb3e]{background:var(--s-surface-warm)}@media(width<=980px){.hero__inner[data-astro-cid-ppc4sb3e]{grid-template-columns:1fr;gap:var(--s-space-6);max-width:42rem}.hero__widget[data-astro-cid-ppc4sb3e]{justify-content:stretch}.section__header[data-astro-cid-ppc4sb3e]{margin-bottom:var(--s-space-6)}}@media(width<=540px){.hero[data-astro-cid-ppc4sb3e]{padding-block:var(--s-space-10)}.hero__copy[data-astro-cid-ppc4sb3e]{gap:var(--s-space-3)}.hero__title[data-astro-cid-ppc4sb3e]{font-size:var(--s-text-4xl);line-height:1.06}.hero__lead[data-astro-cid-ppc4sb3e]{font-size:var(--s-text-sm)}.hero-proof[data-astro-cid-ppc4sb3e]{padding-bottom:var(--s-space-5)}.hero-proof__inner[data-astro-cid-ppc4sb3e]{gap:var(--s-space-2) var(--s-space-4)}.section[data-astro-cid-ppc4sb3e]{padding-block:var(--s-space-10)}.section__heading[data-astro-cid-ppc4sb3e]{font-size:var(--s-text-2xl);line-height:var(--s-leading-2xl)}}@media(width<=767px){.share-page[data-astro-cid-ppc4sb3e]{padding-bottom:0}}.uk-hero[data-astro-cid-j5dldizc]{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:#00393f;padding:96px 24px}.uk-hero__container[data-astro-cid-j5dldizc]{width:100%;max-width:800px;text-align:center}.uk-hero__headline[data-astro-cid-j5dldizc]{font-family:IBM Plex Sans,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.15;color:#fff;margin:0 0 24px}.uk-hero__subhead[data-astro-cid-j5dldizc]{font-family:IBM Plex Sans,sans-serif;font-size:clamp(18px,2.5vw,20px);font-weight:400;line-height:1.5;color:#ffffffd9;margin:0 0 48px;max-width:600px;margin-inline:auto}.uk-hero__actions[data-astro-cid-j5dldizc]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.uk-btn[data-astro-cid-j5dldizc]{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:all .3s ease-out}.uk-btn--primary[data-astro-cid-j5dldizc]{background:#fff;color:#00393f}.uk-btn--primary[data-astro-cid-j5dldizc]:hover{background:#f8f8f6;transform:translateY(-1px)}.uk-btn--secondary[data-astro-cid-j5dldizc]{background:none;border:1px solid #ffffff80;color:#fff}.uk-btn--secondary[data-astro-cid-j5dldizc]:hover{background:#ffffff1a;border-color:#fffc}@media(width<=480px){.uk-hero[data-astro-cid-j5dldizc]{padding:64px 16px;min-height:auto}.uk-hero__actions[data-astro-cid-j5dldizc]{flex-direction:column;align-items:stretch}.uk-btn[data-astro-cid-j5dldizc]{width:100%}}.uk-trust[data-astro-cid-nzzhdfyi]{background:#f8f8f6;padding:64px 24px;border-bottom:1px solid #e0e0e0}.uk-trust__container[data-astro-cid-nzzhdfyi]{width:100%;max-width:1200px;margin-inline:auto}.uk-trust__grid[data-astro-cid-nzzhdfyi]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.uk-trust__item[data-astro-cid-nzzhdfyi]{display:flex;flex-direction:column;align-items:center;text-align:center}.uk-trust__number[data-astro-cid-nzzhdfyi]{font-family:IBM Plex Sans,sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:#00393f;margin-bottom:8px}.uk-trust__label[data-astro-cid-nzzhdfyi]{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#5c5c5c}@media(width<=1023px){.uk-trust__grid[data-astro-cid-nzzhdfyi]{grid-template-columns:repeat(2,1fr);gap:48px 32px}}@media(width<=767px){.uk-trust[data-astro-cid-nzzhdfyi]{padding:48px 16px}.uk-trust__grid[data-astro-cid-nzzhdfyi]{grid-template-columns:1fr;gap:32px}.uk-trust__number[data-astro-cid-nzzhdfyi]{font-size:36px}}.uk-services[data-astro-cid-rqmrnl5u]{background:#f8f8f6;padding:96px 24px}.uk-services__container[data-astro-cid-rqmrnl5u]{width:100%;max-width:1200px;margin-inline:auto}.uk-services__headline[data-astro-cid-rqmrnl5u]{font-family:IBM Plex Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.25;color:#081516;margin:0 0 64px;text-align:center}.uk-services__grid[data-astro-cid-rqmrnl5u]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.uk-service-card[data-astro-cid-rqmrnl5u]{background:#fff;padding:48px 32px;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease-out}.uk-service-card[data-astro-cid-rqmrnl5u]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000014}.uk-service-card__icon[data-astro-cid-rqmrnl5u]{color:#00393f;margin-bottom:24px}.uk-service-card__title[data-astro-cid-rqmrnl5u]{font-family:IBM Plex Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.3;color:#081516;margin:0 0 16px}.uk-service-card__description[data-astro-cid-rqmrnl5u]{font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#5c5c5c;margin:0 0 16px;flex-grow:1}.uk-service-card__metric[data-astro-cid-rqmrnl5u]{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;color:#00393f;margin-bottom:24px}.uk-service-card__cta[data-astro-cid-rqmrnl5u]{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;color:#00393f;text-decoration:none;transition:all .3s ease-out}.uk-service-card__cta[data-astro-cid-rqmrnl5u]:hover{text-decoration:underline}@media(width<=1023px){.uk-services__grid[data-astro-cid-rqmrnl5u]{grid-template-columns:1fr;gap:24px}.uk-services[data-astro-cid-rqmrnl5u]{padding:64px 16px}.uk-services__headline[data-astro-cid-rqmrnl5u]{font-size:28px;margin-bottom:48px}}.uk-how[data-astro-cid-mvikkloa]{background:#fff;padding:96px 24px}.uk-how__container[data-astro-cid-mvikkloa]{width:100%;max-width:1200px;margin-inline:auto}.uk-how__headline[data-astro-cid-mvikkloa]{font-family:IBM Plex Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.25;color:#081516;margin:0 0 64px;text-align:center}.uk-how__grid[data-astro-cid-mvikkloa]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.uk-how__step[data-astro-cid-mvikkloa]{display:flex;flex-direction:column;align-items:flex-start}.uk-how__number[data-astro-cid-mvikkloa]{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;color:#00393f;letter-spacing:.1em;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #00393f;min-width:48px}.uk-how__title[data-astro-cid-mvikkloa]{font-family:IBM Plex Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.3;color:#081516;margin:0 0 16px}.uk-how__description[data-astro-cid-mvikkloa]{font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#5c5c5c;margin:0}@media(width<=1023px){.uk-how__grid[data-astro-cid-mvikkloa]{grid-template-columns:1fr;gap:48px}.uk-how[data-astro-cid-mvikkloa]{padding:64px 16px}.uk-how__headline[data-astro-cid-mvikkloa]{font-size:28px;margin-bottom:48px}}.uk-partners[data-astro-cid-kancxpii]{background:#e8dfc9;padding:96px 24px}.uk-partners__container[data-astro-cid-kancxpii]{width:100%;max-width:1200px;margin-inline:auto}.uk-partners__headline[data-astro-cid-kancxpii]{font-family:IBM Plex Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.25;color:#081516;margin:0 0 64px;text-align:center}.uk-partners__grid[data-astro-cid-kancxpii]{display:grid;grid-template-columns:repeat(5,1fr);gap:48px;align-items:center}.uk-partners__logo[data-astro-cid-kancxpii]{font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;color:#5c5c5c;text-align:center;padding:24px;filter:grayscale();opacity:.7;transition:all .3s ease-out}.uk-partners__logo[data-astro-cid-kancxpii]:hover{filter:grayscale(0%);opacity:1}@media(width<=1023px){.uk-partners__grid[data-astro-cid-kancxpii]{grid-template-columns:repeat(3,1fr);gap:32px}}@media(width<=767px){.uk-partners[data-astro-cid-kancxpii]{padding:64px 16px}.uk-partners__headline[data-astro-cid-kancxpii]{font-size:28px;margin-bottom:48px}.uk-partners__grid[data-astro-cid-kancxpii]{grid-template-columns:repeat(2,1fr);gap:24px}}.uk-pathways[data-astro-cid-sfjozdm5]{background:#fff;padding:96px 24px}.uk-pathways__container[data-astro-cid-sfjozdm5]{width:100%;max-width:1200px;margin-inline:auto}.uk-pathways__headline[data-astro-cid-sfjozdm5]{font-family:IBM Plex Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.25;color:#081516;margin:0 0 64px;text-align:center}.uk-accordion[data-astro-cid-sfjozdm5]{border-top:1px solid #e0e0e0}.uk-accordion__item[data-astro-cid-sfjozdm5]{border-bottom:1px solid #e0e0e0}.uk-accordion__header[data-astro-cid-sfjozdm5]{display:flex;justify-content:space-between;align-items:center;padding:32px 0;cursor:pointer;list-style:none;transition:all .3s ease-out}.uk-accordion__header[data-astro-cid-sfjozdm5]::-webkit-details-marker{display:none}.uk-accordion__header[data-astro-cid-sfjozdm5] h3[data-astro-cid-sfjozdm5]{font-family:IBM Plex Sans,sans-serif;font-size:24px;font-weight:500;color:#081516;margin:0}.uk-accordion__icon[data-astro-cid-sfjozdm5]{font-family:IBM Plex Sans,sans-serif;font-size:20px;color:#00393f;transition:transform .3s ease-out}.uk-accordion__item[data-astro-cid-sfjozdm5][open] .uk-accordion__icon[data-astro-cid-sfjozdm5]{transform:rotate(90deg)}.uk-accordion__content[data-astro-cid-sfjozdm5]{padding:0 0 48px;max-width:800px}.uk-accordion__what[data-astro-cid-sfjozdm5]{font-family:IBM Plex Sans,sans-serif;font-size:18px;line-height:1.6;color:#081516;margin:0 0 32px}.uk-accordion__section[data-astro-cid-sfjozdm5]{margin-bottom:24px}.uk-accordion__section[data-astro-cid-sfjozdm5] h4[data-astro-cid-sfjozdm5]{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5c5c5c;margin:0 0 12px}.uk-accordion__section[data-astro-cid-sfjozdm5] ul[data-astro-cid-sfjozdm5]{margin:0;padding-left:20px}.uk-accordion__section[data-astro-cid-sfjozdm5] li[data-astro-cid-sfjozdm5]{font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.5;color:#081516;margin-bottom:8px}.uk-accordion__duration[data-astro-cid-sfjozdm5]{font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.6;color:#5c5c5c;margin:32px 0}.uk-btn[data-astro-cid-sfjozdm5]{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:all .3s ease-out}.uk-btn--primary[data-astro-cid-sfjozdm5]{background:#00393f;color:#fff}.uk-btn--primary[data-astro-cid-sfjozdm5]:hover{background:#002a2e;transform:translateY(-1px)}@media(width<=767px){.uk-pathways[data-astro-cid-sfjozdm5]{padding:64px 16px}.uk-pathways__headline[data-astro-cid-sfjozdm5]{font-size:28px;margin-bottom:48px}.uk-accordion__header[data-astro-cid-sfjozdm5] h3[data-astro-cid-sfjozdm5]{font-size:20px}}.uk-companies[data-astro-cid-i6itfk7x]{background:#f8f8f6;padding:96px 24px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.uk-companies__container[data-astro-cid-i6itfk7x]{width:100%;max-width:800px;margin-inline:auto;text-align:center}.uk-companies__headline[data-astro-cid-i6itfk7x]{font-family:IBM Plex Sans,sans-serif;font-size:32px;font-weight:500;line-height:1.25;color:#081516;margin:0 0 24px}.uk-companies__subhead[data-astro-cid-i6itfk7x]{font-family:IBM Plex Sans,sans-serif;font-size:18px;line-height:1.6;color:#5c5c5c;margin:0 0 48px}.uk-btn[data-astro-cid-i6itfk7x]{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:all .3s ease-out}.uk-btn--primary[data-astro-cid-i6itfk7x]{background:#00393f;color:#fff}.uk-btn--primary[data-astro-cid-i6itfk7x]:hover{background:#002a2e;transform:translateY(-1px)}@media(width<=767px){.uk-companies[data-astro-cid-i6itfk7x]{padding:64px 16px}.uk-companies__headline[data-astro-cid-i6itfk7x]{font-size:28px}.uk-companies__subhead[data-astro-cid-i6itfk7x]{font-size:16px}}.uk-final-cta[data-astro-cid-lrpdtruf]{background:#00393f;padding:96px 24px}.uk-final-cta__container[data-astro-cid-lrpdtruf]{width:100%;max-width:800px;margin-inline:auto;text-align:center}.uk-final-cta__headline[data-astro-cid-lrpdtruf]{font-family:IBM Plex Sans,sans-serif;font-size:40px;font-weight:500;line-height:1.2;color:#fff;margin:0 0 24px}.uk-final-cta__subhead[data-astro-cid-lrpdtruf]{font-family:IBM Plex Sans,sans-serif;font-size:18px;line-height:1.6;color:#ffffffd9;margin:0 0 48px}.uk-final-cta__actions[data-astro-cid-lrpdtruf]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.uk-btn[data-astro-cid-lrpdtruf]{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:all .3s ease-out}.uk-btn--primary[data-astro-cid-lrpdtruf]{background:#fff;color:#00393f}.uk-btn--primary[data-astro-cid-lrpdtruf]:hover{background:#f8f8f6;transform:translateY(-1px)}.uk-btn--secondary[data-astro-cid-lrpdtruf]{background:none;border:1px solid #ffffff80;color:#fff}.uk-btn--secondary[data-astro-cid-lrpdtruf]:hover{background:#ffffff1a;border-color:#fffc}@media(width<=480px){.uk-final-cta[data-astro-cid-lrpdtruf]{padding:64px 16px}.uk-final-cta__headline[data-astro-cid-lrpdtruf]{font-size:32px}.uk-final-cta__actions[data-astro-cid-lrpdtruf]{flex-direction:column;align-items:stretch}.uk-btn[data-astro-cid-lrpdtruf]{width:100%}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-astro-cid-u2jggubw],[data-astro-cid-u2jggubw]:before,[data-astro-cid-u2jggubw]:after{box-sizing:border-box;margin:0;padding:0}.vf-card[data-astro-cid-u2jggubw]{width:100%;max-width:1220px;display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;border-radius:22px;overflow:hidden;box-shadow:0 40px 100px #00000080}.vf-hero[data-astro-cid-u2jggubw]{position:relative;background:radial-gradient(640px 420px at 22% 6%,rgb(var(--vf-glow) / .2),transparent 58%),radial-gradient(760px 620px at 88% 104%,#0000006b,transparent 68%),linear-gradient(158deg,var(--vf-panel-a) 0%,var(--vf-panel-b) 100%);color:var(--vf-lite);padding:40px 52px 34px;display:flex;flex-direction:column;align-items:center;text-align:center}.vf-brand[data-astro-cid-u2jggubw]{align-self:flex-start;display:flex;align-items:baseline;gap:12px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--vf-lite-rgb) / .62)}.vf-brand[data-astro-cid-u2jggubw] strong[data-astro-cid-u2jggubw]{color:var(--vf-lite);font-weight:600}.vf-hero__body[data-astro-cid-u2jggubw]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0 22px}.vf-medallion[data-astro-cid-u2jggubw]{position:relative;width:216px;height:216px;margin-bottom:30px}.vf-medallion[data-astro-cid-u2jggubw] svg[data-astro-cid-u2jggubw].ring{position:absolute;inset:0;width:100%;height:100%}.vf-medallion[data-astro-cid-u2jggubw] .seg[data-astro-cid-u2jggubw]{stroke:rgb(var(--vf-lite-rgb) / .15);stroke-width:7px;fill:none;stroke-linecap:round}.vf-medallion[data-astro-cid-u2jggubw] .seg[data-astro-cid-u2jggubw].earned{stroke:var(--vf-lite)}.vf-medallion__core[data-astro-cid-u2jggubw]{position:absolute;inset:24px;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgb(var(--vf-lite-rgb) / .2),rgb(var(--vf-lite-rgb) / .05) 62%),#0000004d;border:1px solid rgb(var(--vf-lite-rgb) / .32);display:grid;place-items:center;overflow:hidden}.vf-medallion__core[data-astro-cid-u2jggubw] img[data-astro-cid-u2jggubw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vf-medallion__seal[data-astro-cid-u2jggubw]{width:76px;height:76px;color:var(--vf-lite)}.vf-level-chip[data-astro-cid-u2jggubw]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--vf-lite);color:var(--vf-panel-b);font-family:var(--vf-mono);font-size:11.5px;font-weight:600;letter-spacing:.13em;padding:7px 15px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 18px #00000059}.vf-programme[data-astro-cid-u2jggubw]{font-family:var(--vf-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--vf-lite-rgb) / .58);margin-bottom:12px}.vf-title[data-astro-cid-u2jggubw]{font-family:var(--vf-serif);font-weight:620;font-size:clamp(36px,3.6vw,50px);line-height:1.06;letter-spacing:-.015em;color:var(--vf-lite-strong);margin-bottom:16px}.vf-awarded[data-astro-cid-u2jggubw]{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--vf-lite-rgb) / .5);margin-bottom:6px}.vf-name[data-astro-cid-u2jggubw]{font-family:var(--vf-serif);font-weight:470;font-style:italic;font-size:clamp(26px,2.4vw,33px);color:var(--vf-lite)}.vf-hero__foot[data-astro-cid-u2jggubw]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:13px;color:rgb(var(--vf-lite-rgb) / .55)}.vf-hero__foot[data-astro-cid-u2jggubw] .dot[data-astro-cid-u2jggubw]{opacity:.45}.vf-facts[data-astro-cid-u2jggubw]{background:var(--vf-lite);padding:44px 48px 36px;display:flex;flex-direction:column}.vf-facts[data-astro-cid-u2jggubw] h2[data-astro-cid-u2jggubw]{font-family:var(--vf-serif);font-weight:590;font-size:30px;letter-spacing:-.01em;margin-bottom:12px}.vf-status-line[data-astro-cid-u2jggubw]{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;color:var(--vf-muted);margin-bottom:24px}.vf-status-line[data-astro-cid-u2jggubw] svg[data-astro-cid-u2jggubw]{width:19px;height:19px;flex:none;margin-top:1px;color:var(--vf-trust-text)}.vf-status-line[data-astro-cid-u2jggubw] strong[data-astro-cid-u2jggubw]{color:var(--vf-ink);font-weight:600}.vf-status-line--bad[data-astro-cid-u2jggubw] svg[data-astro-cid-u2jggubw],.vf-status-line--bad[data-astro-cid-u2jggubw] strong[data-astro-cid-u2jggubw]{color:var(--vf-cta)}.vf-lede[data-astro-cid-u2jggubw]{font-size:16px;line-height:1.66;color:var(--vf-ink);margin-bottom:28px;max-width:46ch}.vf-cells[data-astro-cid-u2jggubw]{background:var(--vf-lite-strong);border:1px solid rgb(var(--vf-ink-rgb) / .08);border-radius:16px;padding:6px 24px;margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.vf-cell[data-astro-cid-u2jggubw]{padding:15px 0}.vf-cell[data-astro-cid-u2jggubw]+.vf-cell[data-astro-cid-u2jggubw]{border-top:0}.vf-cell[data-astro-cid-u2jggubw]:nth-child(n+3){border-top:1px solid rgb(var(--vf-ink-rgb) / .07)}.vf-cell--wide[data-astro-cid-u2jggubw]{grid-column:1 / -1}.vf-cell[data-astro-cid-u2jggubw] dt[data-astro-cid-u2jggubw]{font-family:var(--vf-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--vf-ink-rgb) / .48);margin-bottom:5px}.vf-cell[data-astro-cid-u2jggubw] dd[data-astro-cid-u2jggubw]{font-size:15.5px;font-weight:500;color:var(--vf-ink)}.vf-cell[data-astro-cid-u2jggubw] dd[data-astro-cid-u2jggubw].mono{font-family:var(--vf-mono);font-size:14px;letter-spacing:.04em}.vf-cta[data-astro-cid-u2jggubw]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border-radius:12px;background:var(--vf-cta);color:var(--vf-lite-strong);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s ease-out}.vf-cta[data-astro-cid-u2jggubw]:hover{background:var(--vf-cta-hover)}.vf-cta[data-astro-cid-u2jggubw] svg[data-astro-cid-u2jggubw]{width:18px;height:18px}.vf-secondary[data-astro-cid-u2jggubw]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.vf-secondary--single[data-astro-cid-u2jggubw]{grid-template-columns:1fr}.vf-btn2[data-astro-cid-u2jggubw]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:12px;border:1px solid rgb(var(--vf-ink-rgb) / .16);background:none;color:var(--vf-ink);font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .3s ease-out,border-color .3s ease-out}.vf-btn2[data-astro-cid-u2jggubw]:hover{background:rgb(var(--vf-ink-rgb) / .04);border-color:rgb(var(--vf-ink-rgb) / .28)}.vf-btn2[data-astro-cid-u2jggubw] svg[data-astro-cid-u2jggubw]{width:16px;height:16px}.vf-links[data-astro-cid-u2jggubw]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 24px;margin-top:16px;font-size:14px}.vf-links[data-astro-cid-u2jggubw] a[data-astro-cid-u2jggubw],.vf-links[data-astro-cid-u2jggubw] button[data-astro-cid-u2jggubw]{background:none;border:none;font:inherit;cursor:pointer;color:var(--vf-cta);font-weight:500;text-decoration:none}.vf-links[data-astro-cid-u2jggubw] a[data-astro-cid-u2jggubw]:hover,.vf-links[data-astro-cid-u2jggubw] button[data-astro-cid-u2jggubw]:hover{text-decoration:underline;text-underline-offset:3px}.vf-facts__foot[data-astro-cid-u2jggubw]{margin-top:auto;padding-top:24px;font-size:12.5px;color:rgb(var(--vf-ink-rgb) / .5);text-align:center;line-height:1.65}@media(width<=960px){body{padding:12px}.vf-card[data-astro-cid-u2jggubw]{grid-template-columns:1fr}.vf-hero[data-astro-cid-u2jggubw]{padding:28px 24px 26px}.vf-hero__body[data-astro-cid-u2jggubw]{padding:14px 0 18px}.vf-medallion[data-astro-cid-u2jggubw]{width:188px;height:188px;margin-bottom:24px}.vf-facts[data-astro-cid-u2jggubw]{padding:30px 24px 26px}.vf-cells[data-astro-cid-u2jggubw]{padding:2px 18px;column-gap:18px}}.tracking-section[data-astro-cid-rkaftzgg]{padding:2rem 1.5rem 4rem;min-height:100vh;background:var(--s-surface-1)}.container[data-astro-cid-rkaftzgg]{max-width:700px;margin:0 auto}.back-link[data-astro-cid-rkaftzgg]{margin-bottom:1.5rem}.back-link[data-astro-cid-rkaftzgg] a[data-astro-cid-rkaftzgg]{display:inline-flex;align-items:center;gap:.5rem;color:var(--s-text-muted);text-decoration:none;font-size:var(--fs-14)}.back-link[data-astro-cid-rkaftzgg] a[data-astro-cid-rkaftzgg]:hover{color:var(--s-brand)}h1[data-astro-cid-rkaftzgg]{font-size:var(--fs-28);color:var(--s-brand);margin:0 0 .5rem}.subtitle[data-astro-cid-rkaftzgg]{color:var(--s-text-muted);margin:0 0 2rem}.transaction-card[data-astro-cid-rkaftzgg]{background:var(--s-surface-0);border-radius:1rem;padding:2rem;box-shadow:0 4px 20px rgba(var(--s-brand-rgb),.1);margin-bottom:2rem}.tx-header[data-astro-cid-rkaftzgg]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chain-badge[data-astro-cid-rkaftzgg]{background:var(--s-brand-light);color:var(--s-brand);padding:.375rem .875rem;border-radius:1rem;font-weight:600;font-size:var(--fs-14)}.status-badge[data-astro-cid-rkaftzgg]{padding:.375rem .875rem;border-radius:1rem;font-weight:600;font-size:var(--fs-14)}.status-badge[data-astro-cid-rkaftzgg].pending{background:var(--tw-amber-100);color:var(--tw-amber-800)}.status-badge[data-astro-cid-rkaftzgg].confirmed{background:var(--tw-emerald-100);color:var(--tw-emerald-800)}.status-badge[data-astro-cid-rkaftzgg].failed{background:var(--tw-red-100);color:var(--tw-red-800)}.tx-hash-container[data-astro-cid-rkaftzgg]{background:var(--s-surface-1);padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.tx-label[data-astro-cid-rkaftzgg]{font-size:var(--fs-12);color:var(--s-text-muted);margin-bottom:.5rem}.tx-hash[data-astro-cid-rkaftzgg]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tx-hash[data-astro-cid-rkaftzgg] code[data-astro-cid-rkaftzgg]{font-size:var(--fs-12);word-break:break-all;flex:1}.icon-btn[data-astro-cid-rkaftzgg]{background:var(--s-surface-0);border:1px solid var(--s-border-default);border-radius:.375rem;padding:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-astro-cid-rkaftzgg]:hover{border-color:var(--s-brand);color:var(--s-brand)}.progress-section[data-astro-cid-rkaftzgg]{margin-bottom:1.5rem}.progress-header[data-astro-cid-rkaftzgg]{display:flex;justify-content:space-between;font-size:var(--fs-14);margin-bottom:.5rem}.progress-bar[data-astro-cid-rkaftzgg]{height:.5rem;background:var(--s-surface-1);border-radius:.25rem;overflow:hidden}.progress-fill[data-astro-cid-rkaftzgg]{height:100%;background:linear-gradient(90deg,var(--s-brand),var(--s-green-teal-2));border-radius:.25rem;transition:width .5s}.status-steps[data-astro-cid-rkaftzgg]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.step[data-astro-cid-rkaftzgg]{display:flex;gap:1rem;align-items:flex-start;opacity:.5}.step[data-astro-cid-rkaftzgg].active{opacity:1}.step-icon[data-astro-cid-rkaftzgg]{width:2rem;height:2rem;border-radius:var(--radius-circle);background:var(--s-surface-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.step[data-astro-cid-rkaftzgg].active .step-icon[data-astro-cid-rkaftzgg]{background:var(--s-brand);color:var(--s-surface-0)}.step-title[data-astro-cid-rkaftzgg]{font-weight:600;font-size:var(--fs-14)}.step-time[data-astro-cid-rkaftzgg]{font-size:var(--fs-12);color:var(--s-text-muted)}.explorer-link[data-astro-cid-rkaftzgg]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--s-surface-1);border-radius:.5rem;color:var(--s-brand);text-decoration:none;font-weight:600;transition:all .2s}.explorer-link[data-astro-cid-rkaftzgg]:hover{background:var(--s-brand-light)}.donation-details[data-astro-cid-rkaftzgg]{background:var(--s-surface-0);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px rgba(var(--s-black-rgb),.05);margin-bottom:2rem}.donation-details[data-astro-cid-rkaftzgg] h2[data-astro-cid-rkaftzgg]{font-size:var(--fs-18);margin:0 0 1rem}.details-grid[data-astro-cid-rkaftzgg]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-astro-cid-rkaftzgg]{background:var(--s-surface-1);padding:1rem;border-radius:.5rem}.detail-label[data-astro-cid-rkaftzgg]{font-size:var(--fs-12);color:var(--s-text-muted);margin-bottom:.25rem}.detail-value[data-astro-cid-rkaftzgg]{font-weight:600;font-size:var(--fs-14);word-break:break-all}.help-section[data-astro-cid-rkaftzgg]{text-align:center}.help-section[data-astro-cid-rkaftzgg] h2[data-astro-cid-rkaftzgg]{font-size:var(--fs-20);margin-bottom:.5rem}.help-section[data-astro-cid-rkaftzgg]>p[data-astro-cid-rkaftzgg]{color:var(--s-text-muted);margin-bottom:1rem}.help-actions[data-astro-cid-rkaftzgg]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-astro-cid-rkaftzgg]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-secondary[data-astro-cid-rkaftzgg]{background:var(--s-surface-0);color:var(--s-brand);border:2px solid var(--s-brand)}.btn-secondary[data-astro-cid-rkaftzgg]:hover{background:var(--s-brand-light)}@media(width<=480px){.details-grid[data-astro-cid-rkaftzgg]{grid-template-columns:1fr}.help-actions[data-astro-cid-rkaftzgg]{flex-direction:column}.btn[data-astro-cid-rkaftzgg]{width:100%;justify-content:center}}.track-page[data-astro-cid-lduee6mx]{min-height:100vh;background:var(--s-surface-1);padding:2rem 1rem 4rem}.track-page__container[data-astro-cid-lduee6mx]{max-width:1000px;margin:0 auto}.track-page__back[data-astro-cid-lduee6mx]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-14);font-weight:500;color:var(--text-muted);text-decoration:none;margin-bottom:2rem;transition:color .2s}.track-page__back[data-astro-cid-lduee6mx]:hover{color:var(--s-brand)}.track-page__lookup[data-astro-cid-lduee6mx]{margin-top:3rem;padding:2rem;background:var(--s-surface-0);border-radius:var(--s-radius-xl);border:1px solid var(--s-border-default)}.track-page__lookup[data-astro-cid-lduee6mx] h2[data-astro-cid-lduee6mx]{font-family:var(--s-font-heading);font-size:var(--fs-20);font-weight:600;color:var(--s-brand);margin:0 0 .5rem}.track-page__lookup[data-astro-cid-lduee6mx] p[data-astro-cid-lduee6mx]{color:var(--text-muted);margin:0 0 1.5rem}.track-page__lookup-form[data-astro-cid-lduee6mx]{display:flex;gap:1rem;flex-wrap:wrap}.track-page__lookup-input[data-astro-cid-lduee6mx]{flex:1;min-width:200px;padding:.875rem 1rem;font-size:var(--fs-16);font-family:var(--s-font-mono);border:2px solid var(--s-border-default);border-radius:var(--s-radius-md);transition:var(--anim-border)}.track-page__lookup-input[data-astro-cid-lduee6mx]:focus{outline:none;border-color:var(--s-brand)}.track-page__lookup-input[data-astro-cid-lduee6mx]::placeholder{font-family:var(--s-font-mono);color:var(--text-muted)}.track-page__lookup-btn[data-astro-cid-lduee6mx]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:var(--fs-16);font-weight:600;color:var(--s-surface-0);background:var(--s-brand);border:none;border-radius:var(--s-radius-md);cursor:pointer;transition:background-color .2s}.track-page__lookup-btn[data-astro-cid-lduee6mx]:hover{background:var(--color-primary-hover)}.track-page__help[data-astro-cid-lduee6mx]{margin-top:3rem;padding:2rem;background:var(--s-surface-0);border-radius:var(--s-radius-xl);border:1px solid var(--s-border-default)}.track-page__help[data-astro-cid-lduee6mx] h3[data-astro-cid-lduee6mx]{font-size:var(--fs-18);font-weight:600;color:var(--s-text-ink);margin:0 0 1.5rem}.track-page__help-grid[data-astro-cid-lduee6mx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.track-page__help-item[data-astro-cid-lduee6mx]{display:flex;align-items:flex-start;gap:1rem}.track-page__help-item[data-astro-cid-lduee6mx] svg[data-astro-cid-lduee6mx]{flex-shrink:0;color:var(--s-brand)}.track-page__help-item[data-astro-cid-lduee6mx] strong[data-astro-cid-lduee6mx]{display:block;font-size:var(--fs-15);color:var(--s-text-ink);margin-bottom:.25rem}.track-page__help-item[data-astro-cid-lduee6mx] a[data-astro-cid-lduee6mx]{font-size:var(--fs-14);color:var(--s-brand);text-decoration:none}.track-page__help-item[data-astro-cid-lduee6mx] a[data-astro-cid-lduee6mx]:hover{text-decoration:underline}@media(width<=640px){.track-page__lookup-form[data-astro-cid-lduee6mx]{flex-direction:column}.track-page__lookup-btn[data-astro-cid-lduee6mx]{width:100%;justify-content:center}}:root{--video-bg: var(--teei-teal-deep);--video-surface: var(--teei-teal-dark);--video-border: var(--overlay-heavy);--video-header-height: 48px;--video-header-bg: var(--teei-teal-deep);--video-controls-height: 64px;--video-controls-bg: var(--teei-teal-deep);--video-control-size: 44px;--video-control-radius: 50%;--video-control-bg: var(--border-white);--video-control-hover: var(--border-white-strong);--video-control-active: var(--s-accent);--self-view-width: 180px;--self-view-height: 135px;--self-view-radius: var(--s-radius-md);--grid-gap: var(--s-space-1);--grid-item-radius: var(--s-radius-md);--sidebar-width: 320px;--sidebar-bg: var(--overlay-heavy);--video-bg-secondary: var(--teei-teal-dark);--video-bg-hover: var(--teei-teal-warm);--video-bg-elevated: var(--teei-teal-dark);--video-z-self-view: 10;--video-z-header: 20;--video-z-controls: 30;--video-z-overlay: 50;--video-z-sidebar: 100;--video-text-primary: var(--teei-text-on-dark);--video-text-secondary: var(--teei-text-on-dark-muted);--video-text-muted: rgba(255, 255, 255, .5);--video-success: var(--s-brand-hover);--video-warning: var(--s-accent);--video-error: var(--s-accent);--program-primary: var(--teei-primary);--program-accent: var(--teei-accent);--program-accent-hover: var(--teei-accent-hover);--video-border-on-dark: rgba(255, 255, 255, .1);--video-border-on-dark-strong: var(--border-white);--video-overlay-primary: rgba(var(--s-brand-rgb), .9);--video-overlay-accent: rgba(var(--s-accent-rgb), .9);--video-overlay-scrim: rgba(0, 0, 0, .3);--video-overlay-scrim-strong: rgba(0, 0, 0, .5);--video-accent-subtle: rgba(var(--s-accent-rgb), .15);--video-shadow-accent: 0 4px 12px rgba(var(--s-accent-rgb), .3);--video-error-bg: rgba(220, 38, 38, .15);--video-error-border: rgba(220, 38, 38, .3);--video-error-text: var(--s-error-light)}.video-room-layout{width:100vw;height:100vh;height:100dvh;background-color:var(--video-bg);color:var(--video-text-primary);font-family:var(--font-body, system-ui, -apple-system, sans-serif);overflow:hidden;display:flex;flex-direction:column}.video-room{flex:1;display:flex;flex-direction:column;min-height:0}.video-room__content{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;position:relative;padding:var(--s-space-3)}.video-header{height:var(--video-header-height);min-height:var(--video-header-height);background-color:var(--video-header-bg);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-space-3);border-bottom:1px solid var(--video-border)}.video-header__left{display:flex;align-items:center;gap:var(--s-space-2)}.video-header__logo{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--program-accent)}.video-header__title{font-size:var(--text-sm);color:var(--video-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.video-header__center{display:flex;align-items:center;gap:var(--s-space-3)}.video-header__duration{font-size:var(--text-sm);font-family:var(--font-mono, monospace);color:var(--video-text-secondary);background:var(--video-surface);padding:var(--s-space-1) var(--s-space-2);border-radius:var(--s-radius-sm)}.video-header__participants{font-size:var(--text-sm);color:var(--video-text-secondary);display:flex;align-items:center;gap:var(--s-space-1)}.video-header__right{display:flex;align-items:center;gap:var(--s-space-1)}.video-header__leave-btn{background-color:var(--video-control-active);color:var(--teei-text-on-dark);border:none;padding:var(--s-space-1) var(--s-space-3);border-radius:var(--s-radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}.video-header__leave-btn:hover{background-color:var(--s-accent-hover)}.video-controls{height:var(--video-controls-height);min-height:var(--video-controls-height);background-color:var(--video-controls-bg);display:flex;align-items:center;justify-content:center;gap:var(--s-space-2);padding:0 var(--s-space-3);border-top:1px solid var(--video-border)}.video-control-btn{width:var(--video-control-size);height:var(--video-control-size);border-radius:var(--video-control-radius);background-color:var(--video-control-bg);border:none;color:var(--video-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),transform var(--duration-fast) ease}.video-control-btn:hover{background-color:var(--video-control-hover)}.video-control-btn:active{transform:scale(.95)}.video-control-btn--active{background-color:var(--video-control-active)}.video-control-btn--active:hover{background-color:var(--s-accent-hover)}.video-control-btn--leave{background-color:var(--video-control-active)}.video-control-btn--leave:hover{background-color:var(--s-accent-hover)}.video-control-btn svg{width:20px;height:20px}.video-controls__divider{width:1px;height:var(--s-space-6);background-color:var(--video-border);margin:0 var(--s-space-1)}.lobby-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;padding:var(--s-space-5)}.lobby-screen__header{text-align:center;margin-bottom:var(--s-space-6)}.lobby-screen__title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--video-text-primary);margin:0 0 var(--s-space-1) 0}.lobby-screen__subtitle{font-size:var(--text-sm);color:var(--video-text-secondary)}.lobby-screen__preview{width:100%;max-width:480px;aspect-ratio:16 / 9;background-color:var(--video-surface);border-radius:var(--s-radius-lg);overflow:hidden;position:relative;margin-bottom:var(--s-space-6)}.lobby-screen__preview video,.lobby-screen__preview-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.lobby-screen__preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--video-surface)}.lobby-screen__avatar{width:80px;height:80px;border-radius:var(--radius-circle);background-color:var(--program-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--teei-text-on-dark)}.lobby-screen__devices{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--s-space-3);margin-bottom:var(--s-space-6)}.lobby-screen__device-row{display:flex;align-items:center;gap:var(--s-space-2)}.lobby-screen__device-icon{width:24px;height:24px;color:var(--video-text-secondary);flex-shrink:0}.lobby-screen__device-select{flex:1;background-color:var(--video-surface);border:1px solid var(--video-border);color:var(--video-text-primary);padding:var(--s-space-2) var(--s-space-2);border-radius:var(--s-radius-md);font-size:var(--text-sm);cursor:pointer}.lobby-screen__device-select:focus{outline:none;border-color:var(--program-primary)}.lobby-screen__device-status{font-size:var(--text-sm);display:flex;align-items:center;gap:var(--s-space-1)}.lobby-screen__device-status--ok{color:var(--video-success)}.lobby-screen__device-status--error{color:var(--video-error)}.lobby-screen__join-btn{background-color:var(--program-primary);color:var(--teei-text-on-dark);border:none;padding:var(--s-space-3) var(--s-space-10);border-radius:var(--s-radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),transform var(--duration-fast) ease}.lobby-screen__join-btn:hover{filter:brightness(1.1)}.lobby-screen__join-btn:active{transform:scale(.98)}.lobby-screen__back-link{margin-top:var(--s-space-3);color:var(--video-text-secondary);font-size:var(--text-sm);text-decoration:none}.lobby-screen__back-link:hover{color:var(--video-text-primary)}.lobby-screen__permission-hint{font-size:var(--text-sm);color:var(--video-text-secondary);margin-top:var(--s-space-3);text-align:center}.lobby-screen__error{color:var(--video-error);font-size:var(--text-sm);margin-top:var(--s-space-2);text-align:center}.lobby-screen__join-btn:disabled{opacity:.5;cursor:not-allowed}.waiting-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:var(--s-space-5)}.waiting-screen__icon{width:var(--s-space-12);height:var(--s-space-12);margin-bottom:var(--s-space-5);color:var(--video-text-secondary);animation:pulse 2s ease-in-out infinite}.waiting-screen__message{font-size:var(--text-xl);color:var(--video-text-primary);margin:0 0 var(--s-space-1) 0}.waiting-screen__hint{font-size:var(--text-sm);color:var(--video-text-secondary);max-width:300px}.ended-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:500px;padding:var(--s-space-5)}.ended-screen__icon{width:56px;height:56px;margin-bottom:var(--s-space-3);color:var(--video-success)}.ended-screen__title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--video-text-primary);margin:0 0 var(--s-space-1) 0}.ended-screen__meeting-info{font-size:var(--text-sm);color:var(--video-text-secondary);margin-bottom:var(--s-space-1)}.ended-screen__duration{font-size:var(--text-sm);color:var(--video-text-secondary);margin-bottom:var(--s-space-6)}.ended-screen__notes{width:100%;margin-bottom:var(--s-space-5)}.ended-screen__notes-label{display:block;font-size:var(--text-sm);color:var(--video-text-secondary);margin-bottom:var(--s-space-1);text-align:left}.ended-screen__notes-textarea{width:100%;min-height:120px;background-color:var(--video-surface);border:1px solid var(--video-border);color:var(--video-text-primary);padding:var(--s-space-2);border-radius:var(--s-radius-md);font-size:var(--text-sm);resize:vertical}.ended-screen__notes-textarea::placeholder{color:var(--video-text-muted)}.ended-screen__notes-textarea:focus{outline:none;border-color:var(--program-primary)}.ended-screen__actions{display:flex;gap:var(--s-space-2);width:100%}.ended-screen__btn{flex:1;padding:var(--s-space-2) var(--s-space-5);border-radius:var(--s-radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}.ended-screen__btn--primary{background-color:var(--program-primary);color:var(--teei-text-on-dark);border:none}.ended-screen__btn--primary:hover{filter:brightness(1.1)}.ended-screen__btn--secondary{background-color:transparent;color:var(--video-text-primary);border:1px solid var(--video-border)}.ended-screen__btn--secondary:hover{background-color:var(--video-surface)}.self-view{position:absolute;bottom:var(--s-space-3);left:var(--s-space-3);width:var(--self-view-width);height:var(--self-view-height);background-color:var(--video-surface);border-radius:var(--self-view-radius);overflow:hidden;box-shadow:var(--s-shadow-card-hover);cursor:grab;z-index:var(--video-z-self-view)}.self-view:active{cursor:grabbing}.self-view video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.self-view__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--video-surface)}.self-view__avatar{width:48px;height:48px;border-radius:var(--radius-circle);background-color:var(--program-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--teei-text-on-dark)}.self-view__muted-indicator{position:absolute;bottom:var(--s-space-1);left:var(--s-space-1);background-color:var(--video-control-active);padding:var(--s-space-1);border-radius:var(--s-radius-sm)}.remote-video{flex:1;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.remote-video video{max-width:100%;max-height:100%;border-radius:var(--s-radius-lg);object-fit:contain}.remote-video__placeholder{width:100%;max-width:640px;aspect-ratio:16 / 9;background-color:var(--video-surface);border-radius:var(--s-radius-lg);display:flex;align-items:center;justify-content:center}.remote-video__avatar{width:120px;height:120px;border-radius:var(--radius-circle);background-color:var(--program-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-5xl);font-weight:var(--font-weight-semibold);color:var(--teei-text-on-dark)}@media(max-width:768px){:root{--video-control-size: 52px}}@media(max-width:640px){:root{--video-control-size: 48px;--self-view-width: 120px;--self-view-height: 90px}.video-header{padding:0 var(--s-space-2)}.video-header__title{max-width:150px;font-size:var(--text-sm)}.video-header__duration{display:none}.video-controls{gap:var(--s-space-1);padding:0 var(--s-space-2)}.video-controls__divider{display:none}.lobby-screen{padding:var(--s-space-3)}.lobby-screen__title{font-size:var(--text-xl)}.lobby-screen__preview{max-width:100%;margin-bottom:var(--s-space-5)}.lobby-screen__devices{max-width:100%}.lobby-screen__device-row{flex-wrap:wrap}.lobby-screen__device-select{width:100%;flex:none}.lobby-screen__device-status{width:100%;justify-content:flex-end;margin-top:-8px}.ended-screen__actions{flex-direction:column}.self-view{bottom:80px;left:var(--s-space-2)}}.device-selector{display:flex;align-items:center;gap:var(--s-space-2);width:100%}.device-selector__icon{width:24px;height:24px;color:var(--video-text-secondary);flex-shrink:0;display:flex;align-items:center;justify-content:center}.device-selector__select{flex:1;background-color:var(--video-surface);border:1px solid var(--video-border);color:var(--video-text-primary);padding:var(--s-space-2);border-radius:var(--s-radius-md);font-size:var(--text-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-space-2) center;padding-right:var(--s-space-6)}.device-selector__select:focus{outline:none;border-color:var(--program-primary)}.device-selector__select:disabled{opacity:.5;cursor:not-allowed}.device-selector__status{font-size:var(--text-sm);display:flex;align-items:center;gap:var(--s-space-1);min-width:80px;justify-content:flex-end}.device-selector__status--ok{color:var(--video-success)}.device-selector__status--error{color:var(--video-error)}.device-selector__test-btn{background:transparent;border:1px solid var(--video-border);color:var(--video-text-secondary);padding:var(--s-space-1) var(--s-space-2);border-radius:var(--s-radius-sm);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-fast)}.device-selector__test-btn:hover{background:var(--video-surface);color:var(--video-text-primary)}.compact-device-selector{display:flex;align-items:center;gap:var(--s-space-1);background:var(--video-control-bg);border-radius:var(--s-radius-md);padding:var(--s-space-1)}.compact-device-selector__select{background:transparent;border:none;color:var(--video-text-primary);font-size:var(--text-xs);cursor:pointer;appearance:none;padding-right:var(--s-space-2)}.compact-device-selector__select:focus{outline:none}.remote-video__stream{width:100%;height:100%;object-fit:contain;background:var(--video-surface);border-radius:var(--s-radius-lg)}.remote-video__name{position:absolute;bottom:var(--s-space-2);left:var(--s-space-2);background:var(--scrim-dark, rgba(0, 0, 0, .6));color:var(--video-text-primary);padding:var(--s-space-1) var(--s-space-2);border-radius:var(--s-radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.remote-video__muted{position:absolute;bottom:var(--s-space-2);right:var(--s-space-2);background:var(--video-control-active);color:var(--video-text-primary);padding:var(--s-space-1);border-radius:var(--s-radius-sm);display:flex;align-items:center;justify-content:center}.remote-video--speaking{box-shadow:var(--s-shadow-focus-accent)}.self-view__video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.self-view__label{position:absolute;bottom:var(--s-space-1);left:var(--s-space-1);background:var(--scrim-dark, rgba(0, 0, 0, .6));color:var(--video-text-primary);padding:var(--sp-2) var(--s-space-1);border-radius:var(--s-radius-sm);font-size:var(--text-xs)}.self-view__drag-hint{position:absolute;top:var(--s-space-1);right:var(--s-space-1);background:var(--scrim-dark, rgba(0, 0, 0, .4));color:var(--video-text-muted);padding:var(--sp-2);border-radius:var(--radius-xs);opacity:0;transition:opacity var(--transition-fast)}.self-view:hover .self-view__drag-hint{opacity:1}.self-view--dragging{cursor:grabbing!important;opacity:.9;transform:scale(1.02);box-shadow:var(--s-shadow-elevated)}.connection-quality{display:flex;align-items:center;gap:var(--s-space-1);font-size:var(--text-xs);color:var(--video-text-secondary)}.connection-quality__bars{display:flex;align-items:flex-end;gap:var(--sp-2);height:12px}.connection-quality__bar{width:3px;background:var(--video-text-muted);border-radius:1px}.connection-quality__bar--active{background:var(--video-success)}.connection-quality__bar:nth-child(1){height:4px}.connection-quality__bar:nth-child(2){height:7px}.connection-quality__bar:nth-child(3){height:10px}.connection-quality__bar:nth-child(4){height:12px}.connection-quality--poor .connection-quality__bar--active{background:var(--video-error)}.connection-quality--good .connection-quality__bar--active{background:var(--video-warning)}.reconnection-overlay{position:absolute;inset:0;background:var(--scrim-dark, rgba(0, 0, 0, .8));display:flex;align-items:center;justify-content:center;z-index:var(--video-z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reconnection-overlay__content{text-align:center;color:var(--video-text-primary)}.reconnection-overlay__spinner{width:48px;height:48px;border:3px solid var(--video-border);border-top-color:var(--program-accent);border-radius:var(--radius-circle);animation:spin 1s linear infinite;margin:0 auto var(--s-space-4)}.reconnection-overlay__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--s-space-1) 0}.reconnection-overlay__subtitle{font-size:var(--text-sm);color:var(--video-text-secondary);margin:0}.reconnection-overlay__icon{margin:0 auto var(--s-space-4);color:var(--video-error)}.reconnection-overlay__actions{display:flex;gap:var(--s-space-3);justify-content:center;margin-top:var(--s-space-6)}.reconnection-overlay__btn{padding:var(--s-space-2) var(--s-space-5);border-radius:var(--s-radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:opacity .15s}.reconnection-overlay__btn:hover{opacity:.85}.reconnection-overlay__btn--retry{background:var(--program-accent);color:#fff}.reconnection-overlay__btn--leave{background:var(--video-error);color:#fff}.connection-quality__label{font-size:var(--text-xs);color:var(--video-text-secondary)}.classroom-loading,.classroom-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;color:var(--teei-text-on-dark);text-align:center;padding:var(--s-space-8)}.classroom-loading .spinner{animation:spin 1s linear infinite;margin-bottom:var(--s-space-4)}.classroom-loading p{color:var(--teei-text-on-dark-muted)}.classroom-error h2{margin:var(--s-space-4) 0 var(--s-space-2) 0;font-size:var(--text-2xl)}.classroom-error p{color:var(--teei-text-on-dark-muted);margin-bottom:var(--s-space-6)}.classroom-error button{background:var(--s-text-inverse);color:var(--s-brand);border:none;padding:var(--s-space-3) var(--s-space-6);font-size:var(--text-base);font-weight:var(--font-medium);border-radius:var(--s-radius-md);cursor:pointer}.classroom-error button:hover{background:var(--gray-100)}.classroom-error-icon{color:var(--s-error)}.classroom-teacher,.classroom-student{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--video-bg)}.classroom-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-space-3) var(--s-space-4);background:linear-gradient(to right,var(--s-brand),var(--s-brand-hover));border-bottom:1px solid var(--video-border-on-dark);z-index:var(--video-z-header)}.classroom-header-left{display:flex;align-items:center;gap:var(--s-space-4)}.classroom-title{color:var(--teei-text-on-dark);font-size:var(--text-base);font-weight:var(--font-semibold)}.classroom-header-right{display:flex;align-items:center;gap:var(--s-space-3)}.classroom-header .chat-toggle{display:flex;align-items:center;gap:var(--s-space-1);background:var(--video-border-on-dark);color:var(--teei-text-on-dark);border:none;padding:var(--s-space-2) var(--s-space-3);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--s-radius-md);cursor:pointer;transition:background var(--transition-fast)}.classroom-header .chat-toggle:hover{background:var(--border-white)}.classroom-header .chat-toggle.active{background:var(--s-accent)}.classroom-main{flex:1;display:flex;min-height:0}.classroom-main.with-chat .student-grid{flex:2}.classroom-chat{width:350px;min-width:280px;border-left:1px solid var(--video-border-on-dark);background:var(--video-overlay-scrim)}.classroom-controls{background:var(--video-overlay-scrim-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--video-border-on-dark)}.student-grid--teacher-mode{flex:1;display:flex;align-items:flex-start;align-content:flex-start;background:var(--s-teal-dark-11);overflow-y:auto;position:relative;min-height:400px}.student-grid__teacher-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-space-2, .5rem);width:100%;padding:var(--s-space-2, .5rem);align-content:start}.student-grid--empty{flex:1;display:flex;align-items:center;justify-content:center;background:var(--s-teal-dark-11);min-height:400px}.student-grid__empty-label{color:#fff6;font-size:var(--text-sm, .875rem)}.participant-tile{position:relative;border-radius:var(--s-radius-md, 8px);overflow:hidden;background:var(--s-teei-teal-18);aspect-ratio:16 / 9;cursor:pointer}.participant-tile__name{position:absolute;bottom:0;left:0;right:0;padding:var(--s-space-1, .25rem) var(--s-space-2, .5rem);background:linear-gradient(to top,rgba(0,0,0,.75),transparent);color:var(--s-surface-0);font-size:var(--text-xs, .75rem);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-grid__avatar-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--s-teei-teal-18);gap:var(--s-space-2, .5rem)}.student-grid__avatar-initials{width:56px;height:56px;border-radius:var(--radius-circle);background:var(--s-brand);color:var(--s-surface-0);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl, 1.25rem);font-weight:600}.student-grid__avatar-name{color:#fff9;font-size:var(--text-xs, .75rem)}.participant-tile__controls{position:absolute;top:var(--s-space-1, .25rem);right:var(--s-space-1, .25rem);display:flex;gap:var(--sp-4);opacity:0;transition:opacity .15s}.participant-tile:hover .participant-tile__controls{opacity:1}.participant-tile__control-btn{background:#000000b3;color:var(--s-surface-0);border:none;border-radius:var(--s-radius-sm);padding:var(--sp-4) var(--sp-6);font-size:.7rem;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap;line-height:var(--leading-none);transition:background .1s}.participant-tile__control-btn:hover{background:#000000e6}.participant-tile__control-btn--muted{background:#f59e0bd9;color:var(--s-gray-near-black)}.participant-tile__control-btn--muted:hover{background:#f59e0b}.participant-tile__control-btn--danger{background:#c81e1ecc}.participant-tile__control-btn--danger:hover{background:#c81e1e}@media(hover:none){.participant-tile__controls{opacity:1}}.classroom-prejoin{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,var(--s-brand) 0%,var(--teei-teal-dark) 100%);padding:var(--s-space-8)}.classroom-prejoin-card{text-align:center;color:var(--teei-text-on-dark);max-width:400px}.classroom-prejoin-icon{margin-bottom:var(--s-space-6);color:var(--s-accent)}.classroom-prejoin-title{margin:0 0 var(--s-space-2) 0;font-size:var(--text-2xl);font-weight:var(--font-semibold);font-family:var(--font-heading, inherit)}.classroom-prejoin-subtitle{margin:0 0 var(--s-space-6) 0;color:var(--teei-text-on-dark-muted)}.classroom-name-input{margin-bottom:var(--s-space-4);text-align:left}.classroom-name-input label{display:block;margin-bottom:var(--s-space-2);font-size:var(--text-sm);color:var(--teei-text-on-dark-muted)}.classroom-name-input input{width:100%;padding:var(--s-space-3) var(--s-space-4);font-size:var(--text-base);border:1px solid var(--border-white);border-radius:var(--s-radius-md);background:var(--video-bg-hover);color:var(--teei-text-on-dark)}.classroom-name-input input:focus{outline:none;border-color:var(--s-accent)}.classroom-name-input input::placeholder{color:var(--video-text-muted)}.classroom-prejoin .classroom-error{background:var(--video-error-bg);border:1px solid var(--video-error-border);color:var(--video-error-text);padding:var(--s-space-3) var(--s-space-4);border-radius:var(--s-radius-md);margin-bottom:var(--s-space-4);font-size:var(--text-sm);min-height:auto;justify-content:flex-start;align-items:stretch}.classroom-join-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-2);background:linear-gradient(135deg,var(--s-accent) 0%,var(--s-accent-hover) 100%);color:var(--teei-text-on-dark);border:none;padding:var(--s-space-3) var(--s-space-8);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--s-radius-md);cursor:pointer;transition:all var(--transition-slow);width:100%}.classroom-join-btn:hover:not(:disabled){transform:translateY(var(--s-hover-lift-card))}.classroom-join-btn:disabled{opacity:.7;cursor:not-allowed}.classroom-prejoin-note{margin-top:var(--s-space-4);font-size:var(--text-sm);color:var(--video-text-muted)}.classroom-prejoin .spinner{animation:spin 1s linear infinite}.prejoin-backdrop{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;width:100%;background:var(--video-bg);padding:var(--s-space-6);box-sizing:border-box}.prejoin-card{width:100%;max-width:520px;background:var(--video-surface);border:1px solid var(--video-border-on-dark);border-radius:var(--s-radius-xl, 16px);padding:var(--s-space-8) var(--s-space-8);box-shadow:var(--s-shadow-deep-lg);color:var(--video-text-primary);font-family:var(--font-body, system-ui, -apple-system, sans-serif)}.prejoin-header{margin-bottom:var(--s-space-6);display:flex;flex-direction:column;gap:var(--s-space-3)}.prejoin-heading{margin:0;font-family:var(--font-heading, inherit);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--video-text-primary);line-height:var(--leading-compact)}.prejoin-user-badge{display:inline-flex;align-items:center;gap:var(--s-space-2)}.prejoin-user-name{font-size:var(--text-sm);color:var(--video-text-secondary);font-weight:var(--font-medium)}.prejoin-role-tag{display:inline-block;padding:var(--sp-2) var(--s-space-2);border-radius:var(--s-radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.prejoin-role-tag--teacher{background:var(--video-accent-subtle);color:var(--s-accent);border:1px solid rgba(var(--s-accent-rgb),.25)}.prejoin-role-tag--student{background:var(--video-overlay-scrim);color:var(--video-text-secondary);border:1px solid var(--video-border-on-dark)}.prejoin-checks{display:flex;flex-direction:column;gap:var(--s-space-4);margin-bottom:var(--s-space-6)}.prejoin-check-row{display:grid;grid-template-columns:20px 1fr 24px auto;align-items:start;gap:var(--s-space-3);padding:var(--s-space-4);border-radius:var(--s-radius-md);background:var(--video-bg-elevated);border:1px solid var(--video-border-on-dark);transition:border-color var(--transition-fast, .15s ease)}.prejoin-check-row--ok{border-color:#005f6873}.prejoin-check-row--denied,.prejoin-check-row--unavailable{border-color:#dc262640}.prejoin-check-label-icon{margin-top:var(--sp-1);color:var(--video-text-secondary);flex-shrink:0}.prejoin-check-body{display:flex;flex-direction:column;gap:var(--s-space-2);min-width:0}.prejoin-check-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--video-text-primary)}.prejoin-check-icon{margin-top:var(--sp-1);flex-shrink:0}.prejoin-check-row--pending .prejoin-check-icon,.prejoin-check-row--checking .prejoin-check-icon{color:var(--video-text-muted)}.prejoin-check-row--ok .prejoin-check-icon{color:var(--video-success)}.prejoin-check-row--denied .prejoin-check-icon,.prejoin-check-row--unavailable .prejoin-check-icon{color:var(--video-error-text)}.prejoin-check-status{font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;padding:var(--sp-2) var(--s-space-2);border-radius:var(--s-radius-full);align-self:start}.prejoin-check-status--pending,.prejoin-check-status--checking{background:var(--video-overlay-scrim);color:var(--video-text-muted)}.prejoin-check-status--ok{background:#2dd4bf1f;color:var(--video-success)}.prejoin-check-status--denied,.prejoin-check-status--unavailable{background:var(--video-error-bg);color:var(--video-error-text)}.prejoin-detail-warn{margin:0;font-size:var(--text-xs);color:var(--video-text-muted);line-height:var(--leading-body)}.prejoin-network-label{margin:0;font-size:var(--text-xs);color:var(--video-text-secondary);line-height:var(--leading-body)}.prejoin-network-label--slow,.prejoin-network-label--offline{color:var(--video-error-text)}.prejoin-network-label--fast,.prejoin-network-label--ok{color:var(--video-success)}.prejoin-icon--warn{color:var(--video-error-text)}.prejoin-preview-wrap{display:inline-block;border-radius:var(--s-radius-sm);overflow:hidden;border:1px solid var(--video-border-on-dark)}.prejoin-preview{display:block;width:160px;height:120px;object-fit:cover;border-radius:var(--s-radius-sm);background:var(--video-bg)}.prejoin-audio-meter{display:block;border-radius:var(--s-radius-sm);background:transparent}.prejoin-spinner{animation:spin .9s linear infinite;transform-origin:center;flex-shrink:0}.prejoin-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-space-3)}.prejoin-join-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-2);background:linear-gradient(135deg,var(--s-accent) 0%,var(--s-accent-hover) 100%);color:var(--teei-text-on-dark);border:none;padding:var(--s-space-3) var(--s-space-8);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--s-radius-md);cursor:pointer;transition:transform var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease);box-shadow:var(--video-shadow-accent)}.prejoin-join-btn:hover:not(:disabled){transform:translateY(var(--s-hover-lift-card));box-shadow:var(--s-shadow-cta-accent-hover)}.prejoin-join-btn:active:not(:disabled){transform:translateY(0)}.prejoin-join-btn:disabled{opacity:.55;cursor:not-allowed}.prejoin-cancel-btn{background:none;border:none;padding:var(--s-space-2);font-size:var(--text-sm);color:var(--video-text-muted);cursor:pointer;text-align:center;transition:color var(--transition-fast, .15s ease);text-decoration:underline;text-underline-offset:2px}.prejoin-cancel-btn:hover{color:var(--video-text-secondary)}@media(max-width:600px){.prejoin-card{padding:var(--s-space-6) var(--s-space-4)}.prejoin-check-row{grid-template-columns:18px 1fr 20px auto;gap:var(--s-space-2)}.prejoin-preview{width:120px;height:90px}}@media(prefers-reduced-motion:reduce){.prejoin-spinner{animation:none}.prejoin-join-btn:hover:not(:disabled){transform:none}}@media(max-width:1024px){.classroom-main{flex-direction:column}.classroom-main.with-chat .student-grid{flex:none;min-height:60%}.classroom-chat{width:100%;min-width:auto;height:40%;border-left:none;border-top:1px solid var(--video-border-on-dark)}}@media(max-width:768px){.classroom-header{flex-wrap:wrap;gap:var(--s-space-2)}.classroom-header-left{width:100%}.classroom-title{display:none}}.agenda-panel{display:flex;flex-direction:column;height:100%;background:var(--video-bg-secondary);color:var(--teei-text-on-dark);font-family:var(--font-body, sans-serif)}.agenda-panel__header{display:flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-4);border-bottom:1px solid var(--video-border-on-dark);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--s-tracking-wider);color:var(--s-accent);flex-shrink:0}.agenda-panel__progress{padding:var(--s-space-2) var(--s-space-4) 0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--video-text-secondary);letter-spacing:var(--s-tracking-wide)}.agenda-panel__add-row{display:flex;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-3) 0;flex-shrink:0}.agenda-panel__input{flex:1;background:var(--video-bg-elevated);border:1px solid var(--video-border-on-dark);border-radius:var(--s-radius-sm);color:var(--teei-text-on-dark);font-family:var(--font-body, sans-serif);font-size:var(--text-sm);padding:var(--s-space-2) var(--s-space-3);outline:none;transition:border-color var(--transition-fast);min-width:0}.agenda-panel__input::placeholder{color:var(--video-text-muted)}.agenda-panel__input:focus{border-color:var(--s-accent)}.agenda-panel__list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:var(--s-space-2) var(--s-space-3);display:flex;flex-direction:column;gap:var(--s-space-1);max-height:320px}.agenda-panel__empty{font-size:var(--text-sm);color:var(--video-text-muted);padding:var(--s-space-4) 0;text-align:center;line-height:var(--leading-body)}.agenda-panel__footer{padding:var(--s-space-3);border-top:1px solid var(--video-border-on-dark);flex-shrink:0}.agenda-item{display:flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-2) var(--s-space-3);border-radius:var(--s-radius-sm);border-left:3px solid transparent;background:transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.agenda-item:hover{background:var(--video-bg-hover)}.agenda-item--active{border-left-color:var(--s-brand);background:var(--video-accent-subtle)}.agenda-item--active .agenda-item__text{font-weight:var(--font-semibold);color:var(--teei-text-on-dark)}.agenda-item--completed .agenda-item__text{text-decoration:line-through;color:var(--video-text-muted)}.agenda-item__number{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--s-accent);min-width:var(--s-space-4);text-align:center;flex-shrink:0}.agenda-item__checkbox{width:14px;height:14px;accent-color:var(--s-accent);cursor:pointer;flex-shrink:0}.agenda-item__text{flex:1;font-size:var(--text-sm);color:var(--video-text-secondary);line-height:var(--leading-medium);word-break:break-word}.agenda-item__actions{display:flex;gap:var(--s-space-1);flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.agenda-item:hover .agenda-item__actions,.agenda-item--active .agenda-item__actions{opacity:1}@media(hover:none){.agenda-item__actions{opacity:1}}.agenda-item__btn{display:flex;align-items:center;justify-content:center;width:var(--s-space-6);height:var(--s-space-6);background:none;border:none;border-radius:var(--s-radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.agenda-item__btn:disabled{opacity:.3;cursor:not-allowed}.agenda-item__btn--play{color:var(--video-text-muted)}.agenda-item__btn--play:hover:not(:disabled){color:var(--s-brand);background:var(--video-accent-subtle)}.agenda-item__btn--remove{color:var(--video-text-muted)}.agenda-item__btn--remove:hover{color:var(--video-error-text);background:var(--video-error-bg)}.agenda-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-1);padding:var(--s-space-2) var(--s-space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--s-radius-sm);border:none;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);white-space:nowrap;flex-shrink:0}.agenda-btn:disabled{opacity:.35;cursor:not-allowed}.agenda-btn--primary{background:var(--s-accent);color:var(--teei-text-on-dark)}.agenda-btn--primary:hover:not(:disabled){background:var(--s-accent-hover)}.agenda-btn--next{width:100%;background:var(--s-brand);color:var(--teei-text-on-dark);font-size:var(--text-sm);padding:var(--s-space-2) var(--s-space-4)}.agenda-btn--next:hover:not(:disabled){background:var(--s-brand-hover)}@media(prefers-reduced-motion:reduce){.agenda-item,.agenda-item__actions,.agenda-item__btn,.agenda-btn,.agenda-panel__input{transition:none}}.webinar-host-lobby,.webinar-attendee-lobby{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,var(--s-brand) 0%,var(--teei-teal-dark) 100%);padding:var(--s-space-6)}.webinar-host-lobby-card,.webinar-attendee-lobby-card{text-align:center;color:var(--teei-text-on-dark);max-width:450px}.webinar-host-lobby-badge{display:inline-block;background:var(--s-accent);color:var(--teei-text-on-dark);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--s-tracking-wider);padding:var(--s-space-1) var(--s-space-3);border-radius:var(--s-radius-full);margin-bottom:var(--s-space-4)}.webinar-host-lobby-icon,.webinar-attendee-lobby-icon{margin-bottom:var(--s-space-6);color:var(--s-accent)}.webinar-host-lobby-title,.webinar-attendee-lobby-title{margin:0 0 var(--s-space-2) 0;font-size:var(--text-2xl);font-weight:var(--font-semibold);font-family:var(--font-heading, inherit)}.webinar-host-lobby-subtitle,.webinar-attendee-lobby-subtitle{margin:0 0 var(--s-space-6) 0;color:var(--teei-text-on-dark-muted);font-size:var(--text-base)}.webinar-host-lobby-btn,.webinar-attendee-lobby-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-2);width:100%;max-width:280px;background:linear-gradient(135deg,var(--s-accent) 0%,var(--s-accent-hover) 100%);color:var(--teei-text-on-dark);border:none;padding:var(--s-space-3) var(--s-space-8);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--s-radius-md);cursor:pointer;transition:all var(--transition-slow);box-shadow:var(--video-shadow-accent)}.webinar-host-lobby-btn:hover:not(:disabled),.webinar-attendee-lobby-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--s-accent-hover) 0%,var(--s-accent-hover) 100%);transform:translateY(var(--s-hover-lift-card))}.webinar-host-lobby-btn:disabled,.webinar-attendee-lobby-btn:disabled{opacity:.7;cursor:not-allowed}.webinar-host-lobby-note,.webinar-attendee-lobby-note{margin-top:var(--s-space-4);font-size:var(--text-sm);color:var(--video-text-muted)}.webinar-host-error,.webinar-attendee-error{background:var(--video-error-bg);border:1px solid var(--video-error-border);color:var(--video-error-text);padding:var(--s-space-3) var(--s-space-4);border-radius:var(--s-radius-md);margin-bottom:var(--s-space-4);font-size:var(--text-sm)}.webinar-host-room,.webinar-attendee-room{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--video-bg);position:relative}.webinar-host-connection,.webinar-attendee-connection{display:flex;align-items:center;justify-content:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-4);background:var(--video-overlay-primary);color:var(--teei-text-on-dark);font-size:var(--text-sm);position:absolute;top:0;left:0;right:0;z-index:30}.webinar-host-connection.reconnecting,.webinar-attendee-connection.reconnecting{background:var(--video-overlay-accent)}.webinar-host-header,.webinar-attendee-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-space-3) var(--s-space-4);background:var(--video-overlay-scrim);position:absolute;top:0;left:0;right:0;z-index:20}.webinar-host-actions{display:flex;align-items:center;gap:var(--s-space-2)}.webinar-host-btn,.webinar-attendee-btn{display:flex;align-items:center;gap:var(--s-space-1);background:var(--video-border-on-dark);color:var(--teei-text-on-dark);border:none;padding:var(--s-space-1) var(--s-space-3);font-size:var(--text-sm);border-radius:var(--s-radius-md);cursor:pointer;transition:background var(--transition-slow)}.webinar-host-btn:hover:not(:disabled),.webinar-attendee-btn:hover{background:var(--border-white)}.webinar-host-btn.end-btn{background:var(--s-error);font-weight:var(--font-semibold)}.webinar-host-btn.end-btn:hover:not(:disabled){background:var(--s-error-dark)}.webinar-host-btn:disabled{opacity:.7;cursor:not-allowed}.webinar-host-content,.webinar-attendee-content{flex:1;display:flex;padding-top:52px;padding-bottom:68px}.webinar-host-stage,.webinar-attendee-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}.webinar-host-content.with-chat .webinar-host-stage,.webinar-attendee-content.with-chat .webinar-attendee-stage{flex:2}.webinar-host-chat,.webinar-attendee-chat{flex:1;max-width:350px;min-width:280px;border-left:1px solid var(--video-border-on-dark);background:var(--video-overlay-scrim)}.webinar-host-controls,.webinar-attendee-controls{position:absolute;bottom:0;left:0;right:0;background:var(--video-overlay-scrim-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.webinar-attendee-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-space-4);color:var(--teei-text-on-dark-muted);text-align:center;padding:var(--s-space-8)}.webinar-attendee-waiting svg{opacity:.5;animation:pulse 2s ease-in-out infinite}.webinar-attendee-waiting p{margin:0;font-size:var(--text-base)}.webinar-host-lobby .spinner,.webinar-attendee-lobby .spinner,.webinar-host-connection .spinner,.webinar-attendee-connection .spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--video-text-muted);border-top-color:var(--teei-text-on-dark);border-radius:var(--radius-circle);animation:spin 1s linear infinite}@media(max-width:768px){.webinar-host-lobby,.webinar-attendee-lobby{padding:var(--s-space-4)}.webinar-host-lobby-title,.webinar-attendee-lobby-title{font-size:var(--text-xl)}.webinar-host-content,.webinar-attendee-content{flex-direction:column}.webinar-host-content.with-chat .webinar-host-stage,.webinar-attendee-content.with-chat .webinar-attendee-stage{flex:none;min-height:300px}.webinar-host-chat,.webinar-attendee-chat{max-width:none;min-width:auto;border-left:none;border-top:1px solid var(--video-border-on-dark);height:250px}}.reactions-picker{display:flex;flex-direction:row;align-items:center;gap:var(--s-space-1);padding:var(--s-space-1);background:var(--video-header-bg, rgba(0, 30, 33, .85));border:1px solid var(--video-border-on-dark, rgba(255, 255, 255, .12));border-radius:var(--s-radius-lg, 24px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reactions-picker__btn{width:var(--space-9, 36px);height:var(--space-9, 36px);display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid transparent;border-radius:var(--s-radius-md, 8px);font-size:var(--fs-20);line-height:var(--leading-none);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.reactions-picker__btn:hover:not(:disabled){background:#ffffff24;border-color:#fff3}.reactions-picker__btn:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.reactions-picker__btn:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.reactions-picker__btn--tapped{animation:reactions-btn-tap .2s var(--s-ease-fluid) forwards}@keyframes reactions-btn-tap{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}}.reactions-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:var(--video-z-overlay, 50)}.reactions-overlay__item{position:absolute;bottom:var(--s-space-20, 80px);display:flex;flex-direction:column;align-items:center;gap:var(--s-space-1, 4px);pointer-events:none;z-index:var(--video-z-overlay, 50);animation:reaction-float 3s var(--s-ease-fluid) forwards}@keyframes reaction-float{0%{opacity:0;transform:translateY(0)}12%{opacity:1;transform:translateY(var(--s-hover-lift-cta))}80%{opacity:1;transform:translateY(var(--s-hover-lift-cta))}to{opacity:0;transform:translateY(var(--s-hover-lift-cta))}}@media(prefers-reduced-motion:reduce){.reactions-overlay__item{animation:reaction-fade 3s ease forwards}@keyframes reaction-fade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}}.reactions-overlay__emoji{font-size:var(--fs-32);line-height:var(--leading-none);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.reactions-overlay__name{font-size:var(--text-xs, .65rem);font-family:var(--font-body, system-ui, sans-serif);font-weight:var(--font-weight-medium, 500);color:#ffffffe6;background:#00000080;padding:var(--sp-1) var(--s-space-1, 4px);border-radius:var(--s-radius-sm, 4px);white-space:nowrap;max-width:var(--s-space-20, 80px);overflow:hidden;text-overflow:ellipsis;line-height:var(--leading-medium)}.video-room__error-toast{position:absolute;bottom:calc(var(--video-controls-height) + var(--s-space-3));left:50%;transform:translate(-50%);background:var(--s-accent);color:var(--teei-text-on-dark);padding:var(--s-space-2) var(--s-space-5);border-radius:var(--s-radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);box-shadow:var(--s-shadow-elevated);z-index:var(--video-z-overlay);animation:toast-appear .3s ease-out;max-width:calc(100% - var(--s-space-6));text-align:center}.video-room__error-toast--no-controls{bottom:var(--s-space-3)}@keyframes toast-appear{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.video-room__error-toast{bottom:calc(64px + var(--s-space-2));font-size:var(--text-xs);padding:var(--s-space-2) var(--s-space-3)}}.chat-sidebar{position:absolute;top:0;right:0;width:320px;height:100%;background:var(--video-bg-secondary);border-left:1px solid var(--video-border);display:flex;flex-direction:column;z-index:var(--video-z-sidebar);animation:slide-in-right .2s ease-out}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.chat-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-space-4);border-bottom:1px solid var(--video-border);flex-shrink:0}.chat-sidebar__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--video-text-primary);margin:0;display:flex;align-items:center;gap:var(--s-space-2)}.chat-sidebar__badge{background:var(--program-accent);color:var(--s-surface-0);font-size:var(--text-xs);font-weight:var(--font-weight-bold);padding:var(--sp-2) var(--sp-6);border-radius:10px;min-width:20px;text-align:center}.chat-sidebar__close{background:transparent;border:none;color:var(--video-text-secondary);cursor:pointer;padding:var(--s-space-2);border-radius:var(--s-radius-sm);transition:all .15s ease}.chat-sidebar__close:hover{background:var(--video-bg-hover);color:var(--video-text-primary)}.chat-sidebar__messages{flex:1;overflow-y:auto;padding:var(--s-space-4);display:flex;flex-direction:column;gap:var(--s-space-3)}.chat-sidebar__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--video-text-secondary);text-align:center}.chat-sidebar__empty p{margin:0}.chat-sidebar__empty-hint{font-size:var(--text-sm);margin-top:var(--s-space-2)!important;opacity:.7}.chat-message{max-width:85%;padding:var(--s-space-3);border-radius:var(--s-radius-md);animation:message-appear .2s ease-out}@keyframes message-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-message--local{align-self:flex-end;background:var(--program-accent);color:var(--s-surface-0)}.chat-message--remote{align-self:flex-start;background:var(--video-bg-hover);color:var(--video-text-primary)}.chat-message__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-space-2);margin-bottom:var(--s-space-1)}.chat-message__sender{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);opacity:.9}.chat-message__time{font-size:var(--text-xs);opacity:.7}.chat-message__content{font-size:var(--text-sm);line-height:var(--leading-medium);word-wrap:break-word}.chat-sidebar__input-form{display:flex;gap:var(--s-space-2);padding:var(--s-space-4);border-top:1px solid var(--video-border);flex-shrink:0}.chat-sidebar__input{flex:1;background:var(--video-bg-elevated);border:1px solid var(--video-border);border-radius:var(--s-radius-md);padding:var(--s-space-3);color:var(--video-text-primary);font-size:var(--text-sm);transition:all .15s ease}.chat-sidebar__input::placeholder{color:var(--video-text-secondary)}.chat-sidebar__input:focus{outline:none;border-color:var(--program-accent);box-shadow:var(--s-shadow-focus-accent)}.chat-sidebar__send{background:var(--program-accent);border:none;border-radius:var(--s-radius-md);color:var(--s-surface-0);cursor:pointer;padding:var(--s-space-3);transition:all .15s ease}.chat-sidebar__send:hover:not(:disabled){background:var(--program-accent-hover);transform:scale(1.05)}.chat-sidebar__send:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.chat-sidebar{width:100%;position:fixed;inset:0}}.participant-sidebar{position:fixed;top:0;right:0;width:280px;height:100%;background:var(--video-bg-secondary);border-left:1px solid var(--video-border, rgba(255, 255, 255, .12));z-index:var(--video-z-sidebar, 90);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.participant-sidebar--open{transform:translate(0)}.participant-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-space-3) var(--s-space-4);border-bottom:1px solid var(--video-border, rgba(255, 255, 255, .12));flex-shrink:0}.participant-sidebar__title{font-weight:600;font-size:var(--fs-14);margin:0;color:var(--teei-text-on-dark)}.participant-sidebar__close{background:none;border:none;cursor:pointer;color:var(--teei-text-on-dark-secondary, rgba(240, 244, 244, .7));padding:var(--sp-4);border-radius:var(--s-radius-sm);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.participant-sidebar__close:hover{background:var(--video-bg-hover, rgba(255, 255, 255, .08));color:var(--teei-text-on-dark)}.participant-sidebar__list{flex:1;overflow-y:auto;padding:var(--s-space-2)}.participant-sidebar__item{display:flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-2);border-radius:var(--s-radius-md, 8px);transition:background .15s ease}.participant-sidebar__item:hover{background:var(--video-bg-hover, rgba(255, 255, 255, .06))}.participant-sidebar__avatar{width:36px;height:36px;flex-shrink:0;background:var(--s-brand);color:var(--s-surface-0);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:700;letter-spacing:var(--tracking-slight)}.participant-sidebar__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.participant-sidebar__name{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:var(--teei-text-on-dark)}.participant-sidebar__role-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--s-accent);letter-spacing:var(--s-tracking-wider)}.participant-sidebar__status{display:flex;gap:var(--sp-4);flex-shrink:0;align-items:center}.participant-sidebar__icon{color:var(--teei-text-on-dark-secondary, rgba(240, 244, 244, .6));display:flex;align-items:center}.participant-sidebar__icon--off{color:var(--tw-red-400-v2)}@media(max-width:768px){.participant-sidebar{width:100%;position:fixed;inset:0}}.video-room__content{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.self-view{transition:box-shadow .2s ease,transform .1s ease}.self-view:hover{box-shadow:var(--s-shadow-elevated)}.self-view--dragging{transform:scale(1.02);box-shadow:var(--s-shadow-modal);transition:none}.remote-video{animation:scale-fade-in .4s ease-out}@keyframes scale-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.remote-video--speaking{box-shadow:var(--s-shadow-focus-accent);animation:speaking-pulse 1.5s ease-in-out infinite}@keyframes speaking-pulse{0%,to{box-shadow:var(--s-shadow-focus-accent)}50%{box-shadow:var(--s-shadow-focus-accent)}}.video-control-btn:active{transform:scale(.92)}.lobby-screen{animation:slide-up .4s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.waiting-screen__icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.ended-screen__icon{animation:check-appear .5s ease-out}@keyframes check-appear{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.device-selector__select{transition:border-color .15s ease,box-shadow .15s ease}.device-selector__select:focus{box-shadow:var(--s-shadow-focus-accent)}.lobby-screen__join-btn:not(:disabled){animation:ready-pulse 2s ease-in-out infinite}.lobby-screen__join-btn:hover:not(:disabled){animation:none;transform:translateY(var(--s-hover-lift-card));box-shadow:var(--s-shadow-cta-accent)}@keyframes ready-pulse{0%,to{box-shadow:var(--s-shadow-cta-accent)}50%{box-shadow:var(--s-shadow-cta-accent)}}@media(prefers-reduced-motion:reduce){.video-room__content,.self-view,.remote-video,.chat-sidebar,.chat-message,.lobby-screen,.waiting-screen__icon,.ended-screen__icon,.lobby-screen__join-btn,.remote-video--speaking{animation:none!important;transition:none!important}}@media(max-width:1024px){.video-room{--self-view-width: 140px;--self-view-height: 105px}.video-header__left{gap:var(--s-space-2)}.video-header__title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px){.video-room{--self-view-width: 100px;--self-view-height: 75px;--self-view-radius: var(--s-radius-md)}.video-header{padding:var(--s-space-2) var(--s-space-3);height:48px}.video-header__left{flex:1;min-width:0}.video-header__logo{font-size:var(--text-xs);padding:var(--sp-2) var(--sp-6)}.video-header__title{font-size:var(--text-sm);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-header__center{display:none}.video-header__leave-btn{font-size:var(--text-xs);padding:var(--s-space-1) var(--s-space-2)}.video-controls{padding:var(--s-space-2) var(--s-space-3);gap:var(--s-space-2);height:64px;flex-wrap:nowrap;overflow-x:auto;justify-content:center}.video-control-btn{flex-shrink:0}.video-controls__divider{height:24px}.self-view{bottom:72px;right:var(--s-space-2);left:auto}.lobby-screen{padding:var(--s-space-4);gap:var(--s-space-4)}.lobby-screen__title{font-size:var(--text-xl)}.lobby-screen__preview{width:200px;height:150px}.lobby-screen__devices{flex-direction:column;gap:var(--s-space-2);width:100%;max-width:280px}.lobby-screen__join-btn{padding:var(--s-space-3) var(--s-space-6);font-size:var(--text-base);width:100%;max-width:280px}.waiting-screen__icon svg{width:48px;height:48px}.waiting-screen__message{font-size:var(--text-lg)}.ended-screen{padding:var(--s-space-4);gap:var(--s-space-3)}.ended-screen__icon svg{width:40px;height:40px}.ended-screen__title{font-size:var(--text-xl)}.ended-screen__notes-textarea{min-height:80px}.remote-video{width:100%;height:100%;border-radius:0}.remote-video__name{font-size:var(--text-xs);padding:var(--s-space-1) var(--s-space-2);bottom:var(--s-space-2);left:var(--s-space-2)}}@media(max-width:480px){.video-room{--self-view-width: 80px;--self-view-height: 60px}.video-header__title{display:none}.video-header__logo{font-size:var(--text-xs)}.video-controls{gap:var(--s-space-1)}.video-room{--video-control-size: 40px}.video-control-btn svg{width:18px;height:18px}.lobby-screen__preview{width:160px;height:120px}.lobby-screen__avatar{width:48px;height:48px;font-size:var(--text-lg)}}@media(max-height:500px)and (orientation:landscape){:root{--video-control-size: 36px}.video-header{height:40px;padding:var(--s-space-1) var(--s-space-3)}.video-controls{height:52px;padding:var(--s-space-1) var(--s-space-3)}.self-view{bottom:56px;--self-view-width: 80px;--self-view-height: 60px}.lobby-screen{flex-direction:row;flex-wrap:wrap;gap:var(--s-space-3);padding:var(--s-space-3)}.lobby-screen__header{width:100%}.lobby-screen__preview{width:120px;height:90px}.lobby-screen__devices{flex:1;min-width:200px}}@media(hover:none)and (pointer:coarse){.video-control-btn{min-width:44px;min-height:44px}.chat-sidebar__close{padding:var(--s-space-3)}.chat-sidebar__send{padding:var(--s-space-4)}.self-view__drag-hint{display:none}.video-control-btn:hover{transform:none;background-color:var(--video-control-bg)}.video-control-btn--active:hover{background-color:var(--video-control-active)}}.video-tile{position:relative;border-radius:var(--s-radius-lg);overflow:hidden;background:var(--gray-900);cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;aspect-ratio:16 / 9;min-height:0}.video-tile:hover{box-shadow:var(--s-shadow-glow-white)}.video-tile:focus-visible{outline:2px solid var(--program-accent);outline-offset:2px}.video-tile__stream{width:100%;height:100%;object-fit:cover;display:block}.video-tile__stream--mirrored{transform:scaleX(-1)}.video-tile__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--gray-800),var(--gray-900))}.video-tile__avatar{width:64px;height:64px;border-radius:var(--radius-circle);background:var(--program-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:600;letter-spacing:.5px}.video-tile__overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--s-space-2) var(--s-space-3);background:linear-gradient(transparent,#000000b3);pointer-events:none}.video-tile__info{display:flex;align-items:center;gap:var(--s-space-1);min-width:0}.video-tile__name{font-size:var(--text-xs);color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.video-tile__muted{display:flex;align-items:center;color:var(--tw-red-400);flex-shrink:0}.video-tile__pin{position:absolute;top:var(--s-space-2);right:var(--s-space-2);color:var(--program-accent);background:#00000080;border-radius:var(--s-radius-sm);padding:var(--sp-4);display:flex;align-items:center;justify-content:center}.video-tile--speaking{box-shadow:var(--s-shadow-focus-accent);animation:tile-speaking-pulse 1.5s ease-in-out infinite}@keyframes tile-speaking-pulse{0%,to{box-shadow:var(--s-shadow-focus-accent)}50%{box-shadow:var(--s-shadow-focus-accent)}}.video-tile--pinned{border:2px solid var(--program-accent)}.video-tile--local .video-tile__name:after{content:""}.video-tile--active-speaker{box-shadow:var(--s-shadow-focus-accent)}.video-grid{display:flex;flex-direction:column;width:100%;height:100%;gap:var(--s-space-2)}.video-grid__tiles{display:grid;gap:var(--s-space-2);flex:1;min-height:0;padding:var(--s-space-2)}.video-grid--single .video-grid__tiles{grid-template-columns:1fr;grid-template-rows:1fr}.video-grid--duo .video-grid__tiles{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.video-grid--quad .video-grid__tiles{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.video-grid--nine .video-grid__tiles{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.video-grid--large .video-grid__tiles{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.video-grid--pinned{display:grid;grid-template-columns:2fr 1fr;gap:var(--s-space-2);padding:var(--s-space-2);height:100%}.video-grid__pinned{min-height:0;display:flex}.video-grid__pinned .video-tile{flex:1;aspect-ratio:auto;height:100%}.video-grid__sidebar{display:flex;flex-direction:column;gap:var(--s-space-2);overflow-y:auto;min-height:0}.video-grid__sidebar .video-tile{flex-shrink:0;aspect-ratio:16 / 9;height:auto}.video-grid--empty{display:flex;align-items:center;justify-content:center;height:100%}.video-grid__empty-message{color:var(--gray-400);font-size:var(--text-lg);font-style:italic}.video-grid__pagination{display:flex;align-items:center;justify-content:center;gap:var(--s-space-3);padding:var(--s-space-2)}.video-grid__page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--s-radius-md);background:var(--gray-700);color:#fff;cursor:pointer;transition:background .15s ease}.video-grid__page-btn:hover:not(:disabled){background:var(--gray-600)}.video-grid__page-btn:disabled{opacity:.4;cursor:not-allowed}.video-grid__page-info{color:var(--gray-300);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media(max-width:768px){.video-grid--duo .video-grid__tiles{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.video-grid--quad .video-grid__tiles,.video-grid--nine .video-grid__tiles,.video-grid--large .video-grid__tiles{grid-template-columns:1fr 1fr;grid-template-rows:auto}.video-grid--pinned{grid-template-columns:1fr;grid-template-rows:2fr 1fr}.video-grid__sidebar{flex-direction:row;overflow-x:auto;overflow-y:hidden}.video-grid__sidebar .video-tile{min-width:120px;aspect-ratio:4 / 3}.video-tile__avatar{width:48px;height:48px;font-size:var(--text-base)}.video-tile__name{max-width:80px}}@media(max-width:480px){.video-grid__tiles,.video-grid--pinned{padding:var(--s-space-1);gap:var(--s-space-1)}.video-tile__avatar{width:36px;height:36px;font-size:var(--text-sm)}.video-tile__overlay{padding:var(--s-space-1) var(--s-space-2)}.video-tile__name{max-width:60px;font-size:var(--fs-10)}}@media(prefers-reduced-motion:reduce){.video-tile,.video-tile--speaking,.video-tile--active-speaker{animation:none!important;transition:none!important}}.precall-lobby{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-space-5);padding:var(--s-space-8);height:100%;text-align:center;animation:fade-in .3s ease-out}.precall-lobby__header{display:flex;flex-direction:column;gap:var(--s-space-1)}.precall-lobby__title{font-size:var(--text-2xl);font-weight:600;color:#fff;margin:0}.precall-lobby__subtitle{font-size:var(--text-sm);color:var(--gray-400);margin:0}.precall-lobby__preview{width:320px;height:240px;border-radius:var(--s-radius-lg);overflow:hidden;background:var(--gray-800);border:2px solid var(--gray-700)}.precall-lobby__preview-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.precall-lobby__preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-space-3);width:100%;height:100%}.precall-lobby__avatar{width:64px;height:64px;border-radius:var(--radius-circle);background:var(--program-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:600}.precall-lobby__permission-hint{font-size:var(--text-xs);color:var(--gray-400);margin:0}.precall-lobby__audio-meter{display:flex;align-items:center;gap:var(--s-space-2);color:var(--gray-400)}.precall-lobby__audio-meter-icon{flex-shrink:0}.precall-lobby__audio-bars{display:flex;align-items:flex-end;gap:var(--sp-3);height:20px}.precall-lobby__audio-bar{width:4px;background:var(--gray-600);border-radius:var(--radius-xs);transition:background .1s ease,height .1s ease}.precall-lobby__audio-bar:nth-child(1){height:4px}.precall-lobby__audio-bar:nth-child(2){height:8px}.precall-lobby__audio-bar:nth-child(3){height:12px}.precall-lobby__audio-bar:nth-child(4){height:16px}.precall-lobby__audio-bar:nth-child(5){height:20px}.precall-lobby__audio-bar--active{background:var(--video-success)}.precall-lobby__devices{display:flex;gap:var(--s-space-3);flex-wrap:wrap;justify-content:center;max-width:500px}.precall-lobby__network{display:flex;align-items:center;gap:var(--s-space-2);font-size:var(--text-xs);padding:var(--s-space-1) var(--s-space-3);border-radius:var(--s-radius-full);background:var(--gray-800)}.precall-lobby__network-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--gray-500)}.precall-lobby__network--checking .precall-lobby__network-dot{background:var(--gray-400);animation:pulse 1.5s ease-in-out infinite}.precall-lobby__network--good .precall-lobby__network-dot{background:var(--video-success)}.precall-lobby__network--poor .precall-lobby__network-dot{background:var(--tw-yellow-500)}.precall-lobby__network--failed .precall-lobby__network-dot{background:var(--tw-red-400)}.precall-lobby__network-label{color:var(--gray-300)}.precall-lobby__join-btn{padding:var(--s-space-3) var(--s-space-8);border:none;border-radius:var(--s-radius-lg);background:var(--program-accent);color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.precall-lobby__join-btn:hover:not(:disabled){transform:translateY(var(--s-hover-lift-card));box-shadow:var(--s-shadow-cta-accent)}.precall-lobby__join-btn:disabled{opacity:.5;cursor:not-allowed}.precall-lobby__error{color:var(--tw-red-400);font-size:var(--text-sm);margin:0}.precall-lobby__back-link{color:var(--gray-400);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px}.precall-lobby__back-link:hover{color:var(--gray-300)}.precall-lobby__permission-denied{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-4);max-width:420px;width:100%}.precall-lobby__permission-denied-icon{color:var(--tw-red-400);opacity:.85}.precall-lobby__permission-denied-title{font-size:var(--text-xl);font-weight:600;color:#fff;margin:0;text-align:center}.precall-lobby__permission-denied-subtitle{font-size:var(--text-sm);color:var(--gray-300);margin:0;text-align:center}.precall-lobby__permission-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-space-3);width:100%;text-align:left}.precall-lobby__permission-step{display:flex;align-items:flex-start;gap:var(--s-space-3);font-size:var(--text-sm);color:var(--gray-200);line-height:var(--leading-body)}.precall-lobby__permission-step-num{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-circle);background:var(--gray-700);border:1px solid var(--gray-600);color:#fff;font-size:var(--text-xs);font-weight:600;display:flex;align-items:center;justify-content:center}.precall-lobby__permission-step-text{padding-top:var(--sp-3)}.precall-lobby__reload-btn{padding:var(--s-space-2) var(--s-space-6);border:1px solid var(--gray-600);border-radius:var(--s-radius-lg);background:var(--gray-800);color:var(--gray-200);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.precall-lobby__reload-btn:hover{background:var(--gray-700);border-color:var(--gray-500)}.precall-lobby__speaker-confirm{display:flex;align-items:center;gap:var(--s-space-2);font-size:var(--text-sm);color:var(--gray-300);background:var(--gray-800);padding:var(--s-space-2) var(--s-space-4);border-radius:var(--s-radius-full);border:1px solid var(--gray-700)}.precall-lobby__speaker-confirm-icon{color:var(--video-success);display:flex;align-items:center}.precall-lobby__speaker-confirm-yes,.precall-lobby__speaker-confirm-no{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-sm);font-weight:600;transition:color .15s ease}.precall-lobby__speaker-confirm-yes{color:var(--video-success)}.precall-lobby__speaker-confirm-yes:hover{color:var(--tw-green-400)}.precall-lobby__speaker-confirm-no{color:var(--tw-red-400-v2)}.precall-lobby__speaker-confirm-no:hover{color:var(--tw-red-400)}.precall-lobby__speaker-playing{font-size:var(--text-xs);color:var(--gray-400);margin:0;font-style:italic}.waiting-room{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-space-4);padding:var(--s-space-8);height:100%;text-align:center;animation:fade-in .3s ease-out}.waiting-room__icon{color:var(--program-accent);animation:pulse 2s ease-in-out infinite}.waiting-room__message{font-size:var(--text-xl);font-weight:600;color:#fff;margin:0}.waiting-room__dots{display:inline-block;width:1.5em;text-align:left}.waiting-room__info{display:flex;flex-direction:column;gap:var(--s-space-1);padding:var(--s-space-3) var(--s-space-5);background:var(--gray-800);border-radius:var(--s-radius-md);border:1px solid var(--gray-700)}.waiting-room__detail{display:flex;justify-content:space-between;gap:var(--s-space-4);font-size:var(--text-sm);margin:0}.waiting-room__detail-label{color:var(--gray-400)}.waiting-room__detail-value{color:#fff;font-weight:500}.waiting-room__elapsed{font-size:var(--text-sm);color:var(--gray-400);margin:0;font-variant-numeric:tabular-nums}.waiting-room__hint{font-size:var(--text-sm);color:var(--gray-500);margin:0}.waiting-room__leave-btn{padding:var(--s-space-2) var(--s-space-5);border:1px solid var(--gray-600);border-radius:var(--s-radius-md);background:transparent;color:var(--gray-300);font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.waiting-room__leave-btn:hover{background:var(--gray-800);border-color:var(--gray-500)}.meeting-ended{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-space-4);padding:var(--s-space-8);height:100%;text-align:center;animation:fade-in .3s ease-out}.meeting-ended__icon{color:var(--video-success);animation:check-appear .5s ease-out}.meeting-ended__title{font-size:var(--text-2xl);font-weight:700;color:#fff;margin:0}.meeting-ended__meeting-info{font-size:var(--text-base);color:var(--gray-400);margin:0}.meeting-ended__stats{display:flex;gap:var(--s-space-6);padding:var(--s-space-4)}.meeting-ended__stat{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-1)}.meeting-ended__stat-value{font-size:var(--text-2xl);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.meeting-ended__stat-label{font-size:var(--text-xs);color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px}.meeting-ended__rating{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-2)}.meeting-ended__rating-label{font-size:var(--text-sm);color:var(--gray-400);margin:0}.meeting-ended__stars{display:flex;gap:var(--s-space-1)}.meeting-ended__star{background:none;border:none;padding:var(--s-space-1);cursor:pointer;color:var(--gray-600);transition:color .15s ease,transform .1s ease}.meeting-ended__star:hover{transform:scale(1.15)}.meeting-ended__star--active{color:var(--tw-yellow-500)}.meeting-ended__notes{display:flex;flex-direction:column;gap:var(--s-space-2);width:100%;max-width:400px}.meeting-ended__notes-label{font-size:var(--text-sm);color:var(--gray-400);text-align:left}.meeting-ended__notes-textarea{width:100%;padding:var(--s-space-3);border:1px solid var(--gray-600);border-radius:var(--s-radius-md);background:var(--gray-800);color:#fff;font-size:var(--text-sm);resize:vertical;min-height:80px}.meeting-ended__notes-textarea:focus{outline:none;border-color:var(--program-accent)}.meeting-ended__notes-textarea:disabled{opacity:.7}.meeting-ended__save-notes-btn{align-self:flex-end;padding:var(--s-space-1) var(--s-space-3);border:1px solid var(--gray-600);border-radius:var(--s-radius-sm);background:transparent;color:var(--gray-300);font-size:var(--text-xs);cursor:pointer;transition:background .15s ease}.meeting-ended__save-notes-btn:hover{background:var(--gray-700)}.meeting-ended__notes-saved{font-size:var(--text-xs);color:var(--video-success);margin:0;text-align:left}.meeting-ended__actions{display:flex;gap:var(--s-space-3);flex-wrap:wrap;justify-content:center}.meeting-ended__btn{padding:var(--s-space-3) var(--s-space-6);border:none;border-radius:var(--s-radius-lg);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}.meeting-ended__btn:hover{transform:translateY(var(--s-hover-lift-card))}.meeting-ended__btn--primary{background:var(--program-accent);color:#fff}.meeting-ended__btn--primary:hover{box-shadow:var(--s-shadow-cta-accent)}.meeting-ended__btn--secondary{background:transparent;border:1px solid var(--gray-600);color:var(--gray-300)}.meeting-ended__btn--secondary:hover{background:var(--gray-800);border-color:var(--gray-500)}@media(max-width:768px){.precall-lobby{padding:var(--s-space-4);gap:var(--s-space-4)}.precall-lobby__title{font-size:var(--text-xl)}.precall-lobby__preview{width:200px;height:150px}.precall-lobby__devices{flex-direction:column;gap:var(--s-space-2);width:100%;max-width:280px}.precall-lobby__join-btn{padding:var(--s-space-3) var(--s-space-6);width:100%;max-width:280px}.waiting-room{padding:var(--s-space-4);gap:var(--s-space-3)}.waiting-room__icon svg{width:48px;height:48px}.waiting-room__message{font-size:var(--text-lg)}.meeting-ended{padding:var(--s-space-4);gap:var(--s-space-3)}.meeting-ended__icon svg{width:40px;height:40px}.meeting-ended__title{font-size:var(--text-xl)}.meeting-ended__stats{gap:var(--s-space-4)}.meeting-ended__notes-textarea{min-height:80px}.meeting-ended__actions{flex-direction:column;width:100%;max-width:280px}.meeting-ended__btn{width:100%}}@media(max-width:480px){.precall-lobby__preview{width:160px;height:120px}.precall-lobby__avatar{width:48px;height:48px;font-size:var(--text-lg)}}@media(prefers-reduced-motion:reduce){.precall-lobby,.waiting-room,.meeting-ended,.waiting-room__icon,.meeting-ended__icon,.precall-lobby__network--checking .precall-lobby__network-dot{animation:none!important;transition:none!important}}.video-speaker-view{display:grid;grid-template-rows:1fr 120px;height:100%;width:100%;gap:var(--s-space-2);padding:var(--s-space-2)}.video-speaker-view__featured{position:relative;border-radius:var(--s-radius-lg, 12px);overflow:hidden;background:var(--video-surface);transition:box-shadow .3s ease}.video-speaker-view__featured--speaking{box-shadow:var(--s-shadow-focus-accent)}.video-speaker-view__thumbnails{display:flex;gap:var(--s-space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--video-border) transparent;padding-bottom:var(--s-space-1)}.video-speaker-view__thumbnails::-webkit-scrollbar{height:4px}.video-speaker-view__thumbnails::-webkit-scrollbar-thumb{background:var(--video-border);border-radius:var(--radius-xs)}.video-speaker-view__thumb{flex-shrink:0;width:160px;height:120px;border-radius:var(--s-radius-md, 8px);overflow:hidden;background:var(--video-surface);position:relative}.video-speaker-view__name{position:absolute;bottom:var(--s-space-1);left:var(--s-space-1);background:#0009;color:var(--s-surface-0);padding:var(--sp-2) var(--sp-6);border-radius:var(--s-radius-sm);font-size:.7rem;line-height:var(--leading-medium);max-width:calc(100% - var(--s-space-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-layout-toggle{display:flex;align-items:center;gap:var(--s-space-1);background:transparent;border:none;border-radius:var(--s-radius-sm);padding:0;cursor:pointer}.video-layout-toggle__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--s-radius-sm);background:var(--video-surface);border:1px solid var(--video-border-on-dark);color:var(--video-text-secondary);cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease,background .15s ease}.video-layout-toggle__btn:hover{color:var(--video-text-primary);border-color:var(--video-border-on-dark-strong);background:var(--video-bg-hover)}.video-layout-toggle__btn--active{color:var(--s-accent);border-color:var(--s-accent);background:var(--video-accent-subtle)}@media(prefers-reduced-motion:reduce){.video-speaker-view__featured,.video-layout-toggle__btn{transition:none!important}}.video-tile__name-badge{position:absolute;bottom:var(--s-space-2);left:var(--s-space-2);background:#000000a6;color:var(--s-surface-0);padding:var(--sp-2) var(--sp-8);border-radius:var(--s-radius-sm);font-size:var(--fs-12);font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:var(--z-raised)}.video-pinned-layout{display:grid;grid-template-columns:1fr 180px;height:100%;gap:var(--s-space-2);padding:var(--s-space-2)}.video-pinned-layout__main{position:relative;border-radius:var(--s-radius-lg, 12px);overflow:hidden;background:var(--s-short-111)}.video-pinned-layout__sidebar{display:flex;flex-direction:column;gap:var(--s-space-2);overflow-y:auto}.video-pinned-layout__thumb{position:relative;border-radius:var(--s-radius-md, 8px);overflow:hidden;background:var(--s-short-111);aspect-ratio:16 / 9;cursor:pointer}.video-tile__pin-btn{position:absolute;top:var(--s-space-1);right:var(--s-space-1);background:#0009;color:var(--s-surface-0);border:none;border-radius:var(--s-radius-sm);padding:var(--sp-4) var(--sp-6);font-size:.7rem;cursor:pointer;opacity:0;transition:opacity .15s;z-index:3}.video-tile:hover .video-tile__pin-btn{opacity:1}.video-pinned-layout__unpin-btn{position:absolute;top:var(--s-space-2);right:var(--s-space-2);background:#0009;color:var(--s-surface-0);border:none;border-radius:var(--s-radius-sm);padding:var(--sp-4) var(--sp-10);font-size:var(--fs-12);font-weight:500;cursor:pointer;opacity:0;transition:opacity .15s;z-index:3}.video-pinned-layout__main:hover .video-pinned-layout__unpin-btn{opacity:1}.video-pinned-layout__main .remote-video,.video-pinned-layout__main .self-view-embed{width:100%;height:100%;position:relative}.video-pinned-layout__main .remote-video video,.video-pinned-layout__main .self-view-embed video{width:100%;height:100%;object-fit:cover;border-radius:0}.video-pinned-layout__thumb .remote-video,.video-pinned-layout__thumb .self-view-embed{width:100%;height:100%;position:relative}.video-pinned-layout__thumb .remote-video video,.video-pinned-layout__thumb .self-view-embed video{width:100%;height:100%;object-fit:cover;border-radius:0}.audio-level-ring{position:relative;border-radius:inherit;transition:box-shadow .15s ease}.audio-level-ring--speaking{box-shadow:var(--s-shadow-focus-accent),0 0 0 6px rgba(var(--s-accent-rgb),.25);animation:speaking-pulse 1s ease-in-out infinite}@keyframes speaking-pulse{0%,to{box-shadow:var(--s-shadow-focus-accent),0 0 0 6px rgba(var(--s-accent-rgb),.25)}50%{box-shadow:var(--s-shadow-focus-accent),0 0 0 10px rgba(var(--s-accent-rgb),.1)}}@media(prefers-reduced-motion:reduce){.audio-level-ring--speaking{box-shadow:var(--s-shadow-focus-accent);animation:none}}.room-lock-btn{display:inline-flex;align-items:center;gap:var(--s-space-1);padding:var(--s-space-1) var(--s-space-3);border-radius:var(--s-radius-md, 8px);border:1px solid var(--s-border-default);background:none;cursor:pointer;font-size:.85rem;color:var(--s-text-body);transition:all .15s}.room-lock-btn:hover{background:var(--s-surface-1)}.room-lock-btn--locked{background:#dc262614;border-color:#dc26264d;color:var(--s-error)}.room-lock-btn--locked:hover{background:#dc262626}@media(max-width:640px){.video-pinned-layout{grid-template-columns:1fr;grid-template-rows:1fr 100px}.video-pinned-layout__sidebar{flex-direction:row;overflow-x:auto;overflow-y:hidden}.video-pinned-layout__thumb{flex-shrink:0;width:120px;aspect-ratio:16 / 9}}.video-presenter-layout{display:grid;grid-template-rows:1fr auto;height:100%;gap:var(--s-space-2);padding:var(--s-space-2);background:var(--s-surface-dark)}.video-presenter-layout__main{position:relative;background:var(--s-short-111);border-radius:var(--s-radius-lg, 12px);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0}.video-presenter-layout__screen{width:100%;height:100%;object-fit:contain}.video-presenter-layout__screen-placeholder{width:100%;height:100%;background:var(--s-short-111)}.video-presenter-layout__screen-label{position:absolute;bottom:var(--s-space-2);left:var(--s-space-2);display:flex;align-items:center;gap:var(--s-space-1);background:#000000a6;color:var(--s-surface-0);padding:var(--s-space-1) var(--s-space-2);border-radius:var(--s-radius-sm, 6px);font-size:var(--text-xs, .75rem);font-family:var(--font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.video-presenter-layout__share-count{position:absolute;top:var(--s-space-2);right:var(--s-space-2);background:#000000a6;color:var(--s-surface-0);padding:var(--s-space-1) var(--s-space-2);border-radius:var(--s-radius-sm, 6px);font-size:var(--text-xs, .75rem);font-family:var(--font-body);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.video-presenter-layout__gallery{display:flex;gap:var(--s-space-2);height:120px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--video-border, rgba(255,255,255,.2)) transparent;padding-bottom:var(--s-space-1)}.video-presenter-layout__gallery::-webkit-scrollbar{height:4px}.video-presenter-layout__gallery::-webkit-scrollbar-track{background:transparent}.video-presenter-layout__gallery::-webkit-scrollbar-thumb{background:var(--video-border, rgba(255,255,255,.2));border-radius:var(--radius-xs)}.video-presenter-layout__gallery-tile{position:relative;flex-shrink:0;width:160px;height:120px;border-radius:var(--s-radius-md, 8px);overflow:hidden;background:var(--s-short-111);border:1px solid rgba(255,255,255,.08)}.video-presenter-layout__gallery-video{width:100%;height:100%;object-fit:cover}.video-presenter-layout__gallery-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--video-surface);color:#ffffffb3;font-size:var(--text-xl, 1.25rem);font-family:var(--font-body);font-weight:600;letter-spacing:.04em}.video-presenter-layout__gallery-name{position:absolute;bottom:0;left:0;right:0;padding:var(--s-space-1) var(--s-space-2);background:#0009;color:var(--s-surface-0);font-size:.65rem;font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media(max-width:640px){.video-presenter-layout__gallery{height:90px}.video-presenter-layout__gallery-tile{width:120px;height:90px}}@media(prefers-reduced-motion:reduce){.video-presenter-layout,.video-presenter-layout__main,.video-presenter-layout__gallery-tile{transition:none!important;animation:none!important}}.admission-queue{position:relative;display:flex;align-items:center}.admission-queue-badge{display:flex;align-items:center;gap:var(--s-space-1);background:var(--s-brand);color:var(--s-surface-0);border:none;border-radius:var(--s-radius-full);padding:var(--sp-2) var(--sp-10);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.admission-queue-badge:hover{background:var(--s-brand-hover)}.admission-queue-panel{position:absolute;top:calc(100% + 8px);right:0;background:var(--s-surface-2);border:1px solid var(--s-border-default);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-3);min-width:260px;box-shadow:var(--s-shadow-card);z-index:var(--s-z-sticky)}.admission-queue-panel-header{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--s-tracking-wider);color:var(--s-text-body);padding-bottom:var(--s-space-2);border-bottom:1px solid var(--s-border-default);margin-bottom:var(--s-space-2)}.admission-queue-list{display:flex;flex-direction:column;gap:var(--s-space-1);max-height:240px;overflow-y:auto}.admission-queue-item{display:flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-2) 0;border-bottom:1px solid var(--s-border-default)}.admission-queue-item:last-child{border-bottom:none}.admission-queue-avatar{width:32px;height:32px;border-radius:var(--radius-circle);background:var(--s-brand);color:var(--s-surface-0);font-size:var(--fs-12);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admission-queue-name{flex:1;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--s-text-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admission-queue-actions{display:flex;gap:var(--s-space-1);flex-shrink:0}.admission-btn{border:none;border-radius:var(--s-radius-sm, 4px);padding:var(--sp-4) var(--sp-10);font-size:var(--fs-12);font-weight:600;cursor:pointer;transition:background .15s ease}.admission-btn--admit{background:var(--s-brand);color:var(--s-surface-0)}.admission-btn--admit:hover{background:var(--s-brand-hover)}.admission-btn--deny{background:transparent;border:1px solid var(--s-border-default);color:var(--s-text-body)}.admission-btn--deny:hover{background:var(--s-error-light, rgba(220, 38, 38, .08));border-color:#dc262666;color:var(--s-error)}.admission-queue-bulk{padding-top:var(--s-space-2);border-top:1px solid var(--s-border-default);margin-top:var(--s-space-1)}.admission-btn--bulk{width:100%;padding:var(--sp-6) var(--sp-12);font-size:var(--fs-13)}.waiting-approval-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;gap:var(--s-space-4);text-align:center;padding:var(--s-space-8);color:var(--video-text-secondary, rgba(255, 255, 255, .7));background:var(--video-bg)}.waiting-approval-icon{width:80px;height:80px;border-radius:var(--radius-circle);background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--video-text-secondary, rgba(255, 255, 255, .7))}.waiting-approval-icon--denied{background:#dc26261f;color:var(--tw-red-400)}.waiting-approval-spin{animation:waiting-rotate 4s linear infinite;transform-origin:center}@keyframes waiting-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waiting-approval-heading{font-family:var(--font-heading, serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--video-text-primary);margin:0;line-height:var(--leading-compact)}.waiting-approval-message{font-size:var(--text-base, 1rem);max-width:360px;line-height:var(--s-leading-normal);margin:0;color:var(--video-text-secondary, rgba(255, 255, 255, .65))}.waiting-approval-dots{display:flex;gap:var(--sp-6);align-items:center}.waiting-approval-dots span{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--s-accent);animation:waiting-dot-bounce 1.4s ease-in-out infinite}.waiting-approval-dots span:nth-child(2){animation-delay:.2s}.waiting-approval-dots span:nth-child(3){animation-delay:.4s}@keyframes waiting-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(var(--s-hover-lift-cta));opacity:1}}.waiting-approval-leave{display:flex;align-items:center;gap:var(--s-space-2);background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--video-text-secondary, rgba(255, 255, 255, .7));border-radius:var(--s-radius-md, 8px);padding:var(--s-space-2) var(--s-space-4);font-size:var(--text-sm, .875rem);font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;margin-top:var(--s-space-2)}.waiting-approval-leave:hover{background:#ffffff14;border-color:#fff6;color:var(--s-surface-0)}@media(prefers-reduced-motion:reduce){.waiting-approval-spin,.waiting-approval-dots span{animation:none!important}}.recording-indicator{display:inline-flex;align-items:center;gap:var(--sp-4);background:#dc262626;color:var(--s-error);border:1px solid rgba(220,38,38,.3);border-radius:var(--s-radius-full);padding:var(--sp-2) var(--sp-10);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--s-tracking-wider);animation:rec-pulse 2s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.recording-indicator{animation:none}}@keyframes ann-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){@keyframes ann-slide-in{0%{opacity:0}to{opacity:1}}}.ann-banner{position:absolute;top:0;left:0;right:0;z-index:calc(var(--video-z-overlay, 50) + 10);display:flex;align-items:center;gap:var(--s-space-3);padding:var(--s-space-2) var(--s-space-4);font-family:var(--font-body, system-ui, sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);line-height:var(--leading-medium);animation:ann-slide-in .3s var(--s-ease-fluid) both}.ann-banner--info{background:rgba(var(--s-brand-rgb, 0, 57, 63),.92);border-bottom:2px solid var(--s-brand-hover);color:var(--teei-text-on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ann-banner--warning{background:#b46400e0;border-bottom:2px solid rgba(210,130,0,.9);color:var(--s-surface-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ann-banner--success{background:#166534eb;border-bottom:2px solid rgba(34,134,74,.9);color:var(--s-surface-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ann-banner__icon{flex-shrink:0;display:flex;align-items:center;opacity:.95}.ann-banner__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-banner__countdown{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:var(--text-xs, .75rem);opacity:.75;letter-spacing:var(--s-tracking-wide);white-space:nowrap}.ann-banner__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:var(--s-radius-sm, 4px);color:inherit;cursor:pointer;padding:var(--s-space-1, 4px);transition:background var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease);line-height:0}.ann-banner__dismiss:hover{background:#ffffff26;border-color:#ffffff80}.ann-banner__dismiss:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.ann-composer{display:flex;flex-direction:column;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-4);background:var(--video-bg-elevated);border-top:1px solid var(--video-border-on-dark, rgba(255, 255, 255, .1))}.ann-composer__row{display:flex;align-items:center;gap:var(--s-space-2)}.ann-composer__row--controls{flex-wrap:wrap}.ann-composer__row--input{flex-wrap:nowrap}.ann-composer__select{background:var(--video-bg-secondary);color:var(--teei-text-on-dark);border:1px solid var(--video-border-on-dark, rgba(255, 255, 255, .12));border-radius:var(--s-radius-md, 6px);padding:var(--s-space-1) var(--s-space-2);font-size:var(--text-sm, .875rem);font-family:var(--font-body, system-ui, sans-serif);cursor:pointer;transition:border-color var(--transition-fast, .15s ease);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-space-2) center;padding-right:var(--s-space-6)}.ann-composer__select:focus-visible{outline:2px solid var(--s-accent);outline-offset:1px;border-color:var(--s-accent)}.ann-composer__select--type{min-width:100px}.ann-composer__select--duration{min-width:130px}.ann-composer__input{flex:1;min-width:0;background:var(--video-bg-secondary);color:var(--teei-text-on-dark);border:1px solid var(--video-border-on-dark, rgba(255, 255, 255, .12));border-radius:var(--s-radius-md, 6px);padding:var(--s-space-2) var(--s-space-3);font-size:var(--text-sm, .875rem);font-family:var(--font-body, system-ui, sans-serif);transition:border-color var(--transition-fast, .15s ease)}.ann-composer__input::placeholder{color:var(--video-text-muted, rgba(255, 255, 255, .45))}.ann-composer__input:focus-visible{outline:2px solid var(--s-accent);outline-offset:1px;border-color:var(--s-accent)}.ann-composer__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--s-radius-md, 6px);font-size:var(--text-sm, .875rem);font-family:var(--font-body, system-ui, sans-serif);font-weight:var(--font-semibold, 600);cursor:pointer;padding:var(--s-space-2) var(--s-space-4);transition:background var(--transition-fast, .15s ease),opacity var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease);white-space:nowrap}.ann-composer__btn:disabled{opacity:.4;cursor:not-allowed}.ann-composer__btn:not(:disabled):hover{transform:scale(1.02)}.ann-composer__btn:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.ann-composer__btn--send{background:var(--s-accent);color:var(--s-brand)}.ann-composer__btn--send:not(:disabled):hover{background:var(--s-accent-hover)}.ann-composer__btn--clear{background:var(--video-border-on-dark, rgba(255, 255, 255, .1));color:var(--teei-text-on-dark);border:1px solid var(--video-border-on-dark, rgba(255, 255, 255, .12))}.ann-composer__btn--clear:not(:disabled):hover{background:#ffffff2e}.vocab-panel{display:flex;flex-direction:column;height:100%;background:var(--video-bg-secondary);color:var(--teei-text-on-dark);font-family:var(--font-body, sans-serif)}.vocab-panel__header{display:flex;align-items:center;gap:var(--s-space-2, .5rem);padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:var(--s-tracking-wider);color:var(--s-accent);flex-shrink:0}.vocab-panel__count{margin-left:auto;background:#ffffff1a;color:#fff9;font-size:var(--fs-10);font-weight:700;letter-spacing:var(--tracking-spread);padding:var(--sp-2) var(--sp-7);border-radius:9999px;white-space:nowrap}.vocab-panel__count--standalone{margin:0;padding:var(--s-space-2, .5rem) 1rem 0;font-size:var(--fs-11);text-align:left;background:transparent;border-radius:0}.vocab-panel__add-form{display:flex;flex-direction:column;gap:var(--s-space-2, .5rem);padding:.75rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.vocab-input{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--s-radius-sm, 4px);color:var(--teei-text-on-dark);font-family:var(--font-body, sans-serif);font-size:var(--fs-13);padding:.4rem .625rem;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.vocab-input::placeholder{color:#ffffff4d}.vocab-input:focus{border-color:var(--s-accent)}.vocab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.3125rem .75rem;font-size:var(--fs-12);font-weight:600;border-radius:var(--s-radius-sm, 4px);border:none;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap;font-family:var(--font-body, sans-serif)}.vocab-btn:disabled{opacity:.4;cursor:not-allowed}.vocab-btn--add{background:var(--s-accent);color:var(--s-surface-0);width:100%}.vocab-btn--add:hover:not(:disabled){background:var(--s-accent-hover)}.vocab-btn--clear{background:#ef444426;color:var(--tw-red-300)}.vocab-btn--clear:hover:not(:disabled){background:#ef444447}.vocab-panel__list{flex:1;overflow-y:auto;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.5rem;max-height:400px}.vocab-item{background:#ffffff0f;border-radius:var(--s-radius-md, 8px);padding:.625rem .75rem;border-left:3px solid var(--s-accent)}.vocab-item--teacher{display:flex;align-items:flex-start;gap:.5rem}.vocab-item__content{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 0;line-height:var(--leading-body)}.vocab-item--student{display:flex;flex-direction:column;gap:.2rem}.vocab-item__word{font-weight:700;font-size:.9rem;color:var(--teei-text-on-dark);word-break:break-word}.vocab-item__word--large{font-size:var(--fs-17);font-weight:700;color:var(--teei-text-on-dark);word-break:break-word}.vocab-item__arrow{color:#ffffff59;font-size:.8rem;flex-shrink:0}.vocab-item__translation{font-size:var(--fs-14);color:#ffffffb3;word-break:break-word}.vocab-item__translation--teal{font-size:var(--fs-15);font-weight:500;color:var(--s-brand-light)}.vocab-item__example{font-size:var(--fs-12);font-style:italic;color:#ffffff73;margin:0;width:100%;word-break:break-word;line-height:var(--leading-medium);margin-top:.2rem}.vocab-item__remove{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:.2rem;border-radius:var(--s-radius-sm, 4px);transition:color .15s,background .15s;display:flex;align-items:center;flex-shrink:0;align-self:flex-start}.vocab-item__remove:hover{color:var(--tw-red-300);background:#ef44441f}.vocab-panel__footer{padding:.625rem .75rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;flex-shrink:0}.vocab-empty{font-size:var(--fs-13);color:#fff6;line-height:var(--leading-body);margin:0;text-align:center;padding:1rem 0}@media(prefers-reduced-motion:reduce){.vocab-btn,.vocab-input,.vocab-item__remove{transition:none}}.layout-switcher{display:inline-flex;align-items:center;gap:0;background:var(--video-border-on-dark);border-radius:var(--s-radius-full, 9999px);padding:var(--s-space-1);border:1px solid var(--video-border-on-dark-strong)}.layout-switcher__btn{display:inline-flex;align-items:center;gap:var(--s-space-1);padding:var(--s-space-1) var(--s-space-3);border:none;border-radius:var(--s-radius-full, 9999px);background:transparent;color:var(--video-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:var(--font-body);cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap;line-height:var(--leading-none)}.layout-switcher__btn:hover:not(.layout-switcher__btn--active){background:var(--video-bg-hover);color:var(--video-text-primary)}.layout-switcher__btn--active{background:var(--s-brand);color:var(--teei-text-on-dark)}.layout-switcher__btn--active:hover{background:var(--s-brand-hover)}.student-layout-view{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.student-layout-view__toolbar{display:flex;align-items:center;justify-content:center;padding:var(--s-space-2) var(--s-space-4);background:var(--video-bg-secondary);border-bottom:1px solid var(--video-border-on-dark);flex-shrink:0}.student-layout-view__content{flex:1;min-height:0;position:relative;overflow:hidden}.student-layout__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--video-surface)}.student-layout__avatar-circle{width:var(--s-space-16);height:var(--s-space-16);border-radius:var(--s-radius-full, 9999px);background:var(--s-brand);display:flex;align-items:center;justify-content:center;color:var(--teei-text-on-dark);font-size:var(--text-xl);font-weight:var(--font-semibold);font-family:var(--font-body)}.student-layout__name-badge{position:absolute;bottom:var(--s-space-2);left:var(--s-space-2);background:var(--video-overlay-scrim-strong);color:var(--video-text-primary);font-size:var(--text-xs);font-family:var(--font-body);padding:var(--s-space-1) var(--s-space-2);border-radius:var(--s-radius-sm);display:flex;align-items:center;pointer-events:none}.student-layout__tile--speaking{outline:2px solid var(--s-brand);outline-offset:-2px}.student-layout-speaker{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--video-bg)}.student-layout-speaker--empty{align-items:center;justify-content:center;color:var(--video-text-secondary);font-size:var(--text-sm);font-family:var(--font-body)}.student-layout-speaker__featured{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--video-surface);transition:outline .15s ease}.student-layout-speaker__strip{display:flex;flex-direction:row;gap:var(--s-space-1);padding:var(--s-space-1);overflow-x:auto;overflow-y:hidden;background:var(--video-bg-secondary);border-top:1px solid var(--video-border-on-dark);flex-shrink:0;height:120px;scrollbar-width:thin;scrollbar-color:var(--video-border-on-dark-strong) transparent}.student-layout-speaker__strip::-webkit-scrollbar{height:4px}.student-layout-speaker__strip::-webkit-scrollbar-track{background:transparent}.student-layout-speaker__strip::-webkit-scrollbar-thumb{background:var(--video-border-on-dark-strong);border-radius:var(--s-radius-full, 9999px)}.student-layout-speaker__thumb{position:relative;width:160px;height:100%;flex-shrink:0;overflow:hidden;border-radius:var(--s-radius-md);background:var(--video-surface)}.student-layout-focus{display:flex;width:100%;height:100%;background:var(--video-bg);align-items:stretch}.student-layout-focus--empty{align-items:center;justify-content:center;color:var(--video-text-secondary);font-size:var(--text-sm);font-family:var(--font-body)}.student-layout-focus__tile{flex:1;position:relative;overflow:hidden;background:var(--video-surface)}@media(max-width:768px){.layout-switcher__btn span{display:none}.layout-switcher__btn{padding:var(--s-space-1) var(--s-space-2)}.student-layout-speaker__strip{height:90px}.student-layout-speaker__thumb{width:120px}.student-layout__avatar-circle{width:var(--s-space-12);height:var(--s-space-12);font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.layout-switcher__btn,.student-layout-speaker__featured{transition:none}}[data-lk-theme=default]{--lk-bg: var(--s-brand);--lk-bg2: var(--teei-teal-dark);--lk-accent: var(--s-accent);--lk-accent-fg: var(--teei-text-on-dark);--lk-control-bg: var(--teei-teal-dark);--lk-control-bg-hover: var(--video-accent-subtle, rgba(var(--s-accent-rgb), .15));--lk-fg: var(--teei-text-on-dark);--lk-border-color: var(--video-border-on-dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html:has(>body.video-room-layout),body.video-room-layout{height:100%;overflow:hidden;background-color:var(--video-bg)}body.video-room-layout{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.video-room-layout{overscroll-behavior:none}:focus-visible{outline:2px solid var(--program-accent);outline-offset:2px}button:focus-visible{outline:2px solid var(--program-accent);outline-offset:2px}body.dashboard-scope{background-color:var(--s-surface-tech);--s-soft: 0;--s-opsz-display: 96;--s-accent: var(--foundation, #00393f);--s-shadow-card: var(--p-shadow-cool-1);--s-shadow-card-hover: var(--p-shadow-cool-2);--s-shadow-popover: var(--p-shadow-cool-3);--s-shadow-modal: var(--p-shadow-cool-4);--s-shadow-elevated: var(--p-shadow-cool-2);--s-shadow-floating: var(--p-shadow-cool-5);--s-radius-card: var(--p-radius-4);--s-radius-button: var(--p-radius-4);--s-radius-input: var(--p-radius-4);--s-radius-modal: var(--p-radius-6);--s-radius-tag: var(--p-radius-2);--s-border-color-default: var(--p-border-color-cool-default);--s-border-color-hairline: var(--p-border-color-cool-hairline);--s-border-color-emphasis: var(--p-border-color-cool-emphasis);--s-hover-lift: var(--p-lift-1);--s-hover-lift-card: var(--p-lift-1);--s-hover-lift-cta: var(--p-lift-2);--s-gap-context-xs: var(--p-space-0-5, 2px);--s-gap-context-sm: var(--p-space-1);--s-gap-context-md: var(--p-space-3);--s-gap-context-lg: var(--p-space-4);--s-gap-context-xl: var(--p-space-6);--s-leading-context-tight: 1.2;--s-leading-context-normal: 1.45}body.dashboard-scope{background-color:var(--s-surface-tech-dashboard, #f8f8f6);color:var(--s-text-ink);font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11" 1,"ss01" 1;font-size:.875rem;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dashboard-scope main{max-width:100%;margin-inline:auto;padding-inline:0}body.dashboard-scope h1,body.dashboard-scope h2,body.dashboard-scope h3,body.dashboard-scope h4,body.dashboard-scope h5,body.dashboard-scope h6{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;color:var(--s-text-ink);margin:0}body.dashboard-scope h1{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);letter-spacing:-.02em;line-height:1.1}body.dashboard-scope h2{font-size:1.5rem;letter-spacing:-.01em;line-height:1.25}body.dashboard-scope h3{font-size:1.125rem;letter-spacing:-.01em;line-height:1.3}body.dashboard-scope h4{font-size:1rem;letter-spacing:0;line-height:1.35}body.dashboard-scope p{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6;color:var(--s-text-body, var(--s-text-ink));margin-block-end:0}body.dashboard-scope a{color:var(--s-text-link, #006670);text-decoration:none}body.dashboard-scope a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.dashboard-scope .num,body.dashboard-scope .csr-mono,body.dashboard-scope .phc-mono,body.dashboard-scope [data-numeric]{font-family:JetBrains Mono Variable,JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1,"lnum" 1,"zero" 1;font-variant-numeric:tabular-nums lining-nums slashed-zero}body.dashboard-scope table{font-variant-numeric:tabular-nums lining-nums}body.dashboard-scope ul,body.dashboard-scope ol{margin-block:.75rem;padding-inline-start:1.5em}body.dashboard-scope li{margin-block-end:.5rem;line-height:1.55}body.dashboard-scope .eyebrow,body.dashboard-scope [data-eyebrow]{font-family:Inter,Inter Fallback,sans-serif;font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--s-text-muted, rgba(27, 23, 20, .62))}@media(prefers-reduced-motion:reduce){body.dashboard-scope *,body.dashboard-scope *:before,body.dashboard-scope *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body.dashboard-scope{background-color:#fff;color:#000}}body.dashboard-scope .data-table tr,body.dashboard-scope .list-row{--s-hover-lift: var(--p-lift-0);--s-hover-lift-card: var(--p-lift-0)}.classroom-join-page[data-astro-cid-dgaaoycx]{min-height:100vh;background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-teal-dark-6) 100%);padding:var(--s-space-8, 2rem);display:flex;align-items:center;justify-content:center}.classroom-join-container[data-astro-cid-dgaaoycx]{max-width:800px;width:100%}.classroom-join-error[data-astro-cid-dgaaoycx]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-8, 2rem);text-align:center;color:var(--s-brand)}.error-icon[data-astro-cid-dgaaoycx]{color:var(--s-error);margin-bottom:var(--s-space-4, 1rem)}.classroom-join-error[data-astro-cid-dgaaoycx] h2[data-astro-cid-dgaaoycx]{margin:0 0 var(--s-space-2, .5rem) 0;font-size:var(--fs-24)}.classroom-join-error[data-astro-cid-dgaaoycx] p[data-astro-cid-dgaaoycx]{margin:0 0 var(--s-space-6, 1.5rem) 0;color:var(--s-text-muted)}.back-link[data-astro-cid-dgaaoycx]{display:inline-block;background:var(--s-brand);color:var(--s-surface-0);padding:.75rem 1.5rem;border-radius:var(--s-radius-md, 8px);text-decoration:none;font-weight:500}.back-link[data-astro-cid-dgaaoycx]:hover{background:var(--s-brand-hover)}.classroom-join-waiting[data-astro-cid-dgaaoycx]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-8, 2rem);text-align:center;color:var(--s-brand)}.waiting-icon[data-astro-cid-dgaaoycx]{color:var(--s-accent);margin-bottom:var(--s-space-4, 1rem)}.classroom-join-waiting[data-astro-cid-dgaaoycx] h1[data-astro-cid-dgaaoycx]{margin:0 0 var(--s-space-2, .5rem) 0;font-size:var(--fs-28);font-family:var(--s-font-heading, inherit)}.session-info[data-astro-cid-dgaaoycx]{margin:0 0 var(--s-space-6, 1.5rem) 0;color:var(--s-text-muted);font-size:var(--fs-16)}.session-details[data-astro-cid-dgaaoycx]{background:var(--s-surface-1);border-radius:var(--s-radius-md, 8px);padding:var(--s-space-4, 1rem);margin-bottom:var(--s-space-6, 1.5rem)}.detail-row[data-astro-cid-dgaaoycx]{display:flex;justify-content:space-between;padding:var(--s-space-2, .5rem) 0;border-bottom:1px solid var(--s-border-default)}.detail-row[data-astro-cid-dgaaoycx]:last-child{border-bottom:none}.detail-label[data-astro-cid-dgaaoycx]{font-weight:500;color:var(--s-text-muted)}.detail-value[data-astro-cid-dgaaoycx]{font-weight:500}.status-badge[data-astro-cid-dgaaoycx]{display:inline-block;padding:var(--s-space-3, .75rem) var(--s-space-6, 1.5rem);border-radius:var(--s-radius-full, 9999px);font-weight:600;font-size:var(--fs-16);margin-bottom:var(--s-space-4, 1rem)}.status-badge[data-astro-cid-dgaaoycx][data-status=scheduled]{background:var(--s-accent);color:var(--s-surface-0)}.status-badge[data-astro-cid-dgaaoycx][data-status=live]{background:var(--tw-green-500);color:var(--s-surface-0)}.status-badge[data-astro-cid-dgaaoycx][data-status=completed],.status-badge[data-astro-cid-dgaaoycx][data-status=cancelled]{background:var(--s-text-muted);color:var(--s-surface-0)}.refresh-note[data-astro-cid-dgaaoycx]{color:var(--s-text-muted);font-size:var(--fs-14);margin:0}.classroom-join-loading[data-astro-cid-dgaaoycx]{text-align:center;color:var(--s-surface-0)}.spinner[data-astro-cid-dgaaoycx]{animation:1s linear infinite spin;margin-bottom:var(--s-space-4, 1rem)}.classroom-join-loading[data-astro-cid-dgaaoycx] p[data-astro-cid-dgaaoycx]{margin:0;color:rgba(var(--s-white-rgb),.7)}.classroom-join-external[data-astro-cid-dgaaoycx]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-8, 2rem);text-align:center;color:var(--s-brand)}.external-icon[data-astro-cid-dgaaoycx]{margin-bottom:var(--s-space-4, 1rem)}.classroom-join-external[data-astro-cid-dgaaoycx] h1[data-astro-cid-dgaaoycx]{margin:0 0 var(--s-space-2, .5rem) 0;font-size:var(--fs-28);font-family:var(--s-font-heading, inherit)}.external-meeting-info[data-astro-cid-dgaaoycx]{background:var(--s-surface-1);border-radius:var(--s-radius-md, 8px);padding:var(--s-space-5, 1.25rem);margin:var(--s-space-6, 1.5rem) 0}.meeting-platform-badge[data-astro-cid-dgaaoycx]{display:inline-block;padding:var(--s-space-2, .5rem) var(--s-space-4, 1rem);border-radius:var(--s-radius-full, 9999px);font-weight:600;font-size:var(--fs-15);margin-bottom:var(--s-space-4, 1rem);background:var(--tw-sky-100);color:var(--tw-sky-700)}.meeting-platform-badge[data-astro-cid-dgaaoycx][data-platform=zoom]{background:var(--tw-sky-100);color:var(--tw-sky-700)}.meeting-platform-badge[data-astro-cid-dgaaoycx][data-platform=google-meet]{background:var(--tw-green-100);color:var(--s-success)}.meeting-platform-badge[data-astro-cid-dgaaoycx][data-platform=teams]{background:var(--tw-purple-100);color:var(--tw-violet-600)}.meeting-detail[data-astro-cid-dgaaoycx]{display:flex;align-items:center;justify-content:center;gap:var(--s-space-2, .5rem);padding:var(--s-space-2, .5rem) 0}.meeting-detail[data-astro-cid-dgaaoycx] .detail-label[data-astro-cid-dgaaoycx]{font-weight:500;color:var(--s-text-muted)}.meeting-detail[data-astro-cid-dgaaoycx] .detail-value[data-astro-cid-dgaaoycx]{font-family:var(--s-font-mono);background:var(--s-surface-0);padding:.25rem .5rem;border-radius:var(--s-radius-sm);font-weight:500}.copy-btn[data-astro-cid-dgaaoycx]{background:none;border:none;color:var(--s-text-muted);padding:.25rem;cursor:pointer;border-radius:var(--s-radius-sm);display:flex;align-items:center;justify-content:center}.copy-btn[data-astro-cid-dgaaoycx]:hover{background:var(--s-surface-1);color:var(--s-brand)}.join-external-btn[data-astro-cid-dgaaoycx]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);background:var(--s-brand);color:var(--s-surface-0);padding:var(--s-space-4, 1rem) var(--s-space-8, 2rem);border-radius:var(--s-radius-md, 8px);text-decoration:none;font-weight:600;font-size:var(--fs-18);transition:background-color .15s}.join-external-btn[data-astro-cid-dgaaoycx]:hover{background:var(--s-brand-hover)}.external-note[data-astro-cid-dgaaoycx]{color:var(--s-text-muted);font-size:var(--fs-14);margin:var(--s-space-4, 1rem) 0 0 0}.classroom-join-card[data-astro-cid-dgaaoycx]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-8, 2rem);text-align:center;color:var(--s-brand)}.classroom-join-card-icon[data-astro-cid-dgaaoycx]{margin-bottom:var(--s-space-4, 1rem);color:var(--s-accent)}.classroom-join-card[data-astro-cid-dgaaoycx] h1[data-astro-cid-dgaaoycx]{margin:0 0 var(--s-space-2, .5rem) 0;font-size:var(--fs-28);font-family:var(--s-font-heading, inherit)}.classroom-join-card-teacher[data-astro-cid-dgaaoycx]{margin:0 0 var(--s-space-4, 1rem) 0;color:var(--s-text-muted);font-size:var(--fs-15)}.classroom-join-card-btn[data-astro-cid-dgaaoycx]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-2, .5rem);background:linear-gradient(135deg,var(--s-accent) 0%,var(--s-accent-hover) 100%);color:var(--s-surface-0);padding:var(--s-space-4, 1rem) var(--s-space-8, 2rem);font-size:var(--fs-16);font-weight:600;border-radius:var(--s-radius-md, 8px);text-decoration:none;transition:var(--anim-fast);box-shadow:0 4px 12px rgba(var(--s-accent-rgb),.3)}.classroom-join-card-btn[data-astro-cid-dgaaoycx]:hover{background:linear-gradient(135deg,var(--s-gold-12) 0%,var(--s-gold-20) 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--s-accent-rgb),.4)}.classroom-join-card-note[data-astro-cid-dgaaoycx]{margin-top:var(--s-space-4, 1rem);font-size:var(--fs-14);color:var(--s-text-muted)}@media(width<=640px){.classroom-join-page[data-astro-cid-dgaaoycx]{padding:var(--s-space-4, 1rem)}.classroom-join-waiting[data-astro-cid-dgaaoycx],.classroom-join-error[data-astro-cid-dgaaoycx],.classroom-join-card[data-astro-cid-dgaaoycx]{padding:var(--s-space-6, 1.5rem)}}.confirm-page[data-astro-cid-dux2ot5h]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--s-space-8) var(--s-space-4);background:linear-gradient(to bottom,var(--s-surface-1),white)}.container[data-astro-cid-dux2ot5h]{max-width:var(--s-container-tech-dashboard-prose);width:100%}.card[data-astro-cid-dux2ot5h]{background:var(--s-surface-0);border-radius:var(--s-radius-xl);padding:var(--s-space-8);box-shadow:var(--s-elevation-3);text-align:center}.icon-wrapper[data-astro-cid-dux2ot5h]{width:80px;height:80px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s-space-6)}.success-icon[data-astro-cid-dux2ot5h]{background:var(--s-brand-100);color:var(--s-brand-medium)}.info-icon[data-astro-cid-dux2ot5h]{background:var(--s-info-light);color:var(--s-info)}.error-icon[data-astro-cid-dux2ot5h]{background:var(--s-error-disabled);color:var(--s-error)}h1[data-astro-cid-dux2ot5h]{font-family:var(--s-font-heading);font-size:var(--text-2xl);color:var(--s-text-ink);margin:0 0 var(--s-space-4)}.greeting[data-astro-cid-dux2ot5h]{font-size:var(--text-lg);color:var(--s-brand-hover);margin-bottom:var(--s-space-2)}p[data-astro-cid-dux2ot5h]{color:var(--s-text-muted);line-height:var(--s-leading-normal);margin:0 0 var(--s-space-4)}strong[data-astro-cid-dux2ot5h]{color:var(--s-text-ink)}.details-card[data-astro-cid-dux2ot5h]{background:var(--s-brand-50);border:1px solid var(--s-brand-200);border-radius:var(--s-radius-lg);padding:var(--s-space-6);margin:var(--s-space-6) 0;text-align:left}.details-card[data-astro-cid-dux2ot5h] h2[data-astro-cid-dux2ot5h]{font-family:var(--s-font-heading);font-size:var(--text-lg);color:var(--s-brand);margin:0 0 var(--s-space-4)}dl[data-astro-cid-dux2ot5h]{display:grid;grid-template-columns:auto 1fr;gap:var(--s-space-2) var(--s-space-4);margin:0}dt[data-astro-cid-dux2ot5h]{font-weight:600;color:var(--s-text-muted);font-size:var(--text-sm)}dd[data-astro-cid-dux2ot5h]{margin:0;color:var(--s-text-ink)}.next-steps[data-astro-cid-dux2ot5h]{text-align:left;margin:var(--s-space-6) 0}.next-steps[data-astro-cid-dux2ot5h] h3[data-astro-cid-dux2ot5h]{font-family:var(--s-font-heading);font-size:var(--text-base);color:var(--s-text-ink);margin:0 0 var(--s-space-3)}.next-steps[data-astro-cid-dux2ot5h] ol[data-astro-cid-dux2ot5h]{margin:0;padding-left:var(--s-space-6);color:var(--s-text-muted);line-height:1.8}.contact[data-astro-cid-dux2ot5h]{font-size:var(--text-sm);color:var(--s-text-muted);margin-top:var(--s-space-6);padding-top:var(--s-space-4);border-top:1px solid var(--s-surface-3)}.contact[data-astro-cid-dux2ot5h] a[data-astro-cid-dux2ot5h]{color:var(--s-brand-medium);text-decoration:none}.contact[data-astro-cid-dux2ot5h] a[data-astro-cid-dux2ot5h]:hover{text-decoration:underline}.email-warning[data-astro-cid-dux2ot5h]{display:flex;align-items:flex-start;gap:var(--s-space-3);background:var(--s-warning-light);border:1px solid var(--s-warning-disabled);border-radius:var(--s-radius-md);padding:var(--s-space-4);margin:var(--s-space-4) 0;text-align:left;color:var(--s-warning-dark);font-size:var(--text-sm)}.email-warning[data-astro-cid-dux2ot5h] svg[data-astro-cid-dux2ot5h]{flex-shrink:0;color:var(--s-warning)}.decline-page[data-astro-cid-2l5sodiu]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--s-space-8) var(--s-space-4);background:linear-gradient(to bottom,var(--s-surface-1),white)}.container[data-astro-cid-2l5sodiu]{max-width:var(--s-container-tech-dashboard-prose);width:100%}.card[data-astro-cid-2l5sodiu]{background:var(--s-surface-0);border-radius:var(--s-radius-xl);padding:var(--s-space-8);box-shadow:var(--s-elevation-3);text-align:center}.icon-wrapper[data-astro-cid-2l5sodiu]{width:80px;height:80px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s-space-6)}.form-icon[data-astro-cid-2l5sodiu]{background:var(--s-warning-light);color:var(--s-warning)}.success-icon[data-astro-cid-2l5sodiu]{background:var(--s-brand-100);color:var(--s-brand-medium)}.info-icon[data-astro-cid-2l5sodiu]{background:var(--s-info-light);color:var(--s-info)}.error-icon[data-astro-cid-2l5sodiu]{background:var(--s-error-disabled);color:var(--s-error)}h1[data-astro-cid-2l5sodiu]{font-family:var(--s-font-heading);font-size:var(--text-2xl);color:var(--s-text-ink);margin:0 0 var(--s-space-4)}p[data-astro-cid-2l5sodiu]{color:var(--s-text-muted);line-height:var(--s-leading-normal);margin:0 0 var(--s-space-4)}.subtitle[data-astro-cid-2l5sodiu]{font-size:var(--text-sm);color:var(--s-text-muted);margin-bottom:var(--s-space-6)}strong[data-astro-cid-2l5sodiu]{color:var(--s-text-ink)}.decline-form[data-astro-cid-2l5sodiu]{text-align:left;margin:var(--s-space-6) 0}.sr-only[data-astro-cid-2l5sodiu]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}textarea[data-astro-cid-2l5sodiu]{width:100%;padding:var(--s-space-4);border:1px solid var(--s-border-default);border-radius:var(--s-radius-md);font-family:var(--s-font-body);font-size:var(--text-base);resize:vertical;min-height:100px;transition:border-color .2s,box-shadow .2s}textarea[data-astro-cid-2l5sodiu]:focus{outline:none;border-color:var(--s-brand-500);box-shadow:0 0 0 3px var(--s-brand-100)}.button-group[data-astro-cid-2l5sodiu]{margin-top:var(--s-space-6);text-align:center}.btn-decline[data-astro-cid-2l5sodiu]{display:inline-block;padding:var(--s-space-3) var(--s-space-8);background:var(--s-text-muted);color:var(--s-surface-0);border:none;border-radius:var(--s-radius-md);font-family:var(--s-font-body);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background-color .2s}.btn-decline[data-astro-cid-2l5sodiu]:hover{background:var(--s-text-ink)}.reconsider[data-astro-cid-2l5sodiu]{font-size:var(--text-sm);color:var(--s-text-muted);margin-top:var(--s-space-6);padding-top:var(--s-space-4);border-top:1px solid var(--s-surface-3)}.reconsider[data-astro-cid-2l5sodiu] a[data-astro-cid-2l5sodiu]{color:var(--s-brand-medium);text-decoration:none;font-weight:500}.reconsider[data-astro-cid-2l5sodiu] a[data-astro-cid-2l5sodiu]:hover{text-decoration:underline}.future-box[data-astro-cid-2l5sodiu]{background:var(--s-brand-50);border:1px solid var(--s-brand-200);border-radius:var(--s-radius-lg);padding:var(--s-space-6);margin:var(--s-space-6) 0}.future-box[data-astro-cid-2l5sodiu] h2[data-astro-cid-2l5sodiu]{font-family:var(--s-font-heading);font-size:var(--text-lg);color:var(--s-brand);margin:0 0 var(--s-space-2)}.future-box[data-astro-cid-2l5sodiu] p[data-astro-cid-2l5sodiu]{margin-bottom:var(--s-space-4)}.btn-primary[data-astro-cid-2l5sodiu]{display:inline-block;padding:var(--s-space-3) var(--s-space-6);background:var(--s-brand-medium);color:var(--s-surface-0);border-radius:var(--s-radius-md);font-weight:500;text-decoration:none;transition:background-color .2s}.btn-primary[data-astro-cid-2l5sodiu]:hover{background:var(--s-brand-hover)}.contact[data-astro-cid-2l5sodiu]{font-size:var(--text-sm);color:var(--s-text-muted);margin-top:var(--s-space-6);padding-top:var(--s-space-4);border-top:1px solid var(--s-surface-3)}.contact[data-astro-cid-2l5sodiu] a[data-astro-cid-2l5sodiu]{color:var(--s-brand-medium);text-decoration:none}.contact[data-astro-cid-2l5sodiu] a[data-astro-cid-2l5sodiu]:hover{text-decoration:underline}.email-warning[data-astro-cid-2l5sodiu]{display:flex;align-items:flex-start;gap:var(--s-space-3);background:var(--s-warning-light);border:1px solid var(--s-warning-disabled);border-radius:var(--s-radius-md);padding:var(--s-space-4);margin:var(--s-space-4) 0;text-align:left;color:var(--s-warning-dark);font-size:var(--text-sm)}.email-warning[data-astro-cid-2l5sodiu] svg[data-astro-cid-2l5sodiu]{flex-shrink:0;color:var(--s-warning)}.my-sessions-page[data-astro-cid-wvir4c4a]{min-height:100vh;background:linear-gradient(160deg,var(--s-brand) 0%,#002224 60%,var(--s-u-001c1e) 100%);padding:var(--s-space-8, 2rem) var(--s-space-4, 1rem);display:flex;align-items:flex-start;justify-content:center}.my-sessions-container[data-astro-cid-wvir4c4a]{width:100%;max-width:var(--s-container-tech-dashboard-narrow);padding-top:var(--s-space-8, 2rem);padding-bottom:var(--s-space-16, 4rem)}.sessions-card[data-astro-cid-wvir4c4a]{background:var(--s-surface-0);border-radius:var(--s-radius-xl, 16px);padding:var(--s-space-10, 2.5rem) var(--s-space-8, 2rem);box-shadow:var(--s-shadow-soft);text-align:center}.sessions-card__icon[data-astro-cid-wvir4c4a]{width:72px;height:72px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s-space-6, 1.5rem)}.sessions-card__icon--info[data-astro-cid-wvir4c4a]{background:rgba(var(--s-brand-rgb, 0, 57, 63),.08);color:var(--s-brand)}.sessions-card__icon--error[data-astro-cid-wvir4c4a]{background:var(--tw-red-100);color:var(--s-error)}.sessions-card__title[data-astro-cid-wvir4c4a]{font-family:var(--s-font-heading, inherit);font-size:var(--text-2xl, 1.5rem);color:var(--s-brand);margin:0 0 var(--s-space-3, .75rem) 0;line-height:var(--leading-compact)}.sessions-card__subtitle[data-astro-cid-wvir4c4a]{color:var(--s-text-muted);line-height:var(--s-leading-normal);margin:0 0 var(--s-space-8, 2rem) 0;font-size:var(--fs-16)}.sessions-card__footer[data-astro-cid-wvir4c4a]{margin-top:var(--s-space-8, 2rem);padding-top:var(--s-space-6, 1.5rem);border-top:1px solid var(--s-border-default);font-size:var(--fs-14);color:var(--s-text-muted);line-height:var(--s-leading-normal)}.sessions-request-form[data-astro-cid-wvir4c4a]{display:flex;flex-direction:column;gap:var(--s-gap-tech-dashboard);text-align:left}.form-field[data-astro-cid-wvir4c4a]{display:flex;flex-direction:column;gap:var(--s-gap-tech-dashboard)}.form-label[data-astro-cid-wvir4c4a]{font-weight:600;font-size:var(--fs-14);color:var(--s-brand);letter-spacing:.01em}.form-input[data-astro-cid-wvir4c4a]{width:100%;padding:var(--s-space-3, .75rem) var(--s-space-4, 1rem);border:1.5px solid var(--s-border-default);border-radius:var(--s-radius-md, 8px);font-size:var(--fs-16);font-family:var(--s-font-body, inherit);color:var(--s-brand);background:var(--s-surface-0);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.form-input[data-astro-cid-wvir4c4a]:focus{outline:none;border-color:var(--s-brand);box-shadow:0 0 0 3px rgba(var(--s-brand-rgb, 0, 57, 63),.12)}.form-status[data-astro-cid-wvir4c4a]{font-size:var(--fs-14);min-height:1.25rem}.form-status[data-astro-cid-wvir4c4a].success{color:var(--s-success)}.form-status[data-astro-cid-wvir4c4a].error{color:var(--s-error)}.btn-primary[data-astro-cid-wvir4c4a]{display:flex;align-items:center;justify-content:center;gap:var(--s-gap-tech-dashboard);background:var(--s-brand);color:var(--s-surface-0);border:none;border-radius:var(--s-radius-md, 8px);padding:var(--s-space-3, .75rem) var(--s-space-6, 1.5rem);font-size:var(--fs-16);font-weight:600;font-family:var(--s-font-body, inherit);cursor:pointer;transition:background-color .15s,transform .15s;text-align:center;min-height:48px}.btn-primary[data-astro-cid-wvir4c4a]:hover{background:var(--s-brand-hover);transform:translateY(var(--s-hover-lift-card))}.btn-primary[data-astro-cid-wvir4c4a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-astro-cid-wvir4c4a]{display:inline-block;background:none;color:var(--s-brand);border:1.5px solid var(--s-brand);border-radius:var(--s-radius-md, 8px);padding:var(--s-space-3, .75rem) var(--s-space-6, 1.5rem);font-size:var(--fs-16);font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;min-height:48px;line-height:var(--leading-body)}.btn-secondary[data-astro-cid-wvir4c4a]:hover{background:var(--s-brand);color:var(--s-surface-0)}.btn-join[data-astro-cid-wvir4c4a]{display:inline-flex;align-items:center;gap:var(--s-gap-tech-dashboard);border-radius:var(--s-radius-md, 8px);padding:var(--s-space-3, .75rem) var(--s-space-5, 1.25rem);font-size:var(--fs-15);font-weight:600;text-decoration:none;transition:var(--anim-fast);min-height:44px}.btn-join--active[data-astro-cid-wvir4c4a]{background:linear-gradient(135deg,var(--s-accent) 0%,var(--s-accent) 100%);color:var(--s-surface-0);box-shadow:var(--s-shadow-glow-gold)}.btn-join--active[data-astro-cid-wvir4c4a]:hover{background:linear-gradient(135deg,var(--s-gold-12) 0%,var(--s-gold-20) 100%);transform:translateY(var(--s-hover-lift-cta));box-shadow:var(--s-shadow-glow-gold)}.btn-join--future[data-astro-cid-wvir4c4a]{background:var(--s-surface-1);color:var(--s-text-muted);cursor:default;pointer-events:none}.btn-recording[data-astro-cid-wvir4c4a]{display:inline-flex;align-items:center;gap:var(--s-gap-tech-dashboard);background:var(--s-surface-1);color:var(--s-brand);border-radius:var(--s-radius-md, 8px);padding:var(--s-space-2, .5rem) var(--s-space-4, 1rem);font-size:var(--fs-14);font-weight:600;text-decoration:none;transition:background-color .15s;min-height:40px}.btn-recording[data-astro-cid-wvir4c4a]:hover{background:var(--s-border-default)}.sessions-dashboard[data-astro-cid-wvir4c4a]{display:flex;flex-direction:column;gap:var(--s-gap-tech-dashboard)}.sessions-header[data-astro-cid-wvir4c4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-gap-tech-dashboard);flex-wrap:wrap;padding:var(--s-space-6, 1.5rem) var(--s-space-8, 2rem);background:#ffffff14;border-radius:var(--s-radius-xl, 16px);border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sessions-header__welcome[data-astro-cid-wvir4c4a]{color:#ffffffa6;font-size:var(--fs-14);margin:0 0 var(--s-space-1, .25rem) 0;letter-spacing:var(--tracking-slight);text-transform:uppercase}.sessions-header__name[data-astro-cid-wvir4c4a]{font-family:var(--s-font-heading, inherit);font-size:var(--text-2xl, 1.5rem);color:var(--s-surface-0);margin:0;line-height:var(--leading-compact)}.cohort-badge[data-astro-cid-wvir4c4a]{display:inline-block;background:rgba(var(--s-accent-rgb, 186, 143, 90),.2);color:var(--s-accent);border:1px solid rgba(var(--s-accent-rgb, 186, 143, 90),.35);border-radius:var(--s-radius-full, 9999px);padding:var(--s-space-2, .5rem) var(--s-space-4, 1rem);font-size:var(--fs-14);font-weight:600;white-space:nowrap}.sessions-section__heading[data-astro-cid-wvir4c4a]{display:flex;align-items:center;gap:var(--s-gap-tech-dashboard);font-family:var(--s-font-heading, inherit);font-size:var(--text-lg, 1.125rem);color:var(--s-surface-0);margin:0 0 var(--s-space-5, 1.25rem) 0;letter-spacing:var(--tracking-dense)}.sessions-section--past[data-astro-cid-wvir4c4a] .sessions-section__heading[data-astro-cid-wvir4c4a]{color:#ffffffa6}.sessions-list[data-astro-cid-wvir4c4a]{display:flex;flex-direction:column;gap:var(--s-gap-tech-dashboard)}.session-card[data-astro-cid-wvir4c4a]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);overflow:hidden;box-shadow:var(--s-shadow-soft);transition:box-shadow .2s,transform .2s}.session-card--upcoming[data-astro-cid-wvir4c4a]:hover{box-shadow:var(--s-shadow-soft);transform:translateY(var(--s-hover-lift-cta))}.session-card--live[data-astro-cid-wvir4c4a]{box-shadow:0 0 0 2px var(--tw-green-500),0 4px 20px #22c55e33}.session-card--past[data-astro-cid-wvir4c4a]{opacity:.8}.session-card__header[data-astro-cid-wvir4c4a]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-space-3, .75rem) var(--s-space-5, 1.25rem);background:var(--s-surface-1);border-bottom:1px solid var(--s-border-default)}.session-card__number[data-astro-cid-wvir4c4a]{font-size:var(--fs-13);font-weight:700;color:var(--s-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-spread)}.session-card__status[data-astro-cid-wvir4c4a]{display:inline-flex;align-items:center;gap:var(--s-gap-tech-dashboard-tight);font-size:var(--fs-13);font-weight:600;padding:var(--s-card-padding-tech-dashboard);border-radius:var(--s-radius-full, 9999px)}.session-card__status--scheduled[data-astro-cid-wvir4c4a]{background:var(--tw-blue-100);color:var(--tw-blue-700)}.session-card__status--live[data-astro-cid-wvir4c4a]{background:var(--tw-green-100);color:var(--s-success)}.session-card__status--completed[data-astro-cid-wvir4c4a]{background:var(--s-surface-1);color:var(--s-text-muted)}.session-card__body[data-astro-cid-wvir4c4a]{padding:var(--s-space-5, 1.25rem)}.session-card__title[data-astro-cid-wvir4c4a]{font-family:var(--s-font-heading, inherit);font-size:var(--fs-17);color:var(--s-brand);margin:0 0 var(--s-space-4, 1rem) 0;line-height:var(--s-leading-snug)}.session-card__details[data-astro-cid-wvir4c4a]{display:flex;flex-direction:column;gap:var(--s-gap-tech-dashboard);margin:0}.session-detail-row[data-astro-cid-wvir4c4a]{display:flex;align-items:flex-start;gap:var(--s-gap-tech-dashboard)}.session-detail-row[data-astro-cid-wvir4c4a] dt[data-astro-cid-wvir4c4a]{color:var(--s-text-muted);flex-shrink:0;display:flex;align-items:center;margin-top:var(--sp-2)}.session-detail-row[data-astro-cid-wvir4c4a] dd[data-astro-cid-wvir4c4a]{color:var(--s-text-ink);font-size:var(--fs-15);margin:0;line-height:var(--leading-medium)}.detail-date[data-astro-cid-wvir4c4a]{display:block;font-weight:500}.detail-time[data-astro-cid-wvir4c4a]{display:block;color:var(--s-text-muted);font-size:var(--fs-14)}.session-card__footer[data-astro-cid-wvir4c4a]{padding:var(--s-space-4, 1rem) var(--s-space-5, 1.25rem);border-top:1px solid var(--s-border-default);background:var(--s-surface-1)}.live-dot[data-astro-cid-wvir4c4a]{display:inline-block;width:7px;height:7px;background:var(--tw-green-500);border-radius:var(--radius-circle);animation:1.5s ease-in-out infinite pulse-live}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.live-dot[data-astro-cid-wvir4c4a]{animation:none}}.sessions-empty[data-astro-cid-wvir4c4a]{text-align:center;padding:var(--s-space-10, 2.5rem) var(--s-space-6, 1.5rem);background:#ffffff0f;border-radius:var(--s-radius-lg, 12px);border:1px dashed #fff3;color:#ffffff80}.sessions-empty[data-astro-cid-wvir4c4a] p[data-astro-cid-wvir4c4a]{margin:var(--s-space-3, .75rem) 0 0 0;font-size:var(--fs-15)}.sessions-empty__note[data-astro-cid-wvir4c4a]{font-size:var(--fs-14)!important;color:#ffffff59!important}.sessions-help[data-astro-cid-wvir4c4a]{text-align:center;padding-top:var(--s-space-4, 1rem);border-top:1px solid #ffffff1a}.sessions-help[data-astro-cid-wvir4c4a] p[data-astro-cid-wvir4c4a]{font-size:var(--fs-14);color:#ffffff73;margin:0}.sessions-help[data-astro-cid-wvir4c4a] a[data-astro-cid-wvir4c4a]{color:#ffffffb3;text-decoration:underline;transition:color .15s}.sessions-help[data-astro-cid-wvir4c4a] a[data-astro-cid-wvir4c4a]:hover{color:var(--s-surface-0)}.sr-only[data-astro-cid-wvir4c4a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(width<=640px){.my-sessions-page[data-astro-cid-wvir4c4a]{padding:var(--s-space-4, 1rem) var(--s-space-3, .75rem)}.my-sessions-container[data-astro-cid-wvir4c4a]{padding-top:var(--s-space-4, 1rem)}.sessions-card[data-astro-cid-wvir4c4a]{padding:var(--s-space-6, 1.5rem) var(--s-space-5, 1.25rem)}.sessions-header[data-astro-cid-wvir4c4a]{padding:var(--s-space-5, 1.25rem);gap:var(--s-gap-tech-dashboard)}.sessions-header__name[data-astro-cid-wvir4c4a]{font-size:var(--fs-20)}.session-card__body[data-astro-cid-wvir4c4a]{padding:var(--s-space-4, 1rem)}}[data-astro-cid-7rftsps5]{margin:0;padding:0;box-sizing:border-box}.maintenance-shell[data-astro-cid-7rftsps5]{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, sans-serif);background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-u-005f67) 50%,var(--s-u-007a7a) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.maintenance-container[data-astro-cid-7rftsps5]{background:var(--s-surface-0);border-radius:1rem;box-shadow:var(--s-shadow-modal);max-width:500px;width:100%;text-align:center;padding:3rem 2rem}.maintenance-icon[data-astro-cid-7rftsps5]{width:80px;height:80px;background:linear-gradient(135deg,var(--tw-amber-400-v2) 0%,var(--tw-amber-400) 100%);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.maintenance-icon[data-astro-cid-7rftsps5] svg[data-astro-cid-7rftsps5]{width:40px;height:40px;color:var(--s-surface-0)}h1[data-astro-cid-7rftsps5]{font-size:var(--fs-28);font-weight:700;color:var(--tw-gray-900);margin-bottom:.75rem}.subtitle[data-astro-cid-7rftsps5]{font-size:var(--fs-18);color:var(--s-text-muted);margin-bottom:1.5rem;line-height:var(--s-leading-normal)}.message[data-astro-cid-7rftsps5]{background:var(--tw-gray-100);border-radius:.5rem;padding:1rem;font-size:var(--fs-14);color:var(--tw-gray-600);line-height:var(--s-leading-normal)}.logo[data-astro-cid-7rftsps5]{margin-top:2rem;opacity:.6}.logo[data-astro-cid-7rftsps5] img[data-astro-cid-7rftsps5]{height:32px;width:auto}.refresh-hint[data-astro-cid-7rftsps5]{margin-top:1.5rem;font-size:var(--fs-12);color:var(--tw-gray-400)}.loading-dots[data-astro-cid-7rftsps5]{display:inline-flex;gap:var(--sp-4);margin-left:var(--sp-4)}.loading-dots[data-astro-cid-7rftsps5] span[data-astro-cid-7rftsps5]{width:4px;height:4px;background:var(--tw-gray-400);border-radius:var(--radius-circle);animation:1.4s ease-in-out infinite both bounce}.loading-dots[data-astro-cid-7rftsps5] span[data-astro-cid-7rftsps5]:first-child{animation-delay:-.32s}.loading-dots[data-astro-cid-7rftsps5] span[data-astro-cid-7rftsps5]:nth-child(2){animation-delay:-.16s}.loading-dots[data-astro-cid-7rftsps5] span[data-astro-cid-7rftsps5]:nth-child(3){animation-delay:0}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.cc-surface[data-astro-cid-3ggb7gzs]{position:relative;overflow:clip;padding-block:clamp(4.5rem,8vw,8rem);color:var(--s-text-heading)}.cc-surface[data-astro-cid-3ggb7gzs]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--s-brand) 8%,transparent) 0,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--s-surface-1) 82%,white) 0%,var(--s-surface-0) 100%);pointer-events:none}.cc-surface--inverse[data-astro-cid-3ggb7gzs]:before{background:radial-gradient(circle at top right,color-mix(in srgb,var(--s-accent) 16%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--s-brand-deep) 92%,black),color-mix(in srgb,var(--s-brand) 88%,black))}.cc-surface--inverse[data-astro-cid-3ggb7gzs]{color:var(--s-text-inverse)}.cc-surface__shell[data-astro-cid-3ggb7gzs]{position:relative;z-index:var(--s-z-base);width:min(100% - 2rem,84rem);margin-inline:auto;display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__shell[data-astro-cid-3ggb7gzs]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.cc-surface__copy[data-astro-cid-3ggb7gzs]{display:grid;gap:1.5rem;max-width:34rem}.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__copy[data-astro-cid-3ggb7gzs]{order:2;justify-self:end}.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__media[data-astro-cid-3ggb7gzs]{order:1}.cc-surface__eyebrow[data-astro-cid-3ggb7gzs]{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,currentColor 76%,transparent)}.cc-surface__eyebrow-line[data-astro-cid-3ggb7gzs]{width:2.75rem;height:1px;background:color-mix(in srgb,currentColor 32%,transparent)}.cc-surface__title[data-astro-cid-3ggb7gzs]{margin:0;max-width:12ch;font-size:clamp(2rem,1.2rem + 2.9vw,4.2rem);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.cc-surface__body[data-astro-cid-3ggb7gzs]{margin:0;max-width:34rem;font-size:clamp(1rem,.94rem + .38vw,1.16rem);line-height:1.72;color:color-mix(in srgb,currentColor 76%,transparent)}.cc-surface__bullets[data-astro-cid-3ggb7gzs]{list-style:none;display:grid;gap:.85rem;margin:0;padding:0}.cc-surface__bullet[data-astro-cid-3ggb7gzs]{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;font-size:.98rem;line-height:var(--s-leading-normal);color:color-mix(in srgb,currentColor 84%,transparent)}.cc-surface__bullet-mark[data-astro-cid-3ggb7gzs]{width:.72rem;height:.72rem;margin-top:.44rem;border-radius:var(--s-radius-full);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--s-accent) 94%,white) 0 34%,transparent 36%),color-mix(in srgb,var(--s-brand) 86%,black);box-shadow:var(--s-shadow-focus-accent)}.cc-surface__meta[data-astro-cid-3ggb7gzs]{display:grid;gap:1rem;padding-top:.35rem}.cc-surface__note[data-astro-cid-3ggb7gzs]{margin:0;font-size:.82rem;line-height:1.55;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,currentColor 60%,transparent)}.cc-surface__chips[data-astro-cid-3ggb7gzs]{display:flex;flex-wrap:wrap;gap:.7rem}.cc-surface__chip[data-astro-cid-3ggb7gzs]{display:inline-flex;align-items:center;min-height:2.25rem;padding:.5rem .9rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--s-radius-full);background:color-mix(in srgb,currentColor 6%,transparent);font-size:.82rem;font-weight:600;letter-spacing:var(--tracking-slight);color:color-mix(in srgb,currentColor 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cc-surface__media[data-astro-cid-3ggb7gzs]{min-width:0}.cc-surface__media-frame[data-astro-cid-3ggb7gzs]{position:relative;margin:0;border-radius:clamp(1.4rem,1rem + 1.2vw,2.4rem);padding:clamp(.7rem,.55rem + .55vw,1rem);background:linear-gradient(180deg,#ffffffc7,color-mix(in srgb,var(--s-surface-1) 94%,transparent));border:1px solid color-mix(in srgb,var(--s-brand) 16%,transparent);box-shadow:var(--s-shadow-deep-lg),0 12px 32px #00000014}.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__media-frame[data-astro-cid-3ggb7gzs]{background:linear-gradient(#ffffff24,#00000057);border-color:#ffffff24;box-shadow:var(--s-shadow-deep-lg),0 18px 42px #00000038}.cc-surface__media-glow[data-astro-cid-3ggb7gzs]{position:absolute;inset:auto 7% -10% 12%;height:30%;border-radius:var(--s-radius-full);background:color-mix(in srgb,var(--s-accent) 22%,transparent);filter:blur(44px);opacity:.6;pointer-events:none}.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__media-glow[data-astro-cid-3ggb7gzs]{background:color-mix(in srgb,var(--s-accent) 30%,transparent);opacity:.74}.cc-surface__media-chrome[data-astro-cid-3ggb7gzs]{display:flex;gap:.42rem;margin-bottom:clamp(.7rem,.5rem + .3vw,.9rem);padding-inline:.25rem}.cc-surface__media-chrome[data-astro-cid-3ggb7gzs] span[data-astro-cid-3ggb7gzs]{width:.58rem;height:.58rem;border-radius:var(--s-radius-full);background:color-mix(in srgb,var(--s-brand) 22%,white)}.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__media-chrome[data-astro-cid-3ggb7gzs] span[data-astro-cid-3ggb7gzs]{background:#ffffff3d}.cc-surface__image[data-astro-cid-3ggb7gzs]{position:relative;z-index:var(--s-z-base);display:block;width:100%;height:auto;border-radius:calc(clamp(1.4rem,1rem + 1.2vw,2.4rem) - .45rem);object-fit:cover}@media(width<=72rem){.cc-surface__shell[data-astro-cid-3ggb7gzs],.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__shell[data-astro-cid-3ggb7gzs]{grid-template-columns:1fr}.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__copy[data-astro-cid-3ggb7gzs],.cc-surface--inverse[data-astro-cid-3ggb7gzs] .cc-surface__media[data-astro-cid-3ggb7gzs]{order:initial;justify-self:auto}.cc-surface__copy[data-astro-cid-3ggb7gzs]{max-width:none}.cc-surface__title[data-astro-cid-3ggb7gzs]{max-width:13ch}}@media(width<=48rem){.cc-surface[data-astro-cid-3ggb7gzs]{padding-block:4.5rem}.cc-surface__shell[data-astro-cid-3ggb7gzs]{width:min(100% - 1.25rem,84rem);gap:1.6rem}.cc-surface__copy[data-astro-cid-3ggb7gzs]{gap:1.15rem}.cc-surface__title[data-astro-cid-3ggb7gzs]{max-width:none;font-size:clamp(2rem,1.55rem + 6vw,3.1rem)}.cc-surface__body[data-astro-cid-3ggb7gzs]{font-size:.98rem;line-height:1.68}.cc-surface__chip[data-astro-cid-3ggb7gzs]{min-height:2.1rem;font-size:.78rem}.cc-surface__media-frame[data-astro-cid-3ggb7gzs]{padding:.65rem}}.cc-page[data-astro-cid-2boqi7fj]{color:var(--s-text-heading);background:var(--s-surface-0)}.cc-shell[data-astro-cid-2boqi7fj]{width:min(100% - 2rem,84rem);margin-inline:auto}.cc-eyebrow[data-astro-cid-2boqi7fj],.cc-section-kicker[data-astro-cid-2boqi7fj]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--s-brand) 78%,transparent)}.cc-section-kicker--inverse[data-astro-cid-2boqi7fj]{color:#ffffffc2}.cc-hero[data-astro-cid-2boqi7fj]{position:relative;overflow:clip;padding:clamp(4.5rem,7vw,7rem) 0 clamp(3.5rem,6vw,5rem);background:var(--s-brand-deep);color:var(--s-text-inverse)}.cc-hero__shell[data-astro-cid-2boqi7fj]{position:relative;z-index:var(--s-z-base);width:min(100% - 2rem,90rem);margin-inline:auto;display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.cc-hero__copy[data-astro-cid-2boqi7fj]{display:grid;gap:1.35rem}.cc-hero__title[data-astro-cid-2boqi7fj]{margin:0;max-width:11ch;font-size:clamp(3rem,2.1rem + 3.8vw,5.4rem);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.cc-hero__body[data-astro-cid-2boqi7fj]{margin:0;max-width:35rem;font-size:clamp(1.02rem,.98rem + .34vw,1.18rem);line-height:1.72;color:#ffffffc7}.cc-hero__actions[data-astro-cid-2boqi7fj],.cc-cta__actions[data-astro-cid-2boqi7fj]{display:flex;flex-wrap:wrap;gap:.9rem}.cc-btn[data-astro-cid-2boqi7fj]{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.95rem 1.3rem;border-radius:var(--s-radius-full);border:1px solid #0000;font-size:.96rem;font-weight:700;letter-spacing:var(--tracking-snug);text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s}.cc-btn[data-astro-cid-2boqi7fj]:hover{transform:translateY(var(--s-hover-lift-card))}.cc-btn--solid[data-astro-cid-2boqi7fj]{background:color-mix(in srgb,var(--s-accent) 94%,white);color:color-mix(in srgb,var(--s-brand-deep) 84%,black);box-shadow:var(--s-shadow-flat-lg)}.cc-btn--ghost[data-astro-cid-2boqi7fj]{border-color:#ffffff2e;background:#ffffff0f;color:var(--s-text-inverse)}.cc-hero__fact-grid[data-astro-cid-2boqi7fj]{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.35rem}.cc-fact-card[data-astro-cid-2boqi7fj],.cc-proof-card[data-astro-cid-2boqi7fj]{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:1.4rem;padding:1.1rem 1.1rem 1.15rem;background:#ffffff0f}.cc-fact-card__value[data-astro-cid-2boqi7fj],.cc-proof-card__value[data-astro-cid-2boqi7fj]{margin:0;font-size:clamp(1.2rem,1rem + 1vw,1.8rem);font-weight:800;letter-spacing:-.04em}.cc-fact-card__label[data-astro-cid-2boqi7fj],.cc-proof-card__label[data-astro-cid-2boqi7fj]{margin:.4rem 0 0;font-size:.92rem;line-height:var(--s-leading-snug)}.cc-fact-card__detail[data-astro-cid-2boqi7fj],.cc-proof-card__detail[data-astro-cid-2boqi7fj]{margin:.55rem 0 0;font-size:.88rem;line-height:1.55;color:color-mix(in srgb,currentColor 72%,transparent)}.cc-hero__visual[data-astro-cid-2boqi7fj]{position:relative;min-width:0;min-height:100%}.cc-device[data-astro-cid-2boqi7fj]{position:relative;margin:0;border-radius:clamp(1.3rem,1rem + 1.2vw,2.4rem);padding:clamp(.65rem,.56rem + .3vw,.95rem);background:linear-gradient(#ffffff29,#0000003d);border:1px solid #ffffff24;box-shadow:var(--s-shadow-deep-lg),0 10px 30px #00000029}.cc-device[data-astro-cid-2boqi7fj] img[data-astro-cid-2boqi7fj]{display:block;width:100%;height:auto;border-radius:calc(clamp(1.3rem,1rem + 1.2vw,2.4rem) - .38rem)}.cc-device__caption[data-astro-cid-2boqi7fj]{margin-bottom:.7rem;padding-inline:.25rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,currentColor 64%,transparent)}.cc-device--hero[data-astro-cid-2boqi7fj]{width:min(100%,52rem)}.cc-device--phone[data-astro-cid-2boqi7fj]{position:absolute;right:-1.25rem;bottom:-2.5rem;width:min(14rem,32%);animation:16s ease-in-out infinite cc-float}.cc-hero__ledger[data-astro-cid-2boqi7fj]{position:absolute;left:-1.2rem;bottom:-2rem;width:min(22rem,42%);padding:1.25rem 1.25rem 1.35rem;border:1px solid #ffffff24;border-radius:1.5rem;background:color-mix(in srgb,var(--s-brand-deep) 74%,black);box-shadow:var(--s-shadow-deep-lg)}.cc-hero__ledger-label[data-astro-cid-2boqi7fj]{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.cc-hero__ledger-list[data-astro-cid-2boqi7fj]{display:grid;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none}.cc-hero__ledger-list[data-astro-cid-2boqi7fj] li[data-astro-cid-2boqi7fj]{font-size:.92rem;line-height:1.58;color:#ffffffdb}.cc-proof-strip[data-astro-cid-2boqi7fj],.cc-command[data-astro-cid-2boqi7fj],.cc-flow[data-astro-cid-2boqi7fj],.cc-dual[data-astro-cid-2boqi7fj],.cc-engagement[data-astro-cid-2boqi7fj],.cc-cta[data-astro-cid-2boqi7fj]{padding-block:clamp(4.5rem,7vw,7rem)}.cc-proof-strip__shell[data-astro-cid-2boqi7fj],.cc-command__shell[data-astro-cid-2boqi7fj],.cc-flow__shell[data-astro-cid-2boqi7fj],.cc-dual__shell[data-astro-cid-2boqi7fj],.cc-engagement__shell[data-astro-cid-2boqi7fj]{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.cc-proof-strip[data-astro-cid-2boqi7fj]{background:var(--s-surface-1)}.cc-proof-strip__intro[data-astro-cid-2boqi7fj]{display:grid;gap:1rem;max-width:36rem}.cc-proof-strip__intro[data-astro-cid-2boqi7fj] h2[data-astro-cid-2boqi7fj],.cc-command__copy[data-astro-cid-2boqi7fj] h2[data-astro-cid-2boqi7fj],.cc-flow__copy[data-astro-cid-2boqi7fj] h2[data-astro-cid-2boqi7fj],.cc-dual__copy[data-astro-cid-2boqi7fj] h2[data-astro-cid-2boqi7fj],.cc-engagement__copy[data-astro-cid-2boqi7fj] h2[data-astro-cid-2boqi7fj],.cc-cta__copy[data-astro-cid-2boqi7fj] h2[data-astro-cid-2boqi7fj]{margin:0;font-size:clamp(2rem,1.35rem + 2.1vw,3.4rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.cc-proof-strip__intro[data-astro-cid-2boqi7fj] p[data-astro-cid-2boqi7fj]:not(.cc-section-kicker),.cc-command__copy[data-astro-cid-2boqi7fj] p[data-astro-cid-2boqi7fj]:not(.cc-section-kicker),.cc-flow__copy[data-astro-cid-2boqi7fj] p[data-astro-cid-2boqi7fj]:not(.cc-section-kicker),.cc-dual__copy[data-astro-cid-2boqi7fj] p[data-astro-cid-2boqi7fj]:not(.cc-section-kicker),.cc-engagement__copy[data-astro-cid-2boqi7fj] p[data-astro-cid-2boqi7fj]:not(.cc-section-kicker),.cc-cta__copy[data-astro-cid-2boqi7fj] p[data-astro-cid-2boqi7fj]:not(.cc-section-kicker){margin:0;font-size:var(--fs-16);line-height:1.75;color:color-mix(in srgb,currentColor 76%,transparent)}.cc-proof-strip__grid[data-astro-cid-2boqi7fj]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cc-command__shell[data-astro-cid-2boqi7fj],.cc-flow__shell[data-astro-cid-2boqi7fj],.cc-dual__shell[data-astro-cid-2boqi7fj],.cc-engagement__shell[data-astro-cid-2boqi7fj]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cc-command__copy[data-astro-cid-2boqi7fj],.cc-flow__copy[data-astro-cid-2boqi7fj],.cc-dual__copy[data-astro-cid-2boqi7fj],.cc-engagement__copy[data-astro-cid-2boqi7fj]{display:grid;gap:1.2rem}.cc-command__media[data-astro-cid-2boqi7fj],.cc-flow__media[data-astro-cid-2boqi7fj],.cc-dual__gallery[data-astro-cid-2boqi7fj],.cc-engagement__media[data-astro-cid-2boqi7fj]{position:relative;min-width:0}.cc-device--panel[data-astro-cid-2boqi7fj]{background:linear-gradient(180deg,#ffffffc7,color-mix(in srgb,var(--s-surface-1) 94%,transparent));border-color:color-mix(in srgb,var(--s-brand) 14%,transparent);box-shadow:var(--s-shadow-deep-lg),0 10px 28px #00000014}.cc-device--offset[data-astro-cid-2boqi7fj]{margin-top:-1.4rem;margin-left:clamp(1rem,4vw,3rem)}.cc-device--phone-inline[data-astro-cid-2boqi7fj]{right:-1rem;bottom:-1.8rem}.cc-device--phone-report[data-astro-cid-2boqi7fj]{left:-1rem;right:auto;bottom:-2rem}.cc-bullet-list[data-astro-cid-2boqi7fj]{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.cc-bullet-list[data-astro-cid-2boqi7fj] li[data-astro-cid-2boqi7fj]{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;font-size:.98rem;line-height:1.64;color:color-mix(in srgb,currentColor 84%,transparent)}.cc-bullet-list[data-astro-cid-2boqi7fj] li[data-astro-cid-2boqi7fj]:before{content:"";width:.72rem;height:.72rem;margin-top:.42rem;border-radius:var(--s-radius-full);background:color-mix(in srgb,var(--s-accent) 92%,white);box-shadow:var(--s-shadow-focus-brand)}.cc-bullet-list--compact[data-astro-cid-2boqi7fj]{gap:.7rem}.cc-engagement[data-astro-cid-2boqi7fj]{background:var(--s-brand-deep);color:var(--s-text-inverse)}.cc-engagement[data-astro-cid-2boqi7fj] .cc-device--panel[data-astro-cid-2boqi7fj]{background:linear-gradient(#ffffff1f,#00000042);border-color:#ffffff1f;box-shadow:var(--s-shadow-deep-lg),0 12px 32px #0000002e}.cc-bullet-list--inverse[data-astro-cid-2boqi7fj] li[data-astro-cid-2boqi7fj]{color:#ffffffd6}.cc-bullet-list--inverse[data-astro-cid-2boqi7fj] li[data-astro-cid-2boqi7fj]:before{box-shadow:var(--s-shadow-inset-highlight)}.cc-steps[data-astro-cid-2boqi7fj]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cc-step[data-astro-cid-2boqi7fj]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1rem 1rem 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.cc-step[data-astro-cid-2boqi7fj]:first-child{border-top:0;padding-top:0}.cc-step__index[data-astro-cid-2boqi7fj]{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;min-height:2.6rem;border-radius:var(--s-radius-full);background:color-mix(in srgb,var(--s-accent) 18%,transparent);color:color-mix(in srgb,var(--s-brand) 88%,black);font-size:.84rem;font-weight:800;letter-spacing:var(--tracking-open)}.cc-step[data-astro-cid-2boqi7fj] h3[data-astro-cid-2boqi7fj],.cc-dual__columns[data-astro-cid-2boqi7fj] h3[data-astro-cid-2boqi7fj]{margin:0;font-size:var(--fs-16);line-height:var(--leading-medium)}.cc-step[data-astro-cid-2boqi7fj] p[data-astro-cid-2boqi7fj]{margin:.4rem 0 0;font-size:.95rem;line-height:1.62;color:color-mix(in srgb,currentColor 78%,transparent)}.cc-dual__columns[data-astro-cid-2boqi7fj]{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-cta[data-astro-cid-2boqi7fj]{background:var(--s-surface-1)}.cc-cta__shell[data-astro-cid-2boqi7fj]{display:grid;gap:1.4rem;align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:clamp(2rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--s-brand) 10%,transparent);border-radius:2rem;background:#ffffffd1;box-shadow:var(--s-shadow-deep-lg),0 8px 20px #0000000d}@keyframes cc-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@media(width<=84rem){.cc-proof-strip__grid[data-astro-cid-2boqi7fj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=72rem){.cc-hero__shell[data-astro-cid-2boqi7fj],.cc-command__shell[data-astro-cid-2boqi7fj],.cc-flow__shell[data-astro-cid-2boqi7fj],.cc-dual__shell[data-astro-cid-2boqi7fj],.cc-engagement__shell[data-astro-cid-2boqi7fj],.cc-cta__shell[data-astro-cid-2boqi7fj]{grid-template-columns:1fr}.cc-hero__copy[data-astro-cid-2boqi7fj]{order:1}.cc-hero__visual[data-astro-cid-2boqi7fj]{order:2;padding-bottom:7rem}.cc-hero__ledger[data-astro-cid-2boqi7fj]{left:0;bottom:0;width:min(100%,28rem)}.cc-cta__actions[data-astro-cid-2boqi7fj]{justify-content:flex-start}}@media(width<=48rem){.cc-shell[data-astro-cid-2boqi7fj]{width:min(100% - 1.25rem,84rem)}.cc-hero[data-astro-cid-2boqi7fj]{padding-top:4.75rem}.cc-hero__title[data-astro-cid-2boqi7fj]{max-width:none;font-size:clamp(2.5rem,1.8rem + 8vw,3.8rem)}.cc-hero__body[data-astro-cid-2boqi7fj]{font-size:.98rem;line-height:var(--leading-relaxed)}.cc-hero__fact-grid[data-astro-cid-2boqi7fj],.cc-proof-strip__grid[data-astro-cid-2boqi7fj],.cc-dual__columns[data-astro-cid-2boqi7fj]{grid-template-columns:1fr}.cc-device--phone[data-astro-cid-2boqi7fj],.cc-device--phone-inline[data-astro-cid-2boqi7fj],.cc-device--phone-report[data-astro-cid-2boqi7fj]{position:relative;right:auto;left:auto;bottom:auto;width:min(100%,16rem);margin:1rem 0 0 auto}.cc-hero__visual[data-astro-cid-2boqi7fj]{padding-bottom:0}.cc-hero__ledger[data-astro-cid-2boqi7fj]{position:relative;left:auto;bottom:auto;width:100%;margin-top:1rem}.cc-device--offset[data-astro-cid-2boqi7fj]{margin-top:1rem;margin-left:0}.cc-command[data-astro-cid-2boqi7fj],.cc-flow[data-astro-cid-2boqi7fj],.cc-dual[data-astro-cid-2boqi7fj],.cc-engagement[data-astro-cid-2boqi7fj],.cc-proof-strip[data-astro-cid-2boqi7fj],.cc-cta[data-astro-cid-2boqi7fj]{padding-block:4.5rem}.cc-cta__shell[data-astro-cid-2boqi7fj]{padding:1.5rem}}.csr-invite-page[data-astro-cid-sdxntdjr]{min-height:100vh;background:linear-gradient(135deg,var(--s-brand-light) 0%,var(--s-teal-light-2) 100%);padding:var(--s-space-16) var(--s-space-4);display:flex;align-items:center;justify-content:center}.container[data-astro-cid-sdxntdjr]{width:100%;max-width:37.5rem;margin:0 auto}.invite-card[data-astro-cid-sdxntdjr]{background:var(--s-surface-0);border-radius:var(--s-space-4);box-shadow:0 var(--space-2-5) var(--s-space-10) rgba(var(--s-brand-rgb),.1);padding:var(--s-space-12)}.invite-header[data-astro-cid-sdxntdjr]{text-align:center;margin-bottom:var(--s-space-10)}.icon[data-astro-cid-sdxntdjr]{width:var(--s-space-16);height:var(--s-space-16);color:var(--s-brand);margin:0 auto var(--s-space-4)}.icon-error[data-astro-cid-sdxntdjr]{color:var(--s-error)}.icon-success[data-astro-cid-sdxntdjr]{color:var(--s-success)}.invite-card[data-astro-cid-sdxntdjr] h1[data-astro-cid-sdxntdjr]{font-size:var(--text-3xl);color:var(--s-brand);margin:0 0 var(--s-space-3)}.subtitle[data-astro-cid-sdxntdjr]{font-size:var(--text-lg);color:var(--s-text-body);margin:0}.activation-form[data-astro-cid-sdxntdjr]{display:flex;flex-direction:column;gap:var(--s-space-6)}.form-group[data-astro-cid-sdxntdjr]{display:flex;flex-direction:column;gap:var(--s-space-2)}.form-group[data-astro-cid-sdxntdjr] label[data-astro-cid-sdxntdjr]{font-size:var(--text-sm);font-weight:600;color:var(--s-text-heading)}.required[data-astro-cid-sdxntdjr]{color:var(--s-error)}.form-input[data-astro-cid-sdxntdjr]{padding:var(--s-space-3);border:2px solid var(--s-border-subtle);border-radius:var(--s-space-2);font-size:var(--text-base);transition:border-color .2s}.form-input[data-astro-cid-sdxntdjr]:focus{outline:none;border-color:var(--s-brand)}.form-input[data-astro-cid-sdxntdjr]:read-only{background:var(--s-surface-1);color:var(--s-text-muted)}.form-hint[data-astro-cid-sdxntdjr]{font-size:var(--text-sm);color:var(--s-text-body);margin:0}.terms[data-astro-cid-sdxntdjr]{margin-top:var(--s-space-2)}.checkbox-label[data-astro-cid-sdxntdjr]{display:flex;align-items:flex-start;gap:var(--s-space-2);font-size:var(--text-sm);color:var(--s-text-body);cursor:pointer}.checkbox-label[data-astro-cid-sdxntdjr] input[data-astro-cid-sdxntdjr][type=checkbox]{margin-top:var(--sp-2);cursor:pointer}.checkbox-label[data-astro-cid-sdxntdjr] a[data-astro-cid-sdxntdjr]{color:var(--s-brand);text-decoration:none}.checkbox-label[data-astro-cid-sdxntdjr] a[data-astro-cid-sdxntdjr]:hover{text-decoration:underline}.btn[data-astro-cid-sdxntdjr]{padding:var(--s-space-4) var(--s-space-8);border-radius:var(--s-space-2);font-weight:600;text-align:center;cursor:pointer;transition:all .2s;border:none;font-size:var(--text-base)}.btn-primary[data-astro-cid-sdxntdjr]{background:var(--s-brand);color:var(--s-surface-0)}.btn-primary[data-astro-cid-sdxntdjr]:hover:not(:disabled){background:var(--s-brand-hover);transform:translateY(var(--s-hover-lift-card));box-shadow:0 var(--s-space-1) var(--s-space-3) rgba(var(--s-brand-rgb),.2)}.btn-primary[data-astro-cid-sdxntdjr]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-astro-cid-sdxntdjr]{padding:var(--s-space-3);background:var(--s-u-ffeeff);border-left:var(--s-space-1) solid var(--s-error);border-radius:var(--s-space-1);color:var(--s-error);font-size:var(--text-sm)}.success-message[data-astro-cid-sdxntdjr]{padding:var(--s-space-3);background:var(--tw-green-50);border-left:var(--s-space-1) solid var(--s-success);border-radius:var(--s-space-1);color:var(--s-success);font-size:var(--text-sm)}.error-card[data-astro-cid-sdxntdjr]{text-align:center}.error-card[data-astro-cid-sdxntdjr] p[data-astro-cid-sdxntdjr]{color:var(--s-text-body);margin:var(--s-space-4) 0 var(--s-space-6)}.error-card[data-astro-cid-sdxntdjr] .btn[data-astro-cid-sdxntdjr]{display:inline-block;text-decoration:none}@media(width<=640px){.csr-invite-page[data-astro-cid-sdxntdjr]{padding:var(--s-space-6) var(--s-space-4)}.invite-card[data-astro-cid-sdxntdjr]{padding:var(--s-space-8)}.invite-card[data-astro-cid-sdxntdjr] h1[data-astro-cid-sdxntdjr]{font-size:var(--text-2xl)}}.verify-page[data-astro-cid-v77tbjd3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--s-surface-1);padding:var(--s-space-6)}.container[data-astro-cid-v77tbjd3]{width:100%;max-width:32.5rem}.verify-card[data-astro-cid-v77tbjd3]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-10);box-shadow:var(--s-shadow-card);text-align:center}.state[data-astro-cid-v77tbjd3]{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-4)}.state[data-astro-cid-v77tbjd3].hidden{display:none}.spinner-large[data-astro-cid-v77tbjd3]{color:var(--s-brand);animation:1.5s linear infinite spin}.icon-svg[data-astro-cid-v77tbjd3]{width:var(--s-space-12);height:var(--s-space-12)}.spinner-circle[data-astro-cid-v77tbjd3]{stroke-dasharray:62.8319;stroke-dashoffset:47.1239px}.icon-large[data-astro-cid-v77tbjd3]{width:var(--s-space-12);height:var(--s-space-12)}.icon-large[data-astro-cid-v77tbjd3].success{color:var(--s-success)}.icon-large[data-astro-cid-v77tbjd3].error{color:var(--s-error)}.state[data-astro-cid-v77tbjd3] h1[data-astro-cid-v77tbjd3]{font-family:var(--s-font-heading);font-size:var(--text-3xl);color:var(--s-text-ink);line-height:var(--s-leading-snug);margin:0}.state[data-astro-cid-v77tbjd3] p[data-astro-cid-v77tbjd3]{color:var(--s-text-muted);font-size:var(--text-base);line-height:var(--s-leading-normal);margin:0}.button[data-astro-cid-v77tbjd3]{display:inline-block;margin-top:var(--s-space-4);padding:var(--s-space-3) var(--s-space-6);background:var(--s-brand);color:var(--s-surface-0);text-decoration:none;border-radius:var(--s-radius-md);font-weight:600;font-size:var(--text-base);font-family:var(--s-font-body);transition:background-color .2s}.button[data-astro-cid-v77tbjd3]:hover{background:var(--s-brand-hover)}.dev-bypass-banner[data-astro-cid-xjjtqcml]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.learner-dashboard-page[data-astro-cid-yzmteqop]{min-height:100vh;background:var(--s-surface-1);padding:var(--sp-60) 0}.learner-dashboard-page__container[data-astro-cid-yzmteqop]{max-width:var(--s-container-tech);margin:0 auto;padding:0 var(--sp-24)}@media(width<=768px){.learner-dashboard-page[data-astro-cid-yzmteqop]{padding:var(--sp-40) 0}.learner-dashboard-page__container[data-astro-cid-yzmteqop]{padding:0 var(--sp-16)}}.learner-favorites-page[data-astro-cid-56wtndis]{min-height:100vh;background:var(--s-surface-1);padding:var(--sp-40) 0}@media(width<=768px){.learner-favorites-page[data-astro-cid-56wtndis]{padding:var(--sp-24) 0}}[data-astro-cid-mvnonkcr],[data-astro-cid-mvnonkcr]:before,[data-astro-cid-mvnonkcr]:after{box-sizing:border-box;margin:0;padding:0}.sal-shell[data-astro-cid-mvnonkcr]{position:fixed;inset:0;display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:14px;background:#0a0f0e;font-family:IBM Plex Sans,system-ui,sans-serif}.sal-l[data-astro-cid-mvnonkcr]{background:#080f0e;border-radius:18px;position:relative;overflow:hidden;display:flex;flex-direction:column}.sal-orb[data-astro-cid-mvnonkcr]{position:absolute;border-radius:50%;pointer-events:none}.sal-orb--1[data-astro-cid-mvnonkcr]{width:380px;height:380px;top:-100px;left:-100px;background:radial-gradient(circle,#00393f66,#0000 70%);filter:blur(70px)}.sal-orb--2[data-astro-cid-mvnonkcr]{width:300px;height:300px;bottom:60px;right:-80px;background:radial-gradient(circle,#5c1a1f38,#0000 70%);filter:blur(60px)}.sal-orb--3[data-astro-cid-mvnonkcr]{width:240px;height:240px;bottom:-60px;left:60px;background:radial-gradient(circle,#00393f2e,#0000 70%);filter:blur(50px)}.sal-l__inner[data-astro-cid-mvnonkcr]{position:relative;z-index:2;padding:32px 44px 48px;display:flex;flex-direction:column;height:100%}.sal-l__top[data-astro-cid-mvnonkcr]{display:flex;align-items:center;gap:10px}.sal-l__brand[data-astro-cid-mvnonkcr]{font-size:13px;font-weight:500;color:#ffffffb3;padding-left:10px;border-left:1px solid #ffffff26;margin-left:2px}.sal-l__by[data-astro-cid-mvnonkcr]{color:#ffffff61;font-weight:400}.sal-l__body[data-astro-cid-mvnonkcr]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:52px 0 36px}.sal-l__eyebrow[data-astro-cid-mvnonkcr]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4a96ad9;margin:0 0 20px}.sal-l__headline[data-astro-cid-mvnonkcr]{font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:400;line-height:1.22;color:#fffffff2;margin:0 0 20px;letter-spacing:-.01em}.sal-l__sub[data-astro-cid-mvnonkcr]{font-size:15px;line-height:1.65;color:#ffffff7a;max-width:360px;margin:0}.sal-l__points[data-astro-cid-mvnonkcr]{margin-top:36px;display:flex;flex-direction:column}.sal-l__point[data-astro-cid-mvnonkcr]{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid #ffffff0d}.sal-l__point[data-astro-cid-mvnonkcr]:first-child{border-top:none;padding-top:0}.sal-l__point-icon[data-astro-cid-mvnonkcr]{width:34px;height:34px;background:#00393f59;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #00393f80}.sal-l__point-icon[data-astro-cid-mvnonkcr] svg[data-astro-cid-mvnonkcr]{width:16px;height:16px;color:#ffffffa6}.sal-l__point-title[data-astro-cid-mvnonkcr]{font-size:13px;font-weight:600;color:#ffffffc7;margin:0 0 3px}.sal-l__point-text[data-astro-cid-mvnonkcr]{font-size:12px;color:#ffffff5c;line-height:1.5;margin:0}.sal-l__quote[data-astro-cid-mvnonkcr]{border-left:2px solid #00393f80;padding-left:18px;margin-top:auto;padding-top:28px}.sal-l__quote[data-astro-cid-mvnonkcr] p[data-astro-cid-mvnonkcr]{font-size:13px;line-height:1.65;color:#ffffff5c;font-style:italic;margin:0}.sal-r[data-astro-cid-mvnonkcr]{background:#f9f8f6;border-radius:18px;position:relative;overflow:hidden;border-top:2px solid #00393f;display:flex;align-items:center;justify-content:center}.sal-r[data-astro-cid-mvnonkcr]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(#0000 0 59px,#00393f0b 59px 60px);pointer-events:none;border-radius:18px}.sal-r__inner[data-astro-cid-mvnonkcr]{position:relative;z-index:1;width:100%;max-width:400px;padding:44px 40px;overflow-y:auto;max-height:calc(100vh - 80px)}.sal-r__portal-label[data-astro-cid-mvnonkcr]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00393f;margin:0 0 8px}.sal-r__title[data-astro-cid-mvnonkcr]{font-size:22px;font-weight:700;color:#081516;margin:0 0 8px;letter-spacing:-.01em}.sal-r__subtitle[data-astro-cid-mvnonkcr]{font-size:14px;color:#0815168c;line-height:1.6;margin:0 0 24px;padding-bottom:20px;border-bottom:1.5px solid #00393f1f}.sal-r__form[data-astro-cid-mvnonkcr]{margin-top:4px}.sal-r__field[data-astro-cid-mvnonkcr]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sal-r__label[data-astro-cid-mvnonkcr]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#08151699}.sal-r__label[data-astro-cid-mvnonkcr]:before{content:"";width:3px;height:12px;background:#00393f;border-radius:2px;flex-shrink:0}.sal-r__input-wrap[data-astro-cid-mvnonkcr]{position:relative}.sal-r__input-icon[data-astro-cid-mvnonkcr]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#08151647;pointer-events:none;display:flex;align-items:center}.sal-r__input[data-astro-cid-mvnonkcr]{width:100%;min-height:48px;padding:12px 14px 12px 42px;background:#fff;border:1.5px solid #00393f26;border-left:3px solid #00393f33;border-radius:10px;font-size:15px;color:#081516;font-family:inherit;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.sal-r__input[data-astro-cid-mvnonkcr]:focus{outline:none;border-color:#00393f4d;border-left-color:#00393f;box-shadow:0 0 0 3px #00393f14}.sal-r__submit[data-astro-cid-mvnonkcr]{width:100%;min-height:48px;padding:12px 20px;background:#00393f;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;box-sizing:border-box;transition:background .2s,transform .15s;margin-bottom:16px}.sal-r__submit[data-astro-cid-mvnonkcr]:hover:not(:disabled){background:#004a52;transform:translateY(-1px)}.sal-r__submit[data-astro-cid-mvnonkcr]:disabled{opacity:.5;cursor:not-allowed;transform:none}.sal-r__spinner[data-astro-cid-mvnonkcr]{animation:.9s linear infinite sal-spin}@keyframes sal-spin{to{transform:rotate(360deg)}}.sal-r__feedback[data-astro-cid-mvnonkcr]{padding:14px 16px;border-radius:10px;margin-bottom:16px}.sal-r__feedback--success[data-astro-cid-mvnonkcr]{background:#00393f0d;border:1px solid #00393f26;border-left:3px solid #00393f}.sal-r__feedback--error[data-astro-cid-mvnonkcr]{background:#b91c1c0a;border:1px solid #b91c1c26;border-left:3px solid #b91c1c80}.sal-r__feedback-eyebrow[data-astro-cid-mvnonkcr]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00393f;margin:0 0 6px}.sal-r__feedback-title[data-astro-cid-mvnonkcr]{font-size:14px;font-weight:600;color:#081516;margin:0 0 5px}.sal-r__feedback-text[data-astro-cid-mvnonkcr]{font-size:13px;color:#08151699;line-height:1.55;margin:0}.sal-r__help[data-astro-cid-mvnonkcr]{font-size:13px;color:#08151673;line-height:1.5;margin-top:16px;padding-top:16px;border-top:1px solid #00393f1a}.sal-r__footer[data-astro-cid-mvnonkcr]{margin-top:20px;font-size:12px;color:#08151652;text-align:center}.hidden[data-astro-cid-mvnonkcr]{display:none!important}@media(width<=900px){.sal-shell[data-astro-cid-mvnonkcr]{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:12px;gap:10px;position:static;min-height:100vh;overflow:visible}.sal-l[data-astro-cid-mvnonkcr]{min-height:220px}.sal-l__inner[data-astro-cid-mvnonkcr]{padding:24px 28px 28px}.sal-l__body[data-astro-cid-mvnonkcr]{padding:20px 0 12px}.sal-l__points[data-astro-cid-mvnonkcr],.sal-l__quote[data-astro-cid-mvnonkcr]{display:none}.sal-r[data-astro-cid-mvnonkcr]{min-height:auto;align-items:flex-start}.sal-r__inner[data-astro-cid-mvnonkcr]{padding:28px 24px;max-height:none;overflow:visible}}.profile-page[data-astro-cid-7tx5xmmj]{min-height:100vh;background:linear-gradient(135deg,var(--s-surface-light) 0%,var(--tw-blue-50) 100%);padding:var(--s-space-8) var(--s-space-4);position:relative;overflow-x:hidden}.profile-page[data-astro-cid-7tx5xmmj]:before{content:"";position:absolute;top:-200px;right:-100px;width:600px;height:clamp(360px,65vh,600px);background:radial-gradient(circle,#0ea5e90d,#0000 70%);border-radius:var(--radius-circle);pointer-events:none;z-index:0}.profile-container[data-astro-cid-7tx5xmmj]{max-width:var(--s-container-tech-narrow);margin:0 auto;position:relative;z-index:var(--s-z-base)}.page-header[data-astro-cid-7tx5xmmj]{margin-bottom:var(--s-space-8)}.back-link[data-astro-cid-7tx5xmmj]{display:inline-flex;align-items:center;gap:var(--s-gap-tech-tight);color:var(--s-brand);font-weight:500;text-decoration:none;margin-bottom:var(--s-space-4);transition:color .2s}.back-link[data-astro-cid-7tx5xmmj]:hover{color:var(--s-brand-hover)}.page-header[data-astro-cid-7tx5xmmj] h1[data-astro-cid-7tx5xmmj]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--s-brand)}.glass-panel[data-astro-cid-7tx5xmmj]{background:rgba(var(--s-white-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--s-white-rgb),.6);border-radius:var(--s-radius-xl);padding:var(--s-space-8);box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.05),0 20px 25px -5px rgba(var(--s-black-rgb),.05);margin-bottom:var(--s-space-6)}.form-group[data-astro-cid-7tx5xmmj]{margin-bottom:var(--s-space-6)}label[data-astro-cid-7tx5xmmj]{display:block;font-size:var(--text-sm);font-weight:600;color:var(--s-text-ink);margin-bottom:var(--s-space-2)}input[data-astro-cid-7tx5xmmj][type=text],input[data-astro-cid-7tx5xmmj][type=email],textarea[data-astro-cid-7tx5xmmj],select[data-astro-cid-7tx5xmmj]{width:100%;padding:var(--s-space-3) var(--s-space-4);border:1px solid var(--border-color);border-radius:var(--s-radius-md);font-family:var(--s-font-body);font-size:var(--text-base);transition:all .2s;background:rgba(var(--s-white-rgb),.9)}input[data-astro-cid-7tx5xmmj]:focus,textarea[data-astro-cid-7tx5xmmj]:focus,select[data-astro-cid-7tx5xmmj]:focus{outline:none;border-color:var(--s-brand);box-shadow:var(--s-shadow-soft)}.read-only[data-astro-cid-7tx5xmmj]{background:var(--tw-slate-100);color:var(--s-text-muted);cursor:not-allowed}.help-text[data-astro-cid-7tx5xmmj]{font-size:var(--text-xs);color:var(--s-text-muted);margin-top:var(--s-space-2)}.group-desc[data-astro-cid-7tx5xmmj]{font-size:var(--text-sm);color:var(--s-text-muted);margin-bottom:var(--s-space-3)}.checkbox-grid[data-astro-cid-7tx5xmmj]{display:grid;grid-template-columns:1fr;gap:var(--s-space-3)}@media(width>=640px){.checkbox-grid[data-astro-cid-7tx5xmmj]{grid-template-columns:1fr 1fr}}.checkbox-card[data-astro-cid-7tx5xmmj]{display:flex;align-items:center;gap:var(--s-space-3);padding:var(--s-space-3);border:1px solid var(--border-color);border-radius:var(--s-radius-md);cursor:pointer;transition:all .2s;background:var(--s-surface-0)}.checkbox-card[data-astro-cid-7tx5xmmj]:hover{border-color:var(--s-brand);background:var(--tw-sky-50)}.checkbox-list[data-astro-cid-7tx5xmmj]{display:flex;flex-direction:column;gap:var(--s-space-3)}.checkbox-item[data-astro-cid-7tx5xmmj]{display:flex;align-items:center;gap:var(--s-space-3);cursor:pointer}input[data-astro-cid-7tx5xmmj][type=checkbox]{width:1.25rem;height:1.25rem;border-radius:var(--s-radius-sm);border:2px solid var(--border-medium);accent-color:var(--s-brand)}.button-group[data-astro-cid-7tx5xmmj]{display:flex;gap:var(--s-space-4);margin-top:var(--s-space-8)}.btn[data-astro-cid-7tx5xmmj]{display:inline-flex;align-items:center;justify-content:center;padding:var(--s-space-3) var(--s-space-6);border-radius:var(--s-radius-md);font-weight:600;text-decoration:none;transition:all .2s;border:1px solid #0000;cursor:pointer;font-size:var(--text-base)}.btn-primary[data-astro-cid-7tx5xmmj]{background:var(--s-brand);color:var(--s-surface-0)}.btn-primary[data-astro-cid-7tx5xmmj]:hover{background:var(--s-brand-hover);transform:translateY(var(--s-hover-lift-card))}.btn-secondary[data-astro-cid-7tx5xmmj]{background:var(--s-surface-0);border-color:var(--border-medium);color:var(--s-text-muted)}.btn-secondary[data-astro-cid-7tx5xmmj]:hover{background:var(--s-surface-light);color:var(--s-text-ink)}.btn-danger[data-astro-cid-7tx5xmmj]{background:var(--s-error);color:var(--s-surface-0)}.btn-danger[data-astro-cid-7tx5xmmj]:hover{background:var(--tw-red-700)}.message[data-astro-cid-7tx5xmmj]{margin-top:var(--s-space-4);padding:var(--s-space-4);border-radius:var(--s-radius-md);font-weight:500}.message[data-astro-cid-7tx5xmmj].success{background:var(--tw-emerald-50);border:1px solid var(--tw-emerald-200);color:var(--tw-emerald-800)}.message[data-astro-cid-7tx5xmmj].error{background:var(--tw-red-50);border:1px solid var(--tw-red-200);color:var(--tw-red-800)}.hidden[data-astro-cid-7tx5xmmj]{display:none}.logout-panel[data-astro-cid-7tx5xmmj] h3[data-astro-cid-7tx5xmmj]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-ink);margin-bottom:var(--s-space-2)}.logout-panel[data-astro-cid-7tx5xmmj] p[data-astro-cid-7tx5xmmj]{color:var(--s-text-muted);margin-bottom:var(--s-space-4)}@media(width<=640px){.glass-panel[data-astro-cid-7tx5xmmj]{padding:var(--s-space-5)}}.progress-page[data-astro-cid-27jlqjgg]{min-height:100vh;background:linear-gradient(135deg,var(--s-surface-light) 0%,var(--tw-blue-50) 100%);padding:var(--s-space-12) var(--s-space-4);position:relative;overflow-x:hidden}.progress-page[data-astro-cid-27jlqjgg]:before{content:"";position:absolute;top:-200px;right:-100px;width:600px;height:clamp(360px,65vh,600px);background:radial-gradient(circle,#0ea5e90d,#0000 70%);border-radius:var(--radius-circle);pointer-events:none;z-index:0}.progress-container[data-astro-cid-27jlqjgg]{max-width:var(--s-container-tech-narrow);margin:0 auto;position:relative;z-index:var(--s-z-base)}.page-header[data-astro-cid-27jlqjgg]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-space-8)}.page-title[data-astro-cid-27jlqjgg]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--s-text-heading);margin-bottom:var(--s-space-2)}.page-subtitle[data-astro-cid-27jlqjgg]{color:var(--s-text-muted)}.stats-grid[data-astro-cid-27jlqjgg]{display:grid;grid-template-columns:1fr;gap:var(--s-space-6);margin-bottom:var(--s-space-12)}@media(width>=768px){.stats-grid[data-astro-cid-27jlqjgg]{grid-template-columns:repeat(3,1fr)}}.glass-panel[data-astro-cid-27jlqjgg]{background:rgba(var(--s-white-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--s-white-rgb),.6);border-radius:var(--s-radius-xl);padding:var(--s-space-6);box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.05)}.stat-card[data-astro-cid-27jlqjgg]{display:flex;align-items:center;gap:var(--s-space-4)}.stat-icon-wrapper[data-astro-cid-27jlqjgg]{width:3.5rem;height:3.5rem;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center}.icon-sessions[data-astro-cid-27jlqjgg]{background:var(--tw-sky-100);color:var(--tw-sky-600)}.icon-hours[data-astro-cid-27jlqjgg]{background:var(--tw-amber-100);color:var(--s-warning)}.icon-topics[data-astro-cid-27jlqjgg]{background:var(--tw-purple-100);color:var(--tw-purple-600)}.stat-icon[data-astro-cid-27jlqjgg]{width:1.75rem;height:1.75rem}.stat-label[data-astro-cid-27jlqjgg]{font-size:var(--text-sm);color:var(--s-text-muted);margin-bottom:var(--sp-2)}.stat-value[data-astro-cid-27jlqjgg]{font-size:var(--text-2xl);font-weight:700;color:var(--s-text-heading)}.section[data-astro-cid-27jlqjgg]{margin-bottom:var(--s-space-12)}.section-title[data-astro-cid-27jlqjgg]{font-size:var(--text-2xl);font-weight:700;color:var(--s-text-heading);margin-bottom:var(--s-space-6)}.achievements-grid[data-astro-cid-27jlqjgg]{display:grid;grid-template-columns:1fr;gap:var(--s-space-6)}@media(width>=768px){.achievements-grid[data-astro-cid-27jlqjgg]{grid-template-columns:repeat(2,1fr)}}.achievement-card[data-astro-cid-27jlqjgg]{display:flex;gap:var(--s-space-4);transition:transform .2s,box-shadow .2s}.achievement-card[data-astro-cid-27jlqjgg]:hover{transform:translateY(var(--s-hover-lift-cta));box-shadow:0 10px 15px -3px rgba(var(--s-black-rgb),.1)}.achievement-card[data-astro-cid-27jlqjgg].earned{border-color:var(--tw-teal-300);background:linear-gradient(135deg,rgba(var(--s-white-rgb),.9),#ccfbf180)}.achievement-icon-box[data-astro-cid-27jlqjgg]{width:4rem;height:4rem;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tw-slate-100);color:var(--s-text-disabled)}.achievement-card[data-astro-cid-27jlqjgg].earned .achievement-icon-box[data-astro-cid-27jlqjgg]{background:var(--tw-teal-100);color:var(--tw-teal-600);box-shadow:0 0 0 2px var(--tw-teal-300)}.achievement-content[data-astro-cid-27jlqjgg]{flex:1}.achievement-header[data-astro-cid-27jlqjgg]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-space-2)}.achievement-title[data-astro-cid-27jlqjgg]{font-weight:600;color:var(--s-text-heading)}.achievement-desc[data-astro-cid-27jlqjgg]{font-size:var(--text-sm);color:var(--s-text-muted);margin-bottom:var(--s-space-3)}.badge-success[data-astro-cid-27jlqjgg]{background:var(--tw-teal-600);color:var(--s-surface-0);font-size:var(--fs-12);padding:var(--sp-2) var(--sp-8);border-radius:var(--s-radius-full);font-weight:600}.progress-bar-container[data-astro-cid-27jlqjgg]{width:100%;height:8px;background:var(--tw-slate-200);border-radius:var(--s-radius-full);overflow:hidden}.progress-bar-container[data-astro-cid-27jlqjgg].small{height:6px}.progress-bar[data-astro-cid-27jlqjgg]{height:100%;background:var(--s-text-disabled);border-radius:var(--s-radius-full);transition:width 1s ease-out}.achievement-card[data-astro-cid-27jlqjgg].earned .progress-bar[data-astro-cid-27jlqjgg]{background:var(--tw-teal-600)}.progress-text[data-astro-cid-27jlqjgg]{font-size:var(--fs-12);color:var(--s-text-muted);margin-top:var(--sp-4);text-align:right}.topics-grid[data-astro-cid-27jlqjgg]{display:grid;grid-template-columns:1fr;gap:var(--s-space-6)}@media(width>=768px){.topics-grid[data-astro-cid-27jlqjgg]{grid-template-columns:repeat(2,1fr)}}@media(width>=1024px){.topics-grid[data-astro-cid-27jlqjgg]{grid-template-columns:repeat(3,1fr)}}.topic-card[data-astro-cid-27jlqjgg]{transition:transform .2s}.topic-card[data-astro-cid-27jlqjgg]:hover{transform:translateY(var(--s-hover-lift-cta))}.topic-header[data-astro-cid-27jlqjgg]{margin-bottom:var(--s-space-4)}.topic-title[data-astro-cid-27jlqjgg]{font-weight:600;color:var(--s-text-heading);margin-bottom:var(--sp-2)}.topic-category[data-astro-cid-27jlqjgg]{font-size:var(--text-sm);color:var(--s-text-muted);text-transform:capitalize}.topic-stats[data-astro-cid-27jlqjgg]{display:grid;gap:var(--s-space-3)}.topic-stat-row[data-astro-cid-27jlqjgg]{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--s-text-ink)}.topic-progress-wrapper[data-astro-cid-27jlqjgg] .progress-bar[data-astro-cid-27jlqjgg]{background:var(--s-brand)}.timeline[data-astro-cid-27jlqjgg]{display:grid;gap:var(--s-space-8)}.timeline-item[data-astro-cid-27jlqjgg]{position:relative;padding-left:0}.timeline-line[data-astro-cid-27jlqjgg]{position:absolute;left:2rem;top:4rem;bottom:-2rem;width:2px;background:var(--tw-slate-200);z-index:0}.timeline-content-wrapper[data-astro-cid-27jlqjgg]{display:flex;gap:var(--s-space-6)}.timeline-marker[data-astro-cid-27jlqjgg]{width:4rem;height:4rem;border-radius:var(--radius-circle);background:var(--s-brand);color:var(--s-surface-0);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:var(--s-z-dropdown);box-shadow:0 4px 6px rgba(var(--s-black-rgb),.1);text-transform:uppercase}.timeline-card-wrapper[data-astro-cid-27jlqjgg]{flex:1}.timeline-month[data-astro-cid-27jlqjgg]{font-size:var(--text-xl);font-weight:700;color:var(--s-text-heading);margin-bottom:var(--sp-2)}.timeline-summary[data-astro-cid-27jlqjgg]{font-size:var(--text-sm);color:var(--s-text-muted);margin-bottom:var(--s-space-4)}.timeline-sessions[data-astro-cid-27jlqjgg]{display:grid;gap:var(--s-space-3)}.timeline-session-row[data-astro-cid-27jlqjgg]{display:flex;align-items:center;gap:var(--s-space-3);font-size:var(--text-sm)}.session-dot[data-astro-cid-27jlqjgg]{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--s-brand)}.session-name[data-astro-cid-27jlqjgg]{font-weight:500;color:var(--s-text-heading)}.session-date[data-astro-cid-27jlqjgg]{color:var(--s-text-muted)}.cta-panel[data-astro-cid-27jlqjgg]{background:linear-gradient(135deg,var(--s-brand) 0%,var(--tw-cyan-700) 100%);color:var(--s-surface-0);text-align:center;border:none}.cta-panel[data-astro-cid-27jlqjgg] h3[data-astro-cid-27jlqjgg]{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--s-space-3)}.cta-panel[data-astro-cid-27jlqjgg] p[data-astro-cid-27jlqjgg]{color:rgba(var(--s-white-rgb),.9);margin-bottom:var(--s-space-6);max-width:var(--s-container-tech-prose);margin-left:auto;margin-right:auto}.btn[data-astro-cid-27jlqjgg]{display:inline-flex;align-items:center;justify-content:center;padding:var(--s-space-2) var(--s-space-4);border-radius:var(--s-radius-lg);font-weight:600;text-decoration:none;transition:all .2s}.btn-outline[data-astro-cid-27jlqjgg]{background:none;border:1px solid var(--border-color);color:var(--s-text-ink)}.btn-outline[data-astro-cid-27jlqjgg]:hover{background:rgba(var(--s-black-rgb),.05)}.btn-primary[data-astro-cid-27jlqjgg]{background:var(--s-surface-0);color:var(--s-brand);padding:var(--s-space-3) var(--s-space-8)}.btn-primary[data-astro-cid-27jlqjgg]:hover{background:var(--s-surface-light);transform:translateY(var(--s-hover-lift-card))}.empty-state[data-astro-cid-27jlqjgg]{text-align:center;color:var(--s-text-muted);padding:var(--s-space-12)}.dev-bypass-banner[data-astro-cid-ap5yt77d]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}:root{--buddy-primary: var(--s-brand);--buddy-primary-dark: var(--s-brand-hover);--buddy-primary-light: var(--s-teal-dark-7);--buddy-accent: var(--s-accent);--buddy-accent-dark: var(--s-accent-hover);--buddy-accent-light: rgba(var(--s-accent-rgb), .3);--buddy-accent-subtle: rgba(var(--s-accent-rgb), .15);--buddy-accent-whisper: rgba(var(--s-accent-rgb), .1);--buddy-text-primary: var(--s-brand);--buddy-text-body: var(--s-gray-mid-dark);--buddy-text-muted: var(--s-gray-mid);--buddy-text-light: var(--s-gray-muted);--buddy-bg-white: white;--buddy-bg-light: var(--s-gray-near-white);--buddy-bg-subtle: var(--s-teal-light-3);--buddy-bg-surface: rgba(var(--s-brand-rgb), .04);--buddy-border-light: rgba(var(--s-brand-rgb), .08);--buddy-border-medium: rgba(var(--s-brand-rgb), .15);--buddy-border-accent: rgba(var(--s-accent-rgb), .3);--buddy-overlay-dark: rgba(var(--s-brand-rgb), .7);--buddy-overlay-medium: rgba(var(--s-brand-rgb), .5);--buddy-overlay-light: rgba(255, 255, 255, .08);--buddy-overlay-accent: rgba(var(--s-accent-rgb), .15);--buddy-font-heading: var(--font-serif);--buddy-font-body: var(--font-sans);--buddy-text-hero: clamp(2.75rem, 6vw, 4rem);--buddy-text-h1: clamp(2rem, 4vw, 2.75rem);--buddy-text-h2: clamp(2rem, 4vw, 2.5rem);--buddy-text-h3: clamp(1.75rem, 3vw, 2.25rem);--buddy-text-h4: 1.25rem;--buddy-text-h5: 1.125rem;--buddy-text-lg: 1.125rem;--buddy-text-base: 1rem;--buddy-text-md: .9375rem;--buddy-text-sm: .875rem;--buddy-text-xs: .75rem;--buddy-font-normal: 400;--buddy-font-medium: 500;--buddy-font-semibold: 600;--buddy-font-bold: 700;--buddy-leading-tight: 1.1;--buddy-leading-snug: 1.3;--buddy-leading-normal: 1.5;--buddy-leading-relaxed: 1.6;--buddy-leading-loose: 1.7;--buddy-leading-spacious: 1.8;--buddy-tracking-tight: -.01em;--buddy-tracking-normal: 0;--buddy-tracking-wide: .05em;--buddy-tracking-wider: .1em;--buddy-section-padding: clamp(5rem, 12vw, 8rem);--buddy-section-padding-sm: clamp(3rem, 8vw, 5rem);--buddy-section-padding-lg: clamp(5rem, 12vw, 8rem);--buddy-container-padding: clamp(1.5rem, 5vw, 3rem);--buddy-container-xs: 700px;--buddy-container-sm: 800px;--buddy-container-md: 900px;--buddy-container-lg: 1000px;--buddy-container-xl: 1100px;--buddy-container-full: 1200px;--buddy-gap-xs: .5rem;--buddy-gap-sm: .75rem;--buddy-gap-md: 1rem;--buddy-gap-lg: 1.5rem;--buddy-gap-xl: 2rem;--buddy-gap-2xl: 2.5rem;--buddy-gap-3xl: 3rem;--buddy-radius-sm: 8px;--buddy-radius-md: 12px;--buddy-radius-lg: 16px;--buddy-radius-xl: 20px;--buddy-radius-2xl: 24px;--buddy-radius-full: 100px;--buddy-radius-circle: 50%;--buddy-shadow-sm: 0 2px 8px rgba(var(--s-brand-rgb), .04);--buddy-shadow-md: 0 4px 16px rgba(var(--s-brand-rgb), .06);--buddy-shadow-lg: 0 8px 24px rgba(var(--s-brand-rgb), .08);--buddy-shadow-xl: 0 8px 32px rgba(var(--s-brand-rgb), .08);--buddy-shadow-2xl: 0 12px 32px rgba(var(--s-brand-rgb), .1);--buddy-shadow-card-hover: 0 12px 32px rgba(var(--s-brand-rgb), .1);--buddy-shadow-button: 0 4px 16px rgba(0, 0, 0, .15);--buddy-shadow-button-hover: 0 12px 32px rgba(var(--s-accent-rgb), .4);--buddy-shadow-number: 0 4px 16px rgba(var(--s-brand-rgb), .2);--buddy-shadow-number-hover: 0 8px 24px rgba(var(--s-brand-rgb), .3);--buddy-gradient-primary: linear-gradient( 135deg, var(--buddy-primary) 0%, var(--buddy-primary-dark) 100% );--buddy-gradient-primary-hover: linear-gradient( 135deg, var(--buddy-accent) 0%, var(--buddy-accent-dark) 100% );--buddy-gradient-section-light: linear-gradient( 180deg, var(--buddy-bg-light) 0%, var(--buddy-bg-white) 100% );--buddy-gradient-section-light-reverse: linear-gradient( 180deg, var(--buddy-bg-white) 0%, var(--buddy-bg-light) 100% );--buddy-gradient-hero: linear-gradient( 135deg, var(--buddy-primary) 0%, var(--buddy-primary-dark) 50%, var(--buddy-primary-light) 100% );--buddy-gradient-card: linear-gradient( 135deg, var(--buddy-bg-light) 0%, var(--buddy-bg-subtle) 100% );--buddy-gradient-card-accent: linear-gradient( 135deg, var(--buddy-accent-whisper) 0%, rgba(var(--s-accent-rgb), .05) 100% );--buddy-gradient-surface: linear-gradient( 135deg, var(--buddy-bg-surface) 0%, rgba(var(--s-brand-rgb), .02) 100% );--buddy-gradient-radial-accent: radial-gradient( circle at 20% 80%, var(--buddy-overlay-accent) 0%, transparent 50% );--buddy-gradient-radial-light: radial-gradient( circle at 80% 20%, rgba(255, 255, 255, .05) 0%, transparent 40% );--buddy-transition-fast: .2s ease;--buddy-transition-base: .3s ease;--buddy-transition-smooth: .4s var(--ease-smooth);--buddy-z-base: 1;--buddy-z-raised: 10;--buddy-z-overlay: 100;--buddy-z-modal: 1000;--buddy-icon-sm: 16px;--buddy-icon-md: 20px;--buddy-icon-lg: 24px;--buddy-icon-xl: 32px;--buddy-icon-2xl: 40px;--buddy-icon-box-sm: 48px;--buddy-icon-box-md: 56px;--buddy-icon-box-lg: 72px;--buddy-text-secondary: var(--s-short-444)}.buddy-section{padding:var(--buddy-section-padding) 0}.buddy-section--sm{padding:var(--buddy-section-padding-sm) 0}.buddy-section--white{background:var(--buddy-bg-white)}.buddy-section--light{background:var(--buddy-bg-light)}.buddy-section--gradient-light{background:var(--buddy-gradient-section-light)}.buddy-section--gradient-light-reverse{background:var(--buddy-gradient-section-light-reverse)}.buddy-section--primary{background:var(--buddy-gradient-primary);color:var(--s-surface-0)}.buddy-section--hero{background:var(--buddy-gradient-hero);color:var(--s-surface-0);position:relative;overflow:hidden}.buddy-container{max-width:var(--buddy-container-lg);margin:0 auto;padding:0 var(--buddy-container-padding)}.buddy-container--xs{max-width:var(--buddy-container-xs)}.buddy-container--sm{max-width:var(--buddy-container-sm)}.buddy-container--md{max-width:var(--buddy-container-md)}.buddy-container--lg{max-width:var(--buddy-container-lg)}.buddy-container--xl{max-width:var(--buddy-container-xl)}.buddy-container--full{max-width:var(--buddy-container-full)}.buddy-header{text-align:center;margin-bottom:var(--buddy-gap-3xl)}.buddy-header--left{text-align:left}.buddy-title{font-family:var(--buddy-font-heading);font-weight:var(--buddy-font-semibold);color:var(--buddy-text-primary);margin:0 0 .5rem}.buddy-title--hero{font-size:var(--buddy-text-hero);line-height:var(--buddy-leading-tight);letter-spacing:var(--buddy-tracking-tight)}.buddy-title--h1{font-size:var(--buddy-text-h1)}.buddy-title--h2{font-size:var(--buddy-text-h2)}.buddy-title--h3{font-size:var(--buddy-text-h3)}.buddy-title--h4{font-size:var(--buddy-text-h4)}.buddy-title--white{color:var(--s-surface-0)}.buddy-subtitle{font-size:var(--buddy-text-lg);color:var(--buddy-text-body);line-height:var(--buddy-leading-loose);margin:0;max-width:700px}.buddy-subtitle--center{margin-left:auto;margin-right:auto}.buddy-subtitle--white{color:var(--s-surface-0);opacity:.9}.buddy-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--buddy-accent-whisper);border:1px solid var(--buddy-accent-light);border-radius:var(--buddy-radius-full);font-size:var(--buddy-text-sm);font-weight:var(--buddy-font-medium);color:var(--buddy-accent-dark);margin-bottom:1.5rem}.buddy-badge--light{background:#ffffff1a;border-color:#fff3;color:var(--s-surface-0)}.buddy-badge svg{color:var(--buddy-accent)}.buddy-card{background:var(--buddy-bg-white);border-radius:var(--buddy-radius-lg);padding:1.75rem;box-shadow:var(--buddy-shadow-md);transition:all var(--buddy-transition-base)}.buddy-card:hover{transform:translateY(var(--s-hover-lift-card));box-shadow:var(--buddy-shadow-card-hover)}.buddy-card--no-hover:hover{transform:none;box-shadow:var(--buddy-shadow-md)}.buddy-card--gradient{background:var(--buddy-gradient-card);border:1px solid var(--buddy-border-light)}.buddy-card--gradient:hover{border-color:var(--buddy-border-accent)}.buddy-card--large{padding:2rem;border-radius:var(--buddy-radius-xl)}.buddy-card--xl{padding:3rem;border-radius:var(--buddy-radius-2xl);box-shadow:var(--buddy-shadow-xl)}.buddy-card__icon{width:var(--buddy-icon-box-md);height:var(--buddy-icon-box-md);background:var(--buddy-gradient-primary);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--s-surface-0);margin-bottom:1.25rem}.buddy-card__icon--large{width:var(--buddy-icon-box-lg);height:var(--buddy-icon-box-lg);border-radius:var(--buddy-radius-xl);margin-bottom:1.5rem}.buddy-card__title{font-family:var(--buddy-font-heading);font-size:var(--buddy-text-h4);font-weight:var(--buddy-font-semibold);color:var(--buddy-text-primary);margin:0 0 .75rem}.buddy-card__description{font-size:var(--buddy-text-md);color:var(--buddy-text-body);line-height:var(--buddy-leading-relaxed);margin:0}.buddy-activity-card{background:var(--buddy-bg-white);border-radius:var(--buddy-radius-lg);padding:1.5rem;box-shadow:var(--buddy-shadow-md);transition:all var(--buddy-transition-base);text-align:center}.buddy-activity-card:hover{transform:translateY(var(--s-hover-lift-card));box-shadow:var(--buddy-shadow-card-hover)}.buddy-activity-card__icon{width:64px;height:64px;background:var(--buddy-gradient-card);border-radius:var(--buddy-radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--buddy-primary);transition:all var(--buddy-transition-base)}.buddy-activity-card:hover .buddy-activity-card__icon{background:var(--buddy-gradient-primary);color:var(--s-surface-0)}.buddy-activity-card__label{font-size:var(--buddy-text-md);font-weight:var(--buddy-font-medium);color:var(--buddy-text-primary);margin:0}.buddy-persona-card{background:var(--buddy-gradient-card);border-radius:var(--buddy-radius-lg);padding:1.5rem;border:1px solid var(--buddy-border-light);transition:all var(--buddy-transition-base)}.buddy-persona-card:hover{transform:translateY(var(--s-hover-lift-cta));border-color:var(--buddy-border-accent);box-shadow:var(--buddy-shadow-lg)}.buddy-persona-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.buddy-persona-card__icon{width:52px;height:52px;background:var(--buddy-bg-white);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--buddy-primary);box-shadow:var(--buddy-shadow-sm);transition:all var(--buddy-transition-base)}.buddy-persona-card:hover .buddy-persona-card__icon{background:var(--buddy-gradient-primary);color:var(--s-surface-0)}.buddy-persona-card__name{font-family:var(--buddy-font-heading);font-size:var(--fs-17);font-weight:var(--buddy-font-semibold);color:var(--buddy-text-primary);margin:0}.buddy-persona-card__description{font-size:var(--buddy-text-md);color:var(--buddy-text-body);line-height:var(--buddy-leading-relaxed);margin:0}.buddy-city-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--buddy-bg-white);border-radius:var(--buddy-radius-md);border:1px solid var(--buddy-border-light);transition:all var(--buddy-transition-base)}.buddy-city-card:hover{border-color:var(--buddy-border-accent);box-shadow:var(--buddy-shadow-sm);transform:translateY(var(--s-hover-lift-cta))}.buddy-city-card svg{color:var(--buddy-accent);flex-shrink:0}.buddy-city-card__name{font-size:var(--buddy-text-md);font-weight:var(--buddy-font-medium);color:var(--buddy-text-primary);margin:0}.buddy-time-card{background:var(--buddy-gradient-card);border-radius:var(--buddy-radius-md);padding:1rem 1.25rem;border:1px solid var(--buddy-border-light);transition:all var(--buddy-transition-base)}.buddy-time-card:hover{border-color:var(--buddy-border-accent);box-shadow:var(--buddy-shadow-md)}.buddy-time-card__activity{font-size:var(--buddy-text-md);font-weight:var(--buddy-font-medium);color:var(--buddy-text-primary);margin:0 0 .25rem}.buddy-time-card__duration{font-size:var(--buddy-text-sm);color:var(--buddy-accent);font-weight:var(--buddy-font-medium)}.buddy-impact-card{background:var(--buddy-overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--buddy-radius-lg);padding:2rem;text-align:left;border:1px solid rgba(255,255,255,.1)}.buddy-impact-card--before{border-color:#ffffff1a}.buddy-impact-card--after{background:var(--buddy-accent-subtle);border-color:var(--buddy-accent-light)}.buddy-impact-card__label{display:inline-block;font-size:var(--buddy-text-xs);font-weight:var(--buddy-font-bold);text-transform:uppercase;letter-spacing:var(--buddy-tracking-wider);margin-bottom:1rem;padding:.375rem .875rem;border-radius:var(--buddy-radius-full)}.buddy-impact-card--before .buddy-impact-card__label{background:#ffffff1a}.buddy-impact-card--after .buddy-impact-card__label{background:var(--buddy-accent-light);color:var(--s-warm-beige-2)}.buddy-impact-card p{font-size:var(--buddy-text-base);line-height:var(--buddy-leading-loose);margin:0;opacity:.9}.buddy-grid{display:grid;gap:var(--buddy-gap-lg)}.buddy-grid--2{grid-template-columns:repeat(2,1fr)}.buddy-grid--3{grid-template-columns:repeat(3,1fr)}.buddy-grid--4{grid-template-columns:repeat(4,1fr)}.buddy-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:900px){.buddy-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.buddy-grid--3{grid-template-columns:1fr}}@media(max-width:700px){.buddy-grid--2{grid-template-columns:1fr}}@media(max-width:600px){.buddy-grid--4{grid-template-columns:repeat(2,1fr)}}.buddy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.75rem;font-weight:var(--buddy-font-semibold);font-size:var(--buddy-text-base);text-decoration:none;border-radius:var(--buddy-radius-md);border:none;cursor:pointer;transition:all var(--buddy-transition-base)}.buddy-btn--primary{background:var(--buddy-gradient-primary);color:var(--s-surface-0);box-shadow:var(--buddy-shadow-button)}.buddy-btn--primary:hover{background:var(--buddy-gradient-primary-hover);transform:translateY(var(--s-hover-lift-cta))}.buddy-btn--white{background:linear-gradient(135deg,white 0%,var(--s-gray-light-bg) 100%);color:var(--buddy-primary);box-shadow:var(--buddy-shadow-button)}.buddy-btn--white:hover{background:var(--buddy-gradient-primary-hover);color:var(--s-surface-0);transform:translateY(var(--s-hover-lift-card));box-shadow:var(--buddy-shadow-button-hover)}.buddy-btn--outline{background:var(--buddy-overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--s-surface-0);border:2px solid rgba(255,255,255,.25)}.buddy-btn--outline:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(var(--s-hover-lift-card))}.buddy-btn--large{padding:1.125rem 2.25rem;font-size:var(--fs-17)}.buddy-btn--full{width:100%}.buddy-btn svg{transition:transform var(--buddy-transition-base)}.buddy-btn:hover svg{transform:translate(4px)}.buddy-steps{display:flex;flex-direction:column;gap:0}.buddy-step{display:flex;gap:2rem;position:relative;padding-bottom:2.5rem;transition:all var(--buddy-transition-base)}.buddy-step:last-child{padding-bottom:0}.buddy-step:hover .buddy-step__content{transform:translate(8px)}.buddy-step__number{width:var(--buddy-icon-box-md);height:var(--buddy-icon-box-md);background:var(--buddy-gradient-primary);color:var(--s-surface-0);font-family:var(--buddy-font-heading);font-size:var(--buddy-text-lg);font-weight:var(--buddy-font-bold);border-radius:var(--buddy-radius-circle);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:var(--buddy-z-base);box-shadow:var(--buddy-shadow-number);transition:all var(--buddy-transition-smooth)}.buddy-step:hover .buddy-step__number{transform:scale(1.1);box-shadow:var(--buddy-shadow-number-hover);background:var(--buddy-gradient-primary-hover)}.buddy-step__connector{position:absolute;left:27px;top:56px;bottom:0;width:2px;background:linear-gradient(180deg,var(--buddy-primary) 0%,var(--buddy-accent-light) 100%)}.buddy-step__content{padding-top:.5rem;transition:transform var(--buddy-transition-base)}.buddy-step__title{font-family:var(--buddy-font-heading);font-size:var(--buddy-text-h4);font-weight:var(--buddy-font-semibold);color:var(--buddy-text-primary);margin:0 0 .5rem;transition:color var(--buddy-transition-base)}.buddy-step:hover .buddy-step__title{color:var(--buddy-accent)}.buddy-step__description{font-size:var(--buddy-text-base);color:var(--buddy-text-body);line-height:var(--buddy-leading-relaxed);margin:0}.buddy-list{list-style:none;padding:0;margin:0}.buddy-list--icon li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:var(--buddy-text-md);color:var(--buddy-text-body)}.buddy-list--icon li svg{color:var(--buddy-accent);flex-shrink:0}.buddy-list--bullets li{padding:.375rem 0 .375rem 1.25rem;position:relative;font-size:var(--buddy-text-md);color:var(--buddy-text-body);line-height:var(--buddy-leading-normal)}.buddy-list--bullets li:before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;background:var(--buddy-accent);border-radius:var(--buddy-radius-circle)}.buddy-list--pills{display:flex;flex-wrap:wrap;gap:.75rem}.buddy-list--pills li{padding:.5rem 1.25rem;background:var(--buddy-bg-white);border-radius:var(--buddy-radius-full);font-size:var(--buddy-text-md);color:var(--buddy-text-muted);border:1px solid var(--buddy-border-light)}.buddy-trust-items{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.buddy-trust-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--buddy-bg-light);border-radius:var(--buddy-radius-full);font-size:var(--buddy-text-sm);color:var(--buddy-text-primary);font-weight:var(--buddy-font-medium)}.buddy-trust-item svg{color:var(--buddy-accent)}.buddy-quote{font-family:var(--buddy-font-heading);font-size:var(--buddy-text-h4);font-style:italic;line-height:var(--buddy-leading-loose);margin:0 0 1rem;opacity:.9}.buddy-quote__emphasis{font-size:var(--fs-22);font-style:normal;font-weight:var(--buddy-font-semibold);color:var(--buddy-accent);opacity:1}.buddy-note{background:var(--buddy-gradient-card-accent);border-radius:var(--buddy-radius-md);padding:1.5rem;text-align:left}.buddy-note p{margin:0 0 .75rem;font-size:var(--buddy-text-md);color:var(--buddy-text-body)}.buddy-note p:last-child{margin-bottom:0;font-style:italic}.buddy-section--hero:before{content:"";position:absolute;inset:0;background:var(--buddy-gradient-radial-accent),var(--buddy-gradient-radial-light);pointer-events:none}.buddy-divider{border:none;height:1px;background:var(--buddy-border-light);margin:2rem 0}.buddy-divider--accent{background:linear-gradient(90deg,transparent,var(--buddy-accent-light),transparent)}@media(prefers-reduced-motion:reduce){.buddy-card,.buddy-activity-card,.buddy-persona-card,.buddy-city-card,.buddy-time-card,.buddy-btn,.buddy-step,.buddy-step__number,.buddy-step__content,.buddy-step__title{transition:none}.buddy-card:hover,.buddy-activity-card:hover,.buddy-persona-card:hover,.buddy-city-card:hover,.buddy-btn:hover,.buddy-step:hover .buddy-step__number,.buddy-step:hover .buddy-step__content{transform:none}}:root{--buddy-format-virtual: rgba(34, 197, 94, .9);--buddy-format-in-person: rgba(var(--s-brand-rgb), .9);--buddy-format-hybrid: rgba(168, 85, 247, .9);--buddy-success-bg: var(--tw-emerald-50);--buddy-success-border: var(--tw-emerald-200);--buddy-success: var(--tw-emerald-700);--buddy-success-dark: var(--tw-emerald-800);--buddy-error-bg: var(--tw-red-50);--buddy-error-border: var(--tw-red-200);--buddy-error: var(--tw-red-700);--buddy-error-dark: var(--tw-red-800);--buddy-glass: rgba(255, 255, 255, .1);--buddy-glass-border: rgba(255, 255, 255, .2);--buddy-glass-hover: rgba(255, 255, 255, .15);--buddy-text-on-dark: rgba(255, 255, 255, .9);--buddy-text-on-dark-muted: rgba(255, 255, 255, .7)}.buddy-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:var(--buddy-section-padding) 0;overflow:hidden}.buddy-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--s-brand-rgb),.92),rgba(var(--s-brand-rgb),.95));z-index:var(--s-z-base)}.buddy-hero-content{position:relative;z-index:var(--z-raised);max-width:var(--buddy-container-md);margin:0 auto;padding:0 var(--buddy-container-padding);text-align:center}.buddy-hero-title{font-family:var(--buddy-font-heading);font-size:clamp(2rem,6vw,3rem);font-weight:var(--buddy-font-semibold);color:var(--s-surface-0);line-height:var(--buddy-leading-tight);margin:0 0 var(--buddy-gap-xl);text-shadow:0 2px 4px rgba(0,0,0,.3)}.buddy-hero-subtitle{font-size:var(--buddy-text-lg);color:var(--buddy-text-on-dark);line-height:var(--buddy-leading-relaxed);margin:0 0 var(--buddy-gap-3xl);max-width:600px;margin-left:auto;margin-right:auto}.buddy-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--buddy-gap-xl);max-width:600px;margin:0 auto var(--buddy-gap-3xl)}.buddy-stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--buddy-gap-xs);padding:var(--buddy-gap-lg);background:var(--buddy-glass);border:1px solid var(--buddy-glass-border);border-radius:var(--buddy-radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--buddy-transition-base)}.buddy-stat-item:hover{background:var(--buddy-glass-hover);transform:translateY(var(--s-hover-lift-cta))}.buddy-stat-value{font-family:var(--buddy-font-heading);font-size:var(--fs-24);font-weight:var(--buddy-font-bold);color:var(--s-surface-0);line-height:var(--leading-none)}.buddy-stat-label{font-size:var(--buddy-text-sm);color:var(--buddy-text-on-dark-muted);font-weight:var(--buddy-font-medium);text-transform:uppercase;letter-spacing:var(--buddy-tracking-wider)}@media(max-width:600px){.buddy-stats-row{grid-template-columns:1fr;gap:var(--buddy-gap-md)}}.buddy-badge-virtual{background:var(--buddy-format-virtual);color:var(--s-surface-0)}.buddy-badge-in-person{background:var(--buddy-format-in-person);color:var(--s-surface-0)}.buddy-badge-hybrid{background:var(--buddy-format-hybrid);color:var(--s-surface-0)}.buddy-badge-accent{background:var(--buddy-accent);color:var(--s-surface-0);box-shadow:var(--buddy-shadow-button)}.buddy-date-badge{display:flex;flex-direction:column;align-items:center;padding:var(--buddy-gap-xs) var(--buddy-gap-sm);background:var(--buddy-accent);color:var(--s-surface-0);border-radius:var(--buddy-radius-md);box-shadow:var(--buddy-shadow-button)}.buddy-date-month{font-size:var(--buddy-text-sm);font-weight:var(--buddy-font-semibold);text-transform:uppercase;letter-spacing:var(--buddy-tracking-wider);line-height:var(--leading-none)}.buddy-date-day{font-size:var(--buddy-text-lg);font-weight:var(--buddy-font-bold);line-height:var(--leading-compact);margin-top:var(--sp-2)}.buddy-event-card{background:var(--buddy-gradient-primary);border-radius:var(--buddy-radius-xl);overflow:hidden;transition:all var(--buddy-transition-base)}.buddy-event-card:hover{transform:translateY(var(--s-hover-lift-card));box-shadow:var(--buddy-shadow-2xl)}.buddy-event-card__image{width:100%;height:200px;object-fit:cover}.buddy-event-card__content{padding:var(--buddy-gap-lg);color:var(--s-surface-0)}.buddy-event-card__meta{display:flex;align-items:center;gap:var(--buddy-gap-md);margin-bottom:var(--buddy-gap-md);font-size:var(--buddy-text-sm);color:var(--buddy-text-on-dark-muted)}.buddy-event-card__title{font-family:var(--buddy-font-heading);font-size:var(--buddy-text-h4);font-weight:var(--buddy-font-semibold);margin:0 0 var(--buddy-gap-sm);color:var(--s-surface-0)}.buddy-event-card__description{font-size:var(--buddy-text-md);line-height:var(--buddy-leading-relaxed);color:var(--buddy-text-on-dark);margin:0}.buddy-trust-badge{display:inline-flex;flex-direction:column;align-items:center;gap:var(--buddy-gap-xs);padding:var(--buddy-gap-md);background:#0003;border:1px solid var(--buddy-glass-border);border-radius:var(--buddy-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.buddy-trust-text{font-size:var(--buddy-text-base);font-weight:var(--buddy-font-semibold);color:var(--s-surface-0)}.buddy-trust-subtext{font-size:var(--buddy-text-sm);color:var(--buddy-text-on-dark-muted)}.buddy-section-header{text-align:center;margin-bottom:var(--buddy-gap-3xl)}.buddy-section-title{font-family:var(--buddy-font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--buddy-font-semibold);color:var(--buddy-text-primary);line-height:var(--buddy-leading-snug);margin:0 0 var(--buddy-gap-sm)}.buddy-section-subtitle{font-size:var(--buddy-text-lg);color:var(--buddy-text-muted);line-height:var(--buddy-leading-normal);max-width:600px;margin:0 auto}.buddy-btn:focus-visible,.buddy-card:focus-visible,.buddy-event-card:focus-visible,.buddy-activity-card:focus-visible,.buddy-persona-card:focus-visible{outline:2px solid var(--buddy-accent);outline-offset:2px}.buddy-events-grid{display:grid;gap:var(--buddy-gap-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:700px){.buddy-events-grid{grid-template-columns:1fr}}.glass-panel{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--s-shadow-md),0 2px 4px -1px #00000008,inset 0 0 0 1px #ffffff80}.text-gradient-gold{background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-teal-dark-4) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sessions-page[data-astro-cid-sr322tgx]{min-height:100vh;background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-teei-teal-16) 100%);color:var(--s-surface-0);padding:var(--s-space-8) var(--s-space-4);position:relative;overflow-x:hidden}.sessions-page[data-astro-cid-sr322tgx]:before{content:"";position:absolute;top:-20%;right:-10%;width:800px;height:clamp(400px,70vh,800px);background:radial-gradient(circle,rgba(var(--s-accent-rgb),.15) 0%,transparent 60%);border-radius:var(--radius-circle);pointer-events:none;z-index:0;filter:blur(60px)}.sessions-page[data-astro-cid-sr322tgx]:after{content:"";position:absolute;bottom:-10%;left:-10%;width:600px;height:clamp(360px,65vh,600px);background:radial-gradient(circle,rgba(var(--s-white-rgb),.05) 0%,transparent 60%);border-radius:var(--radius-circle);pointer-events:none;z-index:0;filter:blur(40px)}.sessions-container[data-astro-cid-sr322tgx]{max-width:var(--container-standard);margin:0 auto;position:relative;z-index:var(--s-z-base)}.page-header[data-astro-cid-sr322tgx]{margin-bottom:var(--s-space-6)}.back-link[data-astro-cid-sr322tgx]{display:inline-flex;align-items:center;gap:var(--s-gap-tech-tight);color:rgba(var(--s-white-rgb),.8);font-weight:500;text-decoration:none;margin-bottom:var(--s-space-3);transition:color .2s}.back-link[data-astro-cid-sr322tgx]:hover{color:var(--s-accent)}h1[data-astro-cid-sr322tgx]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--s-surface-0)}.verify-page[data-astro-cid-fh5vknh4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--s-surface-1);padding:var(--s-space-6)}.container[data-astro-cid-fh5vknh4]{width:100%;max-width:var(--s-container-tech-prose)}.verify-card[data-astro-cid-fh5vknh4]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-10);box-shadow:var(--s-shadow-card);text-align:center}.state[data-astro-cid-fh5vknh4]{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-4)}.state[data-astro-cid-fh5vknh4].hidden{display:none}.spinner-large[data-astro-cid-fh5vknh4]{color:var(--s-brand);animation:1.5s linear infinite spin}.spinner-circle[data-astro-cid-fh5vknh4]{stroke-dasharray:62.8319;stroke-dashoffset:47.1239px}.icon-large[data-astro-cid-fh5vknh4]{width:64px;height:64px}.icon-large[data-astro-cid-fh5vknh4].success{color:var(--tw-emerald-500)}.icon-large[data-astro-cid-fh5vknh4].error{color:var(--tw-red-400)}.state[data-astro-cid-fh5vknh4] h1[data-astro-cid-fh5vknh4]{font-family:var(--s-font-heading);font-size:var(--text-3xl);color:var(--s-text-ink);line-height:var(--s-leading-snug);margin:0}.state[data-astro-cid-fh5vknh4] p[data-astro-cid-fh5vknh4]{color:var(--s-text-muted);font-size:var(--text-base);line-height:var(--s-leading-normal);margin:0}.button[data-astro-cid-fh5vknh4]{display:inline-block;margin-top:var(--s-space-4);padding:var(--s-space-3) var(--s-space-6);background:var(--s-brand);color:var(--s-surface-0);text-decoration:none;border-radius:var(--s-radius-md);font-weight:600;font-size:var(--text-base);font-family:var(--s-font-body);transition:background-color .2s}.button[data-astro-cid-fh5vknh4]:hover{background:var(--s-brand-hover)}.availability-page[data-astro-cid-fsjae4hk]{background:var(--s-surface-1);min-height:100vh}.availability-hero[data-astro-cid-fsjae4hk]{background:var(--gradient-primary);padding:var(--s-space-10) var(--s-space-4);position:relative;overflow:hidden}.availability-hero__decoration[data-astro-cid-fsjae4hk]{position:absolute;border-radius:var(--radius-circle);background:var(--s-accent);filter:blur(60px);pointer-events:none}.availability-hero__decoration--1[data-astro-cid-fsjae4hk]{top:-100px;right:-100px;width:300px;height:300px;opacity:.1}.availability-hero__decoration--2[data-astro-cid-fsjae4hk]{bottom:-80px;left:-80px;width:250px;height:250px;opacity:.08}.availability-hero__container[data-astro-cid-fsjae4hk]{max-width:var(--container-narrow);margin:0 auto;position:relative;z-index:var(--s-z-base);text-align:center}.availability-hero__icon[data-astro-cid-fsjae4hk]{width:64px;height:64px;margin:0 auto var(--s-space-4);background:rgba(var(--s-white-rgb),.15);border-radius:var(--s-radius-lg);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.availability-hero__title[data-astro-cid-fsjae4hk]{font-family:var(--s-font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--s-surface-0);margin-bottom:var(--s-space-3);line-height:var(--s-leading-tight)}.availability-hero__subtitle[data-astro-cid-fsjae4hk]{font-size:var(--text-lg);color:rgba(var(--s-white-rgb),.9);max-width:var(--s-container-tech-prose);margin:0 auto;line-height:var(--leading-relaxed)}.availability-content[data-astro-cid-fsjae4hk]{padding:var(--s-space-10) var(--s-space-4);margin-top:calc(-1 * var(--s-space-8));position:relative;z-index:var(--z-raised)}.availability-content__container[data-astro-cid-fsjae4hk]{max-width:var(--s-container-tech);margin:0 auto}.help-section[data-astro-cid-fsjae4hk]{margin-top:var(--s-space-8);background:var(--s-surface-0);padding:var(--s-space-8);border-radius:var(--s-radius-xl);box-shadow:var(--s-shadow-card)}.help-section__header[data-astro-cid-fsjae4hk]{text-align:center;margin-bottom:var(--s-space-6)}.help-section__title[data-astro-cid-fsjae4hk]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--s-brand);margin-bottom:var(--s-space-2)}.help-section__subtitle[data-astro-cid-fsjae4hk]{font-size:var(--text-base);color:var(--s-text-light);max-width:var(--s-container-tech-prose);margin:0 auto}.steps-grid[data-astro-cid-fsjae4hk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-space-6)}.step-item[data-astro-cid-fsjae4hk]{position:relative}.step-item__number[data-astro-cid-fsjae4hk]{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:var(--s-radius-full);display:flex;align-items:center;justify-content:center;color:var(--s-surface-0);font-family:var(--s-font-heading);font-size:var(--text-xl);font-weight:700;box-shadow:var(--s-elevation-3)}.step-item__number--primary[data-astro-cid-fsjae4hk]{background:var(--gradient-primary)}.step-item__number--accent[data-astro-cid-fsjae4hk]{background:var(--s-gradient-accent);box-shadow:var(--s-shadow-gold)}.step-item__content[data-astro-cid-fsjae4hk]{padding-left:var(--sp-64)}.step-item__title[data-astro-cid-fsjae4hk]{font-family:var(--s-font-heading);font-size:var(--text-xl);font-weight:600;color:var(--s-brand);margin-bottom:var(--s-space-2)}.step-item__badge[data-astro-cid-fsjae4hk]{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--s-accent);background:var(--s-accent-light);padding:var(--sp-2) var(--sp-8);border-radius:var(--s-radius-sm);margin-left:var(--s-space-2);font-family:var(--s-font-body)}.step-item__description[data-astro-cid-fsjae4hk]{font-size:var(--text-base);color:var(--s-text-body);line-height:var(--leading-relaxed)}.tips-section[data-astro-cid-fsjae4hk]{margin-top:var(--s-space-6);background:linear-gradient(135deg,var(--s-brand-light) 0%,white 100%);padding:var(--s-space-6);border-radius:var(--s-radius-xl);border:2px solid var(--s-brand-light);display:flex;gap:var(--s-space-4);align-items:flex-start}.tips-section__icon[data-astro-cid-fsjae4hk]{flex-shrink:0;width:40px;height:40px;background:var(--s-brand);border-radius:var(--s-radius-md);display:flex;align-items:center;justify-content:center}.tips-section__content[data-astro-cid-fsjae4hk]{flex:1}.tips-section__title[data-astro-cid-fsjae4hk]{font-family:var(--s-font-heading);font-size:var(--text-xl);font-weight:600;color:var(--s-brand);margin-bottom:var(--s-space-2)}.tips-list[data-astro-cid-fsjae4hk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-space-2)}.tips-list__item[data-astro-cid-fsjae4hk]{display:flex;gap:var(--s-space-2);align-items:flex-start;font-size:var(--text-base);color:var(--s-text-body)}.tips-list__bullet[data-astro-cid-fsjae4hk]{flex-shrink:0;color:var(--s-brand);font-weight:600}@media(width<=768px){.availability-hero__title[data-astro-cid-fsjae4hk]{font-size:var(--text-3xl)}.help-section__title[data-astro-cid-fsjae4hk]{font-size:var(--text-2xl)}.availability-hero[data-astro-cid-fsjae4hk],.availability-content[data-astro-cid-fsjae4hk]{padding:var(--s-space-6) var(--s-space-3)}.help-section[data-astro-cid-fsjae4hk]{padding:var(--s-space-6)}.tips-section[data-astro-cid-fsjae4hk]{flex-direction:column}}.dev-bypass-banner[data-astro-cid-fsjae4hk]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}body.portal-body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--s-surface-1);overflow-x:hidden}.portal-layout[data-astro-cid-5gfock3b]{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.portal-sidebar[data-astro-cid-5gfock3b]{background-color:var(--s-surface-0);border-right:1px solid var(--border-light);position:fixed;top:0;left:0;bottom:0;width:280px;overflow-y:auto;z-index:var(--s-z-sticky);transition:transform .3s}.portal-main[data-astro-cid-5gfock3b]{grid-column:2;display:flex;flex-direction:column;min-height:100vh}.portal-header[data-astro-cid-5gfock3b]{background-color:var(--s-surface-0);border-bottom:1px solid var(--border-light);padding:var(--s-space-4) var(--s-space-6);position:sticky;top:0;z-index:var(--s-z-header)}.portal-content[data-astro-cid-5gfock3b]{flex:1;padding:var(--s-space-6);max-width:1400px;width:100%;margin:0 auto}.portal-mobile-nav[data-astro-cid-5gfock3b]{display:none}@media(width<=1024px){.portal-layout[data-astro-cid-5gfock3b]{grid-template-columns:1fr}.portal-sidebar[data-astro-cid-5gfock3b]{transform:translate(-100%);box-shadow:var(--s-shadow-modal)}.portal-sidebar[data-astro-cid-5gfock3b].is-open{transform:translate(0)}.portal-main[data-astro-cid-5gfock3b]{grid-column:1}.portal-content[data-astro-cid-5gfock3b]{padding-bottom:calc(var(--s-space-6) + 60px)}.portal-mobile-nav[data-astro-cid-5gfock3b]{display:flex;position:fixed;bottom:0;left:0;right:0;background-color:var(--s-surface-0);border-top:1px solid var(--border-light);padding:var(--s-space-2) 0;z-index:var(--s-z-sticky);box-shadow:var(--s-shadow-sticky-bar-light)}.mobile-nav-item[data-astro-cid-5gfock3b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--s-space-2);color:var(--s-text-muted);text-decoration:none;font-size:var(--text-xs);font-weight:500;transition:color .2s}.mobile-nav-item[data-astro-cid-5gfock3b] svg[data-astro-cid-5gfock3b]{flex-shrink:0}.mobile-nav-item[data-astro-cid-5gfock3b]:hover,.mobile-nav-item[data-astro-cid-5gfock3b]:focus,.mobile-nav-item[data-astro-cid-5gfock3b].active{color:var(--s-brand)}}@media(width<=640px){.portal-content[data-astro-cid-5gfock3b]{padding:var(--s-space-4)}.portal-header[data-astro-cid-5gfock3b]{padding:var(--s-space-3) var(--s-space-4)}}@media(prefers-reduced-motion:reduce){.portal-sidebar[data-astro-cid-5gfock3b],.mobile-nav-item[data-astro-cid-5gfock3b]{transition:none}}.page-header[data-astro-cid-q74mddp6]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--s-space-8);flex-wrap:wrap;gap:var(--s-space-5)}.page-title[data-astro-cid-q74mddp6]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-2) 0}.page-subtitle[data-astro-cid-q74mddp6]{font-size:var(--text-base);color:var(--s-text-muted);margin:0}.badge-stats[data-astro-cid-q74mddp6]{display:flex;gap:var(--s-space-6);background:var(--s-surface-0);padding:var(--s-space-5);border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-card)}.stat[data-astro-cid-q74mddp6]{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-1)}.stat-value[data-astro-cid-q74mddp6]{font-size:var(--text-3xl);font-weight:700;color:var(--s-brand)}.stat-label[data-astro-cid-q74mddp6]{font-size:var(--text-sm);color:var(--s-text-muted)}.badges-grid[data-astro-cid-q74mddp6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-space-5);margin-bottom:var(--s-space-10)}.badge-card[data-astro-cid-q74mddp6]{position:relative;background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-6);box-shadow:var(--s-shadow-card);text-align:center;transition:var(--anim-slow);border:2px solid #0000}.badge-card[data-astro-cid-q74mddp6]:hover{transform:translateY(var(--s-hover-lift-card));box-shadow:var(--s-shadow-card-hover)}.badge-card--common[data-astro-cid-q74mddp6]{border-color:var(--tw-gray-300)}.badge-card--rare[data-astro-cid-q74mddp6]{border-color:var(--tw-blue-500)}.badge-card--epic[data-astro-cid-q74mddp6]{border-color:var(--tw-violet-500)}.badge-card--legendary[data-astro-cid-q74mddp6]{border-color:var(--tw-amber-400)}.badge-card--earned[data-astro-cid-q74mddp6]{background:linear-gradient(135deg,var(--s-surface-0) 0%,var(--tw-sky-50) 100%)}.badge-checkmark[data-astro-cid-q74mddp6]{position:absolute;top:var(--s-space-3);right:var(--s-space-3);width:var(--s-space-8);height:var(--s-space-8);border-radius:var(--radius-circle);background:var(--tw-emerald-600);display:flex;align-items:center;justify-content:center}.badge-icon[data-astro-cid-q74mddp6]{font-size:var(--text-5xl);margin-bottom:var(--s-space-3);filter:grayscale(0);transition:filter .3s}.badge-card[data-astro-cid-q74mddp6]:not(.badge-card--earned) .badge-icon[data-astro-cid-q74mddp6]{filter:grayscale() opacity(.3)}.badge-name[data-astro-cid-q74mddp6]{font-size:var(--text-xl);font-weight:700;color:var(--s-text-heading);margin:0 0 var(--s-space-2) 0}.badge-description[data-astro-cid-q74mddp6]{font-size:var(--text-sm);color:var(--s-text-body);margin:0 0 var(--s-space-4) 0;line-height:var(--leading-body)}.badge-earned-date[data-astro-cid-q74mddp6]{font-size:var(--text-xs);color:var(--tw-emerald-600);font-weight:600;margin-bottom:var(--s-space-3)}.badge-progress[data-astro-cid-q74mddp6]{margin-bottom:var(--s-space-3)}.progress-bar[data-astro-cid-q74mddp6]{height:8px;background-color:var(--border-light);border-radius:var(--s-radius-sm);overflow:hidden;margin-bottom:var(--s-space-2)}.progress-fill[data-astro-cid-q74mddp6]{height:100%;background:linear-gradient(90deg,var(--s-brand) 0%,var(--s-accent) 100%);transition:width .3s}.progress-text[data-astro-cid-q74mddp6]{font-size:var(--text-xs);color:var(--s-text-muted);font-weight:500}.badge-rarity[data-astro-cid-q74mddp6]{display:inline-block;padding:var(--sp-4) var(--sp-12);border-radius:var(--s-radius-lg);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--s-tracking-wider)}.badge-rarity--common[data-astro-cid-q74mddp6]{background-color:var(--tw-gray-100);color:var(--s-text-muted)}.badge-rarity--rare[data-astro-cid-q74mddp6]{background-color:var(--tw-blue-100);color:var(--s-info)}.badge-rarity--epic[data-astro-cid-q74mddp6]{background-color:var(--tw-indigo-100);color:var(--tw-violet-600)}.badge-rarity--legendary[data-astro-cid-q74mddp6]{background-color:var(--tw-amber-100);color:var(--s-warning)}.section-title[data-astro-cid-q74mddp6]{font-size:var(--text-2xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-5) 0}.categories-grid[data-astro-cid-q74mddp6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-space-4)}.category-card[data-astro-cid-q74mddp6]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:var(--s-shadow-card);text-align:center;transition:var(--anim-fast);cursor:pointer}.category-card[data-astro-cid-q74mddp6]:hover{transform:translateY(var(--s-hover-lift-cta));box-shadow:var(--s-shadow-card-hover)}.category-icon[data-astro-cid-q74mddp6]{font-size:var(--text-4xl);margin-bottom:var(--s-space-3)}.category-name[data-astro-cid-q74mddp6]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-heading);margin-bottom:var(--s-space-2)}.category-count[data-astro-cid-q74mddp6]{font-size:var(--text-sm);color:var(--s-text-muted)}@media(width<=768px){.badges-grid[data-astro-cid-q74mddp6]{grid-template-columns:1fr}.categories-grid[data-astro-cid-q74mddp6]{grid-template-columns:repeat(2,1fr)}}.dev-bypass-banner[data-astro-cid-q74mddp6]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.page-header[data-astro-cid-jzlij3da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-space-6)}.page-title[data-astro-cid-jzlij3da]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0}.btn[data-astro-cid-jzlij3da]{display:inline-flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-5);font-size:var(--text-sm);font-weight:600;border-radius:var(--s-radius-md);text-decoration:none;border:none;cursor:pointer;transition:var(--anim-fast)}.btn--primary[data-astro-cid-jzlij3da]{background-color:var(--s-brand);color:var(--s-surface-0)}.btn--primary[data-astro-cid-jzlij3da]:hover{background-color:var(--s-brand-hover)}.calendar-container[data-astro-cid-jzlij3da]{display:grid;grid-template-columns:300px 1fr;gap:var(--s-space-6)}.calendar-sidebar[data-astro-cid-jzlij3da]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:var(--s-shadow-card)}.sidebar-title[data-astro-cid-jzlij3da]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-4) 0}.session-list[data-astro-cid-jzlij3da]{display:flex;flex-direction:column;gap:var(--s-space-3)}.session-item[data-astro-cid-jzlij3da]{display:flex;gap:var(--s-space-3);padding:var(--s-space-3);border-radius:var(--s-radius-md);border-left:3px solid var(--s-brand);background-color:var(--s-surface-1)}.session-item--today[data-astro-cid-jzlij3da]{background-color:var(--tw-amber-100);border-left-color:var(--s-warning)}.session-time[data-astro-cid-jzlij3da]{font-size:var(--text-base);font-weight:600;color:var(--s-text-heading)}.session-name[data-astro-cid-jzlij3da]{font-size:var(--text-sm);font-weight:500;color:var(--s-text-body);margin-bottom:var(--sp-2)}.session-duration[data-astro-cid-jzlij3da]{font-size:var(--text-xs);color:var(--s-text-muted)}.calendar-main[data-astro-cid-jzlij3da]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-6);box-shadow:var(--s-shadow-card)}.calendar-header[data-astro-cid-jzlij3da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-space-6)}.calendar-month[data-astro-cid-jzlij3da]{font-size:var(--text-xl);font-weight:600;color:var(--s-text-heading);margin:0}.nav-btn[data-astro-cid-jzlij3da]{padding:var(--s-space-2);background:none;border:1px solid var(--border-light);border-radius:var(--s-radius-md);color:var(--s-text-body);cursor:pointer;transition:var(--anim-fast)}.nav-btn[data-astro-cid-jzlij3da]:hover{background-color:var(--s-brand-light);border-color:var(--s-brand);color:var(--s-brand)}.calendar-grid[data-astro-cid-jzlij3da]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-1);background-color:var(--border-light);border-radius:var(--s-radius-md);overflow:hidden;margin-bottom:var(--s-space-6)}.calendar-day-label[data-astro-cid-jzlij3da]{background:var(--s-surface-0);padding:var(--s-space-3);text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--s-text-muted)}.calendar-day[data-astro-cid-jzlij3da]{background:var(--s-surface-0);padding:var(--s-space-3);min-height:var(--s-space-16);text-align:right;font-size:var(--text-sm);color:var(--s-text-body);cursor:pointer;transition:background-color .2s;position:relative}.calendar-day[data-astro-cid-jzlij3da]:hover{background-color:var(--s-brand-light)}.calendar-day--other-month[data-astro-cid-jzlij3da]{color:var(--s-text-muted);background-color:var(--s-surface-1)}.calendar-day--today[data-astro-cid-jzlij3da]{background-color:var(--s-brand);color:var(--s-surface-0);font-weight:700}.day-dot[data-astro-cid-jzlij3da]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:var(--radius-circle);background-color:currentColor}.calendar-legend[data-astro-cid-jzlij3da]{display:flex;gap:var(--s-space-5);flex-wrap:wrap}.legend-item[data-astro-cid-jzlij3da]{display:flex;align-items:center;gap:var(--s-space-2);font-size:var(--text-sm);color:var(--s-text-body)}.legend-dot[data-astro-cid-jzlij3da]{width:12px;height:12px;border-radius:var(--radius-circle)}.legend-dot--session[data-astro-cid-jzlij3da]{background-color:var(--s-brand)}.legend-dot--available[data-astro-cid-jzlij3da]{background-color:var(--tw-emerald-600)}.legend-dot--blocked[data-astro-cid-jzlij3da]{background-color:var(--s-error)}@media(width<=1024px){.calendar-container[data-astro-cid-jzlij3da]{grid-template-columns:1fr}.calendar-sidebar[data-astro-cid-jzlij3da]{order:2}}@media(width<=640px){.calendar-day[data-astro-cid-jzlij3da]{min-height:var(--s-space-12);font-size:var(--text-xs)}}.dev-bypass-banner[data-astro-cid-jzlij3da]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.page-header[data-astro-cid-n2ntotnz]{margin-bottom:var(--s-space-6)}.page-title[data-astro-cid-n2ntotnz]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-1) 0}.page-subtitle[data-astro-cid-n2ntotnz]{font-size:var(--text-base);color:var(--s-text-muted);margin:0}.stats-bar[data-astro-cid-n2ntotnz]{display:flex;gap:var(--s-space-6);padding:var(--s-space-5);background:var(--s-surface-0);border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-card);margin-bottom:var(--s-space-8);flex-wrap:wrap}.stat-item[data-astro-cid-n2ntotnz]{display:flex;flex-direction:column;gap:var(--s-space-1)}.stat-value[data-astro-cid-n2ntotnz]{font-size:var(--text-2xl);font-weight:700;color:var(--s-brand)}.stat-label[data-astro-cid-n2ntotnz]{font-size:var(--text-sm);color:var(--s-text-muted)}.section[data-astro-cid-n2ntotnz]{margin-bottom:var(--s-space-10)}.section-title[data-astro-cid-n2ntotnz]{font-size:var(--text-xl);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-5) 0}.certificates-grid[data-astro-cid-n2ntotnz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--s-space-5)}.certificate-card[data-astro-cid-n2ntotnz]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-6);box-shadow:var(--s-shadow-card);position:relative;border:var(--s-border-width-default) solid var(--s-border-color-default)}.certificate-badge[data-astro-cid-n2ntotnz]{position:absolute;top:var(--s-space-4);right:var(--s-space-4);padding:var(--sp-4) var(--sp-12);background-color:var(--tw-emerald-100);color:var(--tw-emerald-600);border-radius:var(--s-radius-lg);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;gap:var(--sp-4)}.certificate-title[data-astro-cid-n2ntotnz]{font-size:var(--text-lg);font-weight:700;color:var(--s-text-heading);margin:0 0 var(--s-space-2) 0;padding-right:var(--s-space-16)}.certificate-description[data-astro-cid-n2ntotnz]{font-size:var(--text-sm);color:var(--s-text-body);line-height:var(--s-leading-normal);margin:0 0 var(--s-space-3) 0}.certificate-stats[data-astro-cid-n2ntotnz]{display:flex;gap:var(--s-space-2);font-size:var(--text-sm);color:var(--s-brand);font-weight:500;margin-bottom:var(--s-space-3);flex-wrap:wrap}.stat-separator[data-astro-cid-n2ntotnz]{color:var(--s-text-muted)}.certificate-meta[data-astro-cid-n2ntotnz]{display:flex;flex-direction:column;gap:var(--s-space-1);font-size:var(--text-xs);color:var(--s-text-muted);margin-bottom:var(--s-space-5)}.certificate-actions[data-astro-cid-n2ntotnz]{display:flex;gap:var(--s-space-3)}.btn[data-astro-cid-n2ntotnz]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--s-radius-md);border:none;cursor:pointer;transition:var(--anim-fast);text-decoration:none}.btn--primary[data-astro-cid-n2ntotnz]{background-color:var(--s-brand);color:var(--s-surface-0)}.btn--primary[data-astro-cid-n2ntotnz]:hover{background-color:var(--s-brand-hover)}.btn--primary[data-astro-cid-n2ntotnz].btn--shared{background-color:var(--tw-emerald-600)}.btn--secondary[data-astro-cid-n2ntotnz]{background-color:var(--s-brand-light);color:var(--s-brand)}.btn--secondary[data-astro-cid-n2ntotnz]:hover{background-color:var(--s-teal-light-1)}.empty-state[data-astro-cid-n2ntotnz]{text-align:center;padding:var(--s-space-12) var(--s-space-6);background:var(--s-surface-0);border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-card)}.empty-icon[data-astro-cid-n2ntotnz]{color:var(--s-text-muted);margin-bottom:var(--s-space-4)}.empty-title[data-astro-cid-n2ntotnz]{font-size:var(--text-xl);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-2) 0}.empty-description[data-astro-cid-n2ntotnz]{font-size:var(--text-base);color:var(--s-text-muted);max-width:var(--s-container-tech-prose);margin:0 auto;line-height:var(--s-leading-normal)}.milestones-grid[data-astro-cid-n2ntotnz]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-space-4)}.milestone-card[data-astro-cid-n2ntotnz]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:var(--s-shadow-card);border:var(--s-border-width-default) solid var(--s-border-color-default)}.milestone-card--eligible[data-astro-cid-n2ntotnz]{border-color:var(--s-brand);background:linear-gradient(135deg,white 0%,var(--s-teal-light-5) 100%)}.milestone-header[data-astro-cid-n2ntotnz]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--s-space-4);gap:var(--s-space-2)}.milestone-title[data-astro-cid-n2ntotnz]{font-size:var(--text-base);font-weight:600;color:var(--s-text-heading);margin:0}.milestone-badge[data-astro-cid-n2ntotnz]{padding:var(--sp-2) var(--sp-8);background-color:var(--tw-emerald-100);color:var(--tw-emerald-600);border-radius:var(--s-radius-md);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.milestone-progress[data-astro-cid-n2ntotnz]{margin-bottom:var(--s-space-4)}.progress-bar[data-astro-cid-n2ntotnz]{height:8px;background-color:var(--s-border-default);border-radius:var(--s-radius-sm);overflow:hidden;margin-bottom:var(--s-space-2)}.progress-fill[data-astro-cid-n2ntotnz]{height:100%;background-color:var(--s-brand);border-radius:var(--s-radius-sm);transition:width .3s}.progress-text[data-astro-cid-n2ntotnz]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--s-text-muted)}.milestone-claim-btn[data-astro-cid-n2ntotnz]{width:100%;margin-top:var(--s-space-2)}.dev-bypass-banner[data-astro-cid-n2ntotnz]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}@media(width<=640px){.certificates-grid[data-astro-cid-n2ntotnz]{grid-template-columns:1fr}.stats-bar[data-astro-cid-n2ntotnz]{justify-content:space-between}.certificate-actions[data-astro-cid-n2ntotnz]{flex-direction:column}}.page-header[data-astro-cid-nb3lgckc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-space-8);flex-wrap:wrap;gap:var(--s-space-4)}.page-title[data-astro-cid-nb3lgckc]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0}.time-range[data-astro-cid-nb3lgckc]{display:flex;gap:var(--s-space-2);background:var(--s-surface-0);padding:var(--sp-4);border-radius:var(--s-radius-md);box-shadow:var(--s-shadow-card)}.time-btn[data-astro-cid-nb3lgckc]{padding:var(--s-space-2) var(--s-space-4);background:none;border:none;border-radius:var(--s-radius-md);font-size:var(--text-sm);font-weight:500;color:var(--s-text-body);cursor:pointer;transition:var(--anim-fast)}.time-btn[data-astro-cid-nb3lgckc]:hover{background-color:var(--s-brand-light);color:var(--s-brand)}.time-btn--active[data-astro-cid-nb3lgckc]{background-color:var(--s-brand);color:var(--s-surface-0)}.impact-summary[data-astro-cid-nb3lgckc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-space-5);margin-bottom:var(--s-space-8)}.impact-card[data-astro-cid-nb3lgckc]{background:rgba(var(--s-white-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--s-white-rgb),.6);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.05),0 10px 15px -3px rgba(var(--s-black-rgb),.05);display:flex;gap:var(--s-space-4);transition:transform .2s}.impact-card[data-astro-cid-nb3lgckc]:hover{transform:translateY(var(--s-hover-lift-cta));background:rgba(var(--s-white-rgb),.95)}.impact-icon[data-astro-cid-nb3lgckc]{width:var(--s-space-12);height:var(--s-space-12);border-radius:var(--s-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.impact-card--primary[data-astro-cid-nb3lgckc] .impact-icon[data-astro-cid-nb3lgckc]{background-color:var(--tw-blue-100);color:var(--s-info)}.impact-card--success[data-astro-cid-nb3lgckc] .impact-icon[data-astro-cid-nb3lgckc]{background-color:var(--tw-emerald-100);color:var(--tw-emerald-600)}.impact-card--warning[data-astro-cid-nb3lgckc] .impact-icon[data-astro-cid-nb3lgckc]{background-color:var(--tw-amber-100);color:var(--s-warning)}.impact-card--info[data-astro-cid-nb3lgckc] .impact-icon[data-astro-cid-nb3lgckc]{background-color:var(--tw-indigo-100);color:var(--tw-violet-600)}.impact-value[data-astro-cid-nb3lgckc]{font-size:var(--text-4xl);font-weight:700;color:var(--s-text-heading);line-height:var(--s-leading-tight);margin-bottom:var(--sp-4)}.impact-label[data-astro-cid-nb3lgckc]{font-size:var(--text-sm);color:var(--s-text-muted);margin-bottom:var(--sp-4)}.impact-trend[data-astro-cid-nb3lgckc]{font-size:var(--text-xs);font-weight:500;color:var(--s-text-body)}.impact-trend--up[data-astro-cid-nb3lgckc]{color:var(--tw-emerald-600)}.impact-trend--neutral[data-astro-cid-nb3lgckc]{color:var(--s-text-muted)}.charts-grid[data-astro-cid-nb3lgckc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--s-space-6);margin-bottom:var(--s-space-8)}.chart-card[data-astro-cid-nb3lgckc]{background:rgba(var(--s-white-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--s-white-rgb),.6);border-radius:var(--s-radius-lg);padding:var(--s-space-6);box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.05),0 10px 15px -3px rgba(var(--s-black-rgb),.05)}.chart-title[data-astro-cid-nb3lgckc]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-5) 0}.chart-placeholder[data-astro-cid-nb3lgckc]{width:100%;height:12.5rem}.chart-svg[data-astro-cid-nb3lgckc]{width:100%;height:100%}.topics-list[data-astro-cid-nb3lgckc]{display:flex;flex-direction:column;gap:var(--s-space-4)}.topic-bar[data-astro-cid-nb3lgckc]{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:var(--s-space-3)}.topic-name[data-astro-cid-nb3lgckc]{font-size:var(--text-sm);font-weight:500;color:var(--s-text-body)}.topic-progress[data-astro-cid-nb3lgckc]{height:8px;background-color:var(--border-light);border-radius:var(--s-radius-sm);overflow:hidden}.topic-fill[data-astro-cid-nb3lgckc]{height:100%;background:linear-gradient(90deg,var(--s-brand) 0%,var(--s-accent) 100%);transition:width .3s}.topic-count[data-astro-cid-nb3lgckc]{text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--s-text-heading)}.section-title[data-astro-cid-nb3lgckc]{font-size:var(--text-2xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-5) 0}.feedback-grid[data-astro-cid-nb3lgckc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-space-5)}.feedback-card[data-astro-cid-nb3lgckc]{background:rgba(var(--s-white-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--s-white-rgb),.6);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.05),0 10px 15px -3px rgba(var(--s-black-rgb),.05)}.feedback-header[data-astro-cid-nb3lgckc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-space-3)}.feedback-rating[data-astro-cid-nb3lgckc]{display:flex;align-items:center;gap:var(--s-space-2);font-size:var(--text-base);font-weight:600;color:var(--tw-amber-400)}.feedback-date[data-astro-cid-nb3lgckc]{font-size:var(--text-xs);color:var(--s-text-muted)}.feedback-text[data-astro-cid-nb3lgckc]{font-size:var(--text-sm);color:var(--s-text-body);line-height:var(--s-leading-normal);margin:0 0 var(--s-space-3) 0}.feedback-session[data-astro-cid-nb3lgckc]{font-size:var(--text-xs);color:var(--s-text-muted);font-weight:500}@media(width<=640px){.charts-grid[data-astro-cid-nb3lgckc],.feedback-grid[data-astro-cid-nb3lgckc]{grid-template-columns:1fr}}.dev-bypass-banner[data-astro-cid-nb3lgckc]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.messages-container[data-astro-cid-yojtyhp7]{display:grid;grid-template-columns:360px 1fr;gap:var(--s-space-5);height:calc(100vh - 180px)}.conversations-panel[data-astro-cid-yojtyhp7]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-card);display:flex;flex-direction:column;overflow:hidden}.conversations-header[data-astro-cid-yojtyhp7]{padding:var(--s-space-5);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.panel-title[data-astro-cid-yojtyhp7]{font-size:var(--text-xl);font-weight:600;color:var(--s-text-heading);margin:0}.compose-btn[data-astro-cid-yojtyhp7]{padding:var(--s-space-2);background-color:var(--s-brand);color:var(--s-surface-0);border:none;border-radius:var(--s-radius-md);cursor:pointer;display:flex;transition:background-color .2s}.compose-btn[data-astro-cid-yojtyhp7]:hover{background-color:var(--s-brand-hover)}.search-box[data-astro-cid-yojtyhp7]{padding:var(--s-space-4);border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:var(--s-space-2)}.search-box[data-astro-cid-yojtyhp7] input[data-astro-cid-yojtyhp7]{flex:1;border:none;font-size:var(--text-sm);color:var(--s-text-body)}.search-box[data-astro-cid-yojtyhp7] input[data-astro-cid-yojtyhp7]:focus{outline:none}.conversations-list[data-astro-cid-yojtyhp7]{flex:1;overflow-y:auto}.conversation-item[data-astro-cid-yojtyhp7]{display:flex;gap:var(--s-space-3);padding:var(--s-space-4);cursor:pointer;transition:background-color .2s;position:relative}.conversation-item[data-astro-cid-yojtyhp7]:hover{background-color:var(--s-brand-light)}.conversation-item--unread[data-astro-cid-yojtyhp7]{background-color:var(--tw-sky-50)}.conversation-avatar[data-astro-cid-yojtyhp7]{width:var(--s-space-10);height:var(--s-space-10);border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-accent) 100%);color:var(--s-surface-0);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.conversation-content[data-astro-cid-yojtyhp7]{flex:1;min-width:0}.conversation-header[data-astro-cid-yojtyhp7]{display:flex;justify-content:space-between;margin-bottom:var(--sp-4)}.conversation-name[data-astro-cid-yojtyhp7]{font-size:var(--text-sm);font-weight:600;color:var(--s-text-heading)}.conversation-time[data-astro-cid-yojtyhp7]{font-size:var(--text-xs);color:var(--s-text-muted)}.conversation-preview[data-astro-cid-yojtyhp7]{font-size:var(--text-sm);color:var(--s-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-astro-cid-yojtyhp7]{position:absolute;top:50%;right:var(--s-space-4);transform:translateY(-50%);min-width:var(--s-space-4);height:var(--s-space-4);padding:0 var(--sp-6);background-color:var(--s-brand);color:var(--s-surface-0);font-size:var(--text-xs);font-weight:600;border-radius:var(--s-radius-md);display:flex;align-items:center;justify-content:center}.chat-panel[data-astro-cid-yojtyhp7]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-card);display:flex;flex-direction:column;overflow:hidden}.chat-header[data-astro-cid-yojtyhp7]{padding:var(--s-space-5);border-bottom:1px solid var(--border-light)}.chat-recipient[data-astro-cid-yojtyhp7]{display:flex;align-items:center;gap:var(--s-space-3)}.recipient-avatar[data-astro-cid-yojtyhp7]{width:var(--s-space-8);height:var(--s-space-8);border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-accent) 100%);color:var(--s-surface-0);display:flex;align-items:center;justify-content:center;font-weight:600}.recipient-name[data-astro-cid-yojtyhp7]{font-size:var(--text-base);font-weight:600;color:var(--s-text-heading)}.recipient-status[data-astro-cid-yojtyhp7]{font-size:var(--text-xs);color:var(--tw-emerald-600)}.chat-messages[data-astro-cid-yojtyhp7]{flex:1;padding:var(--s-space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-space-4)}.message[data-astro-cid-yojtyhp7]{display:flex;gap:var(--s-space-3)}.message--sent[data-astro-cid-yojtyhp7]{flex-direction:row-reverse}.message-avatar[data-astro-cid-yojtyhp7]{width:var(--s-space-6);height:var(--s-space-6);border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-accent) 100%);color:var(--s-surface-0);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;flex-shrink:0}.message-content[data-astro-cid-yojtyhp7]{max-width:60%}.message-text[data-astro-cid-yojtyhp7]{padding:var(--s-space-3) var(--s-space-4);border-radius:var(--s-radius-lg);font-size:var(--text-sm);line-height:var(--leading-body)}.message--received[data-astro-cid-yojtyhp7] .message-text[data-astro-cid-yojtyhp7]{background-color:var(--s-surface-1);color:var(--s-text-body)}.message--sent[data-astro-cid-yojtyhp7] .message-text[data-astro-cid-yojtyhp7]{background-color:var(--s-brand);color:var(--s-surface-0)}.message-time[data-astro-cid-yojtyhp7]{font-size:var(--text-xs);color:var(--s-text-muted);margin-top:var(--sp-4);padding:0 var(--s-space-2)}.chat-input[data-astro-cid-yojtyhp7]{padding:var(--s-space-4);border-top:1px solid var(--border-light);display:flex;gap:var(--s-space-3)}.chat-input[data-astro-cid-yojtyhp7] input[data-astro-cid-yojtyhp7]{flex:1;padding:var(--s-space-3) var(--s-space-4);border:1px solid var(--border-light);border-radius:var(--s-radius-md);font-size:var(--text-sm)}.chat-input[data-astro-cid-yojtyhp7] input[data-astro-cid-yojtyhp7]:focus{outline:none;border-color:var(--s-brand)}.send-btn[data-astro-cid-yojtyhp7]{padding:var(--s-space-3);background-color:var(--s-brand);color:var(--s-surface-0);border:none;border-radius:var(--s-radius-md);cursor:pointer;display:flex;transition:background-color .2s}.send-btn[data-astro-cid-yojtyhp7]:hover{background-color:var(--s-brand-hover)}@media(width<=1024px){.messages-container[data-astro-cid-yojtyhp7]{grid-template-columns:1fr}.conversations-panel[data-astro-cid-yojtyhp7]{display:none}}.dev-bypass-banner[data-astro-cid-yojtyhp7]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.page-header[data-astro-cid-e4flzcjf]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--s-space-6);gap:var(--s-space-4)}.page-title[data-astro-cid-e4flzcjf]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-1) 0}.page-description[data-astro-cid-e4flzcjf]{color:var(--s-text-muted);font-size:var(--text-base);margin:0}.success-banner[data-astro-cid-e4flzcjf]{display:flex;align-items:center;gap:var(--s-space-3);background:var(--tw-green-100);border:1px solid var(--tw-green-300);color:var(--tw-green-800);padding:var(--s-space-4);border-radius:var(--s-radius-md);margin-bottom:var(--s-space-6);font-size:var(--text-sm)}.close-btn[data-astro-cid-e4flzcjf]{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--tw-green-800);padding:var(--s-space-1);border-radius:var(--s-radius-sm)}.close-btn[data-astro-cid-e4flzcjf]:hover{background:rgba(var(--s-black-rgb),.1)}.stats-row[data-astro-cid-e4flzcjf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-space-4);margin-bottom:var(--s-space-6)}.stat-card[data-astro-cid-e4flzcjf]{background:var(--s-surface-0);padding:var(--s-space-4);border-radius:var(--s-radius-lg);box-shadow:var(--s-shadow-card);text-align:center}.stat-value[data-astro-cid-e4flzcjf]{display:block;font-size:var(--text-3xl);font-weight:700;color:var(--s-brand)}.stat-label[data-astro-cid-e4flzcjf]{font-size:var(--text-sm);color:var(--s-text-muted)}.proposals-list[data-astro-cid-e4flzcjf]{display:flex;flex-direction:column;gap:var(--s-space-4)}.proposal-card[data-astro-cid-e4flzcjf]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:var(--s-shadow-card);transition:var(--anim-fast)}.proposal-card[data-astro-cid-e4flzcjf]:hover{box-shadow:var(--s-shadow-card-hover)}.proposal-header[data-astro-cid-e4flzcjf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-space-3)}.proposal-type[data-astro-cid-e4flzcjf]{font-size:var(--text-xs);font-weight:600;color:var(--s-brand);text-transform:uppercase;letter-spacing:var(--s-tracking-wider)}.status-badge[data-astro-cid-e4flzcjf]{padding:var(--sp-4) var(--sp-12);border-radius:var(--s-radius-lg);font-size:var(--text-xs);font-weight:600}.badge--pending[data-astro-cid-e4flzcjf]{background:var(--tw-amber-100);color:var(--s-warning)}.badge--approved[data-astro-cid-e4flzcjf]{background:var(--tw-green-100);color:var(--tw-green-800)}.badge--rejected[data-astro-cid-e4flzcjf]{background:var(--tw-red-50);color:var(--s-error)}.badge--completed[data-astro-cid-e4flzcjf]{background:var(--tw-indigo-100);color:var(--tw-indigo-600)}.badge--draft[data-astro-cid-e4flzcjf]{background:var(--tw-gray-100);color:var(--s-text-muted)}.proposal-title[data-astro-cid-e4flzcjf]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-2) 0}.proposal-description[data-astro-cid-e4flzcjf]{color:var(--s-text-body);font-size:var(--text-sm);margin:0 0 var(--s-space-4) 0;line-height:var(--s-leading-normal)}.proposal-meta[data-astro-cid-e4flzcjf]{display:flex;flex-wrap:wrap;gap:var(--s-space-4);margin-bottom:var(--s-space-4)}.meta-item[data-astro-cid-e4flzcjf]{display:flex;align-items:center;gap:var(--s-space-2);font-size:var(--text-sm);color:var(--s-text-muted)}.meta-item[data-astro-cid-e4flzcjf] svg[data-astro-cid-e4flzcjf]{flex-shrink:0}.rejection-reason[data-astro-cid-e4flzcjf]{background:var(--tw-red-50);border-left:3px solid var(--s-error);padding:var(--s-space-3) var(--s-space-4);margin-bottom:var(--s-space-4);font-size:var(--text-sm);color:var(--tw-red-800);border-radius:0 var(--s-radius-sm) var(--s-radius-sm) 0}.proposal-actions[data-astro-cid-e4flzcjf]{display:flex;gap:var(--s-space-3);margin-bottom:var(--s-space-3)}.proposal-footer[data-astro-cid-e4flzcjf]{padding-top:var(--s-space-3);border-top:1px solid var(--border-light)}.submitted-date[data-astro-cid-e4flzcjf]{font-size:var(--text-xs);color:var(--s-text-muted)}.btn[data-astro-cid-e4flzcjf]{display:inline-flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-5);font-size:var(--text-sm);font-weight:600;border-radius:var(--s-radius-md);text-decoration:none;border:none;cursor:pointer;transition:var(--anim-fast)}.btn--primary[data-astro-cid-e4flzcjf]{background-color:var(--s-brand);color:var(--s-surface-0)}.btn--primary[data-astro-cid-e4flzcjf]:hover{background-color:var(--s-brand-hover)}.btn--secondary[data-astro-cid-e4flzcjf]{background-color:var(--s-brand-light);color:var(--s-brand)}.btn--secondary[data-astro-cid-e4flzcjf]:hover{background-color:var(--s-teal-light-1)}.btn--small[data-astro-cid-e4flzcjf]{padding:var(--s-space-2) var(--s-space-4);font-size:var(--text-xs)}.empty-state[data-astro-cid-e4flzcjf]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-12);text-align:center;box-shadow:var(--s-shadow-card)}.empty-state[data-astro-cid-e4flzcjf] svg[data-astro-cid-e4flzcjf]{color:var(--s-text-muted);margin-bottom:var(--s-space-4)}.empty-state[data-astro-cid-e4flzcjf] h3[data-astro-cid-e4flzcjf]{font-size:var(--text-xl);color:var(--s-text-heading);margin:0 0 var(--s-space-2) 0}.empty-state[data-astro-cid-e4flzcjf] p[data-astro-cid-e4flzcjf]{color:var(--s-text-muted);margin:0 0 var(--s-space-6) 0}.dev-bypass-banner[data-astro-cid-e4flzcjf]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}@media(width<=640px){.page-header[data-astro-cid-e4flzcjf]{flex-direction:column}.proposal-meta[data-astro-cid-e4flzcjf]{flex-direction:column;gap:var(--s-space-2)}.stats-row[data-astro-cid-e4flzcjf]{grid-template-columns:repeat(3,1fr)}}.dev-bypass-banner[data-astro-cid-tpukpevy]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.page-header[data-astro-cid-zp2543q4]{margin-bottom:var(--s-space-8)}.page-title[data-astro-cid-zp2543q4]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-2) 0}.page-description[data-astro-cid-zp2543q4]{color:var(--s-text-muted);font-size:var(--text-base);margin:0;max-width:var(--s-container-tech-prose)}.proposal-form[data-astro-cid-zp2543q4]{max-width:var(--s-container-tech-narrow)}.form-section[data-astro-cid-zp2543q4]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-6);margin-bottom:var(--s-space-6);box-shadow:var(--s-shadow-card)}.section-title[data-astro-cid-zp2543q4]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-5) 0;padding-bottom:var(--s-space-3);border-bottom:1px solid var(--border-light)}.form-group[data-astro-cid-zp2543q4]{margin-bottom:var(--s-space-5)}.form-group[data-astro-cid-zp2543q4]:last-child{margin-bottom:0}.form-row[data-astro-cid-zp2543q4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-space-5)}.form-label[data-astro-cid-zp2543q4]{display:block;font-size:var(--text-sm);font-weight:500;color:var(--s-text-heading);margin-bottom:var(--s-space-2)}.required[data-astro-cid-zp2543q4]{color:var(--s-error)}.form-input[data-astro-cid-zp2543q4]{width:100%;padding:var(--s-space-3) var(--s-space-4);font-size:var(--text-base);border:1px solid var(--border-light);border-radius:var(--s-radius-md);background:var(--s-surface-0);transition:var(--anim-border),box-shadow .2s ease}.form-input[data-astro-cid-zp2543q4]:focus{outline:none;border-color:var(--s-brand);box-shadow:0 0 0 3px rgba(var(--s-brand-rgb),.1)}.form-textarea[data-astro-cid-zp2543q4]{resize:vertical;min-height:120px}.form-hint[data-astro-cid-zp2543q4]{display:block;font-size:var(--text-xs);color:var(--s-text-muted);margin-top:var(--s-space-1)}.checkbox-group[data-astro-cid-zp2543q4]{margin-bottom:var(--s-space-4)}.checkbox-label[data-astro-cid-zp2543q4]{display:flex;align-items:center;gap:var(--s-space-3);cursor:pointer}.checkbox-label[data-astro-cid-zp2543q4] input[data-astro-cid-zp2543q4][type=checkbox]{width:18px;height:18px;accent-color:var(--s-brand)}.checkbox-text[data-astro-cid-zp2543q4]{font-size:var(--text-base);color:var(--s-text-body)}.recurrence-options[data-astro-cid-zp2543q4]{padding:var(--s-space-4);background:var(--s-brand-light);border-radius:var(--s-radius-md)}.recurrence-options[data-astro-cid-zp2543q4].hidden{display:none}.submit-section[data-astro-cid-zp2543q4]{background:none;box-shadow:none;padding:0}.form-actions[data-astro-cid-zp2543q4]{display:flex;gap:var(--s-space-4);justify-content:flex-end;margin-bottom:var(--s-space-4)}.btn[data-astro-cid-zp2543q4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-6);font-size:var(--text-base);font-weight:600;border-radius:var(--s-radius-md);text-decoration:none;border:none;cursor:pointer;transition:var(--anim-fast);min-width:140px}.btn--primary[data-astro-cid-zp2543q4]{background-color:var(--s-brand);color:var(--s-surface-0)}.btn--primary[data-astro-cid-zp2543q4]:hover:not(:disabled){background-color:var(--s-brand-hover)}.btn--primary[data-astro-cid-zp2543q4]:disabled{opacity:.7;cursor:not-allowed}.btn--secondary[data-astro-cid-zp2543q4]{background-color:var(--s-brand-light);color:var(--s-brand)}.btn--secondary[data-astro-cid-zp2543q4]:hover{background-color:var(--s-teal-light-1)}.btn-loading[data-astro-cid-zp2543q4].hidden{display:none}.btn-text[data-astro-cid-zp2543q4]{display:inline}.btn[data-astro-cid-zp2543q4]:disabled .btn-text[data-astro-cid-zp2543q4]{display:none}.btn[data-astro-cid-zp2543q4]:disabled .btn-loading[data-astro-cid-zp2543q4]{display:inline-flex;align-items:center;gap:var(--s-space-2)}.spinner[data-astro-cid-zp2543q4]{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submit-note[data-astro-cid-zp2543q4]{font-size:var(--text-sm);color:var(--s-text-muted);text-align:right}.form-error[data-astro-cid-zp2543q4]{background:var(--tw-red-50);border:1px solid var(--tw-red-200);color:var(--s-error);padding:var(--s-space-4);border-radius:var(--s-radius-md);margin-bottom:var(--s-space-4);font-size:var(--text-sm)}.form-error[data-astro-cid-zp2543q4].hidden{display:none}.dev-bypass-banner[data-astro-cid-zp2543q4]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}@media(width<=640px){.form-section[data-astro-cid-zp2543q4]{padding:var(--s-space-4)}.form-row[data-astro-cid-zp2543q4]{grid-template-columns:1fr}.form-actions[data-astro-cid-zp2543q4]{flex-direction:column}.btn[data-astro-cid-zp2543q4]{width:100%}.submit-note[data-astro-cid-zp2543q4]{text-align:center}}.dev-bypass-banner[data-astro-cid-ftypjgxa]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.session-page-bg[data-astro-cid-ftypjgxa]{background:linear-gradient(180deg,rgba(var(--s-brand-rgb),.05) 0%,var(--s-surface-0) 100%);padding:var(--s-space-12, 3rem) 0;min-height:80vh}.back-link[data-astro-cid-ftypjgxa]{display:inline-flex;align-items:center;gap:var(--s-gap-tech);color:var(--s-brand);font-weight:500;transition:color .2s}.back-link[data-astro-cid-ftypjgxa]:hover{color:var(--s-brand-hover)}.session-card[data-astro-cid-ftypjgxa]{background:var(--s-surface-0);border-radius:var(--s-radius-xl, 16px);box-shadow:var(--s-shadow-card, 0 4px 24px rgba(var(--s-brand-rgb), .1));border:1px solid rgba(var(--s-brand-rgb),.1);overflow:hidden}.session-header[data-astro-cid-ftypjgxa]{background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-teal-dark-6) 100%);padding:var(--s-space-8, 2rem);color:var(--s-surface-0)}.session-header[data-astro-cid-ftypjgxa] h1[data-astro-cid-ftypjgxa]{font-family:var(--s-font-heading);font-size:var(--fs-30);font-weight:700;margin-bottom:var(--s-space-2, .5rem)}.session-header-date[data-astro-cid-ftypjgxa]{color:rgba(var(--s-white-rgb),.8);font-size:var(--fs-16)}.status-badge[data-astro-cid-ftypjgxa]{padding:var(--s-space-2, .5rem) var(--s-space-4, 1rem);border-radius:var(--s-radius-md, 8px);font-weight:600;font-size:var(--fs-14)}.status-scheduled[data-astro-cid-ftypjgxa]{background:var(--s-accent);color:var(--s-surface-0)}.status-soon[data-astro-cid-ftypjgxa]{background:var(--s-warning);color:var(--s-surface-0)}.status-completed[data-astro-cid-ftypjgxa]{background:rgba(var(--s-white-rgb),.2);color:var(--s-surface-0)}.status-cancelled[data-astro-cid-ftypjgxa]{background:var(--s-error);color:var(--s-surface-0)}.learner-avatar[data-astro-cid-ftypjgxa]{width:2.5rem;height:2.5rem;border-radius:var(--s-radius-full);background:rgba(var(--s-brand-rgb),.1);display:flex;align-items:center;justify-content:center}.learner-avatar-letter[data-astro-cid-ftypjgxa]{color:var(--s-brand);font-weight:600}.session-card[data-astro-cid-ftypjgxa] h3[data-astro-cid-ftypjgxa]{color:var(--s-brand);font-family:var(--s-font-heading)}.session-card[data-astro-cid-ftypjgxa] svg[data-astro-cid-ftypjgxa]{color:var(--s-accent)}.page-header[data-astro-cid-tjbrwpo6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-space-6)}.page-title[data-astro-cid-tjbrwpo6]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0}.btn[data-astro-cid-tjbrwpo6]{display:inline-flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-5);font-size:var(--text-sm);font-weight:600;border-radius:var(--s-radius-md);text-decoration:none;border:none;cursor:pointer;transition:var(--anim-fast)}.btn--primary[data-astro-cid-tjbrwpo6]{background-color:var(--s-brand);color:var(--s-surface-0)}.btn--primary[data-astro-cid-tjbrwpo6]:hover{background-color:var(--s-brand-hover)}.btn--secondary[data-astro-cid-tjbrwpo6]{background-color:var(--s-brand-light);color:var(--s-brand)}.btn--secondary[data-astro-cid-tjbrwpo6]:hover{background-color:var(--s-teal-light-1)}.btn--small[data-astro-cid-tjbrwpo6]{padding:var(--s-space-2) var(--s-space-4);font-size:var(--text-xs)}.tabs[data-astro-cid-tjbrwpo6]{display:flex;gap:var(--s-space-2);margin-bottom:var(--s-space-6);border-bottom:2px solid var(--border-light)}.tab[data-astro-cid-tjbrwpo6]{padding:var(--s-space-3) var(--s-space-5);background:none;border:none;border-bottom:2px solid #0000;font-size:var(--text-sm);font-weight:500;color:var(--s-text-muted);cursor:pointer;transition:var(--anim-fast);margin-bottom:-2px}.tab[data-astro-cid-tjbrwpo6]:hover{color:var(--s-brand)}.tab--active[data-astro-cid-tjbrwpo6]{color:var(--s-brand);border-bottom-color:var(--s-brand)}.sessions-grid[data-astro-cid-tjbrwpo6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s-space-5)}.session-card[data-astro-cid-tjbrwpo6]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:var(--s-shadow-card);position:relative;transition:var(--anim-fast)}.session-card[data-astro-cid-tjbrwpo6]:hover{transform:translateY(var(--s-hover-lift-cta));box-shadow:var(--s-shadow-card-hover)}.session-badge[data-astro-cid-tjbrwpo6]{position:absolute;top:var(--s-space-4);right:var(--s-space-4);padding:var(--sp-4) var(--sp-12);border-radius:var(--s-radius-lg);font-size:var(--text-xs);font-weight:600}.session-badge--today[data-astro-cid-tjbrwpo6]{background-color:var(--tw-amber-100);color:var(--s-warning)}.session-title[data-astro-cid-tjbrwpo6]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-4) 0;padding-right:var(--sp-60)}.session-meta[data-astro-cid-tjbrwpo6]{display:flex;flex-direction:column;gap:var(--s-space-2);margin-bottom:var(--s-space-5)}.meta-item[data-astro-cid-tjbrwpo6]{display:flex;align-items:center;gap:var(--s-space-2);font-size:var(--text-sm);color:var(--s-text-body)}.session-actions[data-astro-cid-tjbrwpo6]{display:flex;gap:var(--s-space-3)}@media(width<=640px){.page-header[data-astro-cid-tjbrwpo6]{flex-direction:column;align-items:flex-start;gap:var(--s-space-4)}.sessions-grid[data-astro-cid-tjbrwpo6]{grid-template-columns:1fr}}.dev-bypass-banner[data-astro-cid-tjbrwpo6]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.settings-container[data-astro-cid-jtra4blt]{max-width:var(--s-container-tech-narrow)}.page-title[data-astro-cid-jtra4blt]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-8) 0}.settings-sections[data-astro-cid-jtra4blt]{display:flex;flex-direction:column;gap:var(--s-space-5)}.setting-card[data-astro-cid-jtra4blt]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-6);box-shadow:var(--s-shadow-card)}.setting-title[data-astro-cid-jtra4blt]{font-size:var(--text-xl);font-weight:600;color:var(--s-text-heading);margin:0 0 var(--s-space-5) 0}.setting-item[data-astro-cid-jtra4blt]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-space-4) 0;border-bottom:1px solid var(--border-light)}.setting-item[data-astro-cid-jtra4blt]:last-child{border-bottom:none}.setting-label[data-astro-cid-jtra4blt]{display:flex;flex-direction:column;gap:var(--sp-4)}.setting-label[data-astro-cid-jtra4blt] strong[data-astro-cid-jtra4blt]{font-size:var(--text-base);color:var(--s-text-heading)}.setting-label[data-astro-cid-jtra4blt] span[data-astro-cid-jtra4blt]{font-size:var(--text-sm);color:var(--s-text-muted)}.toggle[data-astro-cid-jtra4blt]{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle[data-astro-cid-jtra4blt] input[data-astro-cid-jtra4blt]{opacity:0;width:0;height:0}.toggle-slider[data-astro-cid-jtra4blt]{position:absolute;cursor:pointer;inset:0;background-color:var(--border-light);transition:all .3s;border-radius:var(--radius-3xl)}.toggle-slider[data-astro-cid-jtra4blt]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--s-surface-0);transition:all .3s;border-radius:var(--radius-circle)}.toggle[data-astro-cid-jtra4blt] input[data-astro-cid-jtra4blt]:checked+.toggle-slider[data-astro-cid-jtra4blt]{background-color:var(--s-brand)}.toggle[data-astro-cid-jtra4blt] input[data-astro-cid-jtra4blt]:checked+.toggle-slider[data-astro-cid-jtra4blt]:before{transform:translate(24px)}.btn[data-astro-cid-jtra4blt]{padding:var(--s-space-2) var(--s-space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--s-radius-md);border:none;cursor:pointer;transition:var(--anim-fast)}.btn--secondary[data-astro-cid-jtra4blt]{background-color:var(--s-brand-light);color:var(--s-brand)}.btn--secondary[data-astro-cid-jtra4blt]:hover{background-color:var(--s-teal-light-1)}.btn--danger[data-astro-cid-jtra4blt]{background-color:var(--tw-red-100);color:var(--s-error)}.btn--danger[data-astro-cid-jtra4blt]:hover{background-color:var(--tw-red-200)}.dev-bypass-banner[data-astro-cid-jtra4blt]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.page-header[data-astro-cid-lgx6rwha]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--s-space-6);flex-wrap:wrap;gap:var(--s-space-4)}.page-title[data-astro-cid-lgx6rwha]{font-size:var(--text-3xl);font-family:var(--s-font-serif);color:var(--s-text-heading);margin:0 0 var(--s-space-1) 0}.page-subtitle[data-astro-cid-lgx6rwha]{font-size:var(--text-base);color:var(--s-text-muted);margin:0}.btn[data-astro-cid-lgx6rwha]{display:inline-flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-5);font-size:var(--text-sm);font-weight:600;border-radius:var(--s-radius-md);text-decoration:none;border:none;cursor:pointer;transition:var(--anim-fast)}.btn--primary[data-astro-cid-lgx6rwha]{background-color:var(--s-brand);color:var(--s-surface-0)}.btn--primary[data-astro-cid-lgx6rwha]:hover{background-color:var(--s-brand-hover)}.btn--secondary[data-astro-cid-lgx6rwha]{background-color:var(--s-brand-light);color:var(--s-brand)}.btn--secondary[data-astro-cid-lgx6rwha]:hover{background-color:var(--s-teal-light-1)}.btn--small[data-astro-cid-lgx6rwha]{padding:var(--s-space-2) var(--s-space-3);font-size:var(--text-xs)}.filters[data-astro-cid-lgx6rwha]{display:flex;gap:var(--s-space-2);margin-bottom:var(--s-space-6);flex-wrap:wrap}.filter-btn[data-astro-cid-lgx6rwha]{padding:var(--s-space-2) var(--s-space-4);background:var(--s-surface-0);border:1px solid var(--border-light);border-radius:var(--s-radius-md);font-size:var(--text-sm);font-weight:500;color:var(--s-text-body);cursor:pointer;transition:var(--anim-fast)}.filter-btn[data-astro-cid-lgx6rwha]:hover{background-color:var(--s-brand-light);border-color:var(--s-brand);color:var(--s-brand)}.filter-btn--active[data-astro-cid-lgx6rwha]{background-color:var(--s-brand);border-color:var(--s-brand);color:var(--s-surface-0)}.templates-grid[data-astro-cid-lgx6rwha]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s-space-5)}.template-card[data-astro-cid-lgx6rwha]{background:var(--s-surface-0);border-radius:var(--s-radius-lg);padding:var(--s-space-5);box-shadow:var(--s-shadow-card);display:flex;flex-direction:column;transition:var(--anim-fast)}.template-card[data-astro-cid-lgx6rwha]:hover{transform:translateY(var(--s-hover-lift-cta));box-shadow:var(--s-shadow-card-hover)}.template-header[data-astro-cid-lgx6rwha]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-space-3);margin-bottom:var(--s-space-3)}.template-title[data-astro-cid-lgx6rwha]{font-size:var(--text-lg);font-weight:600;color:var(--s-text-heading);margin:0;flex:1}.template-category[data-astro-cid-lgx6rwha]{flex-shrink:0;padding:var(--sp-4) var(--sp-10);background-color:var(--tw-blue-100);color:var(--s-info);border-radius:var(--s-radius-lg);font-size:var(--text-xs);font-weight:600}.template-description[data-astro-cid-lgx6rwha]{font-size:var(--text-sm);color:var(--s-text-body);line-height:var(--s-leading-normal);margin:0 0 var(--s-space-4) 0;flex:1}.template-meta[data-astro-cid-lgx6rwha]{display:flex;gap:var(--s-space-4);margin-bottom:var(--s-space-4)}.meta-item[data-astro-cid-lgx6rwha]{display:flex;align-items:center;gap:var(--s-space-1);font-size:var(--text-xs);color:var(--s-text-muted)}.template-actions[data-astro-cid-lgx6rwha]{display:flex;gap:var(--s-space-2)}@media(width<40em){.templates-grid[data-astro-cid-lgx6rwha]{grid-template-columns:1fr}}.dev-bypass-banner[data-astro-cid-lgx6rwha],.dev-bypass-banner[data-astro-cid-oxsgbwlk],.dev-bypass-banner[data-astro-cid-gyo67nhv]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.volunteer-dashboard-page[data-astro-cid-gyo67nhv]{background:linear-gradient(135deg,var(--s-surface-light) 0%,var(--tw-blue-50) 100%);min-height:100vh;padding:var(--s-space-8) 0;position:relative;overflow-x:hidden}.volunteer-dashboard-page[data-astro-cid-gyo67nhv]:before{content:"";position:absolute;top:-300px;right:-100px;width:600px;height:clamp(360px,65vh,600px);background:radial-gradient(circle,#0ea5e90a,#0000 70%);border-radius:var(--radius-circle);pointer-events:none;z-index:0}.volunteer-dashboard-page[data-astro-cid-gyo67nhv]:after{content:"";position:absolute;bottom:-200px;left:-100px;width:500px;height:clamp(320px,60vh,500px);background:radial-gradient(circle,#10b98108,#0000 70%);border-radius:var(--radius-circle);pointer-events:none;z-index:0}.volunteer-dashboard-container[data-astro-cid-gyo67nhv]{max-width:var(--container-wide);margin:0 auto;padding:0 var(--s-space-6);position:relative;z-index:var(--s-z-base)}@media(width<=768px){.volunteer-dashboard-page[data-astro-cid-gyo67nhv]{padding:var(--s-space-6) 0}.volunteer-dashboard-container[data-astro-cid-gyo67nhv]{padding:0 var(--s-space-4)}}.dev-bypass-banner[data-astro-cid-hy7fkqku]{background:#ff6b6b;color:var(--s-surface-0);padding:8px 16px;text-align:center;font-weight:700;font-size:14px;position:fixed;top:0;left:0;right:0;z-index:9999}.demand-page[data-astro-cid-hy7fkqku]{background:linear-gradient(to bottom,var(--bg-light),white);min-height:100vh}.demand-hero[data-astro-cid-hy7fkqku]{position:relative;overflow:hidden;background:var(--gradient-primary);color:var(--s-surface-0);padding:var(--s-space-20) var(--s-space-6)}.demand-hero__pattern[data-astro-cid-hy7fkqku]{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0L0 0 0 40' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E")}.demand-hero__container[data-astro-cid-hy7fkqku]{position:relative;max-width:var(--container-standard);margin:0 auto}.demand-hero__content[data-astro-cid-hy7fkqku]{text-align:center;max-width:56rem;margin:0 auto}.live-badge[data-astro-cid-hy7fkqku]{display:inline-flex;align-items:center;gap:var(--s-space-2);background:rgba(var(--s-white-rgb),.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--s-radius-full);padding:var(--s-space-2) var(--s-space-5);margin-bottom:var(--s-space-8);border:1px solid rgba(var(--s-white-rgb),.2)}.live-badge__dot[data-astro-cid-hy7fkqku]{position:relative;display:flex;width:10px;height:10px}.live-badge__ping[data-astro-cid-hy7fkqku]{position:absolute;inset:0;border-radius:50%;background:#f87171;opacity:.75;animation:1s cubic-bezier(0,0,.2,1) infinite ping}.live-badge__core[data-astro-cid-hy7fkqku]{position:relative;display:inline-flex;border-radius:50%;width:10px;height:10px;background:#ef4444}.live-badge__text[data-astro-cid-hy7fkqku]{font-size:var(--text-sm);font-weight:600;letter-spacing:.05em}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.demand-hero__title[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-5xl);font-weight:700;margin-bottom:var(--s-space-6);line-height:1.1}@media(width>=1024px){.demand-hero__title[data-astro-cid-hy7fkqku]{font-size:4rem}}.demand-hero__highlight[data-astro-cid-hy7fkqku]{position:relative;display:inline-block;background:linear-gradient(to right,#fcd34d,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demand-hero__subtitle[data-astro-cid-hy7fkqku]{font-size:var(--text-xl);color:rgba(var(--s-white-rgb),.9);margin-bottom:var(--s-space-2);max-width:48rem;margin-inline:auto;line-height:1.6}.demand-hero__note[data-astro-cid-hy7fkqku]{font-size:var(--text-lg);color:rgba(var(--s-white-rgb),.7);margin-bottom:var(--s-space-10)}.demand-hero__actions[data-astro-cid-hy7fkqku]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-space-4)}.stats-grid[data-astro-cid-hy7fkqku]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-space-4);margin-top:var(--s-space-16);max-width:56rem;margin-inline:auto}@media(width>=1024px){.stats-grid[data-astro-cid-hy7fkqku]{grid-template-columns:repeat(4,1fr);gap:var(--s-space-6)}}.stat-card[data-astro-cid-hy7fkqku]{background:rgba(var(--s-white-rgb),.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-2xl);padding:var(--s-space-5) var(--s-space-6);text-align:center;border:1px solid rgba(var(--s-white-rgb),.2);transition:all var(--s-transition-base)}.stat-card[data-astro-cid-hy7fkqku]:hover{background:rgba(var(--s-white-rgb),.15);transform:scale(1.05)}.stat-card__number[data-astro-cid-hy7fkqku]{display:block;font-family:var(--s-font-heading);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--s-space-2);transition:transform var(--s-transition-base)}.stat-card[data-astro-cid-hy7fkqku]:hover .stat-card__number[data-astro-cid-hy7fkqku]{transform:scale(1.1)}.stat-card__number--amber[data-astro-cid-hy7fkqku]{color:#fcd34d}.stat-card__number--emerald[data-astro-cid-hy7fkqku]{color:#6ee7b7}.stat-card__number--rose[data-astro-cid-hy7fkqku]{color:#fda4af}.stat-card__number--cyan[data-astro-cid-hy7fkqku]{color:#67e8f9}.stat-card__label[data-astro-cid-hy7fkqku]{font-size:var(--text-sm);color:rgba(var(--s-white-rgb),.8);font-weight:500}.btn[data-astro-cid-hy7fkqku]{display:inline-flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-4) var(--s-space-8);font-weight:600;border-radius:var(--s-radius-full);text-decoration:none;transition:all var(--s-transition-base)}.btn--white[data-astro-cid-hy7fkqku]{background:var(--s-surface-0);color:var(--s-brand);box-shadow:var(--s-elevation-3)}.btn--white[data-astro-cid-hy7fkqku]:hover{background:var(--s-surface-1);transform:scale(1.05);box-shadow:var(--s-shadow-overlay)}.btn--ghost[data-astro-cid-hy7fkqku]{background:rgba(var(--s-white-rgb),.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--s-surface-0);border:1px solid rgba(var(--s-white-rgb),.3)}.btn--ghost[data-astro-cid-hy7fkqku]:hover{background:rgba(var(--s-white-rgb),.2);border-color:rgba(var(--s-white-rgb),.5)}.btn--ghost-white[data-astro-cid-hy7fkqku]{background:rgba(var(--s-white-rgb),.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--s-surface-0);border:2px solid rgba(var(--s-white-rgb),.3)}.btn--ghost-white[data-astro-cid-hy7fkqku]:hover{background:rgba(var(--s-white-rgb),.2);border-color:rgba(var(--s-white-rgb),.5)}.btn--cta[data-astro-cid-hy7fkqku]{display:block;width:100%;text-align:center;background:var(--s-surface-0);color:var(--s-brand);padding:var(--s-space-3) var(--s-space-6);border-radius:var(--s-radius-lg);font-weight:600;text-decoration:none;transition:all var(--s-transition-base);box-shadow:var(--s-elevation-3)}.btn--cta[data-astro-cid-hy7fkqku]:hover{background:var(--s-surface-1);transform:scale(1.05)}.btn--lg[data-astro-cid-hy7fkqku]{padding:var(--s-space-5) var(--s-space-10);font-size:var(--text-lg)}.leaderboard-section[data-astro-cid-hy7fkqku]{padding:var(--s-space-16) var(--s-space-6);background:linear-gradient(to bottom,white,var(--bg-light))}.leaderboard-section__container[data-astro-cid-hy7fkqku]{max-width:var(--container-standard);margin:0 auto}.leaderboard-section__header[data-astro-cid-hy7fkqku]{text-align:center;margin-bottom:var(--s-space-12)}.leaderboard-section__title[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--text-heading);margin-bottom:var(--s-space-4)}@media(width>=768px){.leaderboard-section__title[data-astro-cid-hy7fkqku]{font-size:var(--text-4xl)}}.leaderboard-section__subtitle[data-astro-cid-hy7fkqku]{font-size:var(--text-lg);color:var(--text-body);max-width:40rem;margin:0 auto}.leaderboard-grid[data-astro-cid-hy7fkqku]{display:grid;gap:var(--s-space-6);max-width:56rem;margin:0 auto var(--s-space-12)}@media(width>=768px){.leaderboard-grid[data-astro-cid-hy7fkqku]{grid-template-columns:repeat(3,1fr)}}.leaderboard-card[data-astro-cid-hy7fkqku]{position:relative;border-radius:var(--radius-2xl);padding:var(--s-space-6);border:2px solid;transition:all var(--s-transition-base)}.leaderboard-card[data-astro-cid-hy7fkqku]:hover{transform:scale(1.05);box-shadow:var(--s-shadow-overlay)}.leaderboard-card--red[data-astro-cid-hy7fkqku]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.leaderboard-card--red[data-astro-cid-hy7fkqku]:hover{border-color:#fca5a5}.leaderboard-card--amber[data-astro-cid-hy7fkqku]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.leaderboard-card--amber[data-astro-cid-hy7fkqku]:hover{border-color:#fcd34d}.leaderboard-card--emerald[data-astro-cid-hy7fkqku]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.leaderboard-card--emerald[data-astro-cid-hy7fkqku]:hover{border-color:#6ee7b7}.leaderboard-card__rank[data-astro-cid-hy7fkqku]{position:absolute;top:-16px;left:-16px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--s-font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--s-surface-0);box-shadow:var(--s-elevation-3)}.leaderboard-card--red[data-astro-cid-hy7fkqku] .leaderboard-card__rank[data-astro-cid-hy7fkqku]{background:#ef4444}.leaderboard-card--amber[data-astro-cid-hy7fkqku] .leaderboard-card__rank[data-astro-cid-hy7fkqku]{background:#f59e0b}.leaderboard-card--emerald[data-astro-cid-hy7fkqku] .leaderboard-card__rank[data-astro-cid-hy7fkqku]{background:#10b981}.leaderboard-card__emoji[data-astro-cid-hy7fkqku]{font-size:var(--text-4xl);margin-bottom:var(--s-space-3)}.leaderboard-card__title[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-xl);font-weight:700;color:var(--text-heading);margin-bottom:var(--s-space-2)}.leaderboard-card__stats[data-astro-cid-hy7fkqku]{display:flex;align-items:baseline;gap:var(--s-space-2);margin-bottom:var(--s-space-3)}.leaderboard-card__count[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-4xl);font-weight:700}.leaderboard-card--red[data-astro-cid-hy7fkqku] .leaderboard-card__count[data-astro-cid-hy7fkqku]{color:#dc2626}.leaderboard-card--amber[data-astro-cid-hy7fkqku] .leaderboard-card__count[data-astro-cid-hy7fkqku]{color:#d97706}.leaderboard-card--emerald[data-astro-cid-hy7fkqku] .leaderboard-card__count[data-astro-cid-hy7fkqku]{color:#059669}.leaderboard-card__unit[data-astro-cid-hy7fkqku]{font-size:var(--text-sm);color:var(--text-body)}.leaderboard-card__bar[data-astro-cid-hy7fkqku]{position:relative;height:12px;border-radius:var(--s-radius-full);overflow:hidden;margin-bottom:var(--s-space-4)}.leaderboard-card--red[data-astro-cid-hy7fkqku] .leaderboard-card__bar[data-astro-cid-hy7fkqku]{background:#fecaca}.leaderboard-card--amber[data-astro-cid-hy7fkqku] .leaderboard-card__bar[data-astro-cid-hy7fkqku]{background:#fde68a}.leaderboard-card--emerald[data-astro-cid-hy7fkqku] .leaderboard-card__bar[data-astro-cid-hy7fkqku]{background:#a7f3d0}.leaderboard-card__fill[data-astro-cid-hy7fkqku]{position:absolute;inset:0;border-radius:var(--s-radius-full)}.leaderboard-card__fill--critical[data-astro-cid-hy7fkqku]{background:linear-gradient(to right,#ef4444,#dc2626);width:95%;animation:2s infinite pulse}.leaderboard-card__fill--high[data-astro-cid-hy7fkqku]{background:linear-gradient(to right,#f59e0b,#d97706)}.leaderboard-card__fill--moderate[data-astro-cid-hy7fkqku]{background:linear-gradient(to right,#10b981,#059669)}.leaderboard-card__status[data-astro-cid-hy7fkqku]{display:flex;align-items:center;gap:var(--s-space-2);font-size:var(--text-sm);font-weight:600}.leaderboard-card__status--critical[data-astro-cid-hy7fkqku]{color:#dc2626}.leaderboard-card__status--high[data-astro-cid-hy7fkqku]{color:#d97706}.leaderboard-card__status--moderate[data-astro-cid-hy7fkqku]{color:#059669}.status-dot[data-astro-cid-hy7fkqku]{position:relative;width:8px;height:8px;border-radius:50%}.status-dot--critical[data-astro-cid-hy7fkqku]{background:#ef4444}.status-dot--critical[data-astro-cid-hy7fkqku]:before{content:"";position:absolute;inset:0;border-radius:50%;background:#ef4444;animation:1s cubic-bezier(0,0,.2,1) infinite ping}.status-dot--high[data-astro-cid-hy7fkqku]{background:#f59e0b}.status-dot--moderate[data-astro-cid-hy7fkqku]{background:#10b981}.match-section[data-astro-cid-hy7fkqku]{background:var(--gradient-primary);border-radius:var(--radius-2xl);padding:var(--s-space-8) var(--s-space-10);color:var(--s-surface-0);box-shadow:var(--s-shadow-2xl);text-align:center}.match-section__badge[data-astro-cid-hy7fkqku]{display:inline-block;background:rgba(var(--s-white-rgb),.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--s-radius-full);padding:var(--s-space-2) var(--s-space-5);margin-bottom:var(--s-space-6);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em}.match-section__title[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--s-space-4)}@media(width>=768px){.match-section__title[data-astro-cid-hy7fkqku]{font-size:var(--text-4xl)}}.match-section__subtitle[data-astro-cid-hy7fkqku]{font-size:var(--text-xl);color:rgba(var(--s-white-rgb),.9);margin-bottom:var(--s-space-8)}.match-form[data-astro-cid-hy7fkqku]{background:rgba(var(--s-white-rgb),.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--s-radius-xl);padding:var(--s-space-6);text-align:left}.form-group[data-astro-cid-hy7fkqku]{margin-bottom:var(--s-space-5)}.form-label[data-astro-cid-hy7fkqku]{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--s-space-3);color:rgba(var(--s-white-rgb),.9)}.button-grid[data-astro-cid-hy7fkqku]{display:grid;gap:var(--s-space-3)}.button-grid--4[data-astro-cid-hy7fkqku]{grid-template-columns:repeat(2,1fr)}.button-grid--3[data-astro-cid-hy7fkqku]{grid-template-columns:repeat(3,1fr)}@media(width>=768px){.button-grid--4[data-astro-cid-hy7fkqku]{grid-template-columns:repeat(4,1fr)}}.skill-btn[data-astro-cid-hy7fkqku],.time-btn[data-astro-cid-hy7fkqku],.exp-btn[data-astro-cid-hy7fkqku]{padding:var(--s-space-3) var(--s-space-4);background:rgba(var(--s-white-rgb),.1);border:1px solid rgba(var(--s-white-rgb),.3);border-radius:var(--s-radius-lg);color:var(--s-surface-0);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--s-transition-base);text-align:center}.skill-btn[data-astro-cid-hy7fkqku]:hover,.time-btn[data-astro-cid-hy7fkqku]:hover,.exp-btn[data-astro-cid-hy7fkqku]:hover{background:rgba(var(--s-white-rgb),.2);border-color:rgba(var(--s-white-rgb),.5)}.skill-btn[data-astro-cid-hy7fkqku].selected,.time-btn[data-astro-cid-hy7fkqku].selected,.exp-btn[data-astro-cid-hy7fkqku].selected{background:rgba(var(--s-white-rgb),.3);border-color:rgba(var(--s-white-rgb),.7);box-shadow:0 0 0 3px rgba(var(--s-white-rgb),.2)}.match-result[data-astro-cid-hy7fkqku]{margin-top:var(--s-space-6);padding:var(--s-space-5);background:rgba(var(--s-white-rgb),.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--s-radius-lg);border:1px solid rgba(var(--s-white-rgb),.3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-space-4);animation:fadeIn var(--s-transition-base)}.match-result__icon[data-astro-cid-hy7fkqku]{width:48px;height:48px;background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl)}.match-result__info[data-astro-cid-hy7fkqku]{flex:1;min-width:200px}.match-result__title[data-astro-cid-hy7fkqku]{font-weight:700;font-size:var(--text-lg)}.match-result__count[data-astro-cid-hy7fkqku]{font-size:var(--text-sm);color:rgba(var(--s-white-rgb),.8)}.why-section[data-astro-cid-hy7fkqku]{padding:var(--s-space-16) var(--s-space-6);background:var(--s-surface-0)}.why-section__container[data-astro-cid-hy7fkqku]{max-width:var(--container-standard);margin:0 auto}.why-section__header[data-astro-cid-hy7fkqku]{text-align:center;margin-bottom:var(--s-space-12)}.why-section__title[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;color:var(--text-heading);margin-bottom:var(--s-space-4)}@media(width>=768px){.why-section__title[data-astro-cid-hy7fkqku]{font-size:var(--text-4xl)}}.why-section__subtitle[data-astro-cid-hy7fkqku]{font-size:var(--text-lg);color:var(--text-body);max-width:48rem;margin:0 auto}.reasons-grid[data-astro-cid-hy7fkqku]{display:grid;gap:var(--s-space-8)}@media(width>=768px){.reasons-grid[data-astro-cid-hy7fkqku]{grid-template-columns:repeat(3,1fr)}}.reason-card[data-astro-cid-hy7fkqku]{background:linear-gradient(135deg,var(--bg-light),var(--s-surface-0));border-radius:var(--radius-2xl);padding:var(--s-space-8);border:1px solid var(--border-light);transition:all var(--s-transition-base)}.reason-card[data-astro-cid-hy7fkqku]:hover{box-shadow:var(--s-shadow-overlay)}.reason-card--red[data-astro-cid-hy7fkqku]:hover{border-color:#fca5a5}.reason-card--amber[data-astro-cid-hy7fkqku]:hover{border-color:#fcd34d}.reason-card--emerald[data-astro-cid-hy7fkqku]:hover{border-color:#6ee7b7}.reason-card__icon[data-astro-cid-hy7fkqku]{width:64px;height:64px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-space-6);transition:transform var(--s-transition-base)}.reason-card[data-astro-cid-hy7fkqku]:hover .reason-card__icon[data-astro-cid-hy7fkqku]{transform:scale(1.1)}.reason-card--red[data-astro-cid-hy7fkqku] .reason-card__icon[data-astro-cid-hy7fkqku]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.reason-card--amber[data-astro-cid-hy7fkqku] .reason-card__icon[data-astro-cid-hy7fkqku]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.reason-card--emerald[data-astro-cid-hy7fkqku] .reason-card__icon[data-astro-cid-hy7fkqku]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.reason-card__stat[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--s-space-2)}.reason-card--red[data-astro-cid-hy7fkqku] .reason-card__stat[data-astro-cid-hy7fkqku]{color:#dc2626}.reason-card--amber[data-astro-cid-hy7fkqku] .reason-card__stat[data-astro-cid-hy7fkqku]{color:#d97706}.reason-card--emerald[data-astro-cid-hy7fkqku] .reason-card__stat[data-astro-cid-hy7fkqku]{color:#059669}.reason-card__title[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-xl);font-weight:600;color:var(--text-heading);margin-bottom:var(--s-space-3)}.reason-card__description[data-astro-cid-hy7fkqku]{font-size:var(--text-base);color:var(--text-body);line-height:1.6}.final-cta[data-astro-cid-hy7fkqku]{position:relative;padding:var(--s-space-20) var(--s-space-6);background:var(--gradient-primary);color:var(--s-surface-0);overflow:hidden}.final-cta__pattern[data-astro-cid-hy7fkqku]{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='2' fill='white'/%3E%3C/svg%3E")}.final-cta__container[data-astro-cid-hy7fkqku]{position:relative;max-width:56rem;margin:0 auto;text-align:center}.final-cta__title[data-astro-cid-hy7fkqku]{font-family:var(--s-font-heading);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--s-space-6)}@media(width>=768px){.final-cta__title[data-astro-cid-hy7fkqku]{font-size:var(--text-5xl)}}.final-cta__subtitle[data-astro-cid-hy7fkqku]{font-size:var(--text-xl);color:rgba(var(--s-white-rgb),.9);margin-bottom:var(--s-space-2);max-width:48rem;margin-inline:auto;line-height:1.6}.final-cta__note[data-astro-cid-hy7fkqku]{font-size:var(--text-lg);color:rgba(var(--s-white-rgb),.8);margin-bottom:var(--s-space-10)}.final-cta__actions[data-astro-cid-hy7fkqku]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-space-5)}.dev-bypass-banner[data-astro-cid-t5buupq7],.dev-bypass-banner[data-astro-cid-v2g7eeaf],.dev-bypass-banner[data-astro-cid-xp2kruws],.dev-bypass-banner[data-astro-cid-me2flrpc]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.create-webinar-page[data-astro-cid-me2flrpc]{background:linear-gradient(135deg,var(--s-surface-light) 0%,var(--tw-slate-100) 100%);min-height:100vh;padding:var(--s-space-8, 2rem) 0}.create-webinar-container[data-astro-cid-me2flrpc]{max-width:900px;margin:0 auto;padding:0 var(--s-space-6, 1.5rem)}.create-webinar-header[data-astro-cid-me2flrpc]{margin-bottom:var(--s-space-8, 2rem)}.back-link[data-astro-cid-me2flrpc]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);color:var(--s-text-muted);text-decoration:none;font-size:var(--fs-14);margin-bottom:var(--s-space-4, 1rem)}.back-link[data-astro-cid-me2flrpc]:hover{color:var(--s-brand)}.create-webinar-header[data-astro-cid-me2flrpc] h1[data-astro-cid-me2flrpc]{margin:0 0 var(--s-space-2, .5rem) 0;font-size:var(--fs-32);font-weight:700;color:var(--s-text-ink)}.create-webinar-header[data-astro-cid-me2flrpc] p[data-astro-cid-me2flrpc]{margin:0;color:var(--s-text-muted);font-size:var(--fs-18)}.create-webinar-form-wrapper[data-astro-cid-me2flrpc]{margin-bottom:var(--s-space-8, 2rem)}.webinar-tips[data-astro-cid-me2flrpc]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-6, 1.5rem);box-shadow:0 1px 3px rgba(var(--s-black-rgb),.05)}.webinar-tips[data-astro-cid-me2flrpc] h3[data-astro-cid-me2flrpc]{margin:0 0 var(--s-space-4, 1rem) 0;font-size:var(--fs-18);font-weight:600;color:var(--s-text-ink)}.webinar-tips[data-astro-cid-me2flrpc] ul[data-astro-cid-me2flrpc]{margin:0;padding:0;list-style:none}.webinar-tips[data-astro-cid-me2flrpc] li[data-astro-cid-me2flrpc]{position:relative;padding-left:var(--s-space-6, 1.5rem);margin-bottom:var(--s-space-4, 1rem);color:var(--s-text-body);font-size:var(--fs-15);line-height:var(--s-leading-normal)}.webinar-tips[data-astro-cid-me2flrpc] li[data-astro-cid-me2flrpc]:last-child{margin-bottom:0}.webinar-tips[data-astro-cid-me2flrpc] li[data-astro-cid-me2flrpc]:before{content:"";position:absolute;left:0;top:.5rem;width:8px;height:8px;background:var(--s-accent);border-radius:var(--radius-circle)}.webinar-tips[data-astro-cid-me2flrpc] li[data-astro-cid-me2flrpc] strong[data-astro-cid-me2flrpc]{color:var(--s-text-ink);font-weight:600}@media(width<=768px){.create-webinar-header[data-astro-cid-me2flrpc] h1[data-astro-cid-me2flrpc]{font-size:var(--fs-24)}.create-webinar-header[data-astro-cid-me2flrpc] p[data-astro-cid-me2flrpc]{font-size:var(--fs-16)}}.dev-bypass-banner[data-astro-cid-wqv2mpht]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.webinar-host-page[data-astro-cid-wqv2mpht]{display:flex;flex-direction:column;min-height:100vh;background:var(--s-near-black)}.webinar-host-header[data-astro-cid-wqv2mpht]{background:linear-gradient(to right,var(--s-brand),var(--color-primary-hover));border-bottom:1px solid rgba(var(--s-white-rgb),.1);padding:.75rem 1.5rem;position:sticky;top:0;z-index:50}.webinar-host-header-content[data-astro-cid-wqv2mpht]{max-width:1920px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.webinar-host-back[data-astro-cid-wqv2mpht]{display:flex;align-items:center;gap:.5rem;color:rgba(var(--s-white-rgb),.7);font-size:var(--fs-14);font-weight:500;text-decoration:none;transition:color .15s}.webinar-host-back[data-astro-cid-wqv2mpht]:hover{color:var(--s-surface-0)}.webinar-host-title[data-astro-cid-wqv2mpht]{flex:1;display:flex;align-items:center;gap:.75rem}.webinar-host-badge[data-astro-cid-wqv2mpht]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:var(--fs-12);font-weight:700;border-radius:var(--s-radius-sm);text-transform:uppercase;letter-spacing:.025em}.webinar-host-badge[data-astro-cid-wqv2mpht].live{background:var(--s-error);color:var(--s-surface-0);animation:2s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:0 0 8px #dc262680}50%{box-shadow:0 0 16px #dc2626cc}}.webinar-host-badge[data-astro-cid-wqv2mpht].ready{background:var(--s-accent);color:var(--s-surface-0)}.live-dot[data-astro-cid-wqv2mpht]{width:8px;height:8px;background:var(--s-surface-0);border-radius:var(--radius-circle);animation:1.5s ease-in-out infinite pulse}.webinar-host-title[data-astro-cid-wqv2mpht] h1[data-astro-cid-wqv2mpht]{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--s-surface-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webinar-host-info[data-astro-cid-wqv2mpht]{display:flex;align-items:center;gap:1rem}.registrations[data-astro-cid-wqv2mpht]{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-14);color:rgba(var(--s-white-rgb),.8)}.webinar-host-main[data-astro-cid-wqv2mpht]{flex:1;padding:1rem;overflow:hidden}.webinar-host-content[data-astro-cid-wqv2mpht]{max-width:1920px;margin:0 auto;height:100%;display:grid;grid-template-columns:1fr;gap:1rem}@media(width>=1024px){.webinar-host-content[data-astro-cid-wqv2mpht]{grid-template-columns:1fr 400px}}.webinar-host-video[data-astro-cid-wqv2mpht]{min-height:500px;border-radius:var(--s-radius-lg);overflow:hidden}.webinar-host-sidebar[data-astro-cid-wqv2mpht]{display:none;border-radius:var(--s-radius-lg);overflow:hidden;max-height:calc(100vh - 120px)}@media(width>=1024px){.webinar-host-sidebar[data-astro-cid-wqv2mpht]{display:block}}@media(width<=768px){.webinar-host-header[data-astro-cid-wqv2mpht]{padding:.5rem 1rem}.webinar-host-header-content[data-astro-cid-wqv2mpht]{flex-wrap:wrap;gap:.5rem}.webinar-host-title[data-astro-cid-wqv2mpht] h1[data-astro-cid-wqv2mpht]{font-size:var(--fs-14)}.webinar-host-info[data-astro-cid-wqv2mpht]{display:none}.webinar-host-main[data-astro-cid-wqv2mpht]{padding:.5rem}.webinar-host-video[data-astro-cid-wqv2mpht]{min-height:300px}}.webinar-host-join-card[data-astro-cid-wqv2mpht]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);background:linear-gradient(135deg,rgba(var(--s-brand-rgb),.05) 0%,transparent 100%);border-radius:var(--s-radius-lg)}.webinar-host-join-content[data-astro-cid-wqv2mpht]{text-align:center;padding:3rem;max-width:400px}.webinar-host-join-icon[data-astro-cid-wqv2mpht]{margin-bottom:1.5rem;color:var(--s-accent)}.webinar-host-join-title[data-astro-cid-wqv2mpht]{margin:0 0 .5rem;font-size:var(--fs-24);font-weight:600;color:var(--s-surface-0);font-family:var(--s-font-heading, inherit)}.webinar-host-join-subtitle[data-astro-cid-wqv2mpht]{margin:0 0 1.5rem;color:rgba(var(--s-white-rgb),.7);font-size:var(--fs-16)}.webinar-host-join-btn[data-astro-cid-wqv2mpht]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--s-accent) 0%,var(--s-accent-hover) 100%);color:var(--s-surface-0);padding:1rem 2rem;font-size:var(--fs-16);font-weight:600;border-radius:var(--s-radius-md);text-decoration:none;transition:var(--anim-fast);box-shadow:0 4px 12px rgba(var(--s-accent-rgb),.3)}.webinar-host-join-btn[data-astro-cid-wqv2mpht]:hover{background:linear-gradient(135deg,var(--s-gold-12) 0%,var(--s-gold-20) 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--s-accent-rgb),.4)}.webinar-host-join-note[data-astro-cid-wqv2mpht]{margin-top:1rem;font-size:var(--fs-14);color:rgba(var(--s-white-rgb),.5)}.webinar-room-layout[data-astro-cid-36bo5sf6]{display:flex;height:100vh;background:var(--s-near-black)}.webinar-room-main[data-astro-cid-36bo5sf6]{flex:1;min-width:0}.webinar-room-qa[data-astro-cid-36bo5sf6]{width:400px;max-height:100vh;overflow-y:auto;border-left:1px solid rgba(var(--s-white-rgb),.1)}@media(width<=1024px){.webinar-room-layout[data-astro-cid-36bo5sf6]{flex-direction:column}.webinar-room-qa[data-astro-cid-36bo5sf6]{width:100%;height:300px;border-left:none;border-top:1px solid rgba(var(--s-white-rgb),.1)}}.dev-bypass-banner[data-astro-cid-z7jl4hyu]{background:var(--s-coral-red);color:var(--s-surface-0);padding:var(--sp-8) var(--sp-16);text-align:center;font-weight:700;font-size:var(--fs-14);position:fixed;top:0;left:0;right:0;z-index:var(--z-9999)}.edit-webinar-page[data-astro-cid-z7jl4hyu]{background:linear-gradient(135deg,var(--s-surface-light) 0%,var(--tw-slate-100) 100%);min-height:100vh;padding:var(--s-space-8, 2rem) 0}.edit-webinar-container[data-astro-cid-z7jl4hyu]{max-width:1200px;margin:0 auto;padding:0 var(--s-space-6, 1.5rem)}.edit-webinar-header[data-astro-cid-z7jl4hyu]{margin-bottom:var(--s-space-8, 2rem)}.back-link[data-astro-cid-z7jl4hyu]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);color:var(--s-text-muted);text-decoration:none;font-size:var(--fs-14);margin-bottom:var(--s-space-4, 1rem)}.back-link[data-astro-cid-z7jl4hyu]:hover{color:var(--s-brand)}.header-content[data-astro-cid-z7jl4hyu]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-space-6, 1.5rem)}.header-info[data-astro-cid-z7jl4hyu] h1[data-astro-cid-z7jl4hyu]{margin:var(--s-space-2, .5rem) 0 0 0;font-size:var(--fs-28);font-weight:700;color:var(--s-text-ink)}.status-badges[data-astro-cid-z7jl4hyu]{display:flex;gap:var(--s-space-2, .5rem)}.status-badge[data-astro-cid-z7jl4hyu]{display:inline-flex;align-items:center;gap:var(--s-space-1, .25rem);padding:.25rem .75rem;font-size:var(--fs-12);font-weight:600;border-radius:var(--s-radius-full, 9999px);text-transform:uppercase}.status-badge[data-astro-cid-z7jl4hyu].draft{background:var(--tw-slate-100);color:var(--s-text-muted)}.status-badge[data-astro-cid-z7jl4hyu].scheduled{background:var(--s-brand);color:var(--s-surface-0)}.status-badge[data-astro-cid-z7jl4hyu].live{background:var(--s-error);color:var(--s-surface-0)}.status-badge[data-astro-cid-z7jl4hyu].ended{background:var(--s-text-muted);color:var(--s-surface-0)}.status-badge[data-astro-cid-z7jl4hyu].cancelled{background:var(--tw-gray-400);color:var(--s-surface-0)}.live-dot[data-astro-cid-z7jl4hyu]{width:8px;height:8px;background:var(--s-surface-0);border-radius:var(--radius-circle);animation:1.5s ease-in-out infinite pulse}.header-actions[data-astro-cid-z7jl4hyu]{display:flex;gap:var(--s-space-2, .5rem)}.action-btn[data-astro-cid-z7jl4hyu]{padding:.625rem 1.25rem;font-size:var(--fs-14);font-weight:600;border-radius:var(--s-radius-md, 8px);border:none;cursor:pointer;text-decoration:none;transition:all .15s}.live-btn[data-astro-cid-z7jl4hyu]{background:var(--s-error);color:var(--s-surface-0)}.live-btn[data-astro-cid-z7jl4hyu]:hover{background:var(--tw-red-700)}.start-btn[data-astro-cid-z7jl4hyu]{background:var(--s-brand);color:var(--s-surface-0)}.start-btn[data-astro-cid-z7jl4hyu]:hover{background:var(--color-primary-hover)}.publish-btn[data-astro-cid-z7jl4hyu]{background:var(--s-accent);color:var(--s-surface-0)}.publish-btn[data-astro-cid-z7jl4hyu]:hover{background:var(--s-accent-hover)}.edit-webinar-content[data-astro-cid-z7jl4hyu]{display:grid;gap:var(--s-space-8, 2rem);grid-template-columns:1fr 350px}.edit-webinar-main[data-astro-cid-z7jl4hyu]{display:flex;flex-direction:column;gap:var(--s-space-6, 1.5rem)}.webinar-details[data-astro-cid-z7jl4hyu]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-6, 1.5rem);box-shadow:0 1px 3px rgba(var(--s-black-rgb),.05)}.webinar-details[data-astro-cid-z7jl4hyu] h2[data-astro-cid-z7jl4hyu]{margin:0 0 var(--s-space-4, 1rem) 0;font-size:var(--fs-20);font-weight:600;color:var(--s-text-ink)}.detail-grid[data-astro-cid-z7jl4hyu]{display:grid;gap:var(--s-space-4, 1rem)}.detail-item[data-astro-cid-z7jl4hyu] label[data-astro-cid-z7jl4hyu]{display:block;font-size:var(--fs-12);font-weight:600;color:var(--s-text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--s-space-1, .25rem)}.detail-item[data-astro-cid-z7jl4hyu] p[data-astro-cid-z7jl4hyu]{margin:0;color:var(--s-text-ink)}.danger-zone[data-astro-cid-z7jl4hyu]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-6, 1.5rem);border:1px solid var(--tw-red-200)}.danger-zone[data-astro-cid-z7jl4hyu] h3[data-astro-cid-z7jl4hyu]{margin:0 0 var(--s-space-4, 1rem) 0;font-size:var(--fs-16);font-weight:600;color:var(--s-error)}.danger-actions[data-astro-cid-z7jl4hyu]{display:flex;gap:var(--s-space-3, .75rem)}.danger-btn[data-astro-cid-z7jl4hyu]{padding:.5rem 1rem;font-size:var(--fs-14);font-weight:500;color:var(--s-error);background:none;border:1px solid var(--tw-red-200);border-radius:var(--s-radius-md, 8px);cursor:pointer;transition:all .15s}.danger-btn[data-astro-cid-z7jl4hyu]:hover{background:var(--tw-red-50)}.danger-btn[data-astro-cid-z7jl4hyu].delete:hover{background:var(--s-error);color:var(--s-surface-0);border-color:var(--s-error)}.edit-webinar-sidebar[data-astro-cid-z7jl4hyu]{display:flex;flex-direction:column;gap:var(--s-space-6, 1.5rem)}.registrations-panel[data-astro-cid-z7jl4hyu],.stats-panel[data-astro-cid-z7jl4hyu]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-5, 1.25rem);box-shadow:0 1px 3px rgba(var(--s-black-rgb),.05)}.registrations-header[data-astro-cid-z7jl4hyu]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-space-4, 1rem)}.registrations-header[data-astro-cid-z7jl4hyu] h3[data-astro-cid-z7jl4hyu],.stats-panel[data-astro-cid-z7jl4hyu] h3[data-astro-cid-z7jl4hyu]{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--s-text-ink)}.registration-count[data-astro-cid-z7jl4hyu]{font-size:var(--fs-14);color:var(--s-text-muted)}.empty-registrations[data-astro-cid-z7jl4hyu]{padding:var(--s-space-8, 2rem) var(--s-space-4, 1rem);text-align:center;color:var(--s-text-disabled)}.registration-list[data-astro-cid-z7jl4hyu]{list-style:none;margin:0;padding:0;max-height:400px;overflow-y:auto}.registration-item[data-astro-cid-z7jl4hyu]{padding:var(--s-space-3, .75rem) 0;border-bottom:1px solid var(--tw-slate-100)}.registration-item[data-astro-cid-z7jl4hyu]:last-child{border-bottom:none}.registration-info[data-astro-cid-z7jl4hyu]{display:flex;justify-content:space-between;align-items:center}.registrant-name[data-astro-cid-z7jl4hyu]{font-size:var(--fs-14);color:var(--s-text-ink)}.registration-status[data-astro-cid-z7jl4hyu]{font-size:var(--fs-12);color:var(--s-text-muted)}.stats-grid[data-astro-cid-z7jl4hyu]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-space-4, 1rem);margin-top:var(--s-space-4, 1rem)}.stat-item[data-astro-cid-z7jl4hyu]{text-align:center;padding:var(--s-space-4, 1rem);background:var(--s-surface-light);border-radius:var(--s-radius-md, 8px)}.stat-value[data-astro-cid-z7jl4hyu]{display:block;font-size:var(--fs-24);font-weight:700;color:var(--s-brand)}.stat-label[data-astro-cid-z7jl4hyu]{font-size:var(--fs-12);color:var(--s-text-muted)}@media(width<=1024px){.edit-webinar-content[data-astro-cid-z7jl4hyu]{grid-template-columns:1fr}.header-content[data-astro-cid-z7jl4hyu]{flex-direction:column}}.dev-bypass-banner[data-astro-cid-yuxgpnhl]{background:#ff6b6b;color:var(--s-surface-0);padding:8px 16px;text-align:center;font-weight:700;font-size:14px;position:fixed;top:0;left:0;right:0;z-index:9999}.volunteer-webinars-page[data-astro-cid-yuxgpnhl]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;padding:var(--s-space-8, 2rem) 0}.volunteer-webinars-container[data-astro-cid-yuxgpnhl]{max-width:1200px;margin:0 auto;padding:0 var(--s-space-6, 1.5rem)}.volunteer-webinars-header[data-astro-cid-yuxgpnhl]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-space-6, 1.5rem);margin-bottom:var(--s-space-8, 2rem)}.back-link[data-astro-cid-yuxgpnhl]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);color:#64748b;text-decoration:none;font-size:.875rem;margin-bottom:var(--s-space-2, .5rem)}.back-link[data-astro-cid-yuxgpnhl]:hover{color:var(--s-brand, var(--s-brand))}.volunteer-webinars-header[data-astro-cid-yuxgpnhl] h1[data-astro-cid-yuxgpnhl]{margin:0 0 var(--s-space-1, .25rem) 0;font-size:2rem;font-weight:700;color:var(--s-text-ink)}.volunteer-webinars-header[data-astro-cid-yuxgpnhl] p[data-astro-cid-yuxgpnhl]{margin:0;color:#64748b}.create-btn[data-astro-cid-yuxgpnhl]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);padding:.75rem 1.25rem;background:var(--s-accent, var(--s-accent));color:var(--s-surface-0);text-decoration:none;font-weight:600;border-radius:var(--s-radius-md, 8px);transition:background .15s}.create-btn[data-astro-cid-yuxgpnhl]:hover{background:#a67d4a}.webinar-section[data-astro-cid-yuxgpnhl]{margin-bottom:var(--s-space-8, 2rem)}.section-header[data-astro-cid-yuxgpnhl]{display:flex;align-items:center;gap:var(--s-space-3, .75rem);margin-bottom:var(--s-space-4, 1rem)}.section-header[data-astro-cid-yuxgpnhl] h2[data-astro-cid-yuxgpnhl]{margin:0;font-size:1.25rem;font-weight:600;color:var(--s-text-ink)}.count[data-astro-cid-yuxgpnhl]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;color:#64748b;background:#e2e8f0;border-radius:var(--s-radius-full, 9999px)}.live-section[data-astro-cid-yuxgpnhl] .section-header[data-astro-cid-yuxgpnhl]{padding:var(--s-space-4, 1rem);background:#dc26260d;border-radius:var(--s-radius-lg, 12px)}.live-badge[data-astro-cid-yuxgpnhl]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);padding:.25rem .75rem;background:#dc2626;color:var(--s-surface-0);font-size:.75rem;font-weight:700;border-radius:var(--s-radius-full, 9999px)}.live-dot[data-astro-cid-yuxgpnhl]{width:8px;height:8px;background:var(--s-surface-0);border-radius:50%;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.webinar-grid[data-astro-cid-yuxgpnhl]{display:grid;gap:var(--s-space-4, 1rem);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.webinar-card[data-astro-cid-yuxgpnhl]{display:flex;flex-direction:column;background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);box-shadow:0 1px 3px rgba(var(--s-black-rgb),.05);overflow:hidden}.webinar-card[data-astro-cid-yuxgpnhl].live{border:2px solid #dc2626}.webinar-card[data-astro-cid-yuxgpnhl].draft{border:1px dashed #cbd5e1}.webinar-card[data-astro-cid-yuxgpnhl].past{opacity:.8}.webinar-card-content[data-astro-cid-yuxgpnhl]{flex:1;padding:var(--s-space-4, 1rem)}.webinar-card-content[data-astro-cid-yuxgpnhl] h3[data-astro-cid-yuxgpnhl]{margin:0 0 var(--s-space-2, .5rem) 0;font-size:1rem;font-weight:600;color:var(--s-text-ink)}.webinar-meta[data-astro-cid-yuxgpnhl]{display:flex;flex-wrap:wrap;gap:var(--s-space-3, .75rem);font-size:.8125rem;color:#64748b}.draft-badge[data-astro-cid-yuxgpnhl]{padding:.125rem .5rem;background:#f1f5f9;color:#64748b;border-radius:var(--s-radius-sm, 4px);font-size:.75rem;font-weight:500}.cancelled-badge[data-astro-cid-yuxgpnhl]{padding:.125rem .5rem;background:#fee2e2;color:#dc2626;border-radius:var(--s-radius-sm, 4px);font-size:.75rem;font-weight:500}.webinar-card-actions[data-astro-cid-yuxgpnhl]{display:flex;gap:var(--s-space-2, .5rem);padding:var(--s-space-3, .75rem) var(--s-space-4, 1rem);background:#f8fafc;border-top:1px solid #e2e8f0}.edit-link[data-astro-cid-yuxgpnhl],.view-link[data-astro-cid-yuxgpnhl]{padding:.5rem 1rem;color:#64748b;text-decoration:none;font-size:.875rem;font-weight:500;border-radius:var(--s-radius-md, 8px);transition:all .15s}.edit-link[data-astro-cid-yuxgpnhl]:hover,.view-link[data-astro-cid-yuxgpnhl]:hover{background:#e2e8f0;color:var(--s-text-ink)}.host-btn[data-astro-cid-yuxgpnhl],.start-btn[data-astro-cid-yuxgpnhl],.publish-btn[data-astro-cid-yuxgpnhl]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:var(--s-radius-md, 8px);border:none;cursor:pointer;transition:all .15s}.host-btn[data-astro-cid-yuxgpnhl]{width:100%;background:#dc2626;color:var(--s-surface-0);margin:var(--s-space-3, .75rem) var(--s-space-4, 1rem);text-decoration:none;text-align:center}.host-btn[data-astro-cid-yuxgpnhl]:hover{background:#b91c1c}.start-btn[data-astro-cid-yuxgpnhl]{background:var(--s-brand, var(--s-brand));color:var(--s-surface-0);margin-left:auto}.start-btn[data-astro-cid-yuxgpnhl]:hover{background:var(--s-brand-hover)}.publish-btn[data-astro-cid-yuxgpnhl]{background:var(--s-accent, var(--s-accent));color:var(--s-surface-0);margin-left:auto}.publish-btn[data-astro-cid-yuxgpnhl]:hover{background:#a67d4a}.empty-state[data-astro-cid-yuxgpnhl]{padding:var(--s-space-8, 2rem);text-align:center;color:#64748b;background:var(--s-surface-0);border-radius:var(--s-radius-lg, 12px);border:1px dashed #cbd5e1}.empty-state[data-astro-cid-yuxgpnhl] p[data-astro-cid-yuxgpnhl]{margin:0}@media(width<=768px){.volunteer-webinars-header[data-astro-cid-yuxgpnhl]{flex-direction:column}.webinar-grid[data-astro-cid-yuxgpnhl]{grid-template-columns:1fr}}.webinar-live-page[data-astro-cid-uojzr5pe]{display:flex;flex-direction:column;min-height:100vh;background:var(--s-near-black)}.webinar-live-header[data-astro-cid-uojzr5pe]{background:rgba(var(--s-black-rgb),.8);border-bottom:1px solid rgba(var(--s-white-rgb),.1);padding:.75rem 1.5rem;position:sticky;top:0;z-index:50}.webinar-live-header-content[data-astro-cid-uojzr5pe]{max-width:1920px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.webinar-live-back[data-astro-cid-uojzr5pe]{display:flex;align-items:center;gap:.5rem;color:var(--s-text-disabled);font-size:var(--fs-14);font-weight:500;text-decoration:none;transition:color .15s}.webinar-live-back[data-astro-cid-uojzr5pe]:hover{color:var(--s-surface-0)}.webinar-live-title[data-astro-cid-uojzr5pe]{flex:1;display:flex;align-items:center;gap:.75rem}.webinar-live-badge[data-astro-cid-uojzr5pe]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--s-error);color:var(--s-surface-0);font-size:var(--fs-12);font-weight:700;border-radius:var(--s-radius-sm);animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.webinar-live-title[data-astro-cid-uojzr5pe] h1[data-astro-cid-uojzr5pe]{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--s-surface-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webinar-live-host[data-astro-cid-uojzr5pe]{font-size:var(--fs-14);color:var(--s-text-muted);white-space:nowrap}.webinar-live-main[data-astro-cid-uojzr5pe]{flex:1;padding:1rem;overflow:hidden}.webinar-live-content[data-astro-cid-uojzr5pe]{max-width:1920px;margin:0 auto;height:100%;display:grid;grid-template-columns:1fr;gap:1rem}@media(width>=1024px){.webinar-live-content[data-astro-cid-uojzr5pe]{grid-template-columns:1fr 400px}}.webinar-live-video[data-astro-cid-uojzr5pe]{min-height:500px;border-radius:var(--s-radius-lg);overflow:hidden}.webinar-live-sidebar[data-astro-cid-uojzr5pe]{display:none;border-radius:var(--s-radius-lg);overflow:hidden;max-height:calc(100vh - 120px)}@media(width>=1024px){.webinar-live-sidebar[data-astro-cid-uojzr5pe]{display:block}}@media(width<=768px){.webinar-live-header[data-astro-cid-uojzr5pe]{padding:.5rem 1rem}.webinar-live-header-content[data-astro-cid-uojzr5pe]{flex-wrap:wrap;gap:.5rem}.webinar-live-title[data-astro-cid-uojzr5pe] h1[data-astro-cid-uojzr5pe]{font-size:var(--fs-14)}.webinar-live-host[data-astro-cid-uojzr5pe]{display:none}.webinar-live-main[data-astro-cid-uojzr5pe]{padding:.5rem}.webinar-live-video[data-astro-cid-uojzr5pe]{min-height:300px}}.webinar-live-join-card[data-astro-cid-uojzr5pe]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);background:linear-gradient(135deg,rgba(var(--s-brand-rgb),.05) 0%,transparent 100%);border-radius:var(--s-radius-lg)}.webinar-live-join-content[data-astro-cid-uojzr5pe]{text-align:center;padding:3rem;max-width:400px}.webinar-live-join-icon[data-astro-cid-uojzr5pe]{margin-bottom:1.5rem;color:var(--s-accent)}.webinar-live-join-title[data-astro-cid-uojzr5pe]{margin:0 0 .5rem;font-size:var(--fs-24);font-weight:600;color:var(--s-surface-0);font-family:var(--s-font-heading, inherit)}.webinar-live-join-subtitle[data-astro-cid-uojzr5pe]{margin:0 0 1.5rem;color:rgba(var(--s-white-rgb),.7);font-size:var(--fs-16)}.webinar-live-join-btn[data-astro-cid-uojzr5pe]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--s-accent) 0%,var(--s-accent-hover) 100%);color:var(--s-surface-0);padding:1rem 2rem;font-size:var(--fs-16);font-weight:600;border-radius:var(--s-radius-md);text-decoration:none;transition:var(--anim-fast);box-shadow:0 4px 12px rgba(var(--s-accent-rgb),.3)}.webinar-live-join-btn[data-astro-cid-uojzr5pe]:hover{background:linear-gradient(135deg,var(--s-gold-12) 0%,var(--s-gold-20) 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--s-accent-rgb),.4)}.webinar-live-join-note[data-astro-cid-uojzr5pe]{margin-top:1rem;font-size:var(--fs-14);color:rgba(var(--s-white-rgb),.5)}.webinar-room-layout[data-astro-cid-2yj2wisn]{display:flex;height:100vh;background:var(--s-near-black)}.webinar-room-main[data-astro-cid-2yj2wisn]{flex:1;min-width:0}.webinar-room-qa[data-astro-cid-2yj2wisn]{width:400px;max-height:100vh;overflow-y:auto;border-left:1px solid rgba(var(--s-white-rgb),.1)}@media(width<=1024px){.webinar-room-layout[data-astro-cid-2yj2wisn]{flex-direction:column}.webinar-room-qa[data-astro-cid-2yj2wisn]{width:100%;height:300px;border-left:none;border-top:1px solid rgba(var(--s-white-rgb),.1)}}:root{--vf-canvas: #171310;--vf-panel-a: #251f1a;--vf-panel-b: #1a1512;--vf-glow: 193 95 60;--vf-lite: #faf7f2;--vf-lite-strong: #fdfbf7;--vf-lite-rgb: 250 247 242;--vf-ink: #2b2620;--vf-ink-rgb: 43 38 32;--vf-muted: #55504a;--vf-cta: #c15f3c;--vf-cta-hover: #a84f31;--vf-trust: #8a8b6e;--vf-trust-text: #6f7057;--vf-serif: "Fraunces Variable", Georgia, serif;--vf-sans: "IBM Plex Sans", system-ui, sans-serif;--vf-mono: "IBM Plex Mono", ui-monospace, monospace}:root[data-programme=mfu]{--vf-canvas: #081516;--vf-panel-a: #00393f;--vf-panel-b: #002a2f;--vf-glow: 232 223 201;--vf-lite: #e8dfc9;--vf-lite-strong: #f8f8f6;--vf-lite-rgb: 232 223 201;--vf-ink: #1a2223;--vf-ink-rgb: 26 34 35;--vf-muted: #4a5556;--vf-cta: #5c1a1f;--vf-cta-hover: #451317;--vf-trust: #2e7d4f;--vf-trust-text: #2e6844}[data-astro-cid-hkpq5zfd],[data-astro-cid-hkpq5zfd]:before,[data-astro-cid-hkpq5zfd]:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:radial-gradient(1000px 640px at 10% -8%,rgb(var(--vf-glow) / .13),transparent 58%),radial-gradient(820px 560px at 96% 108%,rgb(var(--vf-glow) / .08),transparent 55%),var(--vf-canvas);font-family:var(--vf-sans);color:var(--vf-ink);display:flex;align-items:center;justify-content:center;padding:28px 24px}.vf-card[data-astro-cid-hkpq5zfd]{width:100%;max-width:1220px;display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;border-radius:22px;overflow:hidden;box-shadow:0 40px 100px #00000080}.vf-hero[data-astro-cid-hkpq5zfd]{position:relative;background:radial-gradient(640px 420px at 22% 6%,rgb(var(--vf-glow) / .2),transparent 58%),radial-gradient(760px 620px at 88% 104%,#0000006b,transparent 68%),linear-gradient(158deg,var(--vf-panel-a) 0%,var(--vf-panel-b) 100%);color:var(--vf-lite);padding:40px 52px 34px;display:flex;flex-direction:column;align-items:center;text-align:center}.vf-brand[data-astro-cid-hkpq5zfd]{align-self:flex-start;display:flex;align-items:baseline;gap:12px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--vf-lite-rgb) / .62)}.vf-brand[data-astro-cid-hkpq5zfd] strong[data-astro-cid-hkpq5zfd]{color:var(--vf-lite);font-weight:600}.vf-hero__body[data-astro-cid-hkpq5zfd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0 22px}.vf-medallion[data-astro-cid-hkpq5zfd]{position:relative;width:216px;height:216px;margin-bottom:30px}.vf-medallion[data-astro-cid-hkpq5zfd] svg[data-astro-cid-hkpq5zfd].ring{position:absolute;inset:0;width:100%;height:100%}.vf-medallion[data-astro-cid-hkpq5zfd] .seg[data-astro-cid-hkpq5zfd]{stroke:rgb(var(--vf-lite-rgb) / .15);stroke-width:7px;fill:none;stroke-linecap:round}.vf-medallion[data-astro-cid-hkpq5zfd] .seg[data-astro-cid-hkpq5zfd].earned{stroke:var(--vf-lite)}.vf-medallion__core[data-astro-cid-hkpq5zfd]{position:absolute;inset:24px;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgb(var(--vf-lite-rgb) / .2),rgb(var(--vf-lite-rgb) / .05) 62%),#0000004d;border:1px solid rgb(var(--vf-lite-rgb) / .32);display:grid;place-items:center;overflow:hidden}.vf-medallion__core[data-astro-cid-hkpq5zfd] img[data-astro-cid-hkpq5zfd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vf-medallion__seal[data-astro-cid-hkpq5zfd]{width:108px;height:108px;color:var(--vf-lite)}.vf-level-chip[data-astro-cid-hkpq5zfd]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);background:var(--vf-lite);color:var(--vf-panel-b);font-family:var(--vf-mono);font-size:11.5px;font-weight:600;letter-spacing:.13em;padding:7px 15px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 18px #00000059}.vf-programme[data-astro-cid-hkpq5zfd]{font-family:var(--vf-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--vf-lite-rgb) / .58);margin-bottom:12px}.vf-title[data-astro-cid-hkpq5zfd]{font-family:var(--vf-serif);font-weight:620;font-size:clamp(36px,3.6vw,50px);line-height:1.06;letter-spacing:-.015em;color:var(--vf-lite-strong);margin-bottom:16px}.vf-awarded[data-astro-cid-hkpq5zfd]{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--vf-lite-rgb) / .5);margin-bottom:6px}.vf-name[data-astro-cid-hkpq5zfd]{font-family:var(--vf-serif);font-weight:470;font-style:italic;font-size:clamp(26px,2.4vw,33px);color:var(--vf-lite)}.vf-hero__foot[data-astro-cid-hkpq5zfd]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:13px;color:rgb(var(--vf-lite-rgb) / .55)}.vf-hero__foot[data-astro-cid-hkpq5zfd] .dot[data-astro-cid-hkpq5zfd]{opacity:.45}.vf-facts[data-astro-cid-hkpq5zfd]{background:var(--vf-lite);padding:44px 48px 36px;display:flex;flex-direction:column}.vf-facts[data-astro-cid-hkpq5zfd] h2[data-astro-cid-hkpq5zfd]{font-family:var(--vf-serif);font-weight:590;font-size:30px;letter-spacing:-.01em;margin-bottom:12px}.vf-status-line[data-astro-cid-hkpq5zfd]{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;color:var(--vf-muted);margin-bottom:24px}.vf-status-line[data-astro-cid-hkpq5zfd] svg[data-astro-cid-hkpq5zfd]{width:19px;height:19px;flex:none;margin-top:1px;color:var(--vf-trust-text)}.vf-status-line[data-astro-cid-hkpq5zfd] strong[data-astro-cid-hkpq5zfd]{color:var(--vf-ink);font-weight:600}.vf-status-line--bad[data-astro-cid-hkpq5zfd] svg[data-astro-cid-hkpq5zfd],.vf-status-line--bad[data-astro-cid-hkpq5zfd] strong[data-astro-cid-hkpq5zfd]{color:var(--vf-cta)}.vf-lede[data-astro-cid-hkpq5zfd]{font-size:16px;line-height:1.66;color:var(--vf-ink);margin-bottom:28px;max-width:46ch}.vf-cells[data-astro-cid-hkpq5zfd]{background:var(--vf-lite-strong);border:1px solid rgb(var(--vf-ink-rgb) / .08);border-radius:16px;padding:6px 24px;margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.vf-cell[data-astro-cid-hkpq5zfd]{padding:15px 0}.vf-cell[data-astro-cid-hkpq5zfd]+.vf-cell[data-astro-cid-hkpq5zfd]{border-top:0}.vf-cell[data-astro-cid-hkpq5zfd]:nth-child(n+3){border-top:1px solid rgb(var(--vf-ink-rgb) / .07)}.vf-cell--wide[data-astro-cid-hkpq5zfd]{grid-column:1 / -1}.vf-cell[data-astro-cid-hkpq5zfd] dt[data-astro-cid-hkpq5zfd]{font-family:var(--vf-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--vf-ink-rgb) / .48);margin-bottom:5px}.vf-cell[data-astro-cid-hkpq5zfd] dd[data-astro-cid-hkpq5zfd]{font-size:15.5px;font-weight:500;color:var(--vf-ink)}.vf-cell[data-astro-cid-hkpq5zfd] dd[data-astro-cid-hkpq5zfd].mono{font-family:var(--vf-mono);font-size:14px;letter-spacing:.04em}.vf-cta[data-astro-cid-hkpq5zfd]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border-radius:12px;background:var(--vf-cta);color:var(--vf-lite-strong);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .3s ease-out}.vf-cta[data-astro-cid-hkpq5zfd]:hover{background:var(--vf-cta-hover)}.vf-cta[data-astro-cid-hkpq5zfd] svg[data-astro-cid-hkpq5zfd]{width:18px;height:18px}.vf-secondary[data-astro-cid-hkpq5zfd]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.vf-secondary--single[data-astro-cid-hkpq5zfd]{grid-template-columns:1fr}.vf-btn2[data-astro-cid-hkpq5zfd]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:12px;border:1px solid rgb(var(--vf-ink-rgb) / .16);background:none;color:var(--vf-ink);font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .3s ease-out,border-color .3s ease-out}.vf-btn2[data-astro-cid-hkpq5zfd]:hover{background:rgb(var(--vf-ink-rgb) / .04);border-color:rgb(var(--vf-ink-rgb) / .28)}.vf-btn2[data-astro-cid-hkpq5zfd] svg[data-astro-cid-hkpq5zfd]{width:16px;height:16px}.vf-links[data-astro-cid-hkpq5zfd]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 24px;margin-top:16px;font-size:14px}.vf-links[data-astro-cid-hkpq5zfd] a[data-astro-cid-hkpq5zfd],.vf-links[data-astro-cid-hkpq5zfd] button[data-astro-cid-hkpq5zfd]{background:none;border:none;font:inherit;cursor:pointer;color:var(--vf-cta);font-weight:500;text-decoration:none}.vf-links[data-astro-cid-hkpq5zfd] a[data-astro-cid-hkpq5zfd]:hover,.vf-links[data-astro-cid-hkpq5zfd] button[data-astro-cid-hkpq5zfd]:hover{text-decoration:underline;text-underline-offset:3px}.vf-facts__foot[data-astro-cid-hkpq5zfd]{margin-top:auto;padding-top:24px;font-size:12.5px;color:rgb(var(--vf-ink-rgb) / .5);text-align:center;line-height:1.65}@media(width<=960px){body{padding:12px}.vf-card[data-astro-cid-hkpq5zfd]{grid-template-columns:1fr}.vf-hero[data-astro-cid-hkpq5zfd]{padding:28px 24px 26px}.vf-hero__body[data-astro-cid-hkpq5zfd]{padding:14px 0 18px}.vf-medallion[data-astro-cid-hkpq5zfd]{width:188px;height:188px;margin-bottom:24px}.vf-facts[data-astro-cid-hkpq5zfd]{padding:30px 24px 26px}.vf-cells[data-astro-cid-hkpq5zfd]{padding:2px 18px;column-gap:18px}}body.buddy-apply-fullscreen{background:#0a100f;margin:0;padding:0;overflow:hidden}body.buddy-apply-fullscreen *{box-sizing:border-box}.buddy-apply-page[data-astro-cid-j3kgbn2f]{--form-error: #dc2626;--form-error-bg: #fef2f2;--form-error-border: #fecaca;--form-success: #15803d;--form-success-bg: #f0fdf4;--form-success-border: #bbf7d0}.buddy-apply-page[data-astro-cid-j3kgbn2f]{height:100vh;display:flex;align-items:stretch;overflow:hidden;background:#0a100f}.apply-container[data-astro-cid-j3kgbn2f]{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;padding:20px;gap:14px}@media(width<=860px){.buddy-apply-page[data-astro-cid-j3kgbn2f]{height:auto;overflow:visible}.apply-container[data-astro-cid-j3kgbn2f]{grid-template-columns:1fr;padding:16px;height:auto;overflow-y:auto}}.tap-hero[data-astro-cid-j3kgbn2f]{position:relative;background:#080f0e;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:100%}.tap-hero__inner[data-astro-cid-j3kgbn2f]{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:32px 44px 48px}.tap-hero__top[data-astro-cid-j3kgbn2f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.tap-logo[data-astro-cid-j3kgbn2f]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#ffffffeb;letter-spacing:-.01em}.tap-logo[data-astro-cid-j3kgbn2f] svg[data-astro-cid-j3kgbn2f]{color:#ffffffb3}.tap-logo__by[data-astro-cid-j3kgbn2f]{font-size:14px;color:#ffffff80;font-weight:400}.tap-hero__body[data-astro-cid-j3kgbn2f]{margin-top:auto}.tap-eyebrow[data-astro-cid-j3kgbn2f]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4a96ad9;margin:0 0 18px}.tap-headline[data-astro-cid-j3kgbn2f]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.12;color:#fffffff2;margin:0 0 14px;letter-spacing:-.025em}.tap-subline[data-astro-cid-j3kgbn2f]{font-size:14px;line-height:1.65;color:#ffffff7a;margin:0 0 28px;max-width:360px}.tap-reqs[data-astro-cid-j3kgbn2f]{font-size:12px;color:#ffffff52;letter-spacing:.01em;margin:0 0 10px;line-height:1.6}.tap-meta[data-astro-cid-j3kgbn2f]{font-size:11px;color:#fff3;margin:0;line-height:1.5}.tap-orb[data-astro-cid-j3kgbn2f]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1}.tap-orb--1[data-astro-cid-j3kgbn2f]{width:600px;height:600px;background:radial-gradient(circle,#00646ea6,#00414b59 35%,#0000 65%);top:-200px;right:-150px;animation:9s ease-in-out infinite float-orb-1}.tap-orb--2[data-astro-cid-j3kgbn2f]{width:320px;height:320px;background:radial-gradient(circle,#dca05a47,#c88c461a 45%,#0000 70%);top:5%;right:2%;animation:13s ease-in-out infinite float-orb-2}.tap-orb--3[data-astro-cid-j3kgbn2f]{width:400px;height:400px;background:radial-gradient(circle,#005a6466,#003c4626 45%,#0000 70%);bottom:30%;left:50%;transform:translate(-50%);animation:11s ease-in-out infinite float-orb-3}@media(width<=860px){.tap-hero[data-astro-cid-j3kgbn2f]{min-height:420px}.tap-hero__inner[data-astro-cid-j3kgbn2f]{padding:28px 28px 40px}}.tap-form[data-astro-cid-j3kgbn2f]{background:#f9f8f6;border-radius:18px;overflow-y:auto;height:100%;display:flex;flex-direction:column;align-items:stretch}.form-container[data-astro-cid-j3kgbn2f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:32px}.form-container[data-astro-cid-j3kgbn2f].form-active{justify-content:flex-start;padding:40px 32px 56px}.tap-form__inner[data-astro-cid-j3kgbn2f]{width:100%;max-width:360px;padding:0 32px}.tap-form__title[data-astro-cid-j3kgbn2f]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:28px;font-weight:600;color:#0a100f;margin:0 0 8px;letter-spacing:-.025em;line-height:1.15}.tap-form__sub[data-astro-cid-j3kgbn2f]{font-size:14px;color:#666;line-height:1.6;margin:0 0 22px}.tap-form__rule[data-astro-cid-j3kgbn2f]{height:1px;background:#00000012;margin-bottom:16px}.tap-trust[data-astro-cid-j3kgbn2f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#555;margin-bottom:16px;letter-spacing:.01em}.tap-trust[data-astro-cid-j3kgbn2f] svg[data-astro-cid-j3kgbn2f]{flex-shrink:0;color:#00393f;opacity:.7}.tap-btn--linkedin[data-astro-cid-j3kgbn2f]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:#0a66c2;color:#fff;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,transform .12s;margin-bottom:12px;letter-spacing:-.01em;box-shadow:0 1px 3px #0a66c22e}.tap-btn--linkedin[data-astro-cid-j3kgbn2f]:hover{background:#004182;box-shadow:0 4px 18px #0a66c24d;transform:translateY(-1px)}.tap-btn--linkedin[data-astro-cid-j3kgbn2f]:active{transform:scale(.985);transition-duration:60ms}.tap-privacy[data-astro-cid-j3kgbn2f]{font-size:11px;color:#999;text-align:center;line-height:1.55;margin:0 0 20px}.tap-benefits__label[data-astro-cid-j3kgbn2f]{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#aaa;margin:0 0 10px}.tap-benefits__list[data-astro-cid-j3kgbn2f]{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px}.tap-benefits__list[data-astro-cid-j3kgbn2f] li[data-astro-cid-j3kgbn2f]{font-size:13px;color:#555;padding-left:14px;position:relative;line-height:1.45}.tap-benefits__list[data-astro-cid-j3kgbn2f] li[data-astro-cid-j3kgbn2f]:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:#00393f;opacity:.35}.tap-footer[data-astro-cid-j3kgbn2f]{font-size:11px;color:#bbb;text-align:center;margin:0;letter-spacing:.02em}.progress-steps[data-astro-cid-j3kgbn2f]{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-inline:18px;width:100%;max-width:480px}.progress-steps[data-astro-cid-j3kgbn2f]:before,.progress-steps[data-astro-cid-j3kgbn2f]:after{content:"";position:absolute;top:18px;left:36px;right:36px;height:2px;border-radius:2px;transform-origin:0}.progress-steps[data-astro-cid-j3kgbn2f]:before{background:#0000001a}.progress-steps[data-astro-cid-j3kgbn2f]:after{background:linear-gradient(90deg,#00393f,#5c1a1f);width:0;transition:width .6s cubic-bezier(.16,1,.3,1)}.progress-steps[data-astro-cid-j3kgbn2f][data-progress="1"]:after{width:0}.progress-steps[data-astro-cid-j3kgbn2f][data-progress="2"]:after{width:calc(25% - 18px)}.progress-steps[data-astro-cid-j3kgbn2f][data-progress="3"]:after{width:calc(50% - 36px)}.progress-steps[data-astro-cid-j3kgbn2f][data-progress="4"]:after{width:calc(75% - 54px)}.progress-steps[data-astro-cid-j3kgbn2f][data-progress="5"]:after{width:calc(100% - 72px)}.step[data-astro-cid-j3kgbn2f]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.step-number[data-astro-cid-j3kgbn2f]{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #0000001f;color:#888;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1)}.step[data-astro-cid-j3kgbn2f].active .step-number[data-astro-cid-j3kgbn2f]{background:#00393f;border-color:#00393f;color:#fff;box-shadow:0 0 0 4px #00393f29;transform:scale(1.06)}.step[data-astro-cid-j3kgbn2f].completed .step-number[data-astro-cid-j3kgbn2f]{background:#5c1a1f;border-color:#5c1a1f;color:#fff}.step[data-astro-cid-j3kgbn2f].completed .step-num-text[data-astro-cid-j3kgbn2f]{display:none}.step[data-astro-cid-j3kgbn2f]:not(.completed) .step-check-icon[data-astro-cid-j3kgbn2f]{display:none}.step[data-astro-cid-j3kgbn2f].completed .step-check-icon[data-astro-cid-j3kgbn2f]{animation:.4s cubic-bezier(.34,1.56,.64,1) both check-pop}.step-label[data-astro-cid-j3kgbn2f]{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.step[data-astro-cid-j3kgbn2f].active .step-label[data-astro-cid-j3kgbn2f]{color:#00393f;font-weight:600}.step-connector[data-astro-cid-j3kgbn2f]{display:none}.form-step[data-astro-cid-j3kgbn2f]{display:none;width:100%;max-width:480px}.form-step[data-astro-cid-j3kgbn2f].active{display:block;animation:.38s cubic-bezier(.16,1,.3,1) both step-in}.step-title[data-astro-cid-j3kgbn2f]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:22px;font-weight:600;color:#0a100f;letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.step-description[data-astro-cid-j3kgbn2f]{font-size:14px;color:#666;line-height:1.6;margin:0 0 24px}.form-group[data-astro-cid-j3kgbn2f]{margin-bottom:20px}.form-group[data-astro-cid-j3kgbn2f] label[data-astro-cid-j3kgbn2f]{display:block;font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:6px;letter-spacing:.01em}.required[data-astro-cid-j3kgbn2f]{color:#dc2626}.field-hint[data-astro-cid-j3kgbn2f]{font-size:13px;color:#666;margin:0 0 10px}.form-group[data-astro-cid-j3kgbn2f] input[data-astro-cid-j3kgbn2f][type=text],.form-group[data-astro-cid-j3kgbn2f] input[data-astro-cid-j3kgbn2f][type=email],.form-group[data-astro-cid-j3kgbn2f] input[data-astro-cid-j3kgbn2f][type=tel],.form-group[data-astro-cid-j3kgbn2f] select[data-astro-cid-j3kgbn2f],.form-group[data-astro-cid-j3kgbn2f] textarea[data-astro-cid-j3kgbn2f]{width:100%;padding:12px 14px;border:1.5px solid #0000001a;border-radius:8px;font-size:15px;color:#1a1a1a;background:#fff;box-shadow:0 1px 2px #0000000a;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.form-group[data-astro-cid-j3kgbn2f] input[data-astro-cid-j3kgbn2f]:hover,.form-group[data-astro-cid-j3kgbn2f] select[data-astro-cid-j3kgbn2f]:hover,.form-group[data-astro-cid-j3kgbn2f] textarea[data-astro-cid-j3kgbn2f]:hover{border-color:#00393f47}.form-group[data-astro-cid-j3kgbn2f] input[data-astro-cid-j3kgbn2f]:focus,.form-group[data-astro-cid-j3kgbn2f] select[data-astro-cid-j3kgbn2f]:focus,.form-group[data-astro-cid-j3kgbn2f] textarea[data-astro-cid-j3kgbn2f]:focus{outline:none;border-color:#00393f;box-shadow:0 0 0 4px #00393f1f,0 1px 2px #0000000a}.form-group[data-astro-cid-j3kgbn2f] input[data-astro-cid-j3kgbn2f]:not(:placeholder-shown):not(:focus),.form-group[data-astro-cid-j3kgbn2f] textarea[data-astro-cid-j3kgbn2f]:not(:placeholder-shown):not(:focus){border-color:#00393f38}.form-group[data-astro-cid-j3kgbn2f] textarea[data-astro-cid-j3kgbn2f]{resize:vertical;min-height:100px}.form-actions[data-astro-cid-j3kgbn2f]{display:flex;gap:10px;margin-top:28px}.btn[data-astro-cid-j3kgbn2f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-primary[data-astro-cid-j3kgbn2f]{background:#00393f;color:#fff;flex:1;box-shadow:0 1px 3px #00393f2e}.btn-primary[data-astro-cid-j3kgbn2f]:hover:not(:disabled){background:#004d55;transform:translateY(-1px);box-shadow:0 4px 14px #00393f38}.btn-primary[data-astro-cid-j3kgbn2f]:active:not(:disabled){background:#002d32;transform:translateY(0) scale(.98);box-shadow:0 2px 6px #00393f26;transition-duration:.12s}.btn-primary[data-astro-cid-j3kgbn2f]:focus-visible{outline:none;box-shadow:0 0 0 4px #00393f38,0 4px 12px #00393f26}.btn-primary[data-astro-cid-j3kgbn2f]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-astro-cid-j3kgbn2f]{background:none;color:#00393f;border:1.5px solid #0000001f}.btn-secondary[data-astro-cid-j3kgbn2f]:hover{border-color:#00393f;background:#00393f0a}.btn-secondary[data-astro-cid-j3kgbn2f]:active{background:#00393f14;transform:scale(.98);transition-duration:.12s}.btn-secondary[data-astro-cid-j3kgbn2f]:focus-visible{outline:none;box-shadow:0 0 0 4px #00393f29}.form-message[data-astro-cid-j3kgbn2f]{padding:14px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;width:100%;max-width:480px}.form-message[data-astro-cid-j3kgbn2f].hidden{display:none}.form-message[data-astro-cid-j3kgbn2f].error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.form-message[data-astro-cid-j3kgbn2f].success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.linkedin-error[data-astro-cid-j3kgbn2f]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px;margin-bottom:16px;text-align:left}.success-content[data-astro-cid-j3kgbn2f]{text-align:center;padding:40px 20px;max-width:480px;width:100%}.success-icon[data-astro-cid-j3kgbn2f]{width:80px;height:80px;background:#00393f14;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-content[data-astro-cid-j3kgbn2f] h2[data-astro-cid-j3kgbn2f]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:28px;font-weight:600;color:#00393f;margin:0 0 16px;letter-spacing:-.02em}.success-content[data-astro-cid-j3kgbn2f] p[data-astro-cid-j3kgbn2f]{font-size:15px;color:#666;line-height:1.6;margin:0 0 16px}@media(width<=860px){.tap-form[data-astro-cid-j3kgbn2f]{height:auto;min-height:60vh}.form-container[data-astro-cid-j3kgbn2f],.form-container[data-astro-cid-j3kgbn2f].form-active{padding:28px 20px 48px}.tap-form__inner[data-astro-cid-j3kgbn2f]{padding:0}}@media(width<=600px){.form-actions[data-astro-cid-j3kgbn2f]{flex-direction:column-reverse;gap:10px}.form-actions[data-astro-cid-j3kgbn2f] .btn[data-astro-cid-j3kgbn2f]{width:100%;min-height:48px}.step-label[data-astro-cid-j3kgbn2f]{display:none}.step-number[data-astro-cid-j3kgbn2f]{width:30px;height:30px;font-size:12px}.step[data-astro-cid-j3kgbn2f].active .step-number[data-astro-cid-j3kgbn2f]{box-shadow:0 0 0 3px #00393f29}}@media(prefers-reduced-motion:reduce){.tap-orb--1[data-astro-cid-j3kgbn2f],.tap-orb--2[data-astro-cid-j3kgbn2f],.tap-orb--3[data-astro-cid-j3kgbn2f],.form-step[data-astro-cid-j3kgbn2f].active{animation:none}.btn[data-astro-cid-j3kgbn2f]:hover{transform:none}.progress-steps[data-astro-cid-j3kgbn2f]:after{transition:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--c-btn-gap, .5rem);border-radius:var(--c-btn-radius);text-decoration:none;font-weight:600;text-align:center;cursor:pointer;border:2px solid transparent;font-family:var(--s-font-sans, "IBM Plex Sans", sans-serif);white-space:nowrap;position:relative;line-height:var(--leading-compact);transition:all var(--s-duration-normal, .3s) var(--s-ease-premium)}.ui-btn--sm{padding:.625rem 1.25rem;font-size:var(--fs-13);letter-spacing:var(--tracking-slight);min-height:36px}.ui-btn--md{padding:.875rem 1.75rem;font-size:var(--fs-15);letter-spacing:var(--s-tracking-wide);min-height:44px}.ui-btn--lg{padding:1.125rem 2.25rem;font-size:var(--fs-16);letter-spacing:.04em;text-transform:uppercase;min-height:48px}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--c-btn-bg);background-size:200% 200%;color:var(--c-btn-text);border-color:transparent;box-shadow:var(--s-shadow-cta-brand)}.ui-btn--secondary{background:rgba(var(--s-brand-rgb),.04);color:var(--s-brand);border:2px solid rgba(var(--s-brand-rgb),.2);box-shadow:var(--s-shadow-soft)}.ui-btn--tertiary{background:transparent;color:var(--s-brand);border-color:transparent;padding-left:0;padding-right:0;position:relative}.ui-btn--tertiary:after{content:"";position:absolute;bottom:.25rem;left:0;right:0;height:2px;background:var(--s-gradient-cta);transform:scaleX(0);transform-origin:left;transition:transform var(--s-duration-normal, .3s) var(--s-ease-premium);border-radius:var(--radius-xs)}.ui-btn--gold{background:var(--c-btn-bg);background-size:200% 200%;color:var(--c-btn-text);border-color:transparent;box-shadow:var(--s-shadow-cta-brand);animation:goldShimmer var(--shimmer-duration, 8s) ease infinite}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ui-btn--outline{background:transparent;color:var(--s-brand);border:2px solid var(--s-brand)}.ui-btn--accent{background:var(--s-accent-fill);color:var(--s-text-on-accent, white);border-color:transparent}.ui-btn--danger{background:var(--s-error);color:#fff;border-color:transparent}.ui-btn--primary-flat{background:var(--c-btn-bg);color:var(--c-btn-text);border-color:transparent;box-shadow:var(--s-shadow-cta-accent);text-transform:none;letter-spacing:0}.ui-btn:disabled,.ui-btn[aria-disabled=true],.ui-btn--loading{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.ui-btn:focus-visible{outline:none;box-shadow:var(--s-shadow-focus-accent),0 4px 16px rgba(var(--s-accent-rgb),.3)}.ui-btn__spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-circle, 50%);animation:btnSpin .8s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}@media(min-width:768px){.ui-btn--primary:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--s-lift-md, -4px));background:var(--c-btn-bg-hover);background-position:100% 50%;box-shadow:var(--s-shadow-cta-brand);filter:brightness(1.05)}.ui-btn--secondary:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--s-lift-md, -4px));background:rgba(var(--s-brand-rgb),.08);border-color:rgba(var(--s-brand-rgb),.4);box-shadow:var(--s-shadow-soft-md),0 4px 8px rgba(var(--s-brand-rgb),.08)}.ui-btn--tertiary:not(:disabled):not([aria-disabled=true]):hover{color:var(--s-accent-ink)}.ui-btn--tertiary:not(:disabled):not([aria-disabled=true]):hover:after{transform:scaleX(1)}.ui-btn--gold:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--s-lift-lg, -6px)) scale(1.02);background:var(--c-btn-bg-hover);background-position:100% 50%;box-shadow:var(--s-shadow-glow-gold-lg),0 24px 64px rgba(var(--s-accent-rgb),.3),inset 0 1px rgba(var(--s-accent-rgb),.25);filter:brightness(1.08)}.ui-btn--outline:not(:disabled):not([aria-disabled=true]):hover{background:var(--s-brand);color:#fff}.ui-btn--accent:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--s-lift-md, -4px));background:var(--s-accent-fill-hover);box-shadow:var(--s-shadow-cta-accent)}.ui-btn--danger:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--s-lift-md, -4px));background:var(--s-error-dark);box-shadow:var(--s-shadow-cta-accent)}.ui-btn--primary-flat:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--s-lift-sm, -2px));background:var(--s-accent-fill-hover);box-shadow:var(--s-shadow-cta-accent-hover)}}.ui-btn:active:not(:disabled):not([aria-disabled=true]):not(.ui-btn--loading){transform:translateY(var(--s-hover-lift-card)) scale(.98);transition-duration:.1s}.ui-btn--gold:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--s-shadow-cta-accent),0 8px 24px rgba(var(--s-accent-rgb),.2),inset 0 2px rgba(var(--s-accent-rgb),.1)}@media(prefers-reduced-motion:reduce){.ui-btn{transition:none}.ui-btn--gold{animation:none}.ui-btn:hover{transform:none}.ui-btn--tertiary:after{transition:none}.ui-btn__spinner{animation:none;border-top-color:currentColor;opacity:.5}}.share-company[data-astro-cid-ztvhthst]{margin:var(--s-space-8, 40px) 0;padding:var(--s-space-6, 32px);background:linear-gradient(135deg,rgba(var(--s-accent-rgb, 186, 143, 90),.06),rgba(var(--s-accent-rgb, 186, 143, 90),.03));border:1px solid rgba(var(--s-accent-rgb, 186, 143, 90),.2);border-left:3px solid var(--s-accent-ink);border-radius:var(--s-radius-lg, 12px);transition:box-shadow .3s var(--s-ease-premium, ease)}.share-company__heading[data-astro-cid-ztvhthst]{font-family:var(--s-font-heading, serif);font-size:var(--fs-20);font-weight:700;color:var(--s-brand);line-height:var(--s-leading-snug);letter-spacing:var(--tracking-snug);margin:0 0 var(--s-space-2, 8px)}.share-company__body[data-astro-cid-ztvhthst]{font-family:var(--s-font-body, sans-serif);font-size:var(--fs-15);color:var(--s-text-body);line-height:var(--leading-relaxed);margin:0 0 var(--s-space-4, 20px)}.share-company__cta[data-astro-cid-ztvhthst]{display:flex;flex-wrap:wrap;gap:var(--s-space-2, 8px)}@media(width<=767px){.share-company[data-astro-cid-ztvhthst]{padding:var(--s-space-5, 24px)}.share-company__cta[data-astro-cid-ztvhthst] .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.share-company[data-astro-cid-ztvhthst]{transition:none}}.wbp-signup-success-shell[data-astro-cid-6uy2yqh7]{font-family:var(--s-font-sans);background:linear-gradient(135deg,var(--tw-teal-50) 0%,var(--tw-teal-100) 50%,var(--tw-amber-100) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.success-card[data-astro-cid-6uy2yqh7]{background:var(--s-surface-0);border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.1),0 20px 25px -5px rgba(var(--s-black-rgb),.1),0 40px 60px -15px rgba(var(--s-black-rgb),.15);max-width:var(--s-container-human-editorial-prose);width:100%;padding:var(--s-card-padding-human-editorial);text-align:center}.icon-wrapper[data-astro-cid-6uy2yqh7]{width:80px;height:80px;background:linear-gradient(135deg,var(--tw-teal-600),var(--tw-teal-500));border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 4px 12px #0d94884d}.icon-wrapper[data-astro-cid-6uy2yqh7].error{background:linear-gradient(135deg,var(--tw-amber-400),var(--s-warning));box-shadow:0 4px 12px #f59e0b4d}.icon-wrapper[data-astro-cid-6uy2yqh7] svg[data-astro-cid-6uy2yqh7]{width:40px;height:40px;color:var(--s-surface-0)}h1[data-astro-cid-6uy2yqh7]{font-size:var(--fs-28);font-weight:700;color:var(--s-text-primary);margin-bottom:.75rem}.subtitle[data-astro-cid-6uy2yqh7]{color:var(--s-text-muted);line-height:var(--s-leading-normal);margin-bottom:1.5rem;font-size:var(--fs-16)}.email-notice[data-astro-cid-6uy2yqh7]{background:var(--tw-teal-50);border:1px solid var(--tw-teal-200);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight);text-align:left}.email-notice[data-astro-cid-6uy2yqh7] svg[data-astro-cid-6uy2yqh7]{flex-shrink:0;width:24px;height:24px;color:var(--tw-teal-600)}.email-notice[data-astro-cid-6uy2yqh7] .text[data-astro-cid-6uy2yqh7]{flex:1}.email-notice[data-astro-cid-6uy2yqh7] .label[data-astro-cid-6uy2yqh7]{font-size:var(--fs-12);color:var(--s-text-muted);text-transform:uppercase;letter-spacing:var(--s-tracking-wider);margin-bottom:.125rem}.email-notice[data-astro-cid-6uy2yqh7] .email[data-astro-cid-6uy2yqh7]{font-weight:600;color:var(--s-text-primary);word-break:break-all}.steps[data-astro-cid-6uy2yqh7]{background:var(--s-warm-surface);border-radius:var(--s-radius-card);padding:1.5rem;margin:1.5rem 0;text-align:left}.steps[data-astro-cid-6uy2yqh7] h3[data-astro-cid-6uy2yqh7]{font-size:var(--fs-14);font-weight:600;color:var(--tw-gray-700);margin-bottom:1rem;text-transform:uppercase;letter-spacing:var(--s-tracking-wider)}.step[data-astro-cid-6uy2yqh7]{display:flex;align-items:flex-start;gap:var(--s-gap-human-editorial-tight);margin-bottom:1rem}.step[data-astro-cid-6uy2yqh7]:last-child{margin-bottom:0}.step-num[data-astro-cid-6uy2yqh7]{width:28px;height:28px;background:linear-gradient(135deg,var(--tw-teal-600),var(--tw-teal-500));border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-12);color:var(--s-surface-0);flex-shrink:0}.step-content[data-astro-cid-6uy2yqh7]{flex:1}.step-title[data-astro-cid-6uy2yqh7]{font-weight:600;color:var(--s-text-primary);margin-bottom:.125rem}.step-desc[data-astro-cid-6uy2yqh7]{font-size:var(--fs-14);color:var(--s-text-muted)}.spam-notice[data-astro-cid-6uy2yqh7]{font-size:var(--fs-14);color:var(--s-text-muted);margin:1.5rem 0;padding:1rem;background:var(--tw-amber-50);border-radius:.5rem;border:1px solid var(--tw-amber-200)}.spam-notice[data-astro-cid-6uy2yqh7] strong[data-astro-cid-6uy2yqh7]{color:var(--tw-amber-800)}.cta-btn[data-astro-cid-6uy2yqh7]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-gap-human-editorial-tight);padding:.875rem 2rem;background:linear-gradient(135deg,var(--tw-teal-600),var(--tw-teal-700));color:var(--s-surface-0);font-weight:600;border-radius:.75rem;text-decoration:none;transition:all var(--s-duration-normal);box-shadow:0 2px 4px #0d94884d}.cta-btn[data-astro-cid-6uy2yqh7]:hover{background:linear-gradient(135deg,var(--tw-teal-700),var(--s-teal-dark-v3));transform:translateY(var(--s-hover-lift-card));box-shadow:0 4px 8px #0d948866}.cta-btn[data-astro-cid-6uy2yqh7].secondary{background:var(--tw-gray-100);color:var(--tw-gray-700);box-shadow:0 1px 2px rgba(var(--s-black-rgb),.1)}.cta-btn[data-astro-cid-6uy2yqh7].secondary:hover{background:var(--s-border-subtle);box-shadow:0 2px 4px rgba(var(--s-black-rgb),.15)}.divider[data-astro-cid-6uy2yqh7]{border-top:1px solid var(--s-border-subtle);margin:1.5rem 0}.already-verified[data-astro-cid-6uy2yqh7]{font-size:var(--fs-14);color:var(--s-text-muted)}.already-verified[data-astro-cid-6uy2yqh7] a[data-astro-cid-6uy2yqh7]{color:var(--tw-teal-600);text-decoration:none;font-weight:500}.already-verified[data-astro-cid-6uy2yqh7] a[data-astro-cid-6uy2yqh7]:hover{text-decoration:underline}.home-link[data-astro-cid-6uy2yqh7]{display:block;margin-top:1.5rem;color:var(--s-text-muted);font-size:var(--fs-14);text-decoration:none;transition:color var(--s-duration-normal)}.home-link[data-astro-cid-6uy2yqh7]:hover{color:var(--tw-gray-700)}.error-content[data-astro-cid-6uy2yqh7] .email-notice[data-astro-cid-6uy2yqh7]{background:var(--tw-amber-100);border-color:var(--tw-amber-200)}.error-content[data-astro-cid-6uy2yqh7] .email-notice[data-astro-cid-6uy2yqh7] svg[data-astro-cid-6uy2yqh7]{color:var(--s-warning)}.action-buttons[data-astro-cid-6uy2yqh7]{display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight);margin-top:1.5rem}@media(width<=480px){.wbp-signup-success-shell[data-astro-cid-6uy2yqh7]{padding:1rem}.success-card[data-astro-cid-6uy2yqh7]{padding:1.5rem}h1[data-astro-cid-6uy2yqh7]{font-size:var(--fs-24)}.email-notice[data-astro-cid-6uy2yqh7]{flex-direction:column;text-align:center}}.join-page[data-astro-cid-wost5sjk]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--s-space-12, 3rem) var(--s-space-6, 1.5rem)}.join-page__container[data-astro-cid-wost5sjk]{max-width:640px;width:100%}.join-page__container--error[data-astro-cid-wost5sjk]{text-align:center}.join-page__header[data-astro-cid-wost5sjk]{margin-bottom:var(--s-space-8, 2rem)}.join-page__eyebrow[data-astro-cid-wost5sjk]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--s-accent, var(--s-accent));margin:0 0 var(--s-space-3, .75rem)}.join-page__heading[data-astro-cid-wost5sjk]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--s-brand, var(--s-brand));margin:0 0 var(--s-space-4, 1rem);line-height:1.2}.join-page__intro[data-astro-cid-wost5sjk]{font-size:1rem;color:var(--s-text-body);line-height:1.6;margin:0 0 var(--s-space-2, .5rem)}.join-page__programmes[data-astro-cid-wost5sjk]{display:flex;flex-direction:column;gap:var(--s-gap-human-editorial)}.programme-card[data-astro-cid-wost5sjk]{display:flex;align-items:center;gap:var(--s-gap-human-editorial);padding:var(--s-space-5, 1.25rem) var(--s-space-6, 1.5rem);background:var(--s-surface-1);border:1px solid var(--s-border-default, var(--s-border-subtle));border-radius:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .1s}.programme-card[data-astro-cid-wost5sjk]:hover{border-color:var(--s-brand, var(--s-brand));box-shadow:0 4px 12px rgba(var(--s-brand-rgb),.08);transform:translateY(var(--s-hover-lift-card))}.programme-card__content[data-astro-cid-wost5sjk]{flex:1;min-width:0}.programme-card__name[data-astro-cid-wost5sjk]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:1.0625rem;font-weight:600;color:var(--s-brand, var(--s-brand));margin:0 0 .25rem}.programme-card__desc[data-astro-cid-wost5sjk]{font-size:.875rem;color:var(--s-text-body);margin:0;line-height:1.4}.programme-card__arrow[data-astro-cid-wost5sjk]{flex-shrink:0;color:var(--s-accent, var(--s-accent));transition:transform .2s}.programme-card[data-astro-cid-wost5sjk]:hover .programme-card__arrow[data-astro-cid-wost5sjk]{transform:translate(4px)}.join-page__footer[data-astro-cid-wost5sjk]{margin-top:var(--s-space-8, 2rem);font-size:.875rem;color:var(--s-text-muted);text-align:center}.join-page__footer[data-astro-cid-wost5sjk] a[data-astro-cid-wost5sjk]{color:var(--s-brand, var(--s-brand));text-decoration:underline;text-underline-offset:2px}.join-page__footer[data-astro-cid-wost5sjk] a[data-astro-cid-wost5sjk]:hover{color:var(--s-accent, var(--s-accent))}.join-page__cta[data-astro-cid-wost5sjk]{display:inline-block;margin-top:var(--s-space-6, 1.5rem);padding:.75rem 2rem;font-size:1rem;font-weight:500;color:#fff;background:var(--s-brand, var(--s-brand));border-radius:10px;text-decoration:none;transition:background .15s}.join-page__cta[data-astro-cid-wost5sjk]:hover{background:var(--s-brand-hover)}@media(width<=640px){.join-page[data-astro-cid-wost5sjk]{padding:var(--s-space-8, 2rem) var(--s-space-4, 1rem)}.programme-card[data-astro-cid-wost5sjk]{padding:var(--s-space-4, 1rem)}}.application-form-wrapper[data-astro-cid-k7bw55ir]{max-width:720px;margin:0 auto;padding:0 var(--s-space-2, 16px)}.progress-container[data-astro-cid-k7bw55ir]{margin-bottom:var(--s-space-6, 48px)}.progress-bar-wrapper[data-astro-cid-k7bw55ir]{display:flex;align-items:center;gap:var(--s-space-2, 16px);margin-bottom:var(--s-space-4, 32px)}.progress-bar-track[data-astro-cid-k7bw55ir]{flex:1;height:8px;background:var(--s-border-subtle);border-radius:var(--s-radius-full, 500px);overflow:hidden;position:relative}.progress-bar-fill[data-astro-cid-k7bw55ir]{position:absolute;left:0;top:0;height:100%;width:25%;background:linear-gradient(90deg,var(--s-brand, var(--s-brand)) 0%,var(--s-accent, var(--s-accent)) 100%);border-radius:var(--s-radius-full, 500px);transition:width .5s var(--ease-smooth)}.progress-percentage[data-astro-cid-k7bw55ir]{font-size:var(--text-sm, .813rem);font-weight:600;color:var(--s-brand, var(--s-brand));min-width:45px;text-align:right}.step-indicator[data-astro-cid-k7bw55ir]{display:flex;align-items:center;justify-content:space-between;position:relative}.step-item[data-astro-cid-k7bw55ir]{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-1, 8px);position:relative;z-index:2}.step-circle[data-astro-cid-k7bw55ir]{width:48px;height:48px;border-radius:50%;border:3px solid var(--s-border-subtle);background:var(--s-surface-0);display:flex;align-items:center;justify-content:center;position:relative;transition:all var(--s-transition-base, .3s ease)}.step-number[data-astro-cid-k7bw55ir]{font-size:var(--text-lg, 1.188rem);font-weight:600;color:var(--s-text-muted);transition:all var(--s-transition-base, .3s ease)}.step-check[data-astro-cid-k7bw55ir]{position:absolute;color:var(--s-text-on-brand);opacity:0;transform:scale(.5);transition:all var(--s-transition-base, .3s ease)}.step-label[data-astro-cid-k7bw55ir]{font-size:var(--text-xs, .688rem);font-weight:500;color:var(--s-text-muted);text-align:center;transition:color var(--s-transition-base, .3s ease)}.step-connector[data-astro-cid-k7bw55ir]{flex:1;height:3px;background:var(--s-border-subtle);margin:0 -4px;position:relative;top:-20px}.step-connector-fill[data-astro-cid-k7bw55ir]{height:100%;width:0%;background:var(--s-brand, var(--s-brand));transition:width .5s var(--ease-smooth)}.step-item[data-astro-cid-k7bw55ir].completed .step-circle[data-astro-cid-k7bw55ir]{border-color:var(--s-brand, var(--s-brand));background:var(--s-brand, var(--s-brand))}.step-item[data-astro-cid-k7bw55ir].completed .step-number[data-astro-cid-k7bw55ir]{opacity:0;transform:scale(.5)}.step-item[data-astro-cid-k7bw55ir].completed .step-check[data-astro-cid-k7bw55ir]{opacity:1;transform:scale(1)}.step-item[data-astro-cid-k7bw55ir].completed .step-label[data-astro-cid-k7bw55ir]{color:var(--s-brand, var(--s-brand))}.step-item[data-astro-cid-k7bw55ir].current .step-circle[data-astro-cid-k7bw55ir]{border-color:var(--s-accent, var(--s-accent));background:var(--s-accent-light);box-shadow:var(--s-shadow-focus-accent)}.step-item[data-astro-cid-k7bw55ir].current .step-number[data-astro-cid-k7bw55ir]{color:var(--s-accent, var(--s-accent))}.step-item[data-astro-cid-k7bw55ir].current .step-label[data-astro-cid-k7bw55ir]{color:var(--s-accent, var(--s-accent));font-weight:600}.oauth-badge[data-astro-cid-k7bw55ir]{display:inline-flex;align-items:center;gap:var(--s-space-1, 8px);padding:var(--s-space-1, 8px) var(--s-space-2, 16px);background:var(--s-brand-light);color:var(--s-brand, var(--s-brand));border-radius:var(--s-radius-full, 500px);font-size:var(--text-sm, .813rem);font-weight:500;margin-bottom:var(--s-space-3, 24px)}.oauth-badge[data-astro-cid-k7bw55ir] svg[data-astro-cid-k7bw55ir]{color:#10b981}.application-form[data-astro-cid-k7bw55ir]{background:var(--s-surface-0);border-radius:var(--s-radius-lg, 16px);padding:var(--s-space-6, 48px) var(--s-space-5, 40px);box-shadow:var(--s-shadow-card)}.form-step[data-astro-cid-k7bw55ir]{display:none}.form-step[data-astro-cid-k7bw55ir].active{display:block;animation:slideIn .4s var(--ease-smooth)}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-header[data-astro-cid-k7bw55ir]{margin-bottom:var(--s-space-6, 48px);text-align:center}.step-title[data-astro-cid-k7bw55ir]{font-family:var(--s-font-heading);font-size:var(--text-3xl, 2rem);font-weight:600;color:var(--s-brand, var(--s-brand));margin:0 0 var(--s-space-2, 12px) 0;letter-spacing:var(--s-tracking-tight, -.025em)}.step-description[data-astro-cid-k7bw55ir]{color:var(--s-text-body);font-size:var(--text-base, .938rem);margin:0;line-height:var(--s-leading-normal, 1.6)}.floating-field[data-astro-cid-k7bw55ir]{position:relative;margin-bottom:var(--s-space-4, 32px)}.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir]{width:100%;padding:18px 16px 10px;border:2px solid var(--s-border-subtle);border-radius:var(--s-radius-md, 12px);font-size:var(--text-base, .938rem);font-family:inherit;transition:all var(--s-transition-base, .3s ease);background:var(--s-surface-0);color:var(--s-text-body, var(--s-text-body))}.floating-field[data-astro-cid-k7bw55ir] label[data-astro-cid-k7bw55ir]{position:absolute;left:16px;top:16px;font-size:var(--text-base, .938rem);font-weight:500;color:var(--s-text-muted);pointer-events:none;transition:all var(--s-transition-base, .3s ease);transform-origin:0}.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:focus+label[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:not(:placeholder-shown)+label[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir]:focus+label[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir]:not(:placeholder-shown)+label[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir]:focus+label[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir]:not([value=""])+label[data-astro-cid-k7bw55ir]{top:6px;font-size:var(--text-xs, .688rem);color:var(--s-brand, var(--s-brand));font-weight:600}.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:focus,.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir]:focus,.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir]:focus{outline:none;border-color:var(--s-brand, var(--s-brand));box-shadow:var(--s-shadow-focus-brand)}.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir].valid,.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir].valid,.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir].valid{border-color:#10b981}.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir].invalid,.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir].invalid,.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir].invalid{border-color:var(--s-error)}.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir]{resize:vertical;min-height:120px;padding-top:var(--s-space-5)}.field-validation[data-astro-cid-k7bw55ir]{position:absolute;right:16px;top:16px;pointer-events:none}.validation-icon[data-astro-cid-k7bw55ir]{opacity:0;transition:opacity var(--s-transition-base, .3s ease)}.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir].valid~.field-validation[data-astro-cid-k7bw55ir] .success-icon[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir].valid~.field-validation[data-astro-cid-k7bw55ir] .success-icon[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir].valid~.field-validation[data-astro-cid-k7bw55ir] .success-icon[data-astro-cid-k7bw55ir]{opacity:1}.floating-field[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir].invalid~.field-validation[data-astro-cid-k7bw55ir] .error-icon[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] textarea[data-astro-cid-k7bw55ir].invalid~.field-validation[data-astro-cid-k7bw55ir] .error-icon[data-astro-cid-k7bw55ir],.floating-field[data-astro-cid-k7bw55ir] select[data-astro-cid-k7bw55ir].invalid~.field-validation[data-astro-cid-k7bw55ir] .error-icon[data-astro-cid-k7bw55ir]{opacity:1}.success-icon[data-astro-cid-k7bw55ir]{color:#10b981}.error-icon[data-astro-cid-k7bw55ir]{color:var(--s-error)}.help-tooltip[data-astro-cid-k7bw55ir]{position:absolute;right:48px;top:16px;color:var(--s-text-muted);cursor:help;transition:color var(--s-transition-base, .3s ease)}.help-tooltip[data-astro-cid-k7bw55ir]:hover{color:var(--s-brand, var(--s-brand))}.help-tooltip[data-astro-cid-k7bw55ir]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;background:var(--s-brand, var(--s-brand));color:var(--s-text-on-brand);padding:var(--s-space-1, 8px) var(--s-space-2, 12px);border-radius:var(--s-radius-sm, 8px);font-size:var(--text-xs, .688rem);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:all var(--s-transition-base, .3s ease);box-shadow:var(--s-elevation-3)}.help-tooltip[data-astro-cid-k7bw55ir]:hover:after{opacity:1;transform:translateY(0)}.form-row[data-astro-cid-k7bw55ir]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-space-3, 20px)}.form-field[data-astro-cid-k7bw55ir]{margin-bottom:var(--s-space-4, 32px)}.field-label[data-astro-cid-k7bw55ir]{display:block;font-weight:600;font-size:var(--text-sm, .813rem);color:var(--s-brand, var(--s-brand));margin-bottom:var(--s-space-2, 12px)}.required[data-astro-cid-k7bw55ir]{color:var(--s-error)}.field-hint[data-astro-cid-k7bw55ir]{display:block;font-size:var(--text-xs, .688rem);color:var(--s-text-body);margin-top:var(--s-space-1, 6px);line-height:var(--s-leading-normal, 1.6)}.character-count[data-astro-cid-k7bw55ir]{font-size:var(--text-xs, .688rem);color:var(--s-text-muted);margin-top:var(--s-space-1, 6px);text-align:right}.error-message[data-astro-cid-k7bw55ir]{display:none;font-size:var(--text-xs, .688rem);color:var(--s-error);margin-top:var(--s-space-1, 6px)}.error-message[data-astro-cid-k7bw55ir].visible{display:block}.checkbox-grid[data-astro-cid-k7bw55ir]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-space-2, 12px)}.checkbox-card[data-astro-cid-k7bw55ir]{display:flex;align-items:center;gap:var(--s-space-2, 12px);padding:var(--s-space-2, 14px) var(--s-space-3, 16px);border:2px solid var(--s-border-subtle);border-radius:var(--s-radius-md, 12px);cursor:pointer;transition:all var(--s-transition-base, .3s ease);position:relative}.checkbox-card[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]{position:absolute;opacity:0}.checkbox-indicator[data-astro-cid-k7bw55ir]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;position:relative;transition:all var(--s-transition-base, .3s ease)}.checkbox-indicator[data-astro-cid-k7bw55ir]:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid var(--s-surface-0);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--s-transition-fast, .15s ease)}.checkbox-card[data-astro-cid-k7bw55ir]:hover{border-color:var(--s-brand, var(--s-brand));background:rgba(var(--s-brand-rgb),.02)}.checkbox-card[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:checked~.checkbox-indicator[data-astro-cid-k7bw55ir]{background:var(--s-brand, var(--s-brand));border-color:var(--s-brand, var(--s-brand))}.checkbox-card[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:checked~.checkbox-indicator[data-astro-cid-k7bw55ir]:after{transform:rotate(45deg) scale(1)}.checkbox-card[data-astro-cid-k7bw55ir]:has(input:checked){border-color:var(--s-brand, var(--s-brand));background:var(--s-brand-light)}.checkbox-label[data-astro-cid-k7bw55ir]{font-size:var(--text-sm, .813rem);color:var(--s-text-body, var(--s-text-body));font-weight:500}.radio-cards[data-astro-cid-k7bw55ir]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-space-2, 12px)}.radio-card[data-astro-cid-k7bw55ir]{display:flex;align-items:flex-start;gap:var(--s-space-2, 12px);padding:var(--s-space-3, 20px) var(--s-space-3, 18px);border:2px solid var(--s-border-subtle);border-radius:var(--s-radius-md, 12px);cursor:pointer;transition:all var(--s-transition-base, .3s ease);position:relative}.radio-card[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]{position:absolute;opacity:0}.radio-indicator[data-astro-cid-k7bw55ir]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;position:relative;transition:all var(--s-transition-base, .3s ease);margin-top:var(--space-0-5)}.radio-indicator[data-astro-cid-k7bw55ir]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:var(--s-surface-0);border-radius:50%;transition:transform var(--s-transition-fast, .15s ease)}.radio-card[data-astro-cid-k7bw55ir]:hover{border-color:var(--s-brand, var(--s-brand));background:rgba(var(--s-brand-rgb),.02)}.radio-card[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:checked~.radio-indicator[data-astro-cid-k7bw55ir]{background:var(--s-brand, var(--s-brand));border-color:var(--s-brand, var(--s-brand))}.radio-card[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:checked~.radio-indicator[data-astro-cid-k7bw55ir]:after{transform:translate(-50%,-50%) scale(1)}.radio-card[data-astro-cid-k7bw55ir]:has(input:checked){border-color:var(--s-brand, var(--s-brand));background:var(--s-brand-light)}.radio-card-content[data-astro-cid-k7bw55ir]{display:flex;flex-direction:column;gap:var(--s-space-1, 4px)}.radio-card-title[data-astro-cid-k7bw55ir]{font-weight:600;color:var(--s-brand, var(--s-brand));font-size:var(--text-base, .938rem)}.radio-card-description[data-astro-cid-k7bw55ir]{font-size:var(--text-xs, .688rem);color:var(--s-text-body);line-height:var(--s-leading-normal, 1.6)}.agreements-section[data-astro-cid-k7bw55ir]{background:var(--s-surface-1);border-radius:var(--s-radius-md, 12px);padding:var(--s-space-4, 32px);margin-bottom:var(--s-space-4, 32px)}.checkbox-agreement[data-astro-cid-k7bw55ir]{display:flex;align-items:flex-start;gap:var(--s-space-2, 12px);cursor:pointer;position:relative}.checkbox-agreement[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]{position:absolute;opacity:0}.checkbox-indicator-square[data-astro-cid-k7bw55ir]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;position:relative;transition:all var(--s-transition-base, .3s ease);margin-top:var(--space-0-5)}.checkbox-indicator-square[data-astro-cid-k7bw55ir]:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid var(--s-surface-0);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--s-transition-fast, .15s ease)}.checkbox-agreement[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:checked~.checkbox-indicator-square[data-astro-cid-k7bw55ir]{background:var(--s-brand, var(--s-brand));border-color:var(--s-brand, var(--s-brand))}.checkbox-agreement[data-astro-cid-k7bw55ir] input[data-astro-cid-k7bw55ir]:checked~.checkbox-indicator-square[data-astro-cid-k7bw55ir]:after{transform:rotate(45deg) scale(1)}.checkbox-agreement[data-astro-cid-k7bw55ir] a[data-astro-cid-k7bw55ir]{color:var(--s-brand, var(--s-brand));text-decoration:underline}.checkbox-agreement[data-astro-cid-k7bw55ir] a[data-astro-cid-k7bw55ir]:hover{color:var(--s-accent, var(--s-accent))}.review-summary[data-astro-cid-k7bw55ir]{background:linear-gradient(135deg,var(--s-surface-1) 0%,var(--s-surface-0) 100%);border:2px solid var(--s-border-subtle);border-radius:var(--s-radius-md, 12px);padding:var(--s-space-4, 32px);margin-bottom:var(--s-space-4, 32px)}.review-section[data-astro-cid-k7bw55ir]{margin-bottom:var(--s-space-4, 24px);padding-bottom:var(--s-space-4, 24px);border-bottom:1px solid var(--s-border-subtle)}.review-section[data-astro-cid-k7bw55ir]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.review-section-title[data-astro-cid-k7bw55ir]{font-weight:600;color:var(--s-brand, var(--s-brand));margin-bottom:var(--s-space-2, 16px);font-size:var(--text-sm, .813rem);text-transform:uppercase;letter-spacing:var(--s-tracking-wider, .05em)}.review-item[data-astro-cid-k7bw55ir]{display:flex;justify-content:space-between;margin-bottom:var(--s-space-2, 10px);gap:var(--s-space-3, 16px)}.review-label[data-astro-cid-k7bw55ir]{color:var(--s-text-body);font-size:var(--text-sm, .813rem)}.review-value[data-astro-cid-k7bw55ir]{color:var(--s-brand, var(--s-brand));font-weight:500;font-size:var(--text-sm, .813rem);text-align:right;flex:1}.submission-note[data-astro-cid-k7bw55ir]{display:flex;align-items:flex-start;gap:var(--s-space-2, 12px);padding:var(--s-space-3, 20px);background:linear-gradient(135deg,var(--s-brand-light) 0%,var(--s-accent-light) 100%);border-radius:var(--s-radius-md, 12px);margin-bottom:var(--s-space-4, 32px)}.submission-note[data-astro-cid-k7bw55ir] svg[data-astro-cid-k7bw55ir]{flex-shrink:0;color:var(--s-accent, var(--s-accent))}.submission-note[data-astro-cid-k7bw55ir] p[data-astro-cid-k7bw55ir]{margin:0;font-size:var(--text-sm, .813rem);color:var(--s-text-body, var(--s-text-body));line-height:var(--s-leading-normal, 1.6)}.form-navigation[data-astro-cid-k7bw55ir]{display:flex;justify-content:space-between;gap:var(--s-space-3, 16px);padding-top:var(--s-space-4, 32px);border-top:2px solid var(--s-border-subtle)}.btn[data-astro-cid-k7bw55ir]{display:inline-flex;align-items:center;gap:var(--s-space-1, 8px);padding:var(--s-space-3, 16px) var(--s-space-5, 32px);border-radius:var(--s-radius-full, 500px);font-size:var(--text-base, .938rem);font-weight:600;cursor:pointer;transition:all var(--s-transition-base, .3s ease);border:none;font-family:inherit;letter-spacing:var(--s-tracking-wide, .03em)}.btn-primary[data-astro-cid-k7bw55ir]{background:var(--s-brand, var(--s-brand));color:var(--s-text-on-brand);margin-left:auto;box-shadow:var(--s-shadow-soft)}.btn-primary[data-astro-cid-k7bw55ir]:hover:not(:disabled){background:var(--s-brand-hover);transform:translateY(var(--s-hover-lift-cta));box-shadow:var(--s-shadow-cta-brand-hover)}.btn-secondary[data-astro-cid-k7bw55ir]{background:none;color:var(--s-brand, var(--s-brand));border:2px solid var(--s-brand, var(--s-brand))}.btn-secondary[data-astro-cid-k7bw55ir]:hover:not(:disabled){background:var(--s-brand-light);transform:translateY(var(--s-hover-lift-cta))}.btn-submit[data-astro-cid-k7bw55ir]{background:linear-gradient(135deg,var(--s-accent, var(--s-accent)) 0%,#9a7548 100%);color:var(--s-text-on-brand);margin-left:auto;box-shadow:var(--s-shadow-cta-accent)}.btn-submit[data-astro-cid-k7bw55ir]:hover:not(:disabled){background:linear-gradient(135deg,var(--s-accent-hover) 0%,var(--s-accent-800) 100%);transform:translateY(var(--s-hover-lift-cta)) scale(1.02);box-shadow:var(--s-shadow-cta-accent-hover)}.btn[data-astro-cid-k7bw55ir]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn[data-astro-cid-k7bw55ir].loading{position:relative;color:#0000}.btn[data-astro-cid-k7bw55ir].loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #0000;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite spin;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--s-text-on-brand)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(width<=768px){.application-form[data-astro-cid-k7bw55ir]{padding:var(--s-space-4, 32px) var(--s-space-3, 24px)}.step-header[data-astro-cid-k7bw55ir]{margin-bottom:var(--s-space-5, 36px)}.step-title[data-astro-cid-k7bw55ir]{font-size:var(--text-2xl, 1.75rem)}.step-label[data-astro-cid-k7bw55ir],.step-connector[data-astro-cid-k7bw55ir]{display:none}.step-indicator[data-astro-cid-k7bw55ir]{justify-content:center;gap:var(--s-space-2, 12px)}.step-circle[data-astro-cid-k7bw55ir]{width:40px;height:40px}.form-row[data-astro-cid-k7bw55ir],.radio-cards[data-astro-cid-k7bw55ir],.checkbox-grid[data-astro-cid-k7bw55ir]{grid-template-columns:1fr}.form-navigation[data-astro-cid-k7bw55ir]{flex-direction:column}.btn[data-astro-cid-k7bw55ir]{width:100%;justify-content:center}.btn-primary[data-astro-cid-k7bw55ir],.btn-submit[data-astro-cid-k7bw55ir]{margin-left:0}}.apply-form-page[data-astro-cid-tzlqwdns]{min-height:100vh;background:linear-gradient(135deg,var(--s-surface-light) 0%,var(--tw-slate-200) 100%);position:relative;padding:var(--sp-48) var(--sp-24);overflow-x:hidden}.apply-form-page[data-astro-cid-tzlqwdns]:before,.apply-form-page[data-astro-cid-tzlqwdns]:after{content:"";position:absolute;width:600px;height:clamp(360px,65vh,600px);border-radius:var(--radius-circle);filter:blur(80px);z-index:0;pointer-events:none}.apply-form-page[data-astro-cid-tzlqwdns]:before{background:radial-gradient(circle,rgba(var(--s-accent-rgb),.1) 0%,transparent 70%);top:-200px;right:-100px;animation:20s ease-in-out infinite float-1}.apply-form-page[data-astro-cid-tzlqwdns]:after{background:radial-gradient(circle,rgba(var(--s-brand-rgb),.08) 0%,transparent 70%);bottom:-150px;left:-100px;animation:25s ease-in-out infinite float-2}@keyframes float-1{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}@keyframes float-2{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.page-container[data-astro-cid-tzlqwdns]{max-width:800px;margin:0 auto;position:relative;z-index:var(--s-z-base)}.back-link[data-astro-cid-tzlqwdns]{display:inline-flex;align-items:center;gap:var(--sp-8);color:var(--s-text-muted);font-size:var(--fs-14);font-weight:500;text-decoration:none;margin-bottom:var(--sp-32);padding:var(--sp-8) var(--sp-16);background:rgba(var(--s-white-rgb),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;border:1px solid rgba(var(--s-white-rgb),.5);transition:var(--anim-fast)}.back-link[data-astro-cid-tzlqwdns]:hover{color:var(--s-brand);background:rgba(var(--s-white-rgb),.8);transform:translate(-4px);box-shadow:0 2px 8px rgba(var(--s-black-rgb),.05)}.page-header[data-astro-cid-tzlqwdns]{margin-bottom:var(--sp-40);text-align:center}.page-header[data-astro-cid-tzlqwdns] h1[data-astro-cid-tzlqwdns]{font-family:var(--s-font-serif);font-size:clamp(32px,5vw,42px);font-weight:700;color:var(--s-brand);margin:0 0 var(--sp-16) 0;letter-spacing:var(--tracking-snug)}.page-header[data-astro-cid-tzlqwdns] p[data-astro-cid-tzlqwdns]{color:var(--s-text-body);font-size:var(--fs-18);line-height:var(--s-leading-normal);margin:0 auto;max-width:var(--s-container-human-editorial-prose)}.error-banner[data-astro-cid-tzlqwdns]{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-24);background:var(--tw-red-50);color:var(--tw-red-700);border:1px solid var(--tw-red-200);border-radius:var(--s-radius-lg);margin-bottom:var(--sp-32);font-size:var(--fs-15);font-weight:500;box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.05);animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(var(--s-hover-lift-cta))}to{opacity:1;transform:translateY(0)}}.error-banner[data-astro-cid-tzlqwdns] svg[data-astro-cid-tzlqwdns]{flex-shrink:0;color:var(--s-error)}.help-section[data-astro-cid-tzlqwdns]{margin-top:var(--sp-64);padding:var(--sp-32);background:var(--s-surface-0);border-radius:var(--s-radius-xl);box-shadow:0 20px 40px -4px rgba(var(--s-black-rgb),.1);text-align:center;border:1px solid rgba(var(--s-black-rgb),.05);position:relative;overflow:hidden}.help-section[data-astro-cid-tzlqwdns]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--s-brand),var(--s-accent))}.help-section[data-astro-cid-tzlqwdns] h3[data-astro-cid-tzlqwdns]{font-family:var(--s-font-serif);font-size:var(--fs-20);font-weight:600;color:var(--s-brand);margin:0 0 var(--sp-8) 0}.help-section[data-astro-cid-tzlqwdns] p[data-astro-cid-tzlqwdns]{color:var(--s-text-muted);font-size:var(--fs-15);margin:0}.help-section[data-astro-cid-tzlqwdns] a[data-astro-cid-tzlqwdns]{color:var(--s-brand);font-weight:600;text-decoration:none;transition:color .2s;border-bottom:1px dashed}.help-section[data-astro-cid-tzlqwdns] a[data-astro-cid-tzlqwdns]:hover{color:var(--s-accent);border-bottom-style:solid}@media(width<=600px){.apply-form-page[data-astro-cid-tzlqwdns]{padding:var(--sp-24) var(--sp-16)}.page-header[data-astro-cid-tzlqwdns] h1[data-astro-cid-tzlqwdns]{font-size:var(--fs-28)}}.apply-page[data-astro-cid-zxmfwy27]{min-height:100vh;background:var(--s-surface-1)}.apply-container[data-astro-cid-zxmfwy27]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(width<=968px){.apply-container[data-astro-cid-zxmfwy27]{grid-template-columns:1fr}}.branding-panel[data-astro-cid-zxmfwy27]{position:relative;background:linear-gradient(145deg,var(--s-teal-dark-2) 0%,var(--s-brand) 40%,var(--s-brand-medium) 100%);color:var(--s-surface-0);padding:clamp(48px,8vw,80px) clamp(32px,6vw,64px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media(width<=968px){.branding-panel[data-astro-cid-zxmfwy27]{min-height:auto}}.branding-content[data-astro-cid-zxmfwy27]{position:relative;z-index:var(--z-raised);max-width:var(--s-container-human-editorial-prose)}.branding-bg[data-astro-cid-zxmfwy27]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(var(--s-accent-rgb),.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(var(--s-white-rgb),.03) 0%,transparent 50%);z-index:var(--s-z-base)}.gradient-orb[data-astro-cid-zxmfwy27]{position:absolute;border-radius:var(--radius-circle);filter:blur(60px);z-index:0}.orb-1[data-astro-cid-zxmfwy27]{width:300px;height:300px;background:radial-gradient(circle,rgba(var(--s-accent-rgb),.15) 0%,transparent 70%);top:-100px;right:-50px;animation:25s ease-in-out infinite float-orb-1}.orb-2[data-astro-cid-zxmfwy27]{width:200px;height:200px;background:radial-gradient(circle,#00646e4d,#0000 70%);bottom:-50px;left:-50px;animation:20s ease-in-out infinite float-orb-2}@keyframes float-orb-1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,20px) scale(1.05)}50%{transform:translate(-20px,40px) scale(.95)}75%{transform:translate(20px,-10px) scale(1.02)}}@keyframes float-orb-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,-30px) scale(1.08)}66%{transform:translate(35px,15px) scale(.92)}}.top-badge[data-astro-cid-zxmfwy27]{display:inline-flex;align-items:center;gap:var(--sp-8);background:rgba(var(--s-white-rgb),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--s-white-rgb),.15);padding:var(--sp-8) var(--sp-16);border-radius:100px;font-size:var(--fs-11);font-weight:600;letter-spacing:var(--s-tracking-wider);text-transform:uppercase;margin-bottom:var(--sp-24)}.badge-dot[data-astro-cid-zxmfwy27]{width:8px;height:8px;background:var(--tw-green-400);border-radius:var(--radius-circle);animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.logo[data-astro-cid-zxmfwy27]{margin-bottom:var(--sp-24)}.logo-text[data-astro-cid-zxmfwy27]{font-family:var(--s-font-serif);font-size:clamp(36px,5vw,48px);font-weight:700;letter-spacing:var(--s-tracking-tight);background:linear-gradient(135deg,var(--s-surface-0) 0%,rgba(var(--s-white-rgb),.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text[data-astro-cid-zxmfwy27]{font-family:var(--s-font-serif);font-size:clamp(28px,3.5vw,36px);font-weight:500;line-height:var(--s-leading-tight);margin:0 0 var(--sp-20) 0;color:rgba(var(--s-white-rgb),.95)}.hero-description[data-astro-cid-zxmfwy27]{font-size:var(--text-base, 15px);line-height:1.8;color:rgba(var(--s-white-rgb),.75);margin:0 0 var(--sp-40) 0;max-width:var(--s-container-human-editorial-prose)}.stats-container[data-astro-cid-zxmfwy27]{display:flex;flex-direction:column;gap:var(--sp-16)}.stat-card[data-astro-cid-zxmfwy27]{display:flex;align-items:center;gap:var(--sp-16);background:rgba(var(--s-white-rgb),.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--s-white-rgb),.1);border-radius:var(--s-radius-lg, 12px);padding:var(--sp-20) var(--sp-24);transition:var(--anim-fast);animation:.6s ease-out backwards slide-in-card}.stat-card[data-astro-cid-zxmfwy27]:first-child{animation-delay:.2s}.stat-card[data-astro-cid-zxmfwy27]:nth-child(2){animation-delay:.35s}@keyframes slide-in-card{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.stat-card[data-astro-cid-zxmfwy27]:hover{background:rgba(var(--s-white-rgb),.1);border-color:rgba(var(--s-accent-rgb),.3);transform:translate(4px)}.stat-icon[data-astro-cid-zxmfwy27]{width:48px;height:48px;background:linear-gradient(135deg,rgba(var(--s-accent-rgb),.2),rgba(var(--s-accent-rgb),.1));border:1px solid rgba(var(--s-accent-rgb),.3);border-radius:var(--s-radius-md, 8px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon[data-astro-cid-zxmfwy27] svg[data-astro-cid-zxmfwy27]{color:var(--s-gold-pale)}.stat-content[data-astro-cid-zxmfwy27]{display:flex;flex-direction:column;gap:var(--sp-2)}.stat-number[data-astro-cid-zxmfwy27]{font-family:var(--s-font-serif);font-size:var(--fs-32);font-weight:700;color:var(--s-surface-0);line-height:var(--leading-none);letter-spacing:var(--s-tracking-tight)}.stat-plus[data-astro-cid-zxmfwy27]{color:var(--s-gold-pale);font-size:var(--fs-24)}.stat-label[data-astro-cid-zxmfwy27]{font-size:var(--text-xs, 11px);color:rgba(var(--s-white-rgb),.6);text-transform:uppercase;letter-spacing:var(--s-tracking-wider);font-weight:500}.form-panel[data-astro-cid-zxmfwy27]{display:flex;align-items:center;justify-content:center;padding:clamp(32px,6vw,64px) clamp(24px,4vw,48px);background:var(--s-surface-0)}.form-container[data-astro-cid-zxmfwy27]{width:100%;max-width:var(--s-container-human-editorial-prose);animation:.5s ease-out fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-title[data-astro-cid-zxmfwy27]{font-family:var(--s-font-serif);font-size:var(--fs-28);font-weight:600;color:var(--s-brand);margin:0 0 var(--sp-8) 0}.form-subtitle[data-astro-cid-zxmfwy27]{color:var(--s-text-muted);font-size:var(--text-base, 15px);margin:0 0 var(--sp-28) 0}.program-selector[data-astro-cid-zxmfwy27]{margin-bottom:var(--sp-28);padding-bottom:var(--sp-28);border-bottom:1px solid var(--s-border-default)}.program-label[data-astro-cid-zxmfwy27]{display:block;font-size:var(--text-base, 15px);font-weight:600;color:var(--s-brand);margin-bottom:var(--sp-4)}.required-mark[data-astro-cid-zxmfwy27]{color:var(--s-error);margin-left:var(--sp-2)}.program-helper[data-astro-cid-zxmfwy27]{font-size:var(--text-sm, 13px);color:var(--s-text-muted);margin:0 0 var(--sp-16) 0;line-height:var(--s-leading-normal)}.program-cards-grid[data-astro-cid-zxmfwy27]{display:grid;gap:var(--sp-12);margin-bottom:var(--sp-12)}.program-card[data-astro-cid-zxmfwy27]{position:relative;background:var(--s-surface-0);border:2px solid var(--s-border-default);border-radius:var(--s-radius-lg, 12px);padding:var(--sp-18);cursor:pointer;transition:var(--anim-fast);box-shadow:0 1px 3px rgba(var(--s-black-rgb),.1);outline:none}.program-card[data-astro-cid-zxmfwy27]:hover{border-color:var(--s-text-muted);box-shadow:0 4px 12px rgba(var(--s-black-rgb),.1);transform:translateY(var(--s-hover-lift-cta))}.program-card[data-astro-cid-zxmfwy27]:focus{border-color:var(--s-brand);box-shadow:0 0 0 3px rgba(var(--s-brand-rgb),.1)}.program-card[data-astro-cid-zxmfwy27][aria-checked=true]{border-color:var(--s-brand);background:var(--s-brand-light);box-shadow:0 4px 20px rgba(var(--s-brand-rgb),.15);transform:translateY(var(--s-hover-lift-cta))}.program-card-check[data-astro-cid-zxmfwy27]{position:absolute;top:14px;right:14px;width:24px;height:24px;border:2px solid var(--s-border-default);border-radius:6px;background:var(--s-surface-0);display:flex;align-items:center;justify-content:center;transition:var(--anim-fast)}.program-card[data-astro-cid-zxmfwy27][aria-checked=true] .program-card-check[data-astro-cid-zxmfwy27]{background:var(--s-brand);border-color:var(--s-brand);animation:.4s ease-out check-bounce}@keyframes check-bounce{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.program-card-check[data-astro-cid-zxmfwy27] svg[data-astro-cid-zxmfwy27]{opacity:0;transform:scale(.6);transition:var(--anim-fast);color:var(--s-surface-0)}.program-card[data-astro-cid-zxmfwy27][aria-checked=true] .program-card-check[data-astro-cid-zxmfwy27] svg[data-astro-cid-zxmfwy27]{opacity:1;transform:scale(1)}.program-card-header[data-astro-cid-zxmfwy27]{display:flex;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-10)}.program-flag[data-astro-cid-zxmfwy27]{flex-shrink:0;border-radius:var(--s-radius-sm);overflow:hidden;box-shadow:0 2px 4px rgba(var(--s-black-rgb),.1)}.program-title[data-astro-cid-zxmfwy27]{font-size:var(--text-base, 15px);font-weight:600;color:var(--s-text-ink);margin:0}.program-description[data-astro-cid-zxmfwy27]{font-size:var(--text-sm, 13px);color:var(--s-text-muted);line-height:var(--s-leading-normal);margin:0 0 var(--sp-12) 0;padding-right:var(--sp-32)}.program-meta[data-astro-cid-zxmfwy27]{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.program-meta-item[data-astro-cid-zxmfwy27]{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--text-xs, 11px);color:var(--s-text-muted)}.program-meta-item[data-astro-cid-zxmfwy27] svg[data-astro-cid-zxmfwy27]{flex-shrink:0}.program-card[data-astro-cid-zxmfwy27][aria-checked=true] .program-title[data-astro-cid-zxmfwy27],.program-card[data-astro-cid-zxmfwy27][aria-checked=true] .program-description[data-astro-cid-zxmfwy27],.program-card[data-astro-cid-zxmfwy27][aria-checked=true] .program-meta-item[data-astro-cid-zxmfwy27]{color:var(--s-brand)}.program-selection-count[data-astro-cid-zxmfwy27]{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--text-xs, 11px);color:var(--s-text-muted);margin:0}.program-selection-count[data-astro-cid-zxmfwy27] svg[data-astro-cid-zxmfwy27]{flex-shrink:0}.program-selection-count[data-astro-cid-zxmfwy27].has-selection{color:var(--s-brand);font-weight:500}.import-note[data-astro-cid-zxmfwy27]{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16);background:var(--s-brand-light);border-radius:var(--s-radius-md, 8px);margin-bottom:var(--sp-24)}.import-note[data-astro-cid-zxmfwy27] svg[data-astro-cid-zxmfwy27]{flex-shrink:0;color:var(--s-brand);margin-top:var(--sp-2)}.import-note[data-astro-cid-zxmfwy27] p[data-astro-cid-zxmfwy27]{margin:0;font-size:var(--text-sm, 13px);color:var(--s-brand);line-height:var(--s-leading-normal)}.oauth-buttons[data-astro-cid-zxmfwy27]{display:flex;flex-direction:column;gap:var(--sp-12);margin-bottom:var(--sp-24)}.oauth-btn[data-astro-cid-zxmfwy27]{display:flex;align-items:center;justify-content:center;gap:var(--sp-12);padding:var(--sp-14) var(--sp-20);border-radius:var(--s-radius-md, 8px);font-size:var(--text-base, 15px);font-weight:500;text-decoration:none;transition:var(--anim-fast);border:1.5px solid var(--s-border-default);background:var(--s-surface-0);color:var(--s-text-ink);box-shadow:0 1px 2px rgba(var(--s-black-rgb),.05)}.oauth-btn[data-astro-cid-zxmfwy27]:hover{border-color:var(--s-brand);box-shadow:0 4px 12px rgba(var(--s-black-rgb),.1);transform:translateY(var(--s-hover-lift-cta))}.oauth-btn[data-astro-cid-zxmfwy27].linkedin.recommended{background:var(--s-brand);color:var(--s-surface-0);border-color:var(--s-brand);flex-direction:column;padding:var(--sp-18) var(--sp-20);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(var(--s-brand-rgb),.2)}.oauth-btn[data-astro-cid-zxmfwy27].linkedin.recommended:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(var(--s-accent-rgb),.4),transparent,rgba(var(--s-accent-rgb),.4));border-radius:calc(var(--s-radius-md, 8px) + 2px);opacity:0;z-index:var(--z-below);animation:3s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{opacity:0}50%{opacity:1}}.oauth-btn[data-astro-cid-zxmfwy27].linkedin.recommended:hover{background:var(--s-brand-hover);box-shadow:0 8px 24px rgba(var(--s-brand-rgb),.3);transform:translateY(var(--s-hover-lift-card))}.oauth-btn[data-astro-cid-zxmfwy27].linkedin.recommended .oauth-content[data-astro-cid-zxmfwy27]{display:flex;align-items:center;gap:var(--sp-12)}.recommended-badge[data-astro-cid-zxmfwy27]{font-size:var(--fs-10);font-weight:600;text-transform:uppercase;letter-spacing:var(--s-tracking-wider);background:var(--s-accent);color:var(--s-surface-0);padding:var(--sp-4) var(--sp-10);border-radius:var(--s-radius-lg);margin-top:var(--sp-8)}.oauth-icon[data-astro-cid-zxmfwy27]{width:20px;height:20px;flex-shrink:0}.divider[data-astro-cid-zxmfwy27]{display:flex;align-items:center;gap:var(--sp-16);margin:var(--sp-24) 0;color:var(--s-text-muted);font-size:var(--text-sm, 13px)}.divider[data-astro-cid-zxmfwy27]:before,.divider[data-astro-cid-zxmfwy27]:after{content:"";flex:1;height:1px;background:var(--s-border-default)}.manual-apply-link[data-astro-cid-zxmfwy27]{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);padding:var(--sp-14) var(--sp-20);color:var(--s-brand);font-weight:500;font-size:var(--text-base, 15px);text-decoration:none;border-radius:var(--s-radius-md, 8px);transition:var(--anim-fast)}.manual-apply-link[data-astro-cid-zxmfwy27]:hover{background:var(--s-brand-light)}.existing-account[data-astro-cid-zxmfwy27]{text-align:center;margin-top:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--s-border-default)}.existing-account[data-astro-cid-zxmfwy27] p[data-astro-cid-zxmfwy27]{margin:0;font-size:var(--text-sm, 13px);color:var(--s-text-muted)}.existing-account[data-astro-cid-zxmfwy27] a[data-astro-cid-zxmfwy27]{color:var(--s-brand);font-weight:500;text-decoration:none}.existing-account[data-astro-cid-zxmfwy27] a[data-astro-cid-zxmfwy27]:hover{text-decoration:underline}.privacy-note[data-astro-cid-zxmfwy27]{text-align:center;margin-top:var(--sp-16)}.privacy-note[data-astro-cid-zxmfwy27] p[data-astro-cid-zxmfwy27]{margin:0;font-size:var(--text-xs, 11px);color:var(--s-text-muted)}.privacy-note[data-astro-cid-zxmfwy27] a[data-astro-cid-zxmfwy27]{color:var(--s-text-muted);text-decoration:underline}.error-banner[data-astro-cid-zxmfwy27],.success-banner[data-astro-cid-zxmfwy27]{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);border-radius:var(--s-radius-md, 8px);margin-bottom:var(--sp-20);font-size:var(--text-sm, 13px)}.error-banner[data-astro-cid-zxmfwy27]{background:var(--tw-red-50);color:var(--tw-red-700);border:1px solid var(--tw-red-200)}.success-banner[data-astro-cid-zxmfwy27]{background:var(--tw-green-50);color:var(--tw-green-700);border:1px solid var(--tw-green-200)}.sr-only[data-astro-cid-zxmfwy27]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gradient-orb[data-astro-cid-zxmfwy27],.stat-card[data-astro-cid-zxmfwy27],.form-container[data-astro-cid-zxmfwy27],.badge-dot[data-astro-cid-zxmfwy27],.oauth-btn[data-astro-cid-zxmfwy27].linkedin.recommended:before,.program-card-check[data-astro-cid-zxmfwy27]{animation:none}.stat-card[data-astro-cid-zxmfwy27]{opacity:1;transform:none}.program-card[data-astro-cid-zxmfwy27]:hover,.program-card[data-astro-cid-zxmfwy27][aria-checked=true],.oauth-btn[data-astro-cid-zxmfwy27]:hover{transform:none}}@media(width<=480px){.stats-container[data-astro-cid-zxmfwy27]{gap:var(--sp-12)}.stat-card[data-astro-cid-zxmfwy27]{padding:var(--sp-16) var(--sp-20)}.stat-number[data-astro-cid-zxmfwy27]{font-size:26px}.stat-icon[data-astro-cid-zxmfwy27]{width:40px;height:40px}}[data-astro-cid-hldze7qf],[data-astro-cid-hldze7qf]:before,[data-astro-cid-hldze7qf]:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:IBM Plex Sans,system-ui,sans-serif}.sav-shell[data-astro-cid-hldze7qf]{position:fixed;inset:0;display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:14px;background:#0a0f0e;font-family:IBM Plex Sans,system-ui,sans-serif}.sav-l[data-astro-cid-hldze7qf]{background:#080f0e;border-radius:18px;position:relative;overflow:hidden;display:flex;flex-direction:column}.sav-orb[data-astro-cid-hldze7qf]{position:absolute;border-radius:50%;pointer-events:none}.sav-orb--1[data-astro-cid-hldze7qf]{width:380px;height:380px;top:-100px;left:-100px;background:radial-gradient(circle,#00393f66,#0000 70%);filter:blur(70px)}.sav-orb--2[data-astro-cid-hldze7qf]{width:300px;height:300px;bottom:60px;right:-80px;background:radial-gradient(circle,#5c1a1f38,#0000 70%);filter:blur(60px)}.sav-orb--3[data-astro-cid-hldze7qf]{width:240px;height:240px;bottom:-60px;left:60px;background:radial-gradient(circle,#00393f2e,#0000 70%);filter:blur(50px)}.sav-l__inner[data-astro-cid-hldze7qf]{position:relative;z-index:2;padding:32px 44px 48px;display:flex;flex-direction:column;height:100%}.sav-l__top[data-astro-cid-hldze7qf]{display:flex;align-items:center;gap:10px}.sav-l__brand[data-astro-cid-hldze7qf]{font-size:13px;font-weight:500;color:#ffffffb3;padding-left:10px;border-left:1px solid #ffffff26;margin-left:2px}.sav-l__by[data-astro-cid-hldze7qf]{color:#ffffff61;font-weight:400}.sav-l__body[data-astro-cid-hldze7qf]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0 28px}.sav-l__eyebrow[data-astro-cid-hldze7qf]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4a96ad9;margin:0 0 20px}.sav-l__headline[data-astro-cid-hldze7qf]{font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.18;color:#fffffff2;margin:0 0 16px;letter-spacing:-.01em}.sav-l__sub[data-astro-cid-hldze7qf]{font-size:15px;line-height:1.65;color:#ffffff7a;max-width:360px;margin:0 0 28px}.sav-l__stats[data-astro-cid-hldze7qf]{display:flex;gap:24px;margin-bottom:28px}.sav-l__stat[data-astro-cid-hldze7qf]{display:flex;flex-direction:column;gap:2px}.sav-l__stat-value[data-astro-cid-hldze7qf]{font-size:20px;font-weight:700;color:#d4a96ae6;line-height:1}.sav-l__stat-label[data-astro-cid-hldze7qf]{font-size:11px;color:#ffffff61}.sav-l__points[data-astro-cid-hldze7qf]{display:flex;flex-direction:column}.sav-l__point[data-astro-cid-hldze7qf]{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-top:1px solid #ffffff0d}.sav-l__point[data-astro-cid-hldze7qf]:first-child{border-top:none;padding-top:0}.sav-l__point-icon[data-astro-cid-hldze7qf]{width:32px;height:32px;background:#00393f59;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #00393f80}.sav-l__point-icon[data-astro-cid-hldze7qf] svg[data-astro-cid-hldze7qf]{width:15px;height:15px;color:#ffffffa6}.sav-l__point-title[data-astro-cid-hldze7qf]{font-size:13px;font-weight:600;color:#ffffffc7;margin:0 0 3px}.sav-l__point-text[data-astro-cid-hldze7qf]{font-size:12px;color:#ffffff5c;line-height:1.5;margin:0}.sav-l__quote[data-astro-cid-hldze7qf]{border-left:2px solid #00393f80;padding-left:18px;margin-top:auto;padding-top:24px}.sav-l__quote[data-astro-cid-hldze7qf] p[data-astro-cid-hldze7qf]{font-size:13px;line-height:1.65;color:#ffffff5c;font-style:italic;margin:0 0 6px}.sav-l__cite[data-astro-cid-hldze7qf]{font-size:11px;color:#ffffff38;font-style:normal}.sav-r[data-astro-cid-hldze7qf]{background:#f9f8f6;border-radius:18px;position:relative;overflow:hidden;border-top:2px solid #00393f;display:flex;align-items:center;justify-content:center}.sav-r[data-astro-cid-hldze7qf]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(#0000 0 59px,#00393f0b 59px 60px);pointer-events:none;border-radius:18px}.sav-r__inner[data-astro-cid-hldze7qf]{position:relative;z-index:1;width:100%;max-width:400px;padding:36px 40px;overflow-y:auto;max-height:calc(100vh - 80px)}.sav-r__portal-label[data-astro-cid-hldze7qf]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00393f;margin:0 0 8px}.sav-r__title[data-astro-cid-hldze7qf]{font-size:22px;font-weight:700;color:#081516;margin:0 0 6px;letter-spacing:-.01em}.sav-r__subtitle[data-astro-cid-hldze7qf]{font-size:14px;color:#0815168c;line-height:1.6;margin:0 0 20px;padding-bottom:20px;border-bottom:1.5px solid #00393f1f}.sav-r__oauth[data-astro-cid-hldze7qf]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.sav-r__oauth-btn[data-astro-cid-hldze7qf]{display:flex;align-items:center;gap:12px;padding:11px 16px;border:1.5px solid #00393f26;border-radius:10px;background:#fff;color:#081516;text-decoration:none;font-size:14px;font-weight:500;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s,color .2s}.sav-r__oauth-btn[data-astro-cid-hldze7qf]:hover{border-color:#00393f4d;transform:translateY(-1px);box-shadow:0 3px 10px #00393f14}.sav-r__oauth-icon[data-astro-cid-hldze7qf]{width:20px;height:20px;flex-shrink:0}.sav-r__oauth-btn[data-astro-cid-hldze7qf] span[data-astro-cid-hldze7qf]{flex:1}.sav-r__oauth-arrow[data-astro-cid-hldze7qf]{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px);flex-shrink:0}.sav-r__oauth-btn[data-astro-cid-hldze7qf]:hover .sav-r__oauth-arrow[data-astro-cid-hldze7qf]{opacity:1;transform:translate(0)}.sav-r__oauth-btn--linkedin[data-astro-cid-hldze7qf]:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.sav-r__oauth-btn--linkedin[data-astro-cid-hldze7qf]:hover .sav-r__oauth-icon[data-astro-cid-hldze7qf]{color:#fff}.sav-r__divider[data-astro-cid-hldze7qf]{display:flex;align-items:center;gap:10px;margin:14px 0}.sav-r__divider-line[data-astro-cid-hldze7qf]{flex:1;height:1px;background:#00393f1a}.sav-r__divider-text[data-astro-cid-hldze7qf]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0815164d;flex-shrink:0}.sav-r__form[data-astro-cid-hldze7qf]{margin-top:4px}.sav-r__field[data-astro-cid-hldze7qf]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sav-r__label[data-astro-cid-hldze7qf]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#08151699}.sav-r__label[data-astro-cid-hldze7qf]:before{content:"";width:3px;height:12px;background:#00393f;border-radius:2px;flex-shrink:0}.sav-r__input-wrap[data-astro-cid-hldze7qf]{position:relative}.sav-r__input-icon[data-astro-cid-hldze7qf]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#08151647;pointer-events:none;display:flex;align-items:center}.sav-r__input[data-astro-cid-hldze7qf]{width:100%;min-height:46px;padding:11px 14px 11px 42px;background:#fff;border:1.5px solid #00393f26;border-left:3px solid #00393f33;border-radius:10px;font-size:15px;color:#081516;font-family:inherit;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.sav-r__input[data-astro-cid-hldze7qf]:focus{outline:none;border-color:#00393f4d;border-left-color:#00393f;box-shadow:0 0 0 3px #00393f14}.sav-r__submit[data-astro-cid-hldze7qf]{width:100%;min-height:46px;padding:11px 20px;background:#00393f;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;box-sizing:border-box;transition:background .2s,transform .15s;margin-bottom:16px}.sav-r__submit[data-astro-cid-hldze7qf]:hover:not(:disabled){background:#004a52;transform:translateY(-1px)}.sav-r__submit[data-astro-cid-hldze7qf]:disabled{opacity:.5;cursor:not-allowed;transform:none}.sav-r__spinner[data-astro-cid-hldze7qf]{animation:.9s linear infinite sav-spin}@keyframes sav-spin{to{transform:rotate(360deg)}}.submit-loading[data-astro-cid-hldze7qf]{display:inline-flex;align-items:center;gap:6px}.sav-r__feedback[data-astro-cid-hldze7qf]{padding:12px 14px;border-radius:10px;margin-bottom:14px}.sav-r__feedback--success[data-astro-cid-hldze7qf]{background:#00393f0d;border:1px solid #00393f26;border-left:3px solid #00393f}.sav-r__feedback--error[data-astro-cid-hldze7qf]{background:#b91c1c0a;border:1px solid #b91c1c26;border-left:3px solid #b91c1c80}.sav-r__feedback--info[data-astro-cid-hldze7qf]{background:#00393f0a;border:1px solid #00393f26;border-left:3px solid #00393f66}.sav-r__feedback-eyebrow[data-astro-cid-hldze7qf]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00393f;margin:0 0 5px}.sav-r__feedback-title[data-astro-cid-hldze7qf]{font-size:14px;font-weight:600;color:#081516;margin:0 0 4px}.sav-r__feedback-text[data-astro-cid-hldze7qf]{font-size:13px;color:#08151699;line-height:1.55;margin:0}.sav-r__footer-links[data-astro-cid-hldze7qf]{margin-top:16px;padding-top:14px;border-top:1px solid #00393f1a;font-size:13px;color:#08151673}.sav-r__footer-links[data-astro-cid-hldze7qf] p[data-astro-cid-hldze7qf]{margin:0 0 8px}.sav-r__footer-help[data-astro-cid-hldze7qf]{display:flex;align-items:center;gap:8px}.sav-r__link[data-astro-cid-hldze7qf]{color:#00393f;font-weight:500;text-decoration:none}.sav-r__link[data-astro-cid-hldze7qf]:hover{text-decoration:underline}.sav-r__help-link[data-astro-cid-hldze7qf]{color:#08151673;text-decoration:none;font-size:12px}.sav-r__help-link[data-astro-cid-hldze7qf]:hover{color:#00393f}.sav-r__sep[data-astro-cid-hldze7qf]{color:#00393f33}.sav-r__footer[data-astro-cid-hldze7qf]{margin-top:16px;font-size:12px;color:#08151652;text-align:center}@media(width<=900px){.sav-shell[data-astro-cid-hldze7qf]{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:12px;gap:10px;position:static;min-height:100vh;overflow:visible}.sav-l[data-astro-cid-hldze7qf]{min-height:220px}.sav-l__inner[data-astro-cid-hldze7qf]{padding:24px 28px 28px}.sav-l__body[data-astro-cid-hldze7qf]{padding:20px 0 12px}.sav-l__stats[data-astro-cid-hldze7qf],.sav-l__points[data-astro-cid-hldze7qf],.sav-l__quote[data-astro-cid-hldze7qf]{display:none}.sav-r[data-astro-cid-hldze7qf]{min-height:auto;align-items:flex-start}.sav-r__inner[data-astro-cid-hldze7qf]{padding:28px 24px;max-height:none;overflow:visible}}.onboarding-container[data-astro-cid-zdq5cxrn]{max-width:var(--s-container-human-editorial);margin:0 auto;padding:var(--s-space-12) var(--s-space-6)}.onboarding-header[data-astro-cid-zdq5cxrn]{text-align:center;margin-bottom:var(--s-space-12)}.onboarding-header[data-astro-cid-zdq5cxrn] h1[data-astro-cid-zdq5cxrn]{font-family:var(--s-font-heading);font-size:var(--text-4xl);font-weight:600;color:var(--s-brand);margin:0 0 var(--s-space-3) 0}.onboarding-header[data-astro-cid-zdq5cxrn] p[data-astro-cid-zdq5cxrn]{font-size:var(--text-lg);color:var(--s-text-light);margin:0}.progress-bar[data-astro-cid-zdq5cxrn]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-space-12);gap:var(--s-space-3)}.progress-step[data-astro-cid-zdq5cxrn]{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-2);flex-shrink:0}.step-circle[data-astro-cid-zdq5cxrn]{width:48px;height:48px;border-radius:var(--radius-circle);background:var(--s-surface-1);border:2px solid var(--border-light);color:var(--s-text-muted);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-base);transition:all var(--s-transition-base)}.progress-step[data-astro-cid-zdq5cxrn].active .step-circle[data-astro-cid-zdq5cxrn]{background:var(--s-brand);border-color:var(--s-brand);color:var(--s-surface-0)}.progress-step[data-astro-cid-zdq5cxrn].completed .step-circle[data-astro-cid-zdq5cxrn]{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-surface-0)}.step-label[data-astro-cid-zdq5cxrn]{font-size:var(--text-sm);font-weight:500;color:var(--s-text-light);transition:color var(--s-transition-base)}.progress-step[data-astro-cid-zdq5cxrn].active .step-label[data-astro-cid-zdq5cxrn],.progress-step[data-astro-cid-zdq5cxrn].completed .step-label[data-astro-cid-zdq5cxrn]{color:var(--s-brand)}.progress-line[data-astro-cid-zdq5cxrn]{width:60px;height:2px;background:var(--border-light);flex-shrink:0;transition:background var(--s-transition-base)}.progress-step[data-astro-cid-zdq5cxrn].completed+.progress-line[data-astro-cid-zdq5cxrn]{background:var(--s-accent)}.steps-container[data-astro-cid-zdq5cxrn]{background:var(--s-surface-0);border-radius:var(--s-radius-xl);box-shadow:var(--s-shadow-card);padding:var(--s-space-10);min-height:clamp(300px,55vh,400px);margin-bottom:var(--s-space-8)}.step-content[data-astro-cid-zdq5cxrn]{display:none}.step-content[data-astro-cid-zdq5cxrn].active{display:block;animation:fadeIn var(--s-transition-base) ease-out}.step-header[data-astro-cid-zdq5cxrn]{text-align:center;margin-bottom:var(--s-space-8)}.step-header[data-astro-cid-zdq5cxrn] h2[data-astro-cid-zdq5cxrn]{font-family:var(--s-font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--s-brand);margin:0 0 var(--s-space-2) 0}.step-header[data-astro-cid-zdq5cxrn] p[data-astro-cid-zdq5cxrn]{font-size:var(--text-base);color:var(--s-text-body);margin:0}.form[data-astro-cid-zdq5cxrn]{max-width:var(--s-container-human-editorial-prose);margin:0 auto}.form-group[data-astro-cid-zdq5cxrn]{margin-bottom:var(--s-space-6)}.form-group[data-astro-cid-zdq5cxrn] label[data-astro-cid-zdq5cxrn]{display:block;font-weight:600;color:var(--s-text-heading);margin-bottom:var(--s-space-2)}.form-group[data-astro-cid-zdq5cxrn] input[data-astro-cid-zdq5cxrn][type=text],.form-group[data-astro-cid-zdq5cxrn] input[data-astro-cid-zdq5cxrn][type=url],.form-group[data-astro-cid-zdq5cxrn] textarea[data-astro-cid-zdq5cxrn],.form-group[data-astro-cid-zdq5cxrn] select[data-astro-cid-zdq5cxrn]{width:100%;padding:var(--s-space-3) var(--s-space-4);border:2px solid var(--border-light);border-radius:var(--s-radius-md);font-size:var(--text-base);transition:border-color var(--s-transition-base)}.form-group[data-astro-cid-zdq5cxrn] input[data-astro-cid-zdq5cxrn]:focus,.form-group[data-astro-cid-zdq5cxrn] textarea[data-astro-cid-zdq5cxrn]:focus,.form-group[data-astro-cid-zdq5cxrn] select[data-astro-cid-zdq5cxrn]:focus{outline:none;border-color:var(--s-brand)}.form-hint[data-astro-cid-zdq5cxrn]{display:block;font-size:var(--text-sm);color:var(--s-text-muted);margin-top:var(--s-space-1)}.topics-grid[data-astro-cid-zdq5cxrn]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-space-4);max-width:var(--s-container-human-editorial-prose);margin:0 auto}@media(width>=640px){.topics-grid[data-astro-cid-zdq5cxrn]{grid-template-columns:repeat(4,1fr)}}.topic-checkbox[data-astro-cid-zdq5cxrn]{cursor:pointer}.topic-checkbox[data-astro-cid-zdq5cxrn] input[data-astro-cid-zdq5cxrn]{position:absolute;opacity:0;pointer-events:none}.topic-card[data-astro-cid-zdq5cxrn]{display:flex;flex-direction:column;align-items:center;gap:var(--s-space-2);padding:var(--s-space-4);background:var(--s-surface-1);border:2px solid var(--border-light);border-radius:var(--s-radius-lg);transition:all var(--s-transition-base);text-align:center}.topic-checkbox[data-astro-cid-zdq5cxrn] input[data-astro-cid-zdq5cxrn]:checked+.topic-card[data-astro-cid-zdq5cxrn]{background:var(--s-brand-light);border-color:var(--s-brand)}.topic-card[data-astro-cid-zdq5cxrn]:hover{border-color:var(--s-brand)}.topic-icon[data-astro-cid-zdq5cxrn]{font-size:var(--text-3xl)}.topic-name[data-astro-cid-zdq5cxrn]{font-size:var(--text-sm);font-weight:500;color:var(--s-text-heading)}.availability-form[data-astro-cid-zdq5cxrn]{max-width:var(--s-container-human-editorial-prose);margin:0 auto}.radio-group[data-astro-cid-zdq5cxrn],.checkbox-group[data-astro-cid-zdq5cxrn]{display:flex;flex-direction:column;gap:var(--s-space-3)}.radio-option[data-astro-cid-zdq5cxrn],.checkbox-option[data-astro-cid-zdq5cxrn]{display:flex;align-items:center;gap:var(--s-space-3);padding:var(--s-space-3) var(--s-space-4);background:var(--s-surface-1);border:2px solid var(--border-light);border-radius:var(--s-radius-md);cursor:pointer;transition:all var(--s-transition-base)}.radio-option[data-astro-cid-zdq5cxrn]:hover,.checkbox-option[data-astro-cid-zdq5cxrn]:hover{border-color:var(--s-brand)}.radio-option[data-astro-cid-zdq5cxrn] input[data-astro-cid-zdq5cxrn]:checked+span[data-astro-cid-zdq5cxrn],.checkbox-option[data-astro-cid-zdq5cxrn] input[data-astro-cid-zdq5cxrn]:checked+span[data-astro-cid-zdq5cxrn]{color:var(--s-brand);font-weight:600}.ready-content[data-astro-cid-zdq5cxrn]{max-width:var(--s-container-human-editorial-prose);margin:0 auto}.ready-checklist[data-astro-cid-zdq5cxrn]{display:flex;flex-direction:column;gap:var(--s-space-4);margin-bottom:var(--s-space-8)}.checklist-item[data-astro-cid-zdq5cxrn]{display:flex;align-items:center;gap:var(--s-space-3);padding:var(--s-space-4);background:var(--s-brand-light);border-radius:var(--s-radius-md);font-size:var(--text-base);color:var(--s-text-heading)}.checklist-icon[data-astro-cid-zdq5cxrn]{font-size:var(--text-xl)}.calendar-sync-prompt[data-astro-cid-zdq5cxrn]{background:var(--s-surface-1);border-radius:var(--s-radius-lg);padding:var(--s-space-6);text-align:center}.calendar-sync-prompt[data-astro-cid-zdq5cxrn] h3[data-astro-cid-zdq5cxrn]{font-family:var(--s-font-heading);font-size:var(--text-xl);font-weight:600;color:var(--s-brand);margin:0 0 var(--s-space-2) 0}.calendar-sync-prompt[data-astro-cid-zdq5cxrn]>p[data-astro-cid-zdq5cxrn]{font-size:var(--text-base);color:var(--s-text-body);margin:0 0 var(--s-space-4) 0}.calendar-buttons[data-astro-cid-zdq5cxrn]{display:flex;justify-content:center;gap:var(--s-space-4);flex-wrap:wrap;margin-bottom:var(--s-space-4)}.skip-text[data-astro-cid-zdq5cxrn]{font-size:var(--text-sm);color:var(--s-text-muted)}.navigation-buttons[data-astro-cid-zdq5cxrn]{display:flex;justify-content:space-between;gap:var(--s-space-4)}.btn[data-astro-cid-zdq5cxrn]{display:inline-flex;align-items:center;gap:var(--s-space-2);padding:var(--s-space-3) var(--s-space-6);border-radius:var(--s-radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--s-transition-base);border:none;font-family:inherit}.btn--primary[data-astro-cid-zdq5cxrn]{background:var(--s-brand);color:var(--s-surface-0);margin-left:auto}.btn--primary[data-astro-cid-zdq5cxrn]:hover{background:var(--s-brand-hover);transform:translateY(var(--s-hover-lift-card));box-shadow:var(--s-shadow-teal)}.btn--secondary[data-astro-cid-zdq5cxrn]{background:none;color:var(--s-brand);border:2px solid var(--s-brand)}.btn--secondary[data-astro-cid-zdq5cxrn]:hover{background:var(--s-brand-light)}.btn--success[data-astro-cid-zdq5cxrn]{background:var(--s-accent);color:var(--s-surface-0);margin-left:auto}.btn--success[data-astro-cid-zdq5cxrn]:hover{background:var(--s-accent-hover);transform:translateY(var(--s-hover-lift-card));box-shadow:var(--s-shadow-gold)}.btn--outline[data-astro-cid-zdq5cxrn]{background:var(--s-surface-0);color:var(--s-text-heading);border:2px solid var(--border-light);padding:var(--s-space-3) var(--s-space-5)}.btn--outline[data-astro-cid-zdq5cxrn]:hover{border-color:var(--s-brand);color:var(--s-brand)}.btn[data-astro-cid-zdq5cxrn]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(width<=768px){.onboarding-container[data-astro-cid-zdq5cxrn]{padding:var(--s-space-6) var(--s-space-4)}.progress-bar[data-astro-cid-zdq5cxrn]{gap:var(--s-space-2)}.step-circle[data-astro-cid-zdq5cxrn]{width:40px;height:40px;font-size:var(--text-sm)}.step-label[data-astro-cid-zdq5cxrn]{font-size:var(--text-xs)}.progress-line[data-astro-cid-zdq5cxrn]{width:30px}.steps-container[data-astro-cid-zdq5cxrn]{padding:var(--s-space-6) var(--s-space-4)}.navigation-buttons[data-astro-cid-zdq5cxrn]{flex-direction:column}.btn[data-astro-cid-zdq5cxrn]{width:100%;justify-content:center}.btn--primary[data-astro-cid-zdq5cxrn],.btn--success[data-astro-cid-zdq5cxrn]{margin-left:0}.topics-grid[data-astro-cid-zdq5cxrn]{grid-template-columns:repeat(2,1fr)}}body.teacher-apply-fullscreen{background:#0a0907;margin:0;padding:0;overflow:hidden}body.teacher-apply-fullscreen *{box-sizing:border-box}.teacher-apply-page[data-astro-cid-5zlreugd]{--form-error: #dc2626;--form-error-bg: #fef2f2;--form-error-border: #fecaca;--form-success: #15803d;--form-success-bg: #f0fdf4;--form-success-border: #bbf7d0;--color-linkedin: #0077b5;--color-linkedin-hover: #006097}@keyframes float-orb-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.97)}}@keyframes float-orb-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-15px,20px) scale(1.08)}70%{transform:translate(10px,-10px) scale(.96)}}@keyframes float-orb-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,15px) scale(1.04)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes connectorFill{0%{width:0}to{width:100%}}@keyframes shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes strokeCircle{0%{stroke-dashoffset:264px}to{stroke-dashoffset:0}}@keyframes strokeCheck{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes particleBurst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--px, 40px)),calc(-50% + var(--py, -40px))) scale(0);opacity:0}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes inputShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.step-number[data-astro-cid-5zlreugd]{position:relative;overflow:hidden}.step-num-text[data-astro-cid-5zlreugd],.step-check-icon[data-astro-cid-5zlreugd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;transition:opacity .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),transform .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.step-check-icon[data-astro-cid-5zlreugd]{opacity:0;transform:translate(-50%,-50%) scale(.5);display:flex;align-items:center;justify-content:center}.step[data-astro-cid-5zlreugd].active .step-number[data-astro-cid-5zlreugd]{transform:scale(1.15);box-shadow:0 0 0 4px rgba(var(--s-brand-rgb, 0, 57, 63),.15)}.step[data-astro-cid-5zlreugd].completed .step-num-text[data-astro-cid-5zlreugd]{opacity:0;transform:translate(-50%,-50%) scale(.5)}.step[data-astro-cid-5zlreugd].completed .step-check-icon[data-astro-cid-5zlreugd]{opacity:1;transform:translate(-50%,-50%) scale(1)}.step-connector[data-astro-cid-5zlreugd]{position:relative}.step-connector[data-astro-cid-5zlreugd]:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:var(--s-accent, var(--s-accent));transition:width .4s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.step-connector[data-astro-cid-5zlreugd].completed:after{width:100%}.program-card[data-astro-cid-5zlreugd]:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,#0000,#ffffff80,#0000);transform:translate(-200%);pointer-events:none;transition:transform .6s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.program-card[data-astro-cid-5zlreugd]:hover:after{transform:translate(300%)}.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][type=text]:hover:not(:focus),.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][type=email]:hover:not(:focus),.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][type=tel]:hover:not(:focus),.form-group[data-astro-cid-5zlreugd] select[data-astro-cid-5zlreugd]:hover:not(:focus),.form-group[data-astro-cid-5zlreugd] textarea[data-astro-cid-5zlreugd]:hover:not(:focus){border-color:#00393f4d}.form-group[data-astro-cid-5zlreugd].is-invalid input[data-astro-cid-5zlreugd],.form-group[data-astro-cid-5zlreugd].is-invalid select[data-astro-cid-5zlreugd],.form-group[data-astro-cid-5zlreugd].is-invalid textarea[data-astro-cid-5zlreugd]{border-color:var(--form-error, #dc2626);animation:inputShake .4s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.form-group[data-astro-cid-5zlreugd].is-valid input[data-astro-cid-5zlreugd],.form-group[data-astro-cid-5zlreugd].is-valid select[data-astro-cid-5zlreugd],.form-group[data-astro-cid-5zlreugd].is-valid textarea[data-astro-cid-5zlreugd]{border-color:#22c55e}.form-group[data-astro-cid-5zlreugd] select[data-astro-cid-5zlreugd]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.success-glow[data-astro-cid-5zlreugd]{position:absolute;top:0;left:50%;transform:translate(-50%);width:400px;height:300px;background:radial-gradient(#00393f0f,#0000 70%);pointer-events:none}.success-icon-wrapper[data-astro-cid-5zlreugd]{position:relative;width:96px;height:96px;margin:0 auto var(--s-space-6, 2rem)}.success-svg-circle[data-astro-cid-5zlreugd]{stroke-dasharray:264;stroke-dashoffset:264px;animation:strokeCircle .7s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)) .3s forwards}.success-svg-check[data-astro-cid-5zlreugd]{stroke-dasharray:60;stroke-dashoffset:60px;animation:strokeCheck .4s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)) .95s forwards}.success-heading[data-astro-cid-5zlreugd]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:28px;font-weight:600;color:#00393f;animation:.6s cubic-bezier(.16,1,.3,1) 1.2s both fadeInUp;margin:0 0 1.25rem}.success-body[data-astro-cid-5zlreugd]{animation:fadeInUp .6s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)) 1.4s both}.success-next-steps[data-astro-cid-5zlreugd]{margin:var(--s-space-6, 2rem) 0;display:flex;flex-direction:column;gap:var(--s-gap-human-editorial);text-align:left;animation:fadeInUp .6s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)) 1.6s both}.next-step-card[data-astro-cid-5zlreugd]{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#fff;border:1px solid #00000012;border-radius:10px;text-align:left}.next-step-num[data-astro-cid-5zlreugd]{width:28px;height:28px;min-width:28px;border-radius:50%;background:#00393f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.next-step-text[data-astro-cid-5zlreugd]{font-size:14px;color:#666;line-height:1.5}.next-step-text[data-astro-cid-5zlreugd] strong[data-astro-cid-5zlreugd]{color:#1a1a1a;font-weight:600;display:block;margin-bottom:2px}.success-cta[data-astro-cid-5zlreugd]{animation:fadeInUp .6s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)) 1.8s both}.particle[data-astro-cid-5zlreugd]{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;animation:particleBurst .8s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)) .95s both}.particle[data-astro-cid-5zlreugd]:first-child{--px: 60px;--py: -60px;background:var(--s-accent, var(--s-accent))}.particle[data-astro-cid-5zlreugd]:nth-child(2){--px: -60px;--py: -60px;background:var(--s-brand, var(--s-brand));width:6px;height:6px}.particle[data-astro-cid-5zlreugd]:nth-child(3){--px: 80px;--py: 10px;background:#4ade80;width:5px;height:5px}.particle[data-astro-cid-5zlreugd]:nth-child(4){--px: -80px;--py: 10px;background:var(--s-accent, var(--s-accent));width:7px;height:7px}.particle[data-astro-cid-5zlreugd]:nth-child(5){--px: 45px;--py: -80px;background:var(--s-brand, var(--s-brand))}.particle[data-astro-cid-5zlreugd]:nth-child(6){--px: -45px;--py: -80px;background:#4ade80;width:6px;height:6px}.particle[data-astro-cid-5zlreugd]:nth-child(7){--px: 70px;--py: 40px;background:var(--s-accent, var(--s-accent));width:5px;height:5px}.particle[data-astro-cid-5zlreugd]:nth-child(8){--px: -70px;--py: 40px;background:var(--s-brand, var(--s-brand));width:9px;height:9px}.teacher-apply-page[data-astro-cid-5zlreugd]{height:100vh;display:flex;align-items:stretch;overflow:hidden;background:#0a0907}.apply-container[data-astro-cid-5zlreugd]{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;padding:20px;gap:14px}@media(width<=860px){.teacher-apply-page[data-astro-cid-5zlreugd]{height:auto;overflow:visible}.apply-container[data-astro-cid-5zlreugd]{grid-template-columns:1fr;padding:16px;height:auto;overflow-y:auto}}.tap-hero[data-astro-cid-5zlreugd]{position:relative;background:#080f0e;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:100%}.tap-hero__inner[data-astro-cid-5zlreugd]{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:32px 44px 48px}.tap-hero__top[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:10px;flex-shrink:0}.tap-logo[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#ffffffeb;letter-spacing:-.01em}.tap-logo[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{color:#ffffffb3}.tap-logo__by[data-astro-cid-5zlreugd]{font-size:14px;color:#ffffff80;font-weight:400}.tap-hero__body[data-astro-cid-5zlreugd]{margin-top:auto}.tap-eyebrow[data-astro-cid-5zlreugd]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d4a96ad9;margin:0 0 18px}.tap-headline[data-astro-cid-5zlreugd]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.12;color:#fffffff2;margin:0 0 14px;letter-spacing:-.025em}.tap-subline[data-astro-cid-5zlreugd]{font-size:14px;line-height:1.65;color:#ffffff7a;margin:0 0 28px;max-width:360px}.tap-reqs[data-astro-cid-5zlreugd]{font-size:12px;color:#ffffff52;letter-spacing:.01em;margin:0 0 10px;line-height:1.6}.tap-meta[data-astro-cid-5zlreugd]{font-size:11px;color:#fff3;margin:0;line-height:1.5}.tap-orb[data-astro-cid-5zlreugd]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1}.tap-orb--1[data-astro-cid-5zlreugd]{width:600px;height:600px;background:radial-gradient(circle,#00646ea6,#00414b59 35%,#0000 65%);top:-200px;right:-150px;animation:9s ease-in-out infinite float-orb-1}.tap-orb--2[data-astro-cid-5zlreugd]{width:320px;height:320px;background:radial-gradient(circle,#dca05a47,#c88c461a 45%,#0000 70%);top:5%;right:2%;animation:13s ease-in-out infinite float-orb-2}.tap-orb--3[data-astro-cid-5zlreugd]{width:400px;height:400px;background:radial-gradient(circle,#005a6466,#003c4626 45%,#0000 70%);bottom:30%;left:50%;transform:translate(-50%);animation:11s ease-in-out infinite float-orb-3}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-20px,20px) scale(1.06)}70%{transform:translate(10px,-12px) scale(.97)}}@keyframes orb-float-2{0%,to{transform:translate(0)}50%{transform:translate(16px,-20px)}}@keyframes orb-float-3{0%,to{transform:translate(-50%) scale(1)}45%{transform:translate(-40%) scale(1.08)}75%{transform:translate(-55%) scale(.96)}}@media(width<=860px){.tap-hero[data-astro-cid-5zlreugd]{min-height:420px}.tap-hero__inner[data-astro-cid-5zlreugd]{padding:28px 28px 40px}}.tap-form[data-astro-cid-5zlreugd]{background:#f9f8f6;border-radius:18px;overflow-y:auto;height:100%;display:flex;flex-direction:column;align-items:stretch}.tap-form__title[data-astro-cid-5zlreugd]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:28px;font-weight:600;color:#0a100f;margin:0 0 8px;letter-spacing:-.025em;line-height:1.15}.tap-form__sub[data-astro-cid-5zlreugd]{font-size:14px;color:#666;line-height:1.6;margin:0 0 22px}.tap-form__rule[data-astro-cid-5zlreugd]{height:1px;background:#00000012;margin-bottom:16px}.tap-trust[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:8px;font-size:12px;color:#555;margin-bottom:16px;letter-spacing:.01em}.tap-trust[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{flex-shrink:0;color:#00393f;opacity:.7}.tap-btn--linkedin[data-astro-cid-5zlreugd]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:#0a66c2;color:#fff;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,transform .12s;margin-bottom:12px;letter-spacing:-.01em;box-shadow:0 1px 3px #0a66c22e}.tap-btn--linkedin[data-astro-cid-5zlreugd]:hover{background:#004182;box-shadow:0 4px 18px #0a66c24d;transform:translateY(-1px)}.tap-btn--linkedin[data-astro-cid-5zlreugd]:active{transform:scale(.985);transition-duration:60ms}.tap-privacy[data-astro-cid-5zlreugd]{font-size:11px;color:#999;text-align:center;line-height:1.55;margin:0 0 20px}.tap-benefits__label[data-astro-cid-5zlreugd]{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#aaa;margin:0 0 10px}.tap-benefits__list[data-astro-cid-5zlreugd]{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px}.tap-benefits__list[data-astro-cid-5zlreugd] li[data-astro-cid-5zlreugd]{font-size:13px;color:#555;padding-left:14px;position:relative;line-height:1.45}.tap-benefits__list[data-astro-cid-5zlreugd] li[data-astro-cid-5zlreugd]:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:#00393f;opacity:.35}.tap-footer[data-astro-cid-5zlreugd]{font-size:11px;color:#bbb;text-align:center;margin:0;letter-spacing:.02em}.form-container[data-astro-cid-5zlreugd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:32px}.form-container[data-astro-cid-5zlreugd].form-active{justify-content:flex-start;padding:40px 32px 56px}.tap-form__inner[data-astro-cid-5zlreugd]{width:100%;max-width:360px;padding:0 32px}.progress-steps[data-astro-cid-5zlreugd]{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-inline:18px}.progress-steps[data-astro-cid-5zlreugd]:before,.progress-steps[data-astro-cid-5zlreugd]:after{content:"";position:absolute;top:18px;left:36px;right:36px;height:2px;border-radius:2px;transform-origin:0}.progress-steps[data-astro-cid-5zlreugd]:before{background:#0000001a}.progress-steps[data-astro-cid-5zlreugd]:after{background:linear-gradient(90deg,#00393f,#5c1a1f);width:0;transition:width .6s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.progress-steps[data-astro-cid-5zlreugd][data-progress="1"]:after{width:0}.progress-steps[data-astro-cid-5zlreugd][data-progress="2"]:after{width:calc(25% - 18px)}.progress-steps[data-astro-cid-5zlreugd][data-progress="3"]:after{width:calc(50% - 36px)}.progress-steps[data-astro-cid-5zlreugd][data-progress="4"]:after{width:calc(75% - 54px)}.progress-steps[data-astro-cid-5zlreugd][data-progress="5"]:after{width:calc(100% - 72px)}.step[data-astro-cid-5zlreugd]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-gap-human-editorial-tight)}.step-number[data-astro-cid-5zlreugd]{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #0000001f;color:#888;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:background-color .28s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),border-color .28s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),color .28s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),box-shadow .28s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),transform .28s var(--s-ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.step[data-astro-cid-5zlreugd].active .step-number[data-astro-cid-5zlreugd]{background:#00393f;border-color:#00393f;color:#fff;box-shadow:0 0 0 4px #00393f29;transform:scale(1.06)}.step[data-astro-cid-5zlreugd].completed .step-number[data-astro-cid-5zlreugd]{background:#5c1a1f;border-color:#5c1a1f;color:#fff}.step[data-astro-cid-5zlreugd].completed .step-num-text[data-astro-cid-5zlreugd]{display:none}.step[data-astro-cid-5zlreugd]:not(.completed) .step-check-icon[data-astro-cid-5zlreugd]{display:none}.step[data-astro-cid-5zlreugd].completed .step-check-icon[data-astro-cid-5zlreugd]{animation:check-pop .4s var(--s-ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.step-label[data-astro-cid-5zlreugd]{font-size:11px;color:var(--s-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.step[data-astro-cid-5zlreugd].active .step-label[data-astro-cid-5zlreugd]{color:#00393f;font-weight:600}.step-connector[data-astro-cid-5zlreugd],.form-step[data-astro-cid-5zlreugd]{display:none}.form-step[data-astro-cid-5zlreugd].active{display:block;animation:step-in .38s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)) both}@keyframes step-in{0%{opacity:0;transform:scale(.985) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title[data-astro-cid-5zlreugd]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:22px;font-weight:600;color:#0a100f;letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.step-description[data-astro-cid-5zlreugd]{font-size:14px;color:#666;line-height:1.6;margin:0 0 24px}.program-track-options[data-astro-cid-5zlreugd]{display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight);margin-bottom:24px}.program-card[data-astro-cid-5zlreugd]{display:block;position:relative;overflow:hidden;padding:16px;background:#fff;border:1.5px solid #00000012;border-radius:12px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a;cursor:pointer;transition:transform .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),box-shadow .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),border-color .2s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.program-card[data-astro-cid-5zlreugd]:hover{border-color:var(--s-brand, var(--s-brand));transform:translateY(-2px);box-shadow:0 2px 4px #0000000d,0 12px 28px color-mix(in oklch,var(--s-brand) 12%,transparent)}.program-card[data-astro-cid-5zlreugd].selected{border-color:#00393f;background:#00393f08;transform:translateY(-2px);box-shadow:0 4px 8px #0000000a,0 16px 36px color-mix(in oklch,var(--s-brand) 18%,transparent),inset 0 0 0 1px var(--s-brand, var(--s-brand))}.program-card-header[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight);margin-bottom:12px}.program-icon[data-astro-cid-5zlreugd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--s-surface-0);border-radius:var(--s-radius-md);flex-shrink:0}.program-icon[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{color:var(--s-brand, var(--s-brand))}.program-title[data-astro-cid-5zlreugd]{font-size:16px;font-weight:600;color:var(--s-text-ink);flex:1}.program-check[data-astro-cid-5zlreugd]{display:none;width:24px;height:24px;background:var(--s-brand, var(--s-brand));color:var(--s-surface-0);border-radius:50%;align-items:center;justify-content:center}.program-card[data-astro-cid-5zlreugd].selected .program-check[data-astro-cid-5zlreugd]{display:flex}.program-description[data-astro-cid-5zlreugd]{font-size:14px;color:var(--s-text-muted);line-height:1.5;margin:0 0 12px}.program-details[data-astro-cid-5zlreugd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight)}.program-details[data-astro-cid-5zlreugd] li[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight);font-size:13px;color:var(--s-text-muted)}.program-details[data-astro-cid-5zlreugd] li[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{flex-shrink:0;color:var(--s-accent, var(--s-accent))}.form-group[data-astro-cid-5zlreugd]{margin-bottom:20px}.form-group[data-astro-cid-5zlreugd] label[data-astro-cid-5zlreugd]{display:block;font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:6px;letter-spacing:.01em}.required[data-astro-cid-5zlreugd]{color:var(--form-error, #dc2626)}.field-hint[data-astro-cid-5zlreugd]{font-size:13px;color:var(--s-text-muted);margin:0 0 10px}.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][type=text],.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][type=email],.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][type=tel],.form-group[data-astro-cid-5zlreugd] select[data-astro-cid-5zlreugd],.form-group[data-astro-cid-5zlreugd] textarea[data-astro-cid-5zlreugd]{width:100%;padding:12px 14px;border:1.5px solid #0000001a;border-radius:8px;font-size:15px;color:#1a1a1a;background:#fff;box-shadow:0 1px 2px #0000000a;transition:border-color .2s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),box-shadow .2s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd]:hover,.form-group[data-astro-cid-5zlreugd] select[data-astro-cid-5zlreugd]:hover,.form-group[data-astro-cid-5zlreugd] textarea[data-astro-cid-5zlreugd]:hover{border-color:#00393f47}.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd]:focus,.form-group[data-astro-cid-5zlreugd] select[data-astro-cid-5zlreugd]:focus,.form-group[data-astro-cid-5zlreugd] textarea[data-astro-cid-5zlreugd]:focus{outline:none;border-color:#00393f;box-shadow:0 0 0 4px #00393f1f,0 1px 2px #0000000a}.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd]:not(:placeholder-shown):not(:focus),.form-group[data-astro-cid-5zlreugd] textarea[data-astro-cid-5zlreugd]:not(:placeholder-shown):not(:focus){border-color:#00393f38}.form-group[data-astro-cid-5zlreugd] textarea[data-astro-cid-5zlreugd]{resize:vertical;min-height:100px}.commitment-section[data-astro-cid-5zlreugd]{margin-top:32px;padding-top:24px;border-top:1px solid var(--s-border-default, var(--s-border-subtle))}.section-subtitle[data-astro-cid-5zlreugd]{font-size:16px;font-weight:600;color:var(--s-text-ink);margin:0 0 4px}.section-hint[data-astro-cid-5zlreugd]{font-size:13px;color:var(--s-text-muted);margin:0 0 16px}.commitment-grid[data-astro-cid-5zlreugd]{display:grid;grid-template-columns:1fr;gap:var(--s-gap-human-editorial-tight);margin-bottom:16px}@media(width>=768px){.commitment-grid[data-astro-cid-5zlreugd]{grid-template-columns:repeat(2,1fr)}}.commitment-card[data-astro-cid-5zlreugd]{display:block;padding:14px;background:#fff;border:1.5px solid #00000012;border-radius:10px;box-shadow:0 1px 2px #00000008;cursor:pointer;transition:transform .2s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),box-shadow .2s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1)),border-color .2s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.commitment-card[data-astro-cid-5zlreugd]:hover{border-color:color-mix(in oklch,var(--s-brand) 40%,var(--s-border-default));transform:translateY(-1px);box-shadow:0 2px 4px #0000000a,0 8px 20px color-mix(in oklch,var(--s-brand) 8%,transparent)}.commitment-card[data-astro-cid-5zlreugd]:has(input:checked){border-color:#00393f;background:#00393f0a}.commitment-card[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd]{position:absolute;opacity:0;pointer-events:none}.commitment-content[data-astro-cid-5zlreugd]{display:flex;align-items:flex-start;gap:var(--s-gap-human-editorial-tight)}.commitment-icon[data-astro-cid-5zlreugd]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00393f12;border-radius:7px;color:#00393f}.commitment-card[data-astro-cid-5zlreugd]:has(input:checked) .commitment-icon[data-astro-cid-5zlreugd]{background:#00393f;color:#fff}.commitment-text[data-astro-cid-5zlreugd]{display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight)}.commitment-label[data-astro-cid-5zlreugd]{font-size:14px;font-weight:500;color:var(--s-text-ink)}.commitment-card[data-astro-cid-5zlreugd]:has(input:checked) .commitment-label[data-astro-cid-5zlreugd]{color:var(--s-brand, var(--s-brand));font-weight:600}.commitment-hint[data-astro-cid-5zlreugd]{font-size:12px;color:var(--s-text-muted);line-height:1.4}.volunteer-details-group[data-astro-cid-5zlreugd]{margin-top:16px}.volunteer-details-group[data-astro-cid-5zlreugd].hidden{display:none}.checkbox-grid[data-astro-cid-5zlreugd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-gap-human-editorial-tight)}.hours-options[data-astro-cid-5zlreugd]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-gap-human-editorial-tight)}@media(width<=600px){.hours-options[data-astro-cid-5zlreugd]{grid-template-columns:repeat(2,1fr)}}.hours-card[data-astro-cid-5zlreugd]{display:flex;align-items:center;justify-content:center;padding:var(--s-card-padding-human-editorial);border:1.5px solid var(--s-border-default, var(--s-border-subtle));border-radius:var(--s-radius-md);cursor:pointer;transition:all .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1));text-align:center}.hours-card[data-astro-cid-5zlreugd]:hover{border-color:var(--s-text-muted)}.hours-card[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd]{position:absolute;opacity:0;pointer-events:none}.hours-card[data-astro-cid-5zlreugd]:has(input:checked){border-color:var(--s-brand, var(--s-brand));background:var(--s-brand-light)}.hours-card[data-astro-cid-5zlreugd]:has(input:checked) .hours-label[data-astro-cid-5zlreugd]{color:var(--s-brand, var(--s-brand));font-weight:600}.hours-label[data-astro-cid-5zlreugd]{font-size:14px;color:var(--s-text-ink)}.cv-upload-area[data-astro-cid-5zlreugd]{margin-top:8px}.cv-dropzone[data-astro-cid-5zlreugd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed #0000001f;border-radius:10px;background:#ffffffb3;cursor:pointer;transition:all .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.cv-dropzone[data-astro-cid-5zlreugd]:hover{border-color:var(--s-brand, var(--s-brand));background:var(--s-brand-light)}.cv-dropzone[data-astro-cid-5zlreugd].drag-over{border-color:var(--s-brand, var(--s-brand));background:var(--s-brand-light);transform:scale(1.01)}.cv-dropzone[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.upload-icon[data-astro-cid-5zlreugd]{color:var(--s-text-muted);margin-bottom:12px}.cv-dropzone[data-astro-cid-5zlreugd]:hover .upload-icon[data-astro-cid-5zlreugd]{color:var(--s-brand, var(--s-brand))}.dropzone-text[data-astro-cid-5zlreugd]{font-size:14px;color:var(--s-text-ink);margin:0 0 4px}.dropzone-text[data-astro-cid-5zlreugd] strong[data-astro-cid-5zlreugd]{color:var(--s-brand, var(--s-brand))}.dropzone-hint[data-astro-cid-5zlreugd]{font-size:12px;color:var(--s-text-muted);margin:0}.cv-preview[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1.5px solid #0000001a;border-radius:10px}.cv-preview[data-astro-cid-5zlreugd].hidden{display:none}.file-icon[data-astro-cid-5zlreugd]{flex-shrink:0;color:var(--s-brand, var(--s-brand))}.file-info[data-astro-cid-5zlreugd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight)}.file-name[data-astro-cid-5zlreugd]{font-size:14px;font-weight:500;color:var(--s-text-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-astro-cid-5zlreugd]{font-size:12px;color:var(--s-text-muted)}.remove-cv[data-astro-cid-5zlreugd]{flex-shrink:0;padding:8px;border:none;background:none;color:var(--s-text-muted);cursor:pointer;border-radius:var(--s-radius-sm);transition:all .2s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.remove-cv[data-astro-cid-5zlreugd]:hover{background:var(--form-error-bg, #fef2f2);color:var(--form-error, #dc2626)}.checkbox-card[data-astro-cid-5zlreugd]{display:flex;align-items:center;padding:12px 14px;border:1.5px solid var(--s-border-default, var(--s-border-subtle));border-radius:var(--s-radius-md);cursor:pointer;transition:all .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.checkbox-card[data-astro-cid-5zlreugd]:hover{border-color:var(--s-text-muted)}.checkbox-card[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd]{margin-right:10px;accent-color:var(--s-brand, var(--s-brand))}.checkbox-card[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd]:checked+.checkbox-label[data-astro-cid-5zlreugd]{color:var(--s-brand, var(--s-brand));font-weight:500}.checkbox-card[data-astro-cid-5zlreugd]:has(input:checked){border-color:var(--s-brand, var(--s-brand));background:var(--s-brand-light)}.checkbox-label[data-astro-cid-5zlreugd]{font-size:14px;color:var(--s-text-ink)}.form-actions[data-astro-cid-5zlreugd]{display:flex;gap:var(--s-gap-human-editorial-tight);margin-top:28px}.btn[data-astro-cid-5zlreugd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-gap-human-editorial-tight);padding:14px 24px;border-radius:var(--s-radius-md);font-size:15px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.btn-primary[data-astro-cid-5zlreugd]{background:#00393f;color:#fff;flex:1;box-shadow:0 1px 3px #00393f2e}.btn-primary[data-astro-cid-5zlreugd]:hover:not(:disabled){background:#004d55;transform:translateY(-1px);box-shadow:0 4px 14px #00393f38}.btn-primary[data-astro-cid-5zlreugd]:active:not(:disabled){background:#002d32;transform:translateY(0) scale(.98);box-shadow:0 2px 6px #00393f26;transition-duration:.12s}.btn-primary[data-astro-cid-5zlreugd]:focus-visible{outline:none;box-shadow:0 0 0 4px #00393f38,0 4px 12px #00393f26}.btn-primary[data-astro-cid-5zlreugd]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-astro-cid-5zlreugd]{background:none;color:#00393f;border:1.5px solid #0000001f}.btn-secondary[data-astro-cid-5zlreugd]:hover{border-color:#00393f;background:#00393f0a}.btn-secondary[data-astro-cid-5zlreugd]:active{background:#00393f14;transform:scale(.98);transition-duration:.12s}.btn-secondary[data-astro-cid-5zlreugd]:focus-visible{outline:none;box-shadow:0 0 0 4px #00393f29}.video-recorder-wrapper[data-astro-cid-5zlreugd]{margin-bottom:24px}.form-note[data-astro-cid-5zlreugd]{display:flex;align-items:flex-start;gap:var(--s-gap-human-editorial-tight);padding:16px;background:var(--s-brand-light);border-radius:var(--s-radius-md);margin-bottom:20px}.form-note[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{flex-shrink:0;color:var(--s-brand, var(--s-brand))}.form-note[data-astro-cid-5zlreugd] p[data-astro-cid-5zlreugd]{margin:0;font-size:14px;color:var(--s-brand, var(--s-brand));line-height:1.5}.form-message[data-astro-cid-5zlreugd]{padding:14px 16px;border-radius:var(--s-radius-md);margin-bottom:20px;font-size:14px}.form-message[data-astro-cid-5zlreugd].hidden{display:none}.form-message[data-astro-cid-5zlreugd].error{background:var(--form-error-bg, #fef2f2);color:#b91c1c;border:1px solid var(--form-error-border, #fecaca)}.form-message[data-astro-cid-5zlreugd].success{background:var(--form-success-bg, #f0fdf4);color:var(--form-success, #15803d);border:1px solid var(--form-success-border, #bbf7d0)}.success-content[data-astro-cid-5zlreugd]{text-align:center;padding:40px 20px}.success-icon[data-astro-cid-5zlreugd]{width:80px;height:80px;background:var(--s-brand-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{color:var(--s-brand, var(--s-brand))}.success-content[data-astro-cid-5zlreugd] h2[data-astro-cid-5zlreugd]{font-family:var(--s-font-heading, "IBM Plex Serif", serif);font-size:28px;font-weight:600;color:#00393f;margin:0 0 16px;letter-spacing:-.02em}.success-content[data-astro-cid-5zlreugd] p[data-astro-cid-5zlreugd]{font-size:15px;color:#666;line-height:1.6;margin:0 0 16px}.success-content[data-astro-cid-5zlreugd] .email-note[data-astro-cid-5zlreugd]{font-size:13px;color:#888;margin-bottom:24px}.linkedin-prefill-section[data-astro-cid-5zlreugd]{margin-bottom:24px;text-align:center}.linkedin-error[data-astro-cid-5zlreugd]{background:var(--form-error-bg, #fef2f2);color:#b91c1c;border:1px solid var(--form-error-border, #fecaca);border-radius:var(--s-radius-md);padding:12px 16px;font-size:14px;margin-bottom:16px;text-align:left}.linkedin-prompt[data-astro-cid-5zlreugd]{font-size:14px;color:var(--s-text-muted);margin:0 0 12px}.btn-linkedin[data-astro-cid-5zlreugd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-gap-human-editorial-tight);padding:14px 24px;background:var(--s-brand-linkedin-alt, #0077b5);color:var(--s-surface-0);border:none;border-radius:var(--s-radius-md);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s var(--s-ease-premium, cubic-bezier(.16, 1, .3, 1))}.btn-linkedin[data-astro-cid-5zlreugd]:hover{background:var(--s-brand-linkedin-alt-hover, #006097);transform:translateY(var(--s-hover-lift-cta));box-shadow:0 4px 12px #0077b54d}.btn-linkedin[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{flex-shrink:0}.linkedin-divider[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight);margin:20px 0}.linkedin-divider[data-astro-cid-5zlreugd]:before,.linkedin-divider[data-astro-cid-5zlreugd]:after{content:"";flex:1;height:1px;background:var(--s-border-default, var(--s-border-subtle))}.linkedin-divider[data-astro-cid-5zlreugd] span[data-astro-cid-5zlreugd]{font-size:13px;color:var(--s-text-muted)}.linkedin-verified-badge[data-astro-cid-5zlreugd]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--s-radius-md);margin-bottom:20px}.linkedin-avatar[data-astro-cid-5zlreugd]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(var(--s-black-rgb),.1)}.linkedin-verified-info[data-astro-cid-5zlreugd]{display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight)}.linkedin-verified-label[data-astro-cid-5zlreugd]{display:inline-flex;align-items:center;gap:var(--s-gap-human-editorial-tight);font-size:12px;font-weight:600;color:#15803d;text-transform:uppercase;letter-spacing:.03em}.linkedin-verified-label[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{color:#22c55e}.linkedin-verified-name[data-astro-cid-5zlreugd]{font-size:15px;font-weight:500;color:var(--s-text-ink)}.form-group[data-astro-cid-5zlreugd] input[data-astro-cid-5zlreugd][readonly]{background:var(--s-surface-1, var(--s-surface-1));cursor:not-allowed;color:var(--s-text-muted)}.readonly-field[data-astro-cid-5zlreugd]{background:var(--s-surface-1, var(--s-surface-1))!important;cursor:not-allowed!important;color:var(--s-text-ink)!important;border-color:var(--s-border-default, var(--s-border-subtle))!important}.readonly-hint[data-astro-cid-5zlreugd]{font-size:12px;color:var(--s-text-muted);font-style:italic;margin-top:4px}.process-title[data-astro-cid-5zlreugd]{font-size:14px;font-weight:600;color:var(--s-text-ink);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.process-steps[data-astro-cid-5zlreugd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight)}.process-steps[data-astro-cid-5zlreugd] li[data-astro-cid-5zlreugd]{display:flex;align-items:flex-start;gap:var(--s-gap-human-editorial-tight)}.process-step-num[data-astro-cid-5zlreugd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--s-brand, var(--s-brand));color:var(--s-surface-0);font-size:12px;font-weight:600}.process-step-text[data-astro-cid-5zlreugd]{font-size:14px;color:var(--s-text-body);line-height:1.5}.process-step-text[data-astro-cid-5zlreugd] strong[data-astro-cid-5zlreugd]{color:var(--s-text-ink);font-weight:600}.process-note[data-astro-cid-5zlreugd]{margin:20px 0 0;padding:12px 16px;background:var(--s-surface-1, var(--s-surface-1));border-radius:var(--s-radius-md);font-size:13px;color:var(--s-text-body);line-height:1.5}.btn-linkedin-large[data-astro-cid-5zlreugd]{padding:18px 28px;font-size:16px;font-weight:600}.btn-linkedin-large[data-astro-cid-5zlreugd] svg[data-astro-cid-5zlreugd]{width:24px;height:24px}@media(prefers-reduced-motion:reduce){.tap-orb[data-astro-cid-5zlreugd]{animation:none}.tap-btn--linkedin[data-astro-cid-5zlreugd]{transition:none}.success-svg-circle[data-astro-cid-5zlreugd],.success-svg-check[data-astro-cid-5zlreugd],.success-content[data-astro-cid-5zlreugd] .success-heading[data-astro-cid-5zlreugd],.success-body[data-astro-cid-5zlreugd],.success-next-steps[data-astro-cid-5zlreugd],.success-cta[data-astro-cid-5zlreugd]{animation:none;opacity:1}.form-step[data-astro-cid-5zlreugd].active{animation:none}.btn[data-astro-cid-5zlreugd]:hover,.program-card[data-astro-cid-5zlreugd].selected,.program-card[data-astro-cid-5zlreugd]:hover{transform:none}.particle[data-astro-cid-5zlreugd]{display:none}.step-connector[data-astro-cid-5zlreugd]:after{transition:none}.step-num-text[data-astro-cid-5zlreugd],.step-check-icon[data-astro-cid-5zlreugd]{transition:none}.success-svg-circle[data-astro-cid-5zlreugd],.success-svg-check[data-astro-cid-5zlreugd]{stroke-dashoffset:0}.program-card[data-astro-cid-5zlreugd]:after{display:none}}[data-astro-cid-6ca5ql7t]{box-sizing:border-box;margin:0;padding:0}.wbp-register-shell[data-astro-cid-6ca5ql7t]{font-family:var(--s-font-sans);background:linear-gradient(135deg,var(--s-cream-pink) 0%,var(--tw-pink-100) 100%);min-height:100vh;padding:2rem}.container[data-astro-cid-6ca5ql7t]{max-width:640px;margin:0 auto}.register-card[data-astro-cid-6ca5ql7t]{background:var(--s-surface-0);border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(var(--s-black-rgb),.1),0 20px 25px -5px rgba(var(--s-black-rgb),.1);padding:var(--s-card-padding-human-editorial);position:relative}.register-card[data-astro-cid-6ca5ql7t]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--tw-pink-500),var(--tw-pink-400),var(--tw-pink-500));border-radius:1.5rem 1.5rem 0 0}.linkedin-profile[data-astro-cid-6ca5ql7t]{display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight);padding:var(--s-card-padding-human-editorial);background:linear-gradient(135deg,var(--tw-sky-50),var(--tw-sky-100));border-radius:.75rem;margin-bottom:2rem;border:1px solid var(--tw-sky-200)}.profile-pic[data-astro-cid-6ca5ql7t]{width:56px;height:56px;border-radius:var(--radius-circle);object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(var(--s-black-rgb),.1)}.profile-pic-placeholder[data-astro-cid-6ca5ql7t]{width:56px;height:56px;border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--s-linkedin-blue),var(--s-gov-blue));color:var(--s-surface-0);display:flex;align-items:center;justify-content:center;font-size:var(--fs-24);font-weight:600;border:2px solid #fff;box-shadow:0 2px 8px rgba(var(--s-black-rgb),.1)}.profile-info[data-astro-cid-6ca5ql7t]{flex:1}.welcome[data-astro-cid-6ca5ql7t]{font-weight:600;color:var(--s-text-primary);font-size:var(--fs-16)}.linkedin-badge[data-astro-cid-6ca5ql7t]{font-size:var(--fs-13);color:var(--s-linkedin-blue);display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight);margin-top:.25rem}.linkedin-badge[data-astro-cid-6ca5ql7t] svg[data-astro-cid-6ca5ql7t]{width:14px;height:14px;fill:currentColor}h1[data-astro-cid-6ca5ql7t]{font-size:var(--fs-24);font-weight:700;color:var(--s-text-primary);margin-bottom:.5rem}.subtitle[data-astro-cid-6ca5ql7t]{color:var(--s-text-muted);margin-bottom:2rem;font-size:var(--fs-15)}.form-row[data-astro-cid-6ca5ql7t]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-gap-human-editorial-tight)}.form-group[data-astro-cid-6ca5ql7t]{margin-bottom:1.25rem}.form-group[data-astro-cid-6ca5ql7t].full-width{grid-column:1 / -1}label[data-astro-cid-6ca5ql7t]{display:block;font-size:var(--fs-14);font-weight:500;color:var(--tw-gray-700);margin-bottom:.5rem}label[data-astro-cid-6ca5ql7t] .required[data-astro-cid-6ca5ql7t]{color:var(--tw-pink-500)}input[data-astro-cid-6ca5ql7t],select[data-astro-cid-6ca5ql7t],textarea[data-astro-cid-6ca5ql7t]{width:100%;padding:.75rem 1rem;border:1px solid var(--tw-gray-300);border-radius:.5rem;font-size:var(--fs-16);font-family:inherit;transition:border-color .2s,box-shadow .2s;background:var(--s-surface-0)}input[data-astro-cid-6ca5ql7t]:focus,select[data-astro-cid-6ca5ql7t]:focus,textarea[data-astro-cid-6ca5ql7t]:focus{outline:none;border-color:var(--tw-pink-500);box-shadow:0 0 0 3px #ec48991a}input[data-astro-cid-6ca5ql7t][readonly]{background:var(--s-surface-1);color:var(--s-text-muted);cursor:not-allowed}textarea[data-astro-cid-6ca5ql7t]{resize:vertical;min-height:100px}.checkbox-group[data-astro-cid-6ca5ql7t]{display:flex;align-items:flex-start;gap:var(--s-gap-human-editorial-tight)}.checkbox-group[data-astro-cid-6ca5ql7t] input[data-astro-cid-6ca5ql7t][type=checkbox]{width:auto;margin-top:.25rem;accent-color:var(--tw-pink-500)}.checkbox-group[data-astro-cid-6ca5ql7t] label[data-astro-cid-6ca5ql7t]{font-weight:400;margin-bottom:0;font-size:var(--fs-15);color:var(--tw-gray-600)}.submit-btn[data-astro-cid-6ca5ql7t]{width:100%;padding:1rem;background:linear-gradient(135deg,var(--tw-pink-500),var(--tw-pink-600));color:var(--s-surface-0);font-weight:600;font-size:var(--fs-16);border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;margin-top:1rem;box-shadow:0 2px 4px #ec48994d}.submit-btn[data-astro-cid-6ca5ql7t]:hover{background:linear-gradient(135deg,var(--tw-pink-600),var(--tw-pink-700));transform:translateY(var(--s-hover-lift-card));box-shadow:0 4px 8px #ec489966}.submit-btn[data-astro-cid-6ca5ql7t]:active{transform:translateY(0)}.section-title[data-astro-cid-6ca5ql7t]{font-size:var(--fs-16);font-weight:600;color:var(--s-text-primary);margin-top:1.5rem;margin-bottom:1rem;padding-top:1.5rem;border-top:1px solid var(--s-border-subtle);display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight)}.section-title[data-astro-cid-6ca5ql7t] svg[data-astro-cid-6ca5ql7t]{width:20px;height:20px;color:var(--tw-pink-500)}.help-text[data-astro-cid-6ca5ql7t]{font-size:var(--fs-13);color:var(--tw-gray-400);margin-top:.375rem}@media(width<=640px){.wbp-register-shell[data-astro-cid-6ca5ql7t]{padding:1rem}.register-card[data-astro-cid-6ca5ql7t]{padding:var(--s-card-padding-human-editorial)}.form-row[data-astro-cid-6ca5ql7t]{grid-template-columns:1fr}h1[data-astro-cid-6ca5ql7t]{font-size:var(--fs-20)}}[data-astro-cid-jrghncsa]{box-sizing:border-box;margin:0;padding:0}.wbp-verify-failed-shell[data-astro-cid-jrghncsa]{font-family:var(--s-font-sans);background:linear-gradient(135deg,var(--tw-red-50) 0%,var(--tw-red-200) 50%,var(--tw-amber-100) 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.card[data-astro-cid-jrghncsa]{background:#fff;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 20px 25px -5px #0000001a,0 40px 60px -15px #00000026;max-width:var(--s-container-human-editorial-prose);width:100%;padding:var(--s-card-padding-human-editorial);text-align:center}.icon-wrapper[data-astro-cid-jrghncsa]{width:80px;height:80px;background:linear-gradient(135deg,var(--tw-red-400),var(--s-error));border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 4px 12px #ef44444d}.icon-wrapper[data-astro-cid-jrghncsa] svg[data-astro-cid-jrghncsa]{width:40px;height:40px;color:#fff}h1[data-astro-cid-jrghncsa]{font-size:var(--fs-28);font-weight:700;color:var(--s-text-primary);margin-bottom:.75rem}.description[data-astro-cid-jrghncsa]{color:var(--s-text-muted);line-height:var(--s-leading-normal);margin-bottom:1.5rem;font-size:var(--fs-16)}.email-notice[data-astro-cid-jrghncsa]{background:var(--tw-amber-100);border:1px solid var(--tw-amber-200);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:var(--s-gap-human-editorial-tight);text-align:left}.email-notice[data-astro-cid-jrghncsa] svg[data-astro-cid-jrghncsa]{flex-shrink:0;width:24px;height:24px;color:var(--s-warning)}.email-notice[data-astro-cid-jrghncsa] .text[data-astro-cid-jrghncsa]{flex:1}.email-notice[data-astro-cid-jrghncsa] .label[data-astro-cid-jrghncsa]{font-size:var(--fs-12);color:var(--tw-amber-800);font-weight:600;text-transform:uppercase;letter-spacing:var(--s-tracking-wider)}.email-notice[data-astro-cid-jrghncsa] .email[data-astro-cid-jrghncsa]{font-size:var(--fs-15);color:var(--s-text-primary);font-weight:500}.actions[data-astro-cid-jrghncsa]{display:flex;flex-direction:column;gap:var(--s-gap-human-editorial-tight);margin-top:1.5rem}.btn[data-astro-cid-jrghncsa]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-gap-human-editorial-tight);padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:var(--fs-15);text-decoration:none;transition:all .2s;border:none;cursor:pointer}.btn-primary[data-astro-cid-jrghncsa]{background:linear-gradient(135deg,var(--tw-teal-600),var(--tw-teal-500));color:#fff;box-shadow:0 2px 8px #0d94884d}.btn-primary[data-astro-cid-jrghncsa]:hover{transform:translateY(var(--s-hover-lift-card));box-shadow:0 4px 12px #0d948866}.btn-secondary[data-astro-cid-jrghncsa]{background:var(--tw-gray-100);color:var(--tw-gray-700)}.btn-secondary[data-astro-cid-jrghncsa]:hover{background:var(--s-border-subtle)}.support[data-astro-cid-jrghncsa]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--s-border-subtle)}.support[data-astro-cid-jrghncsa] p[data-astro-cid-jrghncsa]{font-size:var(--fs-14);color:var(--tw-gray-400);line-height:var(--leading-body)}.support[data-astro-cid-jrghncsa] a[data-astro-cid-jrghncsa]{color:var(--tw-teal-600);text-decoration:none;font-weight:500}.support[data-astro-cid-jrghncsa] a[data-astro-cid-jrghncsa]:hover{text-decoration:underline}.blog-hero[data-astro-cid-uainrfdr]{height:60vh;min-height:480px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-hero__image[data-astro-cid-uainrfdr]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.blog-hero[data-astro-cid-uainrfdr].compact{height:500px;min-height:400px}@media(width>=768px){.blog-hero[data-astro-cid-uainrfdr]{height:clamp(560px,68vh,720px)}.blog-hero[data-astro-cid-uainrfdr].compact{height:560px}}.blog-hero__overlay[data-astro-cid-uainrfdr]{position:relative;z-index:var(--z-raised);width:100%;height:100%;background:linear-gradient(to top,var(--s-brand) 0%,rgba(var(--s-brand-rgb),.92) 35%,rgba(var(--s-brand-rgb),.55) 70%,rgba(var(--s-brand-rgb),.3) 100%);display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--s-section-editorial-lg) var(--s-space-6, 2rem)}@media(width>=768px){.blog-hero__overlay[data-astro-cid-uainrfdr]{padding-bottom:5rem}}.blog-hero__content[data-astro-cid-uainrfdr]{max-width:var(--container-narrow, 900px);text-align:left;color:#fff;position:relative;padding-top:var(--s-space-5, 1.5rem)}.blog-hero__content[data-astro-cid-uainrfdr]:before{content:"";position:absolute;top:0;left:0;width:80px;height:3px;background:var(--s-accent)}.blog-hero__category[data-astro-cid-uainrfdr]{display:inline-block;color:var(--s-accent);font-size:var(--text-xs, .75rem);font-family:var(--s-font-body);font-weight:var(--font-weight-bold, 700);letter-spacing:.2em;text-transform:uppercase;margin:0 0 var(--s-space-4, 1rem) 0;text-shadow:0 2px 4px rgba(var(--s-black-rgb),.3)}.blog-hero__title[data-astro-cid-uainrfdr]{font-family:var(--s-font-heading);font-size:var(--text-5xl, 2.25rem);font-weight:var(--font-weight-bold, 700);line-height:var(--s-leading-tight, 1.1);color:#fff;text-shadow:0 2px 8px rgba(var(--s-black-rgb),.3);margin:0 0 var(--s-space-4, 1rem) 0;letter-spacing:var(--s-tracking-tight, -.02em);position:relative;padding-bottom:var(--s-space-4, 1rem)}.blog-hero__title[data-astro-cid-uainrfdr]:after{display:none}@media(width>=768px){.blog-hero__title[data-astro-cid-uainrfdr]{font-size:var(--text-7xl, 4.5rem)}}.blog-hero__subtitle[data-astro-cid-uainrfdr]{font-family:var(--s-font-body);font-size:var(--text-xl, 1.25rem);font-weight:var(--font-weight-light, 300);line-height:var(--leading-relaxed, 1.65);color:rgba(var(--s-white-rgb),.92);margin:0;max-width:var(--container-article, 680px)}.blog-hero__dek[data-astro-cid-uainrfdr]{font-family:var(--s-font-body);font-size:var(--text-lg, 1.125rem);line-height:var(--leading-relaxed, 1.65);color:rgba(var(--s-white-rgb),.82);margin:var(--s-space-4, 1rem) 0 var(--s-space-6, 2rem) 0;max-width:var(--container-article, 680px)}.blog-hero__actions[data-astro-cid-uainrfdr]{display:flex;gap:var(--s-space-5, 1.5rem);align-items:center;flex-wrap:wrap;margin-top:var(--s-space-5, 1.5rem)}.blog-hero__action-link[data-astro-cid-uainrfdr]{color:var(--s-accent);font-family:var(--s-font-body);font-size:var(--text-base, 1rem);font-weight:var(--font-weight-semibold, 600);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;letter-spacing:.02em}.blog-hero__action-link[data-astro-cid-uainrfdr]:hover{color:var(--s-white, white)}@media(width>=768px){.blog-hero__subtitle[data-astro-cid-uainrfdr]{font-size:var(--text-xl, 1.375rem)}}.category-bar[data-astro-cid-hyitdeyt]{width:100%;background:var(--s-surface-0);border-bottom:1px solid rgba(var(--s-brand-rgb),.06);padding:1rem 0;position:sticky;top:0;z-index:var(--s-z-sticky)}.category-bar__container[data-astro-cid-hyitdeyt]{max-width:var(--s-container-editorial-wide);margin:0 auto;padding:0 2rem;display:flex;gap:var(--s-gap-editorial-tight);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-bar__container[data-astro-cid-hyitdeyt]::-webkit-scrollbar{display:none}.category-tab[data-astro-cid-hyitdeyt]{display:inline-flex;align-items:center;gap:var(--s-gap-editorial-tight);min-height:44px;padding:.5rem 1.25rem;border:1px solid rgba(var(--s-brand-rgb),.15);border-radius:var(--s-radius-full, 9999px);background:none;color:var(--s-text-body);font-family:var(--s-font-body);font-size:var(--text-xs, .75rem);font-weight:600;line-height:var(--leading-body);letter-spacing:var(--s-tracking-widest, .1em);text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .3s var(--ease-smooth);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.category-tab__icon[data-astro-cid-hyitdeyt]{font-size:var(--fs-18);line-height:var(--leading-none)}.category-tab__text[data-astro-cid-hyitdeyt]{font-size:var(--fs-15)}.category-tab[data-astro-cid-hyitdeyt]:hover{color:var(--s-brand);background:rgba(var(--s-brand-rgb),.06);border-color:rgba(var(--s-brand-rgb),.3)}.category-tab[data-astro-cid-hyitdeyt]:focus{outline:2px solid var(--s-brand);outline-offset:2px}.category-tab[data-astro-cid-hyitdeyt]:focus:not(:focus-visible){outline:none}.category-tab[data-astro-cid-hyitdeyt].active{background:var(--s-brand);color:var(--s-surface-0);border-color:var(--s-brand)}@media(prefers-reduced-motion:reduce){.category-tab[data-astro-cid-hyitdeyt]{transition:none}}@media(width<=768px){.category-bar[data-astro-cid-hyitdeyt]{top:60px}.category-bar__container[data-astro-cid-hyitdeyt]{padding:0 .75rem;gap:var(--s-gap-editorial-tight)}.category-tab[data-astro-cid-hyitdeyt]{padding:.5rem 1rem;font-size:var(--fs-11)}.category-tab__icon[data-astro-cid-hyitdeyt]{font-size:var(--fs-16)}.category-tab__text[data-astro-cid-hyitdeyt]{font-size:var(--fs-14)}}@media(width<=480px){.category-tab__text[data-astro-cid-hyitdeyt]{display:none}.category-tab[data-astro-cid-hyitdeyt]{min-width:44px;min-height:44px;padding:.625rem;width:auto;justify-content:center}.category-tab__icon[data-astro-cid-hyitdeyt]{font-size:var(--fs-20)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.post-feed[data-astro-cid-sce4qepu]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem 2rem;max-width:var(--s-container-editorial-wide);margin:0 auto;padding:0 2rem}.post-feed-item[data-astro-cid-sce4qepu]{position:relative;background:var(--s-surface-0);border-radius:var(--s-radius-md);padding:0;box-shadow:var(--s-shadow-soft);border:1px solid rgba(var(--s-brand-rgb),.06);transition:all .3s var(--ease-smooth);opacity:1;transform:translateY(0);overflow:hidden}.post-feed-item[data-astro-cid-sce4qepu]{border-top:2px solid #0000;transition:border-color .3s var(--ease-smooth, ease)}.post-feed-item[data-astro-cid-sce4qepu]:hover{border-top-color:var(--s-accent)}.post-feed-item[data-astro-cid-sce4qepu]:before{content:none}.post-feed-item__link[data-astro-cid-sce4qepu]{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit;height:100%;align-items:stretch}.post-feed-item__link[data-astro-cid-sce4qepu]:focus{outline:2px solid var(--s-brand);outline-offset:2px}.post-feed-item__thumbnail[data-astro-cid-sce4qepu]{flex-shrink:0;width:100%;aspect-ratio:4 / 3;height:auto;min-height:0;border-radius:0;overflow:hidden;background:var(--s-surface-1);position:relative}.post-feed-item__thumbnail[data-astro-cid-sce4qepu]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--s-brand-rgb),.3),rgba(var(--s-accent-rgb),.3));opacity:0;transition:opacity var(--s-transition-base)}.post-feed-item[data-astro-cid-sce4qepu]:hover .post-feed-item__thumbnail[data-astro-cid-sce4qepu]:after{opacity:1}.post-feed-item__thumbnail[data-astro-cid-sce4qepu] img[data-astro-cid-sce4qepu]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-smooth)}.post-feed-item[data-astro-cid-sce4qepu]:hover .post-feed-item__thumbnail[data-astro-cid-sce4qepu] img[data-astro-cid-sce4qepu]{transform:scale(1.05)}.post-feed-item__content[data-astro-cid-sce4qepu]{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0;padding:1.25rem 1.5rem 1.5rem}@media(width<=768px){.post-feed[data-astro-cid-sce4qepu]{padding:0 1rem;gap:var(--s-gap-editorial-tight)}.post-feed-item__link[data-astro-cid-sce4qepu]{flex-direction:column}.post-feed-item__thumbnail[data-astro-cid-sce4qepu]{width:100%;height:auto;aspect-ratio:16 / 9;min-height:unset}.post-feed-item__content[data-astro-cid-sce4qepu]{padding:1rem 1.25rem 1.25rem}}.post-feed-item__category[data-astro-cid-sce4qepu]{display:inline-flex;align-self:flex-start;padding:0;background:none;color:var(--category-color, var(--s-accent));font-family:var(--s-font-sans, sans-serif);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:0}.post-feed-item__title[data-astro-cid-sce4qepu]{font-family:var(--s-font-display, var(--s-font-heading));font-variation-settings:"opsz" 36,"SOFT" 30,"wght" 540;font-size:1.375rem;font-weight:540;line-height:1.25;letter-spacing:-.005em;color:var(--s-brand);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--s-transition-base)}.post-feed-item[data-astro-cid-sce4qepu]:hover .post-feed-item__title[data-astro-cid-sce4qepu]{color:var(--s-brand)}.post-feed-item__excerpt[data-astro-cid-sce4qepu]{font-family:var(--s-font-body);font-size:.9375rem;line-height:1.5;color:var(--s-text-muted, var(--s-text-body));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-feed-item__meta[data-astro-cid-sce4qepu]{display:flex;align-items:center;gap:var(--s-gap-editorial);font-size:var(--font-xs, .8125rem);color:var(--gray-600);margin-top:auto;flex-wrap:wrap}.post-feed-item__author[data-astro-cid-sce4qepu]{display:flex;align-items:center;gap:var(--s-gap-editorial-tight)}.author-avatar[data-astro-cid-sce4qepu]{width:24px;height:24px;border-radius:var(--s-radius-round, 50%);object-fit:cover;background:var(--s-brand)}.author-avatar--fallback[data-astro-cid-sce4qepu]{display:flex;align-items:center;justify-content:center;color:var(--s-surface-0);font-size:var(--fs-10);font-weight:var(--weight-bold, 700)}.author-name[data-astro-cid-sce4qepu]{font-weight:var(--weight-medium, 500)}.meta-separator[data-astro-cid-sce4qepu]{color:var(--gray-300)}.post-feed-item__date[data-astro-cid-sce4qepu]{white-space:nowrap}.post-feed-item[data-astro-cid-sce4qepu]:hover{box-shadow:var(--s-shadow-card-hover),0 8px 24px rgba(var(--s-accent-rgb),.12),0 4px 12px rgba(var(--s-brand-rgb),.08);border-color:rgba(var(--s-accent-rgb),.4);transform:translateY(var(--s-hover-lift-cta))}@media(prefers-reduced-motion:reduce){.post-feed-item[data-astro-cid-sce4qepu],.post-feed-item__thumbnail[data-astro-cid-sce4qepu] img[data-astro-cid-sce4qepu],.post-feed-item[data-astro-cid-sce4qepu]:before{transition:none}.post-feed-item[data-astro-cid-sce4qepu]:hover .post-feed-item__thumbnail[data-astro-cid-sce4qepu] img[data-astro-cid-sce4qepu]{transform:none}}@media(width<=768px){.post-feed-item__title[data-astro-cid-sce4qepu]{font-size:var(--fs-18)}.post-feed-item__excerpt[data-astro-cid-sce4qepu]{font-size:var(--fs-14);-webkit-line-clamp:2}}@media(prefers-contrast:high){.post-feed-item[data-astro-cid-sce4qepu]{border:2px solid}.post-feed-item__category[data-astro-cid-sce4qepu]{border:1px solid}}.category-content[data-astro-cid-7nrm4ied]{background:var(--s-surface-0);min-height:60vh}.category-header[data-astro-cid-7nrm4ied]{text-align:center;max-width:800px;margin:0 auto;padding:clamp(3rem,6vw,5rem) 2rem clamp(2rem,4vw,3rem)}.category-header__ornament[data-astro-cid-7nrm4ied]{font-size:var(--fs-24);color:var(--s-accent);margin-bottom:1.5rem}.category-header__title[data-astro-cid-7nrm4ied]{font-family:var(--s-font-heading);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;color:var(--s-brand);margin:0 0 1.5rem;letter-spacing:var(--tracking-snug);line-height:var(--leading-compact)}.category-header__description[data-astro-cid-7nrm4ied]{font-size:var(--fs-20);line-height:var(--leading-wide);color:var(--s-text-body);margin:0 0 1.5rem}.category-header__meta[data-astro-cid-7nrm4ied]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:var(--fs-14);font-weight:600;color:var(--s-brand);background:var(--tw-slate-100);border-radius:500px;text-transform:uppercase;letter-spacing:var(--s-tracking-wider)}.section-title[data-astro-cid-7nrm4ied]{font-family:var(--s-font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:var(--s-brand);text-align:center;margin:0 0 clamp(2rem,4vw,3rem);padding:0 2rem}.featured-section[data-astro-cid-7nrm4ied],.posts-section[data-astro-cid-7nrm4ied]{padding:clamp(3rem,6vw,5rem) 0}.featured-section[data-astro-cid-7nrm4ied]{background:linear-gradient(180deg,var(--s-surface-1) 0%,var(--s-surface-0) 100%)}.empty-state[data-astro-cid-7nrm4ied]{text-align:center;max-width:600px;margin:0 auto;padding:clamp(4rem,10vw,8rem) 2rem}.empty-state[data-astro-cid-7nrm4ied] svg[data-astro-cid-7nrm4ied]{color:var(--border-medium);margin-bottom:2rem}.empty-state__title[data-astro-cid-7nrm4ied]{font-family:var(--s-font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--s-brand);margin:0 0 1rem}.empty-state__description[data-astro-cid-7nrm4ied]{font-size:var(--fs-18);line-height:var(--leading-wide);color:var(--s-text-muted);margin:0 0 2rem}.empty-state__link[data-astro-cid-7nrm4ied]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:var(--fs-16);font-weight:600;color:var(--s-surface-0);background:linear-gradient(135deg,var(--s-brand) 0%,var(--s-teal-dark-4) 100%);border-radius:500px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(var(--s-brand-rgb),.2)}.empty-state__link[data-astro-cid-7nrm4ied]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--s-brand-rgb),.3)}.empty-state__link[data-astro-cid-7nrm4ied]:focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}@media(width<=768px){.category-header[data-astro-cid-7nrm4ied]{padding:clamp(2rem,5vw,3rem) 1.5rem clamp(1.5rem,3vw,2rem)}}@media(prefers-reduced-motion:reduce){.empty-state__link[data-astro-cid-7nrm4ied]{transition:none}}.pagination[data-astro-cid-qxpzqvic]{margin:clamp(3rem,6vw,5rem) 0;padding:0 1.5rem}.pagination-container[data-astro-cid-qxpzqvic]{max-width:var(--s-container-editorial-prose);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-gap-editorial-tight);padding:1.5rem 2rem;background:linear-gradient(135deg,var(--s-surface-1) 0%,var(--s-surface-0) 100%);border:1px solid var(--tw-slate-200);border-radius:var(--s-radius-xl);box-shadow:var(--s-shadow-soft)}.pagination-info[data-astro-cid-qxpzqvic]{font-size:var(--fs-15);color:var(--s-text-body);font-weight:500;white-space:nowrap}.pagination-info[data-astro-cid-qxpzqvic] strong[data-astro-cid-qxpzqvic]{color:var(--s-brand);font-weight:700}.pagination-btn[data-astro-cid-qxpzqvic]{display:inline-flex;align-items:center;gap:var(--s-gap-editorial-tight);padding:.75rem 1.25rem;font-size:var(--fs-15);font-weight:600;color:var(--s-brand);background:var(--s-surface-0);border:2px solid var(--s-brand);border-radius:var(--s-radius-full);text-decoration:none;transition:all .3s var(--ease-smooth);cursor:pointer;white-space:nowrap}.pagination-btn[data-astro-cid-qxpzqvic]:not(.pagination-disabled):hover{background:var(--s-brand);color:var(--s-surface-0);transform:translateY(var(--lift-sm));box-shadow:var(--s-shadow-cta-brand)}.pagination-btn[data-astro-cid-qxpzqvic]:not(.pagination-disabled):focus-visible{outline:3px solid var(--s-accent);outline-offset:4px}.pagination-btn[data-astro-cid-qxpzqvic]:not(.pagination-disabled):active{transform:translateY(0)}.pagination-disabled[data-astro-cid-qxpzqvic]{opacity:.4;cursor:not-allowed;border-color:var(--border-medium);color:var(--s-text-muted)}.pagination-btn[data-astro-cid-qxpzqvic] svg[data-astro-cid-qxpzqvic]{flex-shrink:0;transition:transform .3s var(--ease-smooth)}.pagination-prev[data-astro-cid-qxpzqvic]:not(.pagination-disabled):hover svg[data-astro-cid-qxpzqvic]{transform:translate(-4px)}.pagination-next[data-astro-cid-qxpzqvic]:not(.pagination-disabled):hover svg[data-astro-cid-qxpzqvic]{transform:translate(4px)}@media(width<=640px){.pagination-container[data-astro-cid-qxpzqvic]{padding:1rem 1.25rem;gap:var(--s-gap-editorial-tight)}.pagination-btn[data-astro-cid-qxpzqvic]{padding:.625rem 1rem;font-size:var(--fs-14)}.pagination-btn[data-astro-cid-qxpzqvic] span[data-astro-cid-qxpzqvic]{display:none}.pagination-btn[data-astro-cid-qxpzqvic] svg[data-astro-cid-qxpzqvic]{margin:0}.pagination-info[data-astro-cid-qxpzqvic]{font-size:var(--fs-14)}}@media(prefers-reduced-motion:reduce){.pagination-btn[data-astro-cid-qxpzqvic],.pagination-btn[data-astro-cid-qxpzqvic] svg[data-astro-cid-qxpzqvic]{transition:none}.pagination-btn[data-astro-cid-qxpzqvic]:hover{transform:none}.pagination-prev[data-astro-cid-qxpzqvic]:hover svg[data-astro-cid-qxpzqvic],.pagination-next[data-astro-cid-qxpzqvic]:hover svg[data-astro-cid-qxpzqvic]{transform:none}}@media(prefers-contrast:high){.pagination-container[data-astro-cid-qxpzqvic]{border-width:2px;border-color:var(--s-text-ink)}.pagination-btn[data-astro-cid-qxpzqvic]{border-width:3px}}.stat-callout{display:inline-flex;flex-direction:column;align-items:center;margin:var(--space-xl, 3rem) var(--space-md, 1.5rem);padding:var(--space-lg, 2rem);background:linear-gradient(135deg,rgba(var(--s-white-rgb),1),#f9fafb);border:1px solid rgba(243,244,246,1);border-radius:var(--s-radius-lg, 8px);text-align:center;min-width:140px;border-left:4px solid var(--s-accent)}.stat-callout.animating .stat-number{transform:scale(1.1)}.stat-number{display:block;font-family:var(--font-heading, "IBM Plex Serif", serif);font-size:2.875rem;font-weight:700;color:var(--s-brand);line-height:var(--leading-none);margin:0 0 var(--space-sm, 1rem) 0;transition:transform .3s ease}.stat-label{display:block;font-size:var(--fs-15);color:var(--s-text-inverse);text-transform:uppercase;letter-spacing:var(--s-tracking-wider);font-weight:600;margin:0}.stat-underline,.gold-underline{width:60px;height:3px;background:var(--s-accent);margin:var(--space-sm, 1rem) auto 0;border-radius:var(--radius-xs)}.stat-grid,.stat-callouts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem auto;max-width:900px}.stat-callout--premium{background-color:var(--s-brand)!important;color:var(--s-surface-0)!important;padding:2.5rem 2rem!important;box-shadow:var(--s-shadow-soft-md)!important;border-left:6px solid var(--s-accent)!important;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important;background:var(--s-brand)!important}.stat-callout--premium:hover{transform:translateY(var(--s-hover-lift-cta))!important;box-shadow:var(--s-shadow-soft-lg)!important}.stat-callout--premium .stat-number{color:var(--s-surface-0)!important}.stat-callout--premium .stat-label{color:rgba(var(--s-white-rgb),.8)!important;letter-spacing:1.5px!important}.stat-callout--premium .stat-underline{background:var(--s-accent)!important;margin:1rem auto 0!important}.story-cta{padding:var(--story-space-12, 3rem) var(--story-space-6, 1.5rem);text-align:center;background:var(--story-color-bg-off-white);border-top:1px solid var(--story-color-border-medium);border-bottom:1px solid var(--story-color-border-medium);margin:var(--story-space-16, 4rem) 0}.story-cta__label{font-size:var(--story-text-xs, .75rem);font-weight:700;letter-spacing:var(--story-tracking-widest, .1em);text-transform:uppercase;color:var(--story-color-gold);margin-bottom:var(--story-space-3, .75rem)}.story-cta__title{font-family:var(--story-font-serif);font-size:var(--story-text-3xl, 2.5rem);color:var(--story-color-primary);font-weight:600;letter-spacing:var(--story-tracking-tight, -.02em);margin:0 0 var(--story-space-4, 1rem) 0}.story-cta__description{font-size:var(--story-text-md, 1.125rem);color:var(--story-color-text-body);line-height:var(--story-leading-relaxed, 1.6);max-width:60ch;margin:0 auto var(--story-space-6, 1.5rem) auto}.newsletter-cta-inline{background:var(--s-surface-0);border-top:1px solid rgba(var(--s-brand-rgb),.12);border-bottom:1px solid rgba(var(--s-brand-rgb),.12);padding:4rem 3rem;margin:5rem auto;max-width:780px;text-align:center;position:relative}.newsletter-cta-inline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--s-accent)}.newsletter-icon{display:none}.newsletter-cta-inline h3{font-family:var(--font-heading, "IBM Plex Serif", serif);font-size:var(--fs-32);color:var(--s-brand);margin:0 0 1rem;font-weight:600;letter-spacing:var(--tracking-snug);line-height:var(--leading-compact)}.newsletter-cta-inline p{color:var(--s-text-body);font-size:1.063rem;margin:0 0 2.5rem;line-height:var(--leading-wide);max-width:560px;margin-left:auto;margin-right:auto;font-weight:400;letter-spacing:.005em}.newsletter-form{display:flex;gap:.75rem;max-width:520px;margin:0 auto 1.5rem;position:relative}.newsletter-cta-inline input[type=email]{flex:1;padding:.875rem 1.25rem;border:1px solid rgba(var(--s-brand-rgb),.2);border-radius:var(--s-radius-md);font-size:var(--fs-15);transition:var(--anim-fast);background:var(--s-surface-0);font-family:inherit;color:var(--s-brand)}.newsletter-cta-inline input[type=email]::placeholder{color:var(--s-text-disabled);font-weight:400}.newsletter-cta-inline input[type=email]:focus{outline:none;border-color:var(--s-brand);box-shadow:var(--s-shadow-inset-sm)}.newsletter-status{font-size:var(--fs-15);margin-top:1rem;padding:.75rem 1rem;border-radius:var(--s-radius-md);font-weight:500;position:relative;z-index:var(--s-z-base)}.newsletter-status.success{color:var(--tw-emerald-600);background:#0596691a;border:1px solid rgba(5,150,105,.2)}.newsletter-status.error{color:var(--s-error);background:#dc26261a;border:1px solid rgba(220,38,38,.2)}.newsletter-status.hidden,.newsletter-error.hidden{display:none!important}.newsletter-cta-inline small{color:var(--s-text-inverse);font-size:.813rem;display:block;text-align:center;margin-top:0;font-weight:400;letter-spacing:.005em;font-style:italic;text-decoration:none!important;border:none!important;outline:none!important;-webkit-text-decoration-skip:none!important;text-decoration-skip:none!important}.newsletter-cta-inline small span{text-decoration:none!important;border:none!important;outline:none!important;-webkit-text-decoration-skip:none!important;text-decoration-skip:none!important}.newsletter-cta-inline.success-animation{animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.02);box-shadow:var(--s-shadow-glow-gold-lg)}to{transform:scale(1)}}.video-spotlight{background:linear-gradient(135deg,rgba(var(--s-brand-rgb),.03),rgba(var(--s-accent-rgb),.03));border-radius:var(--s-radius-xl);padding:3rem 2rem;margin:3rem 0;max-width:900px;border:1px solid rgba(var(--s-brand-rgb),.08);position:relative}.video-spotlight:before{content:"";position:absolute;top:-20px;left:2rem;width:80px;height:4px;background:linear-gradient(90deg,transparent,var(--s-accent),transparent)}.spotlight-intro{text-align:left;margin:0 0 2rem;max-width:600px}.spotlight-intro h3{font-size:var(--fs-30);font-weight:700;color:var(--s-brand);font-family:var(--font-heading, "IBM Plex Serif", serif);margin:0 0 1rem}.spotlight-intro p{font-size:1.188rem;color:var(--s-text-inverse);line-height:var(--s-leading-normal);margin:0}.video-spotlight .video-container{margin:0 auto;max-width:750px}.video-spotlight [data-aspect="9:16"]{max-width:750px!important}.video-spotlight .video-wrapper{box-shadow:var(--s-shadow-card-hover)!important;border:3px solid var(--s-surface-0)}.video-spotlight .video-caption{color:var(--s-brand);font-weight:500;margin:1.5rem 0 0}.article-intro{background:linear-gradient(180deg,rgba(var(--s-white-rgb),0),rgba(var(--s-white-rgb),1) 20% 100%);padding:1rem 2rem;position:relative;margin-top:-2rem;z-index:var(--z-raised)}.article-intro__container{max-width:800px;margin:0 auto}.article-intro__divider{display:flex;align-items:center;gap:1.5rem;max-width:300px;margin:0 auto}@media(max-width:768px){.stat-callout{margin:2rem 0;padding:2rem 1.5rem}.stat-callout--premium{padding:2rem 1.5rem!important}.stat-callouts-grid{grid-template-columns:1fr;gap:1.5rem}.newsletter-cta-inline{padding:3rem 1.5rem;margin:3rem auto}.newsletter-cta-inline h3{font-size:var(--fs-24)}.newsletter-cta-inline p{font-size:var(--fs-15);margin-bottom:2rem}.newsletter-form{flex-direction:column;gap:.625rem}.video-spotlight{padding:2rem 1.5rem;margin:2rem 1rem;border-radius:var(--s-radius-lg)}.spotlight-intro h3{font-size:var(--fs-24)}.spotlight-intro p{font-size:var(--fs-15)}.video-spotlight .video-container{max-width:100%}.video-spotlight [data-aspect="9:16"]{max-width:90%!important}.article-intro{padding:.75rem 1.5rem;margin-top:-1.5rem}}@media(prefers-reduced-motion:reduce){.stat-callout,.stat-callout--premium,.newsletter-cta-inline{transition:none!important;animation:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.newsletter-donor[data-astro-cid-vsbr4fyc]{background:linear-gradient(135deg,rgba(var(--s-brand-rgb),.03),rgba(var(--s-accent-rgb),.05));border:1px solid rgba(var(--s-brand-rgb),.1);border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-6, 2rem)}.newsletter-donor--card[data-astro-cid-vsbr4fyc]{background:#fff;box-shadow:var(--s-shadow-card)}.newsletter-donor--footer[data-astro-cid-vsbr4fyc]{background:var(--s-brand, var(--s-brand));color:#fff;border:none;border-radius:0;padding:var(--s-space-8, 2.5rem) var(--s-space-6, 2rem)}.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__title[data-astro-cid-vsbr4fyc],.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__description[data-astro-cid-vsbr4fyc],.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__note[data-astro-cid-vsbr4fyc]{color:#fff}.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__description[data-astro-cid-vsbr4fyc]{opacity:.9}.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__note[data-astro-cid-vsbr4fyc]{opacity:.7}.newsletter-donor__content[data-astro-cid-vsbr4fyc]{text-align:center;margin-bottom:var(--s-space-5, 1.5rem)}.newsletter-donor__title[data-astro-cid-vsbr4fyc]{font-family:var(--s-font-heading);font-size:var(--text-2xl, 1.75rem);font-weight:400;color:var(--s-brand, var(--s-brand));margin:0 0 var(--s-space-3, 1rem);letter-spacing:-.01em}.newsletter-donor__description[data-astro-cid-vsbr4fyc]{font-family:var(--s-font-body);font-size:var(--text-base, .938rem);line-height:1.6;color:var(--s-text-body, var(--s-text-body));max-width:500px;margin:0 auto}.newsletter-donor__form[data-astro-cid-vsbr4fyc]{max-width:480px;margin:0 auto}.newsletter-donor__input-group[data-astro-cid-vsbr4fyc]{display:flex;gap:var(--s-space-2, .75rem);flex-wrap:wrap}.newsletter-donor__input[data-astro-cid-vsbr4fyc]{flex:1;min-width:200px;padding:var(--s-space-3, 1rem);border:1px solid rgba(var(--s-brand-rgb),.2);border-radius:var(--s-radius-sm, 4px);font-size:var(--text-base, .938rem);font-family:inherit;transition:border-color .2s,box-shadow .2s}.newsletter-donor__input[data-astro-cid-vsbr4fyc]:focus{outline:none;border-color:var(--s-brand, var(--s-brand));box-shadow:var(--s-shadow-focus-brand)}.newsletter-donor__button[data-astro-cid-vsbr4fyc]{padding:var(--s-space-3, 1rem) var(--s-space-5, 1.5rem);background:var(--s-brand, var(--s-brand));color:#fff;border:none;border-radius:var(--s-radius-sm, 4px);font-weight:600;font-size:var(--text-sm, .875rem);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.newsletter-donor__button[data-astro-cid-vsbr4fyc]:hover{background:var(--s-brand-hover)}.newsletter-donor__button[data-astro-cid-vsbr4fyc]:disabled{opacity:.6;cursor:not-allowed}.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__button[data-astro-cid-vsbr4fyc]{background:var(--s-accent-fill, var(--s-accent-fill));color:var(--s-brand, var(--s-brand))}.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__button[data-astro-cid-vsbr4fyc]:hover{background:#c9a06b}.newsletter-donor__status[data-astro-cid-vsbr4fyc],.newsletter-donor__error[data-astro-cid-vsbr4fyc]{font-size:var(--text-sm, .875rem);margin-top:var(--s-space-3, 1rem);padding:var(--s-space-3, .75rem) var(--s-space-4, 1rem);border-radius:var(--s-radius-sm, 4px);text-align:center}.newsletter-donor__status[data-astro-cid-vsbr4fyc]{color:#059669;background:#0596691a;border:1px solid #05966933}.newsletter-donor__error[data-astro-cid-vsbr4fyc]{color:var(--s-error);background:#dc26261a;border:1px solid #dc262633}.newsletter-donor__status[data-astro-cid-vsbr4fyc].hidden,.newsletter-donor__error[data-astro-cid-vsbr4fyc].hidden{display:none!important}.newsletter-donor__footer[data-astro-cid-vsbr4fyc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-space-3, 1rem);margin-top:var(--s-space-4, 1.25rem);padding-top:var(--s-space-4, 1.25rem);border-top:1px solid rgba(var(--s-brand-rgb),.1)}.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__footer[data-astro-cid-vsbr4fyc]{border-top-color:rgba(var(--s-white-rgb),.2)}.newsletter-donor__note-wrapper[data-astro-cid-vsbr4fyc]{text-align:center;margin-top:var(--s-space-4, 1.25rem)}.newsletter-donor__note[data-astro-cid-vsbr4fyc]{font-size:var(--text-xs, .688rem);color:var(--s-text-muted-context, #64748b)}.newsletter-donor__cta[data-astro-cid-vsbr4fyc]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);font-size:var(--text-sm, .875rem);font-weight:600;color:var(--s-accent-ink, var(--s-accent-ink));text-decoration:none;transition:color .2s}.newsletter-donor__cta[data-astro-cid-vsbr4fyc]:hover{color:#9a7548}.newsletter-donor--footer[data-astro-cid-vsbr4fyc] .newsletter-donor__cta[data-astro-cid-vsbr4fyc]{color:var(--s-accent-ink, var(--s-accent-ink))}.newsletter-donor__cta[data-astro-cid-vsbr4fyc] svg[data-astro-cid-vsbr4fyc]{transition:transform .2s}.newsletter-donor__cta[data-astro-cid-vsbr4fyc]:hover svg[data-astro-cid-vsbr4fyc]{transform:translate(4px)}.visually-hidden[data-astro-cid-vsbr4fyc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (width<=768px){.newsletter-donor[data-astro-cid-vsbr4fyc]{padding:var(--s-space-5, 1.5rem)}.newsletter-donor__input-group[data-astro-cid-vsbr4fyc]{flex-direction:column}.newsletter-donor__input[data-astro-cid-vsbr4fyc]{min-width:100%}.newsletter-donor__button[data-astro-cid-vsbr4fyc]{width:100%}.newsletter-donor__footer[data-astro-cid-vsbr4fyc]{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.newsletter-donor[data-astro-cid-vsbr4fyc] [data-astro-cid-vsbr4fyc]{transition:none!important}}.newsletter-beneficiary[data-astro-cid-zku5foza]{background:linear-gradient(135deg,#0057b708,#ffd7000d);border:1px solid #0057b726;border-radius:var(--s-radius-lg, 12px);padding:var(--s-space-6, 2rem)}.newsletter-beneficiary--card[data-astro-cid-zku5foza]{background:#fff;box-shadow:var(--s-shadow-card);border-color:rgba(var(--s-brand-rgb),.1)}.newsletter-beneficiary--compact[data-astro-cid-zku5foza]{padding:var(--s-space-4, 1.25rem)}.newsletter-beneficiary__badge[data-astro-cid-zku5foza]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);padding:var(--s-space-1, .25rem) var(--s-space-3, .75rem);background:#0057b71a;border-radius:var(--s-radius-full, 9999px);font-size:var(--text-xs, .688rem);font-weight:600;color:#0057b7;text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--s-space-4, 1.25rem)}.newsletter-beneficiary__badge[data-astro-cid-zku5foza] svg[data-astro-cid-zku5foza]{color:gold}.newsletter-beneficiary__content[data-astro-cid-zku5foza]{margin-bottom:var(--s-space-5, 1.5rem)}.newsletter-beneficiary__title[data-astro-cid-zku5foza]{font-family:var(--s-font-heading);font-size:var(--text-xl, 1.375rem);font-weight:400;color:var(--s-brand, var(--s-brand));margin:0 0 var(--s-space-2, .75rem);letter-spacing:-.01em}.newsletter-beneficiary__description[data-astro-cid-zku5foza]{font-family:var(--s-font-body);font-size:var(--text-sm, .875rem);line-height:1.6;color:var(--s-text-body, var(--s-text-body));margin:0}.newsletter-beneficiary__form[data-astro-cid-zku5foza]{margin-bottom:var(--s-space-3, 1rem)}.newsletter-beneficiary__input-group[data-astro-cid-zku5foza]{display:flex;gap:var(--s-space-2, .75rem);flex-wrap:wrap}.newsletter-beneficiary__input[data-astro-cid-zku5foza]{flex:1;min-width:200px;padding:var(--s-space-3, 1rem);border:1px solid #0057b733;border-radius:var(--s-radius-sm, 4px);font-size:var(--text-base, .938rem);font-family:inherit;transition:border-color .2s,box-shadow .2s}.newsletter-beneficiary__input[data-astro-cid-zku5foza]:focus{outline:none;border-color:#0057b7;box-shadow:var(--s-shadow-focus-accent)}.newsletter-beneficiary__button[data-astro-cid-zku5foza]{padding:var(--s-space-3, 1rem) var(--s-space-5, 1.5rem);background:#0057b7;color:#fff;border:none;border-radius:var(--s-radius-sm, 4px);font-weight:600;font-size:var(--text-sm, .875rem);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.newsletter-beneficiary__button[data-astro-cid-zku5foza]:hover{background:#004494}.newsletter-beneficiary__button[data-astro-cid-zku5foza]:disabled{opacity:.6;cursor:not-allowed}.newsletter-beneficiary__status[data-astro-cid-zku5foza],.newsletter-beneficiary__error[data-astro-cid-zku5foza]{font-size:var(--text-sm, .875rem);margin-bottom:var(--s-space-3, 1rem);padding:var(--s-space-3, .75rem) var(--s-space-4, 1rem);border-radius:var(--s-radius-sm, 4px)}.newsletter-beneficiary__status[data-astro-cid-zku5foza]{color:#059669;background:#0596691a;border:1px solid #05966933}.newsletter-beneficiary__error[data-astro-cid-zku5foza]{color:var(--s-error);background:#dc26261a;border:1px solid #dc262633}.newsletter-beneficiary__status[data-astro-cid-zku5foza].hidden,.newsletter-beneficiary__error[data-astro-cid-zku5foza].hidden{display:none!important}.newsletter-beneficiary__footer[data-astro-cid-zku5foza]{padding-top:var(--s-space-4, 1.25rem);border-top:1px solid #0057b71a}.newsletter-beneficiary__benefits[data-astro-cid-zku5foza]{list-style:none;padding:0;margin:0 0 var(--s-space-4, 1.25rem);display:flex;flex-wrap:wrap;gap:var(--s-space-3, 1rem)}.newsletter-beneficiary__benefits[data-astro-cid-zku5foza] li[data-astro-cid-zku5foza]{display:flex;align-items:center;gap:var(--s-space-1, .25rem);font-size:var(--text-xs, .688rem);color:var(--s-text-muted-context, #64748b)}.newsletter-beneficiary__benefits[data-astro-cid-zku5foza] svg[data-astro-cid-zku5foza]{color:#0057b7;flex-shrink:0}.newsletter-beneficiary__cta[data-astro-cid-zku5foza]{display:inline-flex;align-items:center;gap:var(--s-space-2, .5rem);font-size:var(--text-sm, .875rem);font-weight:600;color:#0057b7;text-decoration:none;transition:color .2s;margin-bottom:var(--s-space-3, 1rem)}.newsletter-beneficiary__cta[data-astro-cid-zku5foza]:hover{color:#004494}.newsletter-beneficiary__cta[data-astro-cid-zku5foza] svg[data-astro-cid-zku5foza]{transition:transform .2s}.newsletter-beneficiary__cta[data-astro-cid-zku5foza]:hover svg[data-astro-cid-zku5foza]{transform:translate(4px)}.newsletter-beneficiary__note[data-astro-cid-zku5foza]{display:block;font-size:var(--text-xs, .688rem);color:var(--s-text-muted-context, #64748b);margin-top:var(--s-space-2, .5rem)}.visually-hidden[data-astro-cid-zku5foza]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (width<=768px){.newsletter-beneficiary[data-astro-cid-zku5foza]{padding:var(--s-space-5, 1.5rem)}.newsletter-beneficiary__input-group[data-astro-cid-zku5foza]{flex-direction:column}.newsletter-beneficiary__input[data-astro-cid-zku5foza]{min-width:100%}.newsletter-beneficiary__button[data-astro-cid-zku5foza]{width:100%}.newsletter-beneficiary__benefits[data-astro-cid-zku5foza]{flex-direction:column;gap:var(--s-space-2, .5rem)}}@media(prefers-reduced-motion:reduce){.newsletter-beneficiary[data-astro-cid-zku5foza] [data-astro-cid-zku5foza]{transition:none!important}}.skip-link[data-astro-cid-5lkvtmwc]{position:absolute;top:-100px;left:0;background:var(--s-brand);color:var(--s-surface-0);padding:.75rem 1.5rem;text-decoration:none;font-weight:600;z-index:1000;border-radius:0 0 8px}.skip-link[data-astro-cid-5lkvtmwc]:focus{top:0;outline:3px solid var(--s-accent);outline-offset:3px}.category-archive[data-astro-cid-5lkvtmwc]{background:var(--s-surface-0)}.category-header[data-astro-cid-5lkvtmwc]{background:linear-gradient(135deg,var(--s-brand) 0%,#005f6a 100%);padding:clamp(3rem,8vw,6rem) 0 clamp(2rem,6vw,4rem);color:var(--s-surface-0)}.category-header-container[data-astro-cid-5lkvtmwc]{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.category-title[data-astro-cid-5lkvtmwc]{font-family:var(--s-font-heading);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;margin:0 0 1.5rem;letter-spacing:-.02em;line-height:1.2;color:var(--s-surface-0)}.category-description[data-astro-cid-5lkvtmwc]{font-size:clamp(1.125rem,3vw,1.25rem);line-height:1.7;color:rgba(var(--s-white-rgb),.9);margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto}.category-meta[data-astro-cid-5lkvtmwc]{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.post-count[data-astro-cid-5lkvtmwc]{font-size:1rem;font-weight:600;color:var(--s-accent);padding:.5rem 1rem;background:rgba(var(--s-accent-rgb),.15);border-radius:500px;border:1px solid rgba(var(--s-accent-rgb),.3)}.page-indicator[data-astro-cid-5lkvtmwc]{font-size:.9375rem;color:rgba(var(--s-white-rgb),.8);font-weight:500}.posts-section[data-astro-cid-5lkvtmwc]{padding:clamp(3rem,8vw,6rem) 0;background:linear-gradient(180deg,var(--s-surface-1) 0%,var(--s-surface-0) 100%)}.no-posts[data-astro-cid-5lkvtmwc]{padding:clamp(3rem,8vw,6rem) 2rem;text-align:center}.no-posts[data-astro-cid-5lkvtmwc] p[data-astro-cid-5lkvtmwc]{font-size:1.125rem;color:var(--s-text-body);margin:0}@media(width<=640px){.category-header-container[data-astro-cid-5lkvtmwc]{padding:0 1.5rem}.category-meta[data-astro-cid-5lkvtmwc]{gap:1rem}.post-count[data-astro-cid-5lkvtmwc],.page-indicator[data-astro-cid-5lkvtmwc]{font-size:.875rem}}@media(prefers-reduced-motion:reduce){[data-astro-cid-5lkvtmwc]{transition:none!important}}@media(prefers-contrast:high){.skip-link[data-astro-cid-5lkvtmwc],.category-header[data-astro-cid-5lkvtmwc],.post-count[data-astro-cid-5lkvtmwc]{border:2px solid}}@media(prefers-color-scheme:dark){.category-archive[data-astro-cid-5lkvtmwc]{background:#0f172a}.category-header[data-astro-cid-5lkvtmwc]{background:linear-gradient(135deg,var(--s-text-ink) 0%,#334155 100%)}.posts-section[data-astro-cid-5lkvtmwc]{background:linear-gradient(180deg,var(--s-text-ink) 0%,#0f172a 100%)}.no-posts[data-astro-cid-5lkvtmwc] p[data-astro-cid-5lkvtmwc]{color:#cbd5e1}}
