.main-content[data-v-3d946f46]{min-height:calc(100vh - var(--navbar-height) - 80px)}@media (max-width: 768px){.nav-menu.active+.nav-toggle i[data-v-3d946f46]:before{content:""}}:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #111111;--color-bg-tertiary: #1a1a1a;--color-bg-card: #161616;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #999999;--color-text-dark: #666666;--color-accent-primary: #00d4ff;--color-accent-secondary: #7c3aed;--color-accent-tertiary: #22c55e;--color-accent-warning: #f59e0b;--color-accent-error: #ef4444;--color-border-light: #2a2a2a;--color-border-medium: #333333;--color-border-dark: #1a1a1a;--gradient-primary: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 25%, #06b6d4 50%, #0891b2 75%, #0f172a 100%);--gradient-card: linear-gradient(135deg, var(--color-bg-card) 0%, var(--color-bg-tertiary) 100%);--gradient-hero: linear-gradient(135deg, #0f172a 0%, #1e293b 25%, #334155 50%, #1e40af 75%, #3b82f6 100%);--gradient-background: linear-gradient(135deg, #0c1629 0%, #1e293b 20%, #334155 40%, #1e40af 70%, #3b82f6 100%);--gradient-accent: linear-gradient(90deg, #0369a1 0%, #0284c7 50%, #0ea5e9 100%);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--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-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height: 1.6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 6rem;--border-radius-sm: .375rem;--border-radius: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(0, 212, 255, .3);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--container-max-width: 1200px;--container-padding: 2rem;--navbar-height: 70px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);line-height:var(--line-height);color:var(--color-text-primary);background:var(--gradient-background);background-attachment:fixed;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.highlight{color:var(--color-accent-primary);font-weight:var(--font-weight-semibold);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-5xl) 0}.section-sm{padding:var(--spacing-4xl) 0}.section-lg{padding:calc(var(--spacing-5xl) * 1.5) 0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.navbar{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#0a1628f2,#1e293bf2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(59,130,246,.2);z-index:1000;height:var(--navbar-height);display:flex;align-items:center;box-shadow:0 4px 20px #0000004d}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none;letter-spacing:-.025em}.nav-menu{display:flex;list-style:none;gap:var(--spacing-2xl)}.nav-link{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);transition:all var(--transition-normal);position:relative}.nav-link:hover,.nav-link.active{color:var(--color-accent-primary);background:#00d4ff1a}.nav-link:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--gradient-primary);transition:all var(--transition-normal);transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:80%}.nav-toggle{display:none;background:none;border:none;color:var(--color-text-primary);font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-sm)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-2xl);border:none;border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);text-align:center;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--color-text-primary);box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.btn-secondary{background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border-medium)}.btn-secondary:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-accent-primary);transform:translateY(-2px)}.card{background:linear-gradient(135deg,#161616f2,#1a1a1af2);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #3b82f633;border-color:#3b82f64d;background:linear-gradient(135deg,#161616fa,#1a1a1afa)}.project-card{background:linear-gradient(135deg,#161616f2,#1a1a1af2);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;text-align:center}.project-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-accent-primary)}.project-card .icon{font-size:var(--font-size-4xl);color:var(--color-accent-primary);margin-bottom:var(--spacing-xl)}.project-card h3{margin-bottom:var(--spacing-lg)}.project-card p{color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.skill-tag{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--spacing-xs);transition:all var(--transition-normal)}.skill-tag:hover{background:var(--color-accent-primary);color:var(--color-bg-primary);border-color:var(--color-accent-primary)}.tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:var(--border-radius-sm);color:var(--color-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:var(--spacing-xs)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-normal);font-size:var(--font-size-lg)}.social-link:hover{background:var(--color-accent-primary);color:var(--color-bg-primary);border-color:var(--color-accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.contact-link{display:inline-flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-normal)}.contact-link:hover{background:var(--color-bg-tertiary);color:var(--color-accent-primary);border-color:var(--color-accent-primary);transform:translateY(-2px)}.project-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-accent-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.project-link:hover{color:var(--color-accent-secondary);transform:translate(4px)}.grid{display:grid;gap:var(--spacing-2xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#0a1628,#1e293b,#334155 40%,#1e40af,#3b82f6);background-attachment:fixed;padding-top:var(--navbar-height);position:relative}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none}.hero-small{min-height:40vh;display:flex;align-items:center;background:linear-gradient(135deg,#0a1628,#1e293b,#334155 60%,#1e40af);background-attachment:fixed;padding:calc(var(--navbar-height) + var(--spacing-4xl)) 0 var(--spacing-4xl) 0;text-align:center;position:relative}.hero-small:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(59,130,246,.08) 0%,transparent 60%);pointer-events:none}.hero-content{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-4xl);align-items:center}.hero-text h1{margin-bottom:var(--spacing-xl)}.hero-text .subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.hero-text .description{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-2xl);max-width:500px}.hero-actions{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.hero-socials{display:flex;gap:var(--spacing-lg)}.hero-image{display:flex;justify-content:center}.profile-image{width:300px;height:300px;border-radius:50%;object-fit:cover;border:4px solid var(--color-accent-primary);box-shadow:var(--shadow-glow)}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);padding:var(--spacing-2xl) 0;text-align:center;color:var(--color-text-muted)}@media (max-width: 768px){:root{--container-padding: 1rem}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);flex-direction:column;padding:var(--spacing-lg);gap:var(--spacing-lg)}.nav-menu.active{display:flex}.nav-toggle{display:block}.hero-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-2xl)}.hero-actions{flex-direction:column;align-items:center}.profile-image{width:200px;height:200px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-slow)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all var(--transition-normal)}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.loading{display:flex;justify-content:center;align-items:center;padding:var(--spacing-4xl);color:var(--color-text-muted)}.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--color-accent-error);padding:var(--spacing-xl);border-radius:var(--border-radius);margin:var(--spacing-lg) 0}.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--color-accent-tertiary);padding:var(--spacing-xl);border-radius:var(--border-radius);margin:var(--spacing-lg) 0}[data-theme=dark]{--color-text: #e9ecef;--color-text-light: #adb5bd;--color-text-muted: #6c757d;--color-white: #212529;--color-light: #343a40;--color-border: #495057;--color-shadow: rgba(255, 255, 255, .1)}[data-theme=finance]{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light: #60a5fa;--color-success: #059669;--color-success-dark: #047857;--gradient-primary: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #10b981 100%)}[data-theme=corporate]{--color-primary: #1f2937;--color-primary-dark: #111827;--color-primary-light: #374151;--color-secondary: #6b7280;--color-secondary-dark: #4b5563;--gradient-primary: linear-gradient(135deg, #1f2937 0%, #111827 100%)}.financial-rating{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.financial-rating.aaa{background:linear-gradient(135deg,#059669,#10b981);color:var(--color-white)}.financial-rating.aa{background:linear-gradient(135deg,#16a34a,#22c55e);color:var(--color-white)}.financial-rating.a{background:linear-gradient(135deg,#ca8a04,#eab308);color:var(--color-white)}.financial-rating.bbb{background:linear-gradient(135deg,#ea580c,#f97316);color:var(--color-white)}.metric-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-normal)}.metric-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.metric-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.metric-label{font-size:var(--font-size-sm);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);color:var(--color-text-light)}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-section{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.filter-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-lg);text-align:center}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.filter-field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.filter-field label{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-sm)}.filter-field input,.filter-field select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);transition:all var(--transition-normal);background-color:var(--color-white)}.filter-field input:focus,.filter-field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3498db33}.filter-actions{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.results-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);color:var(--color-primary);margin:0}.results-count{font-size:var(--font-size-sm);color:var(--color-text-light);background:var(--color-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.empty-state{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-light)}.empty-state-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);opacity:.5}.error-state{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#991b1b;padding:var(--spacing-lg);border-radius:var(--border-radius);margin:var(--spacing-md) 0}.success-state{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#166534;padding:var(--spacing-lg);border-radius:var(--border-radius);margin:var(--spacing-md) 0}@media (max-width: 768px){.filter-grid{grid-template-columns:1fr}.filter-actions{flex-direction:column}.results-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.metric-value{font-size:var(--font-size-2xl)}}.slide-in-enter-active{transition:all var(--transition-normal)}.slide-in-enter-from{opacity:0;transform:translate(-30px)}.bounce-enter-active{animation:bounce .6s ease-in-out}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.container-sm{max-width:800px;margin:0 auto;padding:0 var(--container-padding)}.container-lg{max-width:1400px;margin:0 auto;padding:0 var(--container-padding)}.container-fluid{width:100%;padding:0 var(--container-padding)}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 50%,transparent 100%);margin:var(--spacing-3xl) 0}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--spacing-xl)}.grid-fixed-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.grid-fixed-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.grid-sidebar{display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-xl)}.grid-main-sidebar{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-xl)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{top:0;right:0;bottom:0;left: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}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{word-break:normal;overflow-wrap:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.border{border:1px solid var(--color-border)}.border-0{border:0}.border-t{border-top:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-secondary{border-color:var(--color-secondary)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.rounded{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transform{transform:translate(0)}.transform-none{transform:none}.translate-x-0{transform:translate(0)}.translate-y-0{transform:translateY(0)}.translate-x-1{transform:translate(.25rem)}.translate-y-1{transform:translateY(.25rem)}.translate-x-2{transform:translate(.5rem)}.translate-y-2{transform:translateY(.5rem)}.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)}.scale-125{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.transition-none{transition:none}.transition-all{transition:all var(--transition-normal)}.transition-colors{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.transition-opacity{transition:opacity var(--transition-normal)}.transition-shadow{transition:box-shadow var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}@media (max-width: 640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.grid-fixed-3,.grid-fixed-4,.grid-sidebar,.grid-main-sidebar{grid-template-columns:1fr}}@media (max-width: 768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.grid-fixed-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{box-shadow:0 0 0 3px #3498db4d}.focus\:ring-primary:focus{box-shadow:0 0 0 3px #3498db4d}.focus\:ring-success:focus{box-shadow:0 0 0 3px #27ae604d}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-success:hover{background-color:var(--color-success)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:text-success:hover{color:var(--color-success)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-secondary:hover{border-color:var(--color-secondary)}.hover\:border-success:hover{border-color:var(--color-success)}.hover\:shadow:hover{box-shadow:var(--shadow-md)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)}
