.v-avatar{align-items:center;display:inline-flex;flex:none;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle}.v-avatar.v-avatar--size-x-small{--v-avatar-height:24px}.v-avatar.v-avatar--size-small{--v-avatar-height:32px}.v-avatar.v-avatar--size-default{--v-avatar-height:40px}.v-avatar.v-avatar--size-large{--v-avatar-height:48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height:56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height));width:calc(var(--v-avatar-height))}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) - 4px);width:calc(var(--v-avatar-height) - 4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) - 8px);width:calc(var(--v-avatar-height) - 8px)}.v-avatar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-avatar--border{border-width:thin;box-shadow:none}.v-avatar{border-radius:50%}.v-avatar--variant-outlined,.v-avatar--variant-plain,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-avatar--variant-outlined{border:thin solid}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;border-radius:inherit;inset:0;opacity:var(--v-activated-opacity);pointer-events:none}.v-avatar .v-avatar__underlay{position:absolute}.v-avatar--rounded{border-radius:4px}.v-avatar--start{margin-inline-end:8px}.v-avatar--end{margin-inline-start:8px}.v-avatar .v-img{height:100%;width:100%}.v-img{--v-theme-overlay-multiplier:3;z-index:0}.v-img.v-img--absolute{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-img--booting .v-responsive__sizer{transition:none}.v-img--rounded{border-radius:4px}.v-img__error,.v-img__gradient,.v-img__img,.v-img__picture,.v-img__placeholder{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{-o-object-fit:contain;object-fit:contain}.v-img__img--cover{-o-object-fit:cover;object-fit:cover}.v-img__gradient{background-repeat:no-repeat}:root{--fs-deep-blue:#2b425c;--fs-deep-blue-dark:#1e2f42;--fs-deep-blue-light:#3d5a7a;--fs-pale-cream:#efeee5;--fs-soft-peach:#d2917b;--fs-soft-peach-dark:#b87a64;--fs-light-blue:#91b9c9;--fs-light-blue-dark:#7aa8bb;--fs-medium-blue:#517e9c;--fs-soft-orange:#e69500;--fs-friendly-green:#4caf50;--fs-muted-red:#c94e50;--fs-bg-primary:#fff;--fs-bg-secondary:#f5f7fa;--fs-bg-tertiary:#e8edf3;--fs-text-primary:var(--fs-deep-blue);--fs-text-secondary:var(--fs-medium-blue);--fs-text-muted:#6b7c8f;--fs-accent-primary:var(--fs-soft-peach);--fs-accent-secondary:var(--fs-light-blue);--fs-border-color:#e0e0e0;--fs-dark-bg-primary:var(--fs-deep-blue);--fs-dark-bg-secondary:var(--fs-deep-blue-dark);--fs-dark-bg-tertiary:var(--fs-deep-blue-light);--fs-dark-text-primary:var(--fs-pale-cream);--fs-dark-text-secondary:var(--fs-light-blue);--fs-dark-text-muted:hsla(54,24%,92%,.7);--fs-dark-border-color:var(--fs-deep-blue-light);--fs-gradient-dark-hero:linear-gradient(135deg,#1e2f42,#2b425c 40%,#3d5a7a);--fs-gradient-dark-subtle:linear-gradient(180deg,#2b425c,#1e2f42);--fs-gradient-light-hero:linear-gradient(135deg,#fff,#f5f7fa);--fs-gradient-peach-glow:radial-gradient(ellipse at 50% 50%,hsla(15,49%,65%,.15) 0%,transparent 70%);--fs-gradient-blue-glow:radial-gradient(ellipse at 50% 50%,rgba(145,185,201,.15) 0%,transparent 70%);--fs-shadow-sm:0 1px 2px rgba(0,0,0,.05);--fs-shadow-md:0 4px 6px rgba(0,0,0,.07);--fs-shadow-lg:0 10px 15px rgba(0,0,0,.1);--fs-shadow-xl:0 20px 25px rgba(0,0,0,.15);--fs-shadow-dark-sm:0 1px 2px rgba(0,0,0,.2);--fs-shadow-dark-md:0 4px 6px rgba(0,0,0,.25);--fs-shadow-dark-lg:0 10px 15px rgba(0,0,0,.3);--fs-shadow-glow-peach:0 0 20px hsla(15,49%,65%,.3);--fs-shadow-glow-blue:0 0 20px rgba(145,185,201,.3);--fs-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fs-font-size-xs:.75rem;--fs-font-size-sm:.875rem;--fs-font-size-base:1rem;--fs-font-size-lg:1.125rem;--fs-font-size-xl:1.25rem;--fs-font-size-2xl:1.5rem;--fs-font-size-3xl:1.875rem;--fs-font-size-4xl:2.25rem;--fs-font-size-5xl:3rem;--fs-font-size-6xl:3.75rem;--fs-line-height-tight:1.25;--fs-line-height-normal:1.5;--fs-line-height-relaxed:1.625;--fs-space-1:.25rem;--fs-space-2:.5rem;--fs-space-3:.75rem;--fs-space-4:1rem;--fs-space-5:1.25rem;--fs-space-6:1.5rem;--fs-space-8:2rem;--fs-space-10:2.5rem;--fs-space-12:3rem;--fs-space-16:4rem;--fs-space-20:5rem;--fs-space-24:6rem;--fs-radius-sm:4px;--fs-radius-md:8px;--fs-radius-lg:12px;--fs-radius-xl:16px;--fs-radius-2xl:24px;--fs-radius-full:9999px;--fs-transition-fast:.15s ease;--fs-transition-normal:.25s ease;--fs-transition-slow:.35s ease;--fs-transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--fs-z-base:0;--fs-z-dropdown:100;--fs-z-sticky:200;--fs-z-fixed:300;--fs-z-modal-backdrop:400;--fs-z-modal:500;--fs-z-popover:600;--fs-z-tooltip:700}.dark-theme,[data-theme=dark]{--fs-bg-primary:var(--fs-dark-bg-primary);--fs-bg-secondary:var(--fs-dark-bg-secondary);--fs-bg-tertiary:var(--fs-dark-bg-tertiary);--fs-text-primary:var(--fs-dark-text-primary);--fs-text-secondary:var(--fs-dark-text-secondary);--fs-text-muted:var(--fs-dark-text-muted);--fs-border-color:var(--fs-dark-border-color)}.bg-dark-primary{background:var(--fs-deep-blue)}.bg-dark-gradient{background:var(--fs-gradient-dark-hero)}.bg-dark-subtle{background:var(--fs-gradient-dark-subtle)}.text-cream{color:var(--fs-pale-cream)}.text-cream-muted{color:var(--fs-dark-text-muted)}.glow-peach{box-shadow:var(--fs-shadow-glow-peach)}.glow-blue{box-shadow:var(--fs-shadow-glow-blue)}.glass-dark{background:#1e2f42cc;border:1px solid rgba(145,185,201,.1)}.glass-dark,.glass-light{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-light{background:#fffc;border:1px solid rgba(0,0,0,.05)}.section-title,h2.text-h3{font-size:1.75rem!important;line-height:1.3!important}@media(min-width:600px){.section-title,h2.text-h3{font-size:2rem!important}}@media(min-width:960px){.section-title,h2.text-h3{font-size:2.25rem!important}}.section-subtitle,.text-body-1.mx-auto{font-size:1rem!important;line-height:1.6!important}@media(min-width:600px){.section-subtitle,.text-body-1.mx-auto{font-size:1.0625rem!important}}@media(min-width:960px){.section-subtitle,.text-body-1.mx-auto{font-size:1.125rem!important}}.pattern-dots{background-image:radial-gradient(circle at 2px 2px,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{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)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in{animation:fadeIn var(--fs-transition-normal) ease both}.animate-fade-in-up{animation:fadeInUp var(--fs-transition-slow) ease both}.animate-fade-in-down{animation:fadeInDown var(--fs-transition-slow) ease both}.animate-scale-in{animation:scaleIn var(--fs-transition-normal) ease both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}:focus-visible{outline:2px solid var(--fs-light-blue);outline-offset:2px}.skip-link{background:var(--fs-deep-blue);color:var(--fs-pale-cream);left:0;padding:8px 16px;position:absolute;top:-40px;transition:top var(--fs-transition-fast);z-index:1000}.skip-link:focus{top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dark-theme a:not([class]){color:var(--fs-light-blue)}.dark-theme a:not([class]):hover{color:var(--fs-pale-cream)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-fade-in,.animate-fade-in-down,.animate-fade-in-up,.animate-scale-in{animation:none!important;opacity:1!important;transform:none!important}}@media(prefers-contrast:high){:root{--fs-border-color:#000}.dark-theme{--fs-border-color:#fff}}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive--inline{display:inline-flex;flex:0 0 auto}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;pointer-events:none;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1)}
