@layer app.reset,app.tokens,app.layout,app.page,app.print;
@layer app.tokens {
@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-light-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-light-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-regular-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-regular-webfont.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-semibold-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-semibold-webfont.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-bold-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-bold-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}
}

@layer app.tokens {
:root{--neutral-50:#f5f4fc;--neutral-100:#eae8f3;--neutral-200:#d9d7e4;--neutral-300:#c0becc;--neutral-400:#a09dad;--neutral-500:#82808f;--neutral-600:#676574;--neutral-700:#514f5e;--neutral-800:#403e4b;--neutral-900:#373542;--neutral-950:#1a1923;--brand-50:#fff3e9;--brand-100:#ffe4ce;--brand-200:#fcc799;--brand-300:#edb380;--brand-400:#ce9058;--brand-500:#b07235;--brand-600:#945610;--brand-700:#774300;--brand-800:#5f3400;--brand-900:#4e2a00;--brand-950:#2a1400;--violet-50:#f5f4ff;--violet-100:#eae6ff;--violet-200:#d9d5f2;--violet-300:#c0bbdd;--violet-400:#a09abe;--violet-500:#847ea2;--violet-600:#686285;--violet-700:#524c6d;--violet-800:#413b5a;--violet-900:#352f4d;--violet-950:#1b152f;--red-50:#fff2f0;--red-100:#ffe2dd;--red-200:#ffcbc2;--red-300:#fb9181;--red-400:#e97b6c;--red-500:#ca5b4c;--red-600:#ab3d31;--red-700:#91241a;--red-800:#7a0b05;--red-900:#670100;--red-950:#3a0000;--green-50:#deffeb;--green-100:#b8fcd4;--green-200:#8fe8b6;--green-300:#75d8a2;--green-400:#44b97f;--green-500:#009a61;--green-600:#007b4c;--green-700:#00623b;--green-800:#004d2e;--green-900:#003f25;--green-950:#002111;--amber-50:#fff6d1;--amber-100:#ffec9e;--amber-200:#f1d976;--amber-300:#dcbf43;--amber-400:#bb9e00;--amber-500:#988100;--amber-600:#796600;--amber-700:#605100;--amber-800:#4c3f00;--amber-900:#3e3300;--amber-950:#211a00;--white:#fff;--black:#000}@supports (color:lab(0% 0 0)){:root{--neutral-50:lab(96.528% 1.47089 -3.84486);--neutral-100:lab(92.4337% 1.93721 -5.02543);--neutral-200:lab(86.488% 2.34184 -6.0281);--neutral-300:lab(77.5276% 2.72813 -6.95561);--neutral-400:lab(65.4392% 3.05849 -7.70217);--neutral-500:lab(54.0576% 3.24264 -8.06476);--neutral-600:lab(43.3787% 3.33494 -8.18253);--neutral-700:lab(34.3299% 3.34398 -8.09354);--neutral-800:lab(26.7911% 3.32636 -7.93563);--neutral-900:lab(22.7334% 3.29326 -7.78614);--neutral-950:lab(9.17375% 3.11759 -7.04878);--brand-50:lab(96.6103% 2.92137 6.28479);--brand-100:lab(92.5039% 6.88407 14.4433);--brand-200:lab(84.2509% 15.1466 30.6677);--brand-300:lab(77.4801% 17.1392 34.4855);--brand-400:lab(65.3498% 19.6829 39.5052);--brand-500:lab(53.9253% 21.3428 43.3242);--brand-600:lab(43.2023% 22.433 47.2972);--brand-700:lab(34.1822% 20.412 44.129);--brand-800:lab(26.7006% 17.3818 36.9288);--brand-900:lab(21.2903% 15.2088 30.6945);--brand-950:lab(9.2022% 10.4041 14.1115);--violet-50:lab(96.4883% 2.02033 -5.19245);--violet-100:lab(92.2346% 4.66451 -11.5548);--violet-200:lab(86.2409% 5.72297 -13.9304);--violet-300:lab(77.2335% 6.74552 -16.0754);--violet-400:lab(65.1026% 7.64692 -17.7455);--violet-500:lab(54.2754% 8.16825 -18.4907);--violet-600:lab(42.9954% 8.53097 -18.7448);--violet-700:lab(33.9337% 8.69527 -18.566);--violet-800:lab(26.3874% 8.7547 -18.1572);--violet-900:lab(20.9338% 8.75202 -17.6973);--violet-950:lab(8.75677% 8.61544 -16.0832);--red-50:lab(96.5161% 4.20091 2.73329);--red-100:lab(92.3018% 9.5633 6.23499);--red-200:lab(86.1363% 18.1136 11.8693);--red-300:lab(71.5604% 39.7701 26.8258);--red-400:lab(64.4083% 42.0674 28.6842);--red-500:lab(52.955% 44.434 31.0173);--red-600:lab(42.2358% 45.4413 32.8455);--red-700:lab(33.1689% 45.4799 34.6185);--red-800:lab(25.6282% 44.9064 36.158);--red-900:lab(20.2769% 41.4693 31.4425);--red-950:lab(8.51018% 28.3266 13.6938);--green-50:lab(97.2226% -13.8126 6.01157);--green-100:lab(93.7496% -28.1272 12.223);--green-200:lab(85.3602% -36.054 15.6496);--green-300:lab(79.3484% -39.6925 17.2166);--green-400:lab(67.448% -44.4152 19.2383);--green-500:lab(56.1397% -46.6661 20.1851);--green-600:lab(45.1879% -39.5836 17.1216);--green-700:lab(35.9032% -33.594 14.5308);--green-800:lab(28.167% -28.632 12.3843);--green-900:lab(22.5724% -25.0251 10.8242);--green-950:lab(10.0759% -16.4067 7.02626);--amber-50:lab(96.9206% -1.29691 19.1988);--amber-100:lab(93.6438% -1.22598 40.289);--amber-200:lab(87.2024% -.521541 51.6137);--amber-300:lab(78.2804% .647187 63.2783);--amber-400:lab(66.1669% 1.62092 68.707);--amber-500:lab(54.7289% 1.39937 59.1953);--amber-600:lab(43.9912% 1.18956 50.2432);--amber-700:lab(34.8875% 1.01304 42.6713);--amber-800:lab(27.3011% .862151 36.0947);--amber-900:lab(21.8156% .758156 30.3469);--amber-950:lab(9.56083% .540085 14.347)}}
}

@layer app.tokens {
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem}
}

@layer app.tokens {
:root{--radius-0:0;--radius-1:.125rem;--radius-2:.25rem;--radius-3:.375rem;--radius-4:.5rem;--radius-5:.75rem;--radius-6:1rem;--radius-7:1.25rem;--radius-8:1.5rem;--radius-full:9999px;--radius-circle:50%}
}

@layer app.tokens {
:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}
}

@layer app.tokens {
:root{--shadow-1:0 1px 2px 0 #0000000d;--shadow-2:0 2px 4px 0 #0000000f;--shadow-3:0 5px 10px 0 #0000001a;--shadow-4:0 10px 20px 0 #0000001f;--shadow-5:0 20px 40px 0 #00000029}
}

@layer app.tokens {
:root{--duration-instant:80ms;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.32s;--duration-deliberate:.9s;--duration-shimmer:1.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--ease-anticipate:cubic-bezier(.36, -.4, .66, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-deliberate:1ms;--duration-shimmer:1ms}}
}

@layer app.tokens {
:root{--glass-angle:118deg;--glass-1-blur:2px;--glass-1-tint:linear-gradient(var(--glass-angle), #ffffff0d 0%, #ffffff26 100%);--glass-1-tint-dark:linear-gradient(var(--glass-angle), #0000000d 0%, #00000026 100%);--glass-2-blur:3px;--glass-2-tint:linear-gradient(var(--glass-angle), #ffffff26 0%, #ffffff59 100%);--glass-2-tint-dark:linear-gradient(var(--glass-angle), #00000026 0%, #00000059 100%);--glass-3-blur:5px;--glass-3-tint:linear-gradient(var(--glass-angle), #ffffff40 0%, #ffffffa6 100%);--glass-3-tint-dark:linear-gradient(var(--glass-angle), #00000040 0%, #000000a6 100%);--glass-4-blur:8px;--glass-4-tint:linear-gradient(var(--glass-angle), #ffffffa6 0%, #ffffffd9 100%);--glass-4-tint-dark:linear-gradient(var(--glass-angle), #00000073 0%, #000c 100%);--glass-sheen-blur:0;--glass-sheen-tint:linear-gradient(107deg, #ffffffb3 0%, #ffffff80 100%);--glass-sheen-tint-dark:linear-gradient(107deg, #0003 0%, #00000026 100%)}@media (prefers-reduced-transparency:reduce){:root{--glass-1-blur:0;--glass-2-blur:0;--glass-3-blur:0;--glass-4-blur:0;--glass-1-tint:linear-gradient(var(--glass-angle), #ffffffeb 0%, #ffffffeb 100%);--glass-2-tint:var(--glass-1-tint);--glass-3-tint:var(--glass-1-tint);--glass-4-tint:var(--glass-1-tint);--glass-1-tint-dark:linear-gradient(var(--glass-angle), #000000eb 0%, #000000eb 100%);--glass-2-tint-dark:var(--glass-1-tint-dark);--glass-3-tint-dark:var(--glass-1-tint-dark);--glass-4-tint-dark:var(--glass-1-tint-dark);--glass-sheen-tint:linear-gradient(107deg, #fffffff2 0%, #fffffff2 100%)}}
}

@layer app.tokens {
:root{--chart-series-1:#fcc799;--chart-series-2:#ce74b8;--chart-series-3:#279fa1;--chart-series-4:#58a874;--chart-series-5:#ae5497;--chart-series-6:#cc8081;--chart-series-7:#278bca;--chart-series-8:#2e9052;--chart-sequential-100:#e8e4fd;--chart-sequential-200:#d3ccf6;--chart-sequential-300:#beb5eb;--chart-sequential-400:#aa9fe0;--chart-sequential-500:#9787d9;--chart-sequential-600:#7d6ac0;--chart-sequential-700:#644bac;--chart-line-width:2px;--chart-line-width-emphasis:3px;--chart-mark-radius:4px;--chart-point-size:8px;--chart-ring-width:2px;--chart-bar-gap:2px;--chart-donut-size:14rem;--chart-area-opacity:.16;--chart-area-opacity-strong:.32;--chart-draw-duration:var(--duration-deliberate);--chart-draw-ease:var(--ease-decelerate);--chart-fade-duration:var(--duration-slow);--chart-fade-ease:var(--ease-decelerate);--chart-stagger:60ms}@media (prefers-reduced-motion:reduce){:root{--chart-stagger:0s}}
}

@layer app.tokens {
:root{--bg:initial;--fg:initial;--card:initial;--card-fg:initial;--popover:initial;--popover-fg:initial;--field:initial;--control:initial;--selected:initial;--selected-fg:initial;--primary:initial;--primary-fg:initial;--secondary:initial;--secondary-fg:initial;--muted:initial;--muted-fg:initial;--accent:initial;--accent-fg:initial;--subtle-fg:initial;--destructive:initial;--destructive-fg:initial;--destructive-subtle:initial;--destructive-emphasis:initial;--success:initial;--success-fg:initial;--success-subtle:initial;--success-emphasis:initial;--warning:initial;--warning-fg:initial;--warning-subtle:initial;--warning-emphasis:initial;--border:initial;--border-subtle:initial;--input:initial;--ring:initial;--surface-glass:initial;--glass-blur:initial;--glass-border:initial;--skeleton:initial;--skeleton-shine:initial;--chart-grid:initial;--chart-axis:initial;--chart-band:initial;--chart-ink:initial;--chart-ink-muted:initial;--chart-surface:initial;--cta-glow:initial;--cta-surface:initial;--cta-glow-secondary:initial;--cta-surface-secondary:initial;--cta-glow-destructive:initial;--cta-surface-destructive:initial;--font-body:initial;--font-heading:initial;--radius-control:initial;--radius-control-inset:initial;--radius-surface:initial;--radius-surface-inset:initial}
}

@layer app.tokens {
:root[data-theme=ops]{--bg:var(--white);--fg:var(--neutral-900);--card:var(--white);--card-fg:var(--neutral-900);--popover:var(--white);--popover-fg:var(--neutral-900);--field:var(--neutral-50);--control:var(--neutral-300);--selected:var(--secondary);--selected-fg:var(--white);--primary:var(--neutral-900);--primary-fg:var(--white);--secondary:var(--brand-200);--secondary-fg:var(--neutral-900);--muted:var(--neutral-100);--muted-fg:var(--neutral-500);--accent:color-mix(in oklab, var(--neutral-900) 6%, transparent);--accent-fg:var(--neutral-900);--subtle-fg:var(--neutral-600);--destructive:var(--red-300);--destructive-fg:var(--neutral-900);--destructive-subtle:var(--red-100);--destructive-emphasis:var(--red-500);--success:var(--green-200);--success-fg:var(--neutral-900);--success-subtle:var(--green-100);--success-emphasis:var(--green-400);--warning:var(--amber-100);--warning-fg:var(--neutral-900);--warning-subtle:var(--amber-50);--warning-emphasis:var(--amber-200);--border:var(--neutral-200);--border-subtle:var(--neutral-100);--input:var(--neutral-200);--ring:var(--neutral-900);--skeleton:color-mix(in oklab, var(--white) 12%, transparent);--skeleton-shine:color-mix(in oklab, var(--white) 50%, transparent);--cta-glow:radial-gradient(circle at 100% 0%, #cec8ff 0%, #cec8ff94 42%, #fff0 100%), radial-gradient(circle at 0% 0%, #dcfff5 0%, #dcfff547 37%, #fff0 89%), linear-gradient(180deg, #c9fdff 0%, #e2d5cd 10%, var(--brand-200) 100%);--cta-surface:radial-gradient(circle at 100% 0% in oklch, #c6beff 0%, #c6beff94 42%, #fff0 100%), radial-gradient(circle at 0% 0% in oklch, #a5fce6 0%, #a5fce647 37%, #fff0 89%), linear-gradient(180deg in oklch, #8ef9fe 0%, #ecc9b3 10%, #feba7e 50%);--cta-glow-secondary:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet-500) 80%, transparent) 0%, color-mix(in srgb, var(--violet-500) 30%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-200) 60%, transparent) 0%, color-mix(in srgb, var(--brand-200) 20%, transparent) 37%, #fff0 89%), linear-gradient(180deg, var(--brand-200) 0%, color-mix(in srgb, var(--brand-200) 80%, transparent) 50%, #fff6 100%);--cta-surface-secondary:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet-500) 60%, transparent) 0%, color-mix(in srgb, var(--violet-500) 20%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-200) 40%, transparent) 0%, color-mix(in srgb, var(--brand-200) 10%, transparent) 37%, #fff0 89%), linear-gradient(180deg, color-mix(in srgb, var(--brand-200) 80%, transparent) 0%, color-mix(in srgb, var(--brand-200) 60%, transparent) 50%, #fff3 100%);--cta-glow-destructive:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--red-300) 80%, transparent) 0%, color-mix(in srgb, var(--red-300) 30%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--red-300) 60%, transparent) 0%, color-mix(in srgb, var(--red-300) 20%, transparent) 37%, #fff0 89%), linear-gradient(180deg, var(--red-300) 0%, color-mix(in srgb, var(--red-300) 80%, transparent) 50%, #fff6 100%);--cta-surface-destructive:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--red-300) 60%, transparent) 0%, color-mix(in srgb, var(--red-300) 20%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--red-300) 40%, transparent) 0%, color-mix(in srgb, var(--red-300) 10%, transparent) 37%, #fff0 89%), linear-gradient(180deg, color-mix(in srgb, var(--red-300) 80%, transparent) 0%, color-mix(in srgb, var(--red-300) 60%, transparent) 50%, #fff3 100%);--chart-grid:color-mix(in oklab, var(--neutral-900) 12%, transparent);--chart-axis:color-mix(in oklab, var(--neutral-900) 22%, transparent);--chart-band:color-mix(in oklab, var(--neutral-900) 6%, transparent);--chart-ink:var(--neutral-900);--chart-ink-muted:var(--neutral-600);--chart-surface:var(--white)}@supports (color:lab(0% 0 0)){:root[data-theme=ops]{--cta-surface:radial-gradient(circle at 100% 0% in oklch, lab(79.2918% 12.7194 -31.0505) 0%, lab(79.2918% 12.7194 -31.0505/.58) 42%, lab(100% 0 0/0) 100%), radial-gradient(circle at 0% 0% in oklch, lab(93.0367% -31.0373 1.88258) 0%, lab(93.0367% -31.0373 1.88258/.28) 37%, lab(100% 0 0/0) 89%), linear-gradient(180deg in oklch, lab(91.7123% -31.6616 -12.5104) 0%, lab(83.5737% 10.4053 15.9491) 10%, lab(81.1325% 20.3001 40.743) 50%)}}
}

@layer app.tokens {
:root[data-theme=ops]{--radius-control:var(--radius-5);--radius-control-inset:var(--radius-2);--radius-surface:var(--radius-6);--radius-surface-inset:var(--radius-5)}
}

@layer app.tokens {
:root[data-theme=ops]{--surface-glass:var(--glass-3-tint);--glass-blur:var(--glass-3-blur);--glass-border:color-mix(in oklab, var(--white) 60%, transparent)}
}

@layer app.tokens {
:root[data-theme=ops]{--font-body:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif}
}

@layer app.tokens {
:root[data-theme=ops-dark]{--bg:var(--neutral-950);--fg:var(--neutral-100);--card:var(--neutral-900);--card-fg:var(--neutral-100);--popover:var(--neutral-800);--popover-fg:var(--neutral-100);--field:var(--neutral-900);--control:var(--neutral-700);--selected:var(--secondary);--selected-fg:var(--white);--primary:var(--neutral-100);--primary-fg:var(--neutral-900);--secondary:var(--brand-200);--secondary-fg:var(--neutral-900);--muted:var(--neutral-800);--muted-fg:var(--neutral-400);--accent:color-mix(in oklab, var(--white) 12%, transparent);--accent-fg:var(--neutral-100);--subtle-fg:var(--neutral-400);--destructive:var(--red-400);--destructive-fg:var(--neutral-950);--destructive-subtle:var(--red-900);--destructive-emphasis:var(--red-300);--success:var(--green-400);--success-fg:var(--neutral-950);--success-subtle:var(--green-900);--success-emphasis:var(--green-300);--warning:var(--amber-400);--warning-fg:var(--neutral-950);--warning-subtle:var(--amber-900);--warning-emphasis:var(--amber-300);--border:var(--neutral-700);--border-subtle:var(--neutral-800);--input:var(--neutral-700);--ring:var(--neutral-100);--skeleton:color-mix(in oklab, var(--white) 8%, transparent);--skeleton-shine:color-mix(in oklab, var(--white) 16%, transparent);--cta-glow:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--neutral-900) 80%, transparent) 0%, color-mix(in srgb, var(--neutral-900) 40%, transparent) 42%, #0000 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--neutral-700) 60%, transparent) 0%, color-mix(in srgb, var(--neutral-700) 20%, transparent) 37%, #0000 89%), linear-gradient(180deg, var(--neutral-800) 0%, var(--neutral-700) 50%, var(--neutral-600) 100%);--cta-surface:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--neutral-900) 60%, transparent) 0%, color-mix(in srgb, var(--neutral-900) 20%, transparent) 42%, #0000 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--neutral-700) 40%, transparent) 0%, color-mix(in srgb, var(--neutral-700) 10%, transparent) 37%, #0000 89%), linear-gradient(180deg, color-mix(in srgb, var(--neutral-900) 80%, transparent) 0%, color-mix(in srgb, var(--neutral-900) 60%, transparent) 50%, #0003 100%);--cta-glow-secondary:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet-700) 80%, transparent) 0%, color-mix(in srgb, var(--violet-700) 30%, transparent) 42%, #0000 100%), linear-gradient(180deg, var(--brand-700) 0%, color-mix(in srgb, var(--brand-700) 60%, transparent) 100%);--cta-surface-secondary:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet-700) 60%, transparent) 0%, color-mix(in srgb, var(--violet-700) 20%, transparent) 42%, #0000 100%), linear-gradient(180deg, color-mix(in srgb, var(--brand-700) 80%, transparent) 0%, color-mix(in srgb, var(--brand-700) 50%, transparent) 100%);--cta-glow-destructive:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--red-700) 80%, transparent) 0%, color-mix(in srgb, var(--red-700) 30%, transparent) 42%, #0000 100%), linear-gradient(180deg, var(--red-700) 0%, color-mix(in srgb, var(--red-700) 60%, transparent) 100%);--cta-surface-destructive:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--red-700) 60%, transparent) 0%, color-mix(in srgb, var(--red-700) 20%, transparent) 42%, #0000 100%), linear-gradient(180deg, color-mix(in srgb, var(--red-700) 80%, transparent) 0%, color-mix(in srgb, var(--red-700) 50%, transparent) 100%);--chart-grid:color-mix(in oklab, var(--white) 12%, transparent);--chart-axis:color-mix(in oklab, var(--white) 22%, transparent);--chart-band:color-mix(in oklab, var(--white) 6%, transparent);--chart-ink:var(--neutral-100);--chart-ink-muted:var(--neutral-400);--chart-surface:var(--neutral-900)}
}

@layer app.tokens {
:root[data-theme=ops-dark]{--radius-control:var(--radius-5);--radius-control-inset:var(--radius-2);--radius-surface:var(--radius-6);--radius-surface-inset:var(--radius-5)}
}

@layer app.tokens {
:root[data-theme=ops-dark]{--surface-glass:var(--glass-3-tint-dark);--glass-blur:var(--glass-3-blur);--glass-border:color-mix(in oklab, var(--white) 12%, transparent)}
}

@layer app.tokens {
:root[data-theme=ops-dark]{--font-body:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif}
}

@layer app.tokens {
:root[data-theme=web]{--bg:var(--white);--fg:var(--neutral-900);--card:var(--white);--card-fg:var(--neutral-900);--popover:var(--white);--popover-fg:var(--neutral-900);--field:var(--neutral-50);--control:var(--neutral-200);--selected:var(--secondary);--selected-fg:var(--neutral-900);--primary:var(--neutral-900);--primary-fg:var(--white);--secondary:var(--brand-200);--secondary-fg:var(--neutral-900);--muted:var(--neutral-100);--muted-fg:var(--neutral-500);--accent:color-mix(in oklab, var(--neutral-900) 6%, transparent);--accent-fg:var(--neutral-900);--subtle-fg:var(--neutral-600);--destructive:var(--red-300);--destructive-fg:var(--neutral-900);--destructive-subtle:var(--red-100);--destructive-emphasis:var(--red-500);--success:var(--green-200);--success-fg:var(--neutral-900);--success-subtle:var(--green-100);--success-emphasis:var(--green-400);--warning:var(--amber-100);--warning-fg:var(--neutral-900);--warning-subtle:var(--amber-50);--warning-emphasis:var(--amber-200);--border:var(--neutral-200);--border-subtle:var(--neutral-100);--input:var(--neutral-200);--ring:var(--neutral-900);--skeleton:var(--neutral-100);--skeleton-shine:var(--neutral-50);--cta-glow:radial-gradient(circle at 100% 0%, #cec8ff 0%, #cec8ff94 42%, #fff0 100%), radial-gradient(circle at 0% 0%, #dcfff5 0%, #dcfff547 37%, #fff0 89%), linear-gradient(180deg, #c9fdff 0%, #e2d5cd 10%, var(--brand-200) 100%);--cta-surface:radial-gradient(circle at 100% 0% in oklch, #c6beff 0%, #c6beff94 42%, #fff0 100%), radial-gradient(circle at 0% 0% in oklch, #a5fce6 0%, #a5fce647 37%, #fff0 89%), linear-gradient(180deg in oklch, #8ef9fe 0%, #ecc9b3 10%, #feba7e 50%);--cta-glow-secondary:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet-500) 80%, transparent) 0%, color-mix(in srgb, var(--violet-500) 30%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-200) 60%, transparent) 0%, color-mix(in srgb, var(--brand-200) 20%, transparent) 37%, #fff0 89%), linear-gradient(180deg, var(--brand-200) 0%, color-mix(in srgb, var(--brand-200) 80%, transparent) 50%, #fff6 100%);--cta-surface-secondary:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--violet-500) 60%, transparent) 0%, color-mix(in srgb, var(--violet-500) 20%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--brand-200) 40%, transparent) 0%, color-mix(in srgb, var(--brand-200) 10%, transparent) 37%, #fff0 89%), linear-gradient(180deg, color-mix(in srgb, var(--brand-200) 80%, transparent) 0%, color-mix(in srgb, var(--brand-200) 60%, transparent) 50%, #fff3 100%);--cta-glow-destructive:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--red-300) 80%, transparent) 0%, color-mix(in srgb, var(--red-300) 30%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--red-300) 60%, transparent) 0%, color-mix(in srgb, var(--red-300) 20%, transparent) 37%, #fff0 89%), linear-gradient(180deg, var(--red-300) 0%, color-mix(in srgb, var(--red-300) 80%, transparent) 50%, #fff6 100%);--cta-surface-destructive:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--red-300) 60%, transparent) 0%, color-mix(in srgb, var(--red-300) 20%, transparent) 42%, #fff0 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--red-300) 40%, transparent) 0%, color-mix(in srgb, var(--red-300) 10%, transparent) 37%, #fff0 89%), linear-gradient(180deg, color-mix(in srgb, var(--red-300) 80%, transparent) 0%, color-mix(in srgb, var(--red-300) 60%, transparent) 50%, #fff3 100%);--chart-grid:color-mix(in oklab, var(--neutral-900) 12%, transparent);--chart-axis:color-mix(in oklab, var(--neutral-900) 22%, transparent);--chart-band:color-mix(in oklab, var(--neutral-900) 6%, transparent);--chart-ink:var(--neutral-900);--chart-ink-muted:var(--neutral-600);--chart-surface:var(--white)}@supports (color:lab(0% 0 0)){:root[data-theme=web]{--cta-surface:radial-gradient(circle at 100% 0% in oklch, lab(79.2918% 12.7194 -31.0505) 0%, lab(79.2918% 12.7194 -31.0505/.58) 42%, lab(100% 0 0/0) 100%), radial-gradient(circle at 0% 0% in oklch, lab(93.0367% -31.0373 1.88258) 0%, lab(93.0367% -31.0373 1.88258/.28) 37%, lab(100% 0 0/0) 89%), linear-gradient(180deg in oklch, lab(91.7123% -31.6616 -12.5104) 0%, lab(83.5737% 10.4053 15.9491) 10%, lab(81.1325% 20.3001 40.743) 50%)}}
}

@layer app.tokens {
:root[data-theme=web]{--radius-control:var(--radius-5);--radius-control-inset:var(--radius-2);--radius-surface:var(--radius-7);--radius-surface-inset:var(--radius-5)}
}

@layer app.tokens {
:root[data-theme=web]{--surface-glass:var(--glass-3-tint);--glass-blur:var(--glass-2-blur);--glass-border:color-mix(in oklab, var(--white) 40%, transparent)}
}

@layer app.tokens {
:root[data-theme=web]{--font-body:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif}
}

@layer app.tokens {

}

:root{--basic-black:#000;--basic-white:#fff;--grayscale-gray-100:#f3f4f6;--grayscale-gray-200:#e5e7eb;--grayscale-gray-300:#d1d5db;--grayscale-gray-400:#9b9aa1;--grayscale-gray-500:#87868e;--grayscale-gray-600:#73717a;--grayscale-gray-700:#5f5d68;--grayscale-gray-800:#4b4955;--grayscale-gray-900:#403f4b;--opacity-dark-opac-100:#3735420f;--opacity-dark-opac-200:#3735421f;--opacity-dark-opac-300:#37354238;--opacity-dark-opac-400:#37354280;--opacity-dark-opac-500:#37354299;--opacity-dark-opac-600:#373542b3;--opacity-dark-opac-700:#373542cc;--opacity-dark-opac-800:#373542e6;--opacity-dark-opac-900:#373542f2;--opacity-light-opac-100:#ffffff0f;--opacity-light-opac-200:#ffffff1f;--opacity-light-opac-300:#ffffff38;--opacity-light-opac-400:#ffffff80;--opacity-light-opac-500:#fff9;--opacity-light-opac-600:#ffffffb3;--opacity-light-opac-700:#fffc;--opacity-light-opac-800:#ffffffe6;--opacity-light-opac-900:#fffffff2;--primary-primary-373542:#373542;--primary-primary-variant-847ea2:#847ea2;--secondary-secondary-fcc799:#fcc799;--states-error-fb9181:#fb9181;--states-error-variant-d95f4c:#d95f4c;--states-error-variant-ffddd8:#ffddd8;--states-success-8fe8b6:#8fe8b6;--states-success-variant-52be81:#52be81;--states-success-variant-c4ffde:#c4ffde;--states-warning-ffec9e:#ffec9e;--states-warning-variant-fad989:#fad989;--states-warning-variant-fff8db:#fff8db;--color-primary:var(--primary-primary-373542);--color-primary-variant:var(--primary-primary-variant-847ea2);--color-secondary:var(--secondary-secondary-fcc799);--color-text:var(--primary-primary-373542);--color-text-light:#6e6b7a;--color-text-inverse:var(--basic-white);--color-background:var(--basic-white);--color-background-gray:var(--grayscale-gray-100);--color-background-dark:var(--primary-primary-373542);--color-error:var(--states-error-fb9181);--color-error-dark:var(--states-error-variant-d95f4c);--color-error-light:var(--states-error-variant-ffddd8);--color-success:var(--states-success-8fe8b6);--color-success-dark:var(--states-success-variant-52be81);--color-success-light:var(--states-success-variant-c4ffde);--color-warning:var(--states-warning-ffec9e);--color-warning-dark:var(--states-warning-variant-fad989);--color-warning-light:var(--states-warning-variant-fff8db);--color-border:var(--grayscale-gray-300);--color-border-light:var(--grayscale-gray-200);--color-border-dark:var(--grayscale-gray-400)}@supports (color:lab(0% 0 0)){:root{--color-text-light:lab(45.9773% 3.17448 -7.84807)}}
@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-light-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-light-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-regular-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-regular-webfont.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-semibold-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-semibold-webfont.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans/opensans-bold-webfont.woff2)format("woff2"),url(/assets/fonts/open-sans/opensans-bold-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}
:root{--spacing-base:1rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-5xl:5rem;--spacing-6xl:6rem;--spacing-7xl:8rem;--spacing-8xl:10rem;--spacing-9xl:12rem;--spacing-card-padding:var(--spacing-lg);--spacing-button-padding-x:var(--spacing-lg);--spacing-button-padding-y:var(--spacing-md);--spacing-input-padding:var(--spacing-md);--spacing-section-margin:var(--spacing-4xl);--spacing-component-gap:var(--spacing-lg);--spacing-grid-gap:var(--spacing-lg);--spacing-grid-margin:var(--spacing-xl);--spacing-container-padding:var(--spacing-xl);--spacing-mobile-xs:.25rem;--spacing-mobile-sm:.5rem;--spacing-mobile-md:.75rem;--spacing-mobile-lg:1rem;--spacing-mobile-xl:1.25rem;--spacing-mobile-section:var(--spacing-2xl)}
:root{--font-heading:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Monaco", "Menlo", "Ubuntu Mono", monospace;--base-size:16px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--text-heading-primary:var(--font-heading);--text-heading-weight:var(--font-weight-semibold);--text-body-primary:var(--font-body);--text-body-weight:var(--font-weight-body);--text-mobile-h1:var(--prose-h1);--text-mobile-h2:var(--prose-h2);--text-mobile-h3:var(--prose-h3);--text-mobile-h4:var(--prose-h4);--text-mobile-body:var(--prose-body);--text-mobile-body-large:var(--prose-body-large);--text-mobile-body-small:var(--prose-small);--text-desktop-h1:var(--prose-h1);--text-desktop-h2:var(--prose-h2);--text-desktop-h3:var(--prose-h3);--text-desktop-h4:var(--prose-h4);--text-desktop-body:var(--prose-body);--text-desktop-body-large:var(--prose-body-large);--text-desktop-body-small:var(--prose-small)}
:root{--step--2:clamp(.75rem, .7283rem + .1087vw, .8125rem);--step--1:clamp(.8125rem, .7908rem + .1087vw, .875rem);--step-0:1rem;--step-1:clamp(1.125rem, 1.0533rem + .3587vw, 1.3313rem);--step-2:clamp(1.25rem, 1.0674rem + .913vw, 1.775rem);--step-3:clamp(1.5rem, 1.1957rem + 1.5217vw, 2.375rem);--step-4:clamp(1.875rem, 1.4293rem + 2.2283vw, 3.1563rem);--step-5:clamp(2.25rem, 1.5696rem + 3.4022vw, 4.2063rem);--step-6:clamp(2.75rem, 1.7543rem + 4.9783vw, 5.6125rem);--prose-h1:var(--step-4);--prose-h2:var(--step-3);--prose-h3:var(--step-2);--prose-h4:var(--step-1);--prose-h5:clamp(1.0625rem, 1.0299rem + .163vw, 1.1563rem);--prose-h6:var(--step-0);--prose-display:var(--step-5);--prose-lead:var(--step-1);--prose-body:var(--step-0);--prose-body-large:clamp(1rem, .9565rem + .2174vw, 1.125rem);--prose-small:var(--step--1);--flow-space:1.25rem;--flow-space-before-heading:2.5rem;--flow-space-after-heading:.75rem;--font-weight-body:var(--font-weight-medium);--font-weight-heading:var(--font-weight-semibold)}
:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-fast:.15s;--transition-base:.4s;--transition-slow:.5s;--transition-slower:.8s;--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);--header-height:80px;--footer-height:120px;--sidebar-width:280px;--max-content-width:1200px;--button-height:44px;--input-height:44px;--card-border-radius:.5rem;--overlay-backdrop:#00000080;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}
@layer app.tokens {
:root{--layout-frost-blur:var(--glass-blur);--layout-frost-gradient:var(--surface-glass);--layout-frost-radius:var(--radius-surface);--layout-frost-border:1px solid var(--glass-border);--layout-frost-shadow:var(--shadow-3);--layout-background-gradient:radial-gradient(circle at 100.0% 0%, #cec8ff 0%, #cec8ff94 42%, #fff0 100%), radial-gradient(circle at 0% 0%, #dcfff5 0%, #dcfff547 37%, #fff0 89%), linear-gradient(180deg, #c9fdff 0%, #e2d5cd 10%, #fcc799 100%);--layout-z-background:0;--layout-z-pattern:1;--layout-z-areas:2;--layout-z-overlays:3;--layout-z-notifications:4;--layout-pad-header-block-start:3rem;--layout-pad-header-block-end:3rem;--layout-pad-header-inline:60px;--layout-pad-page-block:80px;--layout-pad-page-inline:80px;--layout-pad-narrow-block:48px;--layout-pad-narrow-inline:24px;--layout-pad-container-block-start:0px;--layout-pad-container-block-end:24px;--layout-pad-container-inline:24px;--layout-track-transition:var(--duration-base) var(--ease-standard);--portal-enter-duration:var(--duration-slow);--portal-exit-duration:var(--duration-base);--portal-enter-ease:var(--ease-decelerate);--portal-exit-ease:var(--ease-accelerate);--portal-backdrop-duration:var(--duration-fast);--portal-stagger:var(--duration-instant);--portal-backdrop-blur:3px;--portal-backdrop-tint:#00000073;--portal-backdrop-composer-image:radial-gradient(circle at 100% 0%, #cec8ffcc 0%, #cec8ff94 42%, #fff0 100%), radial-gradient(circle at 0% 0%, #dcfff5cc 0%, #dcfff547 37%, #fff0 89%), linear-gradient(180deg, #c9fdffcc 0%, #e2d5cdcc 10%, #fcc799cc 100%);--portal-backdrop-composer-blur:4px;--portal-slide:1.5rem;--portal-scale-from:.96;--portal-inset-i:30px;--portal-inset-b:30px}@media (max-width:56.25rem){:root{--layout-pad-header-block-start:40px;--layout-pad-header-block-end:24px;--layout-pad-header-inline:24px;--layout-pad-page-block:32px;--layout-pad-page-inline:20px;--layout-pad-narrow-block:32px;--layout-pad-narrow-inline:20px;--layout-pad-container-block-end:12px;--layout-pad-container-inline:12px;--portal-inset-i:12px;--portal-inset-b:12px}}
}

@property --layout-track-top{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --layout-track-inline-start{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --layout-track-inline-end{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --layout-track-block-end{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --layout-item-min{syntax:"<length-percentage>";inherits:false;initial-value:16rem}@property --portal-track-top{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --portal-track-inline-start{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --portal-track-inline-end{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --portal-track-block-end{syntax:"<length-percentage>|auto";inherits:false;initial-value:0}@property --layout-min-i{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --layout-max-i{syntax:"<length-percentage>|none";inherits:false;initial-value:none}@property --layout-min-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --layout-max-b{syntax:"<length-percentage>|none";inherits:false;initial-value:none}@property --layout-pad-bs{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --layout-pad-be{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --layout-pad-i{syntax:"<length-percentage>";inherits:false;initial-value:0}
@layer app.reset {
HTML,BODY,p,ul,li,span,a{vertical-align:baseline;border:0;outline:0;margin:0;padding:0;font-size:100%}li{list-style:none}a,img{border:none}a{color:inherit;outline:0;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p,a,ul{margin:0;padding:0}html{box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;height:100%;min-height:100svh;min-height:-webkit-fill-available}body{min-height:100svh;min-height:-webkit-fill-available}*,:before,:after{box-sizing:inherit}*{margin:0;padding:0}:focus,:focus:not(:focus-visible){outline:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;border-spacing:0}button,input[type=submit],input[type=reset]{appearance:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--color-background) inset!important;-webkit-text-fill-color:var(--color-text)!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-background) inset!important;-webkit-text-fill-color:var(--color-text)!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--color-background) inset!important;-webkit-text-fill-color:var(--color-text)!important}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-background) inset!important;-webkit-text-fill-color:var(--color-text)!important}.skip-to-content{background:var(--color-primary);color:var(--basic-white);z-index:9999;padding:8px;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-to-content:focus{top:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){*{outline-color:currentColor}}
}

html{font-size:var(--base-size);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}body{font-family:var(--font-body);font-weight:var(--font-weight-medium);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-light);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-rendering:optimizelegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;margin:0}h1{font-size:var(--prose-h1);font-weight:var(--font-weight-semibold)}h2{font-size:var(--prose-h2);font-weight:var(--font-weight-medium)}h2.mod--display{font-size:var(--prose-display);font-weight:var(--font-weight-medium)}h3{font-size:var(--prose-h3);font-weight:var(--font-weight-medium)}h4{font-size:var(--prose-h4);font-weight:var(--font-weight-medium)}h5{font-size:var(--prose-h5);font-weight:var(--font-weight-medium)}h6{font-size:var(--prose-h6);font-weight:var(--font-weight-semibold)}p{font-size:var(--prose-body);line-height:var(--line-height-relaxed);color:var(--color-text);margin:0}a,a:visited,a:hover{color:inherit;font-family:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}ul.styled{padding-left:var(--spacing-lg);list-style:outside}ol.styled{padding-left:var(--spacing-lg);list-style:decimal}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-light{color:var(--color-text-light)}.text-inverse{color:var(--color-text-inverse)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-underline{text-decoration:none}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-break{word-wrap:break-word;word-break:break-word}.text-select-none{-webkit-user-select:none;user-select:none}.text-select-all{-webkit-user-select:all;user-select:all}
.prose{font-family:var(--font-body);font-size:var(--prose-body);line-height:var(--line-height-relaxed);color:var(--color-text)}[data-prose-block=heading] :is(h1,h2,h3,h4,h5,h6),.prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);color:var(--color-text-light);line-height:var(--line-height-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-rendering:optimizelegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1}[data-prose-block=heading] h1,.prose h1{font-size:var(--prose-h1);font-weight:var(--font-weight-semibold)}[data-prose-block=heading] h2,.prose h2{font-size:var(--prose-h2);font-weight:var(--font-weight-medium)}[data-prose-block=heading] h3,.prose h3{font-size:var(--prose-h3);font-weight:var(--font-weight-medium)}[data-prose-block=heading] h4,.prose h4{font-size:var(--prose-h4);font-weight:var(--font-weight-medium)}[data-prose-block=heading] h5,.prose h5{font-size:var(--prose-h5);font-weight:var(--font-weight-medium)}[data-prose-block=heading] h6,.prose h6{font-size:var(--prose-h6);font-weight:var(--font-weight-semibold)}[data-prose-block=paragraph] p{font-family:var(--font-body);font-size:var(--prose-body);font-weight:var(--font-weight-body);line-height:var(--line-height-relaxed);color:var(--color-text-light)}.prose p{font-family:var(--font-body);font-size:var(--prose-body);font-weight:var(--font-weight-body);line-height:var(--line-height-relaxed);color:var(--color-text)}[data-prose-block=list] :is(ul,ol,li),.prose :is(ul,ol,li){font-family:var(--font-body);font-size:var(--prose-body);line-height:var(--line-height-relaxed);color:var(--color-text)}[data-prose-block]+[data-prose-block]{margin-top:var(--flow-space)}[data-prose-block]+[data-prose-block=heading]{margin-top:var(--flow-space-before-heading)}[data-prose-block=heading]+[data-prose-block]{margin-top:var(--flow-space-after-heading)}.prose>*{margin-top:0;margin-bottom:0}.prose>*+*{margin-top:var(--flow-space)}.prose>*+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--flow-space-before-heading)}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--flow-space-after-heading)}@media (prefers-contrast:high){[data-prose-block=heading] :is(h1,h2,h3,h4,h5,h6),.prose :is(h1,h2,h3,h4,h5,h6){color:var(--basic-black);font-weight:700}[data-prose-block=paragraph] p,.prose p,[data-prose-block=list] :is(ul,ol,li),.prose :is(ul,ol,li){color:var(--basic-black)}}
.container{width:100%;max-width:1200px;padding:0 var(--spacing-container-padding);margin:0 auto}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.container--full{max-width:none;padding:0}@media (max-width:768px){.container{padding:0 var(--spacing-mobile-lg)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.inline-grid{display:inline-grid}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-0{gap:0}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}
.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mt-4xl{margin-top:var(--spacing-4xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.ml-2xl{margin-left:var(--spacing-2xl)}.ml-3xl{margin-left:var(--spacing-3xl)}.ml-4xl{margin-left:var(--spacing-4xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.mr-2xl{margin-right:var(--spacing-2xl)}.mr-3xl{margin-right:var(--spacing-3xl)}.mr-4xl{margin-right:var(--spacing-4xl)}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pt-4xl{padding-top:var(--spacing-4xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pl-2xl{padding-left:var(--spacing-2xl)}.pl-3xl{padding-left:var(--spacing-3xl)}.pl-4xl{padding-left:var(--spacing-4xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.pr-2xl{padding-right:var(--spacing-2xl)}.pr-3xl{padding-right:var(--spacing-3xl)}.pr-4xl{padding-right:var(--spacing-4xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--basic-white)}.bg-black{background-color:var(--basic-black)}.bg-gray-100{background-color:var(--grayscale-gray-100)}.bg-gray-200{background-color:var(--grayscale-gray-200)}.bg-gray-300{background-color:var(--grayscale-gray-300)}.bg-error{background-color:var(--color-error)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.border{border:1px solid var(--color-border)}.border-0{border:0}.border-2{border:2px solid var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-error{border-color:var(--color-error)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.transition{transition:all .15s ease-in-out}.transition-colors{transition:background-color,border-color,color,fill,stroke .15s ease-in-out}.transition-opacity{transition:opacity .15s ease-in-out}.transition-transform{transition:transform .15s ease-in-out}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
html{background-color:#f4c99f;margin:0;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}#__next{flex-direction:column;min-height:100vh;display:flex}main{flex:1}@media (hover:hover) and (pointer:fine){.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:opacity-80:hover{opacity:.8}.hover\:scale-105:hover{transform:scale(1.05)}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}nav,.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--color-primary:#000;--color-secondary:#000;--color-text:#000;--color-background:#fff;--color-border:#000}}.loading{pointer-events:none;opacity:.6}.loading:after{content:"";border:2px solid var(--color-primary);border-top:2px solid #0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{color:var(--color-error);border-color:var(--color-error)}.success{color:var(--color-success);border-color:var(--color-success)}@media (max-width:768px){@supports (-webkit-touch-callout:none) and (not (hover:hover)){html:before{content:" ";z-index:-1;filter:blur(8px);background-color:#d0cffa;width:100vw;height:40px;margin-bottom:-40px;display:block;position:sticky;top:0}body:after{content:" ";z-index:10;filter:blur(8px);background-color:#f4c99f;width:100vw;height:20px;display:block;position:sticky;bottom:0;transform:translateY(0)}}}[data-section-blur=true],.blur-content-wrapper{filter:blur(10px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .3s}[data-section-blur=true] [data-section-blur=true],.blur-content-wrapper .blur-content-wrapper{filter:none;opacity:1}[data-section-blur=true] [data-comp-static-name=image-grid-section__grid]:after{-webkit-backdrop-filter:initial;backdrop-filter:initial}

