.focus-visible-ring[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.group-hover-text-primary[data-astro-cid-nen7h5rs]{transition:color var(--duration-fast) var(--ease-out)}.group[data-astro-cid-nen7h5rs]:hover .group-hover-text-primary[data-astro-cid-nen7h5rs]{color:var(--color-text-primary)}.language-select[data-astro-cid-fe4j42sm]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-background-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);min-width:140px;transition:all var(--duration-fast) var(--ease-out);font-weight:500}.language-select[data-astro-cid-fe4j42sm]:hover{border-color:var(--color-border-secondary)}.language-select[data-astro-cid-fe4j42sm]:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.language-select[data-astro-cid-fe4j42sm]:disabled{opacity:.5;cursor:not-allowed}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:auto}.laurel[data-astro-cid-jo6i4kqk]{background-color:var(--color-text-tertiary);width:24px;height:24px;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.laurel-left[data-astro-cid-jo6i4kqk]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2L10.5 6.5L5 7L9.5 11L8 16.5L12 13L16 16.5L14.5 11L19 7L13.5 6.5L12 2Z' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E")}.laurel-right[data-astro-cid-jo6i4kqk]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2L13.5 6.5L19 7L14.5 11L16 16.5L12 13L8 16.5L9.5 11L5 7L10.5 6.5L12 2Z' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E")}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.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}::selection{background-color:var(--color-blue-500);color:var(--color-white)}}@layer tokens{:root{--color-black:#000;--color-white:#fff;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-500:#f59e0b;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--font-sans:"Helvetica Now Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Helvetica Now Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Rhymes Text", Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-xs:clamp(.6875rem, .65rem + .1875vw, .75rem);--text-sm:clamp(.8125rem, .75rem + .3125vw, .875rem);--text-base:clamp(.9375rem, .875rem + .3125vw, 1rem);--text-lg:clamp(1.0625rem, 1rem + .3125vw, 1.125rem);--text-xl:clamp(1.25rem, 1.125rem + .625vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.25rem + 1.25vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-5xl:clamp(3rem, 2rem + 5vw, 5rem);--text-6xl:clamp(3.75rem, 2.5rem + 6.25vw, 6.5rem);--leading-none:1;--leading-tight:1.1;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--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-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-4xl:2.5rem;--radius-full:9999px;--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;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-focus:0 0 0 3px #3b82f666;--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-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-drawer:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.4s;--duration-slowest:.6s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-floating:800;--z-toast:900;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-full:100%;--header-height:4rem;--header-height-mobile:3.5rem;--site-gutter:clamp(1rem, 2vw, 1.5rem);--site-gutter-lg:clamp(1.5rem, 3vw, 3rem);--transition-fast:all var(--duration-fast) var(--ease-out);--transition-normal:all var(--duration-normal) var(--ease-out);--transition-slow:all var(--duration-slow) var(--ease-out);--transition-spring:all var(--duration-slower) var(--ease-spring);--color-background-primary:var(--color-white);--color-background-secondary:var(--color-slate-50);--color-background-tertiary:var(--color-slate-100);--color-background-elevated:var(--color-white);--color-background-overlay:#00000080;--color-background-code:var(--color-slate-950);--color-text-primary:var(--color-slate-950);--color-text-secondary:var(--color-slate-600);--color-text-tertiary:var(--color-slate-500);--color-text-quaternary:var(--color-slate-400);--color-text-inverse:var(--color-white);--color-text-link:var(--color-blue-600);--color-text-link-hover:var(--color-blue-700);--color-border-primary:var(--color-slate-200);--color-border-secondary:var(--color-slate-300);--color-border-focus:var(--color-blue-500);--color-border-error:var(--color-red-500);--color-focus-ring:var(--color-blue-500);--color-focus-ring-offset:var(--color-white);--color-accent-primary:var(--color-blue-600);--color-accent-primary-hover:var(--color-blue-700);--color-accent-primary-active:var(--color-blue-800);--color-accent-secondary:var(--color-emerald-600);--color-accent-destructive:var(--color-red-600);--color-badge-info:#1e3a8a80;--color-badge-info-text:var(--color-blue-800);--color-badge-success:#065f4680;--color-badge-success-text:var(--color-emerald-800);--color-badge-warning:#92400e80;--color-badge-warning-text:var(--color-amber-800);--color-badge-error:#991b1b80;--color-badge-error-text:var(--color-red-800)}:root[data-theme=dark]{--color-background-primary:var(--color-slate-950);--color-background-secondary:var(--color-slate-900);--color-background-tertiary:var(--color-slate-800);--color-background-elevated:var(--color-slate-900);--color-background-overlay:#000000b3;--color-background-code:var(--color-slate-900);--color-text-primary:var(--color-white);--color-text-secondary:var(--color-slate-300);--color-text-tertiary:var(--color-slate-400);--color-text-quaternary:var(--color-slate-500);--color-text-inverse:var(--color-slate-950);--color-text-link:var(--color-blue-400);--color-text-link-hover:var(--color-blue-300);--color-border-primary:var(--color-slate-700);--color-border-secondary:var(--color-slate-600);--color-border-focus:var(--color-blue-400);--color-border-error:var(--color-red-400);--color-focus-ring:var(--color-blue-400);--color-focus-ring-offset:var(--color-slate-950);--color-accent-primary:var(--color-blue-500);--color-accent-primary-hover:var(--color-blue-400);--color-accent-primary-active:var(--color-blue-600);--color-badge-info:#1e3a8a80;--color-badge-info-text:var(--color-blue-300);--color-badge-success:#065f4680;--color-badge-success-text:var(--color-emerald-300);--color-badge-warning:#92400e80;--color-badge-warning-text:var(--color-amber-300);--color-badge-error:#991b1b80;--color-badge-error-text:var(--color-red-300);--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0006, 0 8px 10px -6px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--shadow-focus:0 0 0 3px #3b82f64d}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s;--duration-slowest:0s}}}@layer base{html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:-.01em;transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);font-weight:400}@media (width<=640px){body{font-size:var(--text-sm)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:-.02em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5,h6{font-size:var(--text-xl)}@media (width<=640px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}}p{margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}a{color:var(--color-text-link);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-text-link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm);text-decoration:none}strong,b{color:var(--color-text-primary);font-weight:600}em,i{font-style:italic}code{font-family:var(--font-mono);background-color:var(--color-background-tertiary);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.9em}pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);background-color:var(--color-background-code);color:var(--color-slate-100);padding:var(--space-4);border-radius:var(--radius-xl);margin:var(--space-4) 0;overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}ul,ol{padding-left:var(--space-6);margin:var(--space-4) 0}li{margin:var(--space-2) 0;line-height:var(--leading-relaxed)}blockquote{border-left:3px solid var(--color-accent-primary);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--color-text-secondary);font-style:italic}hr{border:none;border-top:1px solid var(--color-border-primary);margin:var(--space-8) 0}img{border-radius:var(--radius-lg)}figure{margin:var(--space-6) 0}figcaption{font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center;margin-top:var(--space-2)}table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm)}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-primary)}th{color:var(--color-text-primary);background-color:var(--color-background-secondary);font-weight:600}tr:last-child td{border-bottom:none}}@layer layout{.container{width:100%;max-width:var(--container-xl);padding:0 var(--site-gutter);margin:0 auto}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-full{max-width:none}.grid{gap:var(--space-6);display: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-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (width<=768px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-12{grid-template-columns:repeat(1,minmax(0,1fr))}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.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)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-h-dvh{min-height:100dvh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-quaternary{color:var(--color-text-quaternary)}.text-white{color:var(--color-white)}.text-accent{color:var(--color-accent-primary)}.bg-primary{background-color:var(--color-background-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.bg-accent{background-color:var(--color-accent-primary)}.transition{transition:var(--transition-normal)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.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}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;user-select:none;font-weight:500;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);height:2rem}.btn-md{padding:var(--space-2) var(--space-4);font-size:var(--text-base);height:2.5rem}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-lg);height:3rem}.btn-primary{background-color:var(--color-accent-primary);color:var(--color-white);border:1px solid var(--color-accent-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-primary-hover);border-color:var(--color-accent-primary-hover)}.btn-primary:active:not(:disabled){background-color:var(--color-accent-primary-active);border-color:var(--color-accent-primary-active);transform:scale(.98)}.btn-secondary{background-color:var(--color-background-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-border-primary);border-color:var(--color-border-secondary)}.btn-ghost{color:var(--color-text-secondary);background-color:#0000;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-background-tertiary);color:var(--color-text-primary)}.btn-destructive{background-color:var(--color-accent-destructive);color:var(--color-white);border:1px solid var(--color-accent-destructive)}.btn-destructive:hover:not(:disabled){background-color:var(--color-red-700);border-color:var(--color-red-700)}.btn-icon{padding:var(--space-2);width:2.5rem;height:2.5rem}.btn-icon-lg{padding:var(--space-2);width:3rem;height:3rem}.input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);transition:all var(--duration-fast) var(--ease-out);display:flex}.input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.input::placeholder{color:var(--color-text-quaternary)}.input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-background-secondary)}.input-error{border-color:var(--color-border-error)}.input-error:focus{box-shadow:0 0 0 3px #ef444433}.label{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-1);font-weight:500;display:block}.card{background-color:var(--color-background-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out)}.card:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-md)}.card-elevated{box-shadow:var(--shadow-lg)}.badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.badge-info{background-color:var(--color-badge-info);color:var(--color-badge-info-text)}.badge-success{background-color:var(--color-badge-success);color:var(--color-badge-success-text)}.badge-warning{background-color:var(--color-badge-warning);color:var(--color-badge-warning-text)}.badge-error{background-color:var(--color-badge-error);color:var(--color-badge-error-text)}.divider{background-color:var(--color-border-primary);border:none;height:1px}.divider-vertical{background-color:var(--color-border-primary);width:1px;height:100%}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-floating);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-background-elevated);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out);align-items:center;font-weight:500;display:inline-flex;position:fixed;transform:translateY(-120%)}.skip-link:focus{opacity:1;visibility:visible;transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer patterns{.hero-gradient{z-index:-1;background:linear-gradient(135deg, var(--color-blue-50) 0%, var(--color-emerald-50) 50%, var(--color-blue-50) 100%);opacity:.5;position:absolute;inset:0}@media (prefers-color-scheme:dark){.hero-gradient{background:linear-gradient(135deg,#1e3a8a4d 0%,#065f4633 50%,#1e3a8a4d 100%)}}.gradient-text{background:linear-gradient(135deg, var(--color-blue-600), var(--color-emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #e2e8f080}@media (prefers-color-scheme:dark){.glass{background:#0f172acc;border:1px solid #33415580}}.glass-dark{-webkit-backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #33415580}.noise-bg:before{content:"";opacity:.03;pointer-events:none;background-image: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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) forwards}.animate-slide-up{animation:slideUp var(--duration-slow) var(--ease-out) forwards}.animate-slide-down{animation:slideDown var(--duration-slow) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.2s}.stagger-4{animation-delay:.3s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.5s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:var(--radius-full)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-secondary)}}@layer utilities{.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:4/3}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.translate-x-0{transform:translate(0)}.translate-y-0{transform:translateY(0)}.-translate-x-full{transform:translate(-100%)}.-translate-y-full{transform:translateY(-100%)}.translate-x-full{transform:translate(100%)}.translate-y-full{transform:translateY(100%)}.rotate-0{transform:rotate(0)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}}@layer overrides{@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 (width<=640px){.mobile-hidden{display:none!important}.mobile-flex{display:flex!important}.mobile-grid{display:grid!important}.mobile-block{display:block!important}.mobile-inline-flex{display:inline-flex!important}.mobile-text-center{text-align:center!important}.mobile-w-full{width:100%!important}.mobile-gap-4{gap:var(--space-4)!important}.mobile-p-4{padding:var(--space-4)!important}.mobile-px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.mobile-py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.mobile-mx-auto{margin-left:auto!important;margin-right:auto!important}.mobile-mt-4{margin-top:var(--space-4)!important}.mobile-mb-4{margin-bottom:var(--space-4)!important}}}
