.Artists_hero__yAsdc{min-height:40vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--brand-navy)}.Artists_heroImage__VmWlI{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;animation:Artists_kenBurnsStatic__xvVlU 10s ease-out forwards}@keyframes Artists_kenBurnsStatic__xvVlU{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.Artists_heroImage__VmWlI{animation:none}}.Artists_heroOverlay__8EEcx{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,26,92,.3) 0,rgba(0,26,92,.2) 50%,rgba(0,26,92,.55))}.Artists_header__81w7N{position:relative;z-index:2;text-align:center;padding:4rem 0;color:#fff}.Artists_title__1I1CW{font-family:var(--font-display),serif;font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.Artists_subtitle__AaS89{font-size:1.25rem;opacity:.95;max-width:600px;margin:0 auto;text-shadow:0 1px 5px rgba(0,0,0,.3)}.Artists_grid__e6JQw{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem;padding:3rem 0}.Artists_artistCard__NXEz3{transition:transform .3s ease;height:100%}.Artists_artistCard__NXEz3:hover{transform:translateY(-8px)}.Artists_linkWrapper__KIoXW{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.Artists_imageContainer__M0IZ7{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px 12px 0 0}.Artists_image__v3cD1{object-fit:cover;transition:transform .5s ease}.Artists_artistCard__NXEz3:hover .Artists_image__v3cD1{transform:scale(1.05)}.Artists_info__ZnYFs{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.Artists_info__ZnYFs h2{font-family:var(--font-display),serif;font-size:1.75rem;margin-bottom:.5rem;color:var(--brand-navy)}.Artists_role__d5sr8{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-blue);margin-bottom:1rem}.Artists_specialty__bAgfu{font-size:.9rem;margin-bottom:.75rem;color:#666}.Artists_bioSnippet__pLn6c{font-size:1rem;line-height:1.6;opacity:.8;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Artists_footer___dt7Z{margin-top:auto;border-top:1px solid rgba(0,0,0,.05);padding-top:1rem}.Artists_viewProfile__tW87W{font-weight:700;color:var(--brand-navy);font-size:.9rem;transition:color .2s ease}.Artists_artistCard__NXEz3:hover .Artists_viewProfile__tW87W{color:var(--brand-blue)}.Artists_ctaSection__rXQ_X{text-align:center;background:var(--brand-navy);color:#fff}.Artists_ctaContent__T7YP1 h2{font-family:var(--font-display),serif;font-size:2.5rem;margin-bottom:1rem}.Artists_ctaContent__T7YP1 p{opacity:.8;margin-bottom:2rem}.Container_container__jbVMe{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.Container_narrow__gB75H{max-width:800px}.Container_default__B9coq{max-width:1200px}.Container_wide__50e_p{max-width:1400px}.Container_full__9lRLj{max-width:100%;padding:0}@media (min-width:768px){.Container_container__jbVMe{padding:0 2rem}.Container_full__9lRLj{padding:0}}.Section_section__ILLTf{padding:var(--space-lg) 0;width:100%}.Section_primary__wQkK4{background-color:var(--brand-blue);color:var(--brand-white)}.Section_secondary___RY9H{background-color:var(--brand-red);color:var(--brand-white)}.Section_dark__cE9Ul{background-color:var(--brand-navy);color:var(--brand-white)}.Section_light__y89Ia{background-color:var(--color-bg);color:var(--color-text)}.Section_alt__LZWko{background-color:var(--color-bg-alt);color:var(--color-text)}.Section_warm__TOarH{background-color:var(--surface-warm);color:var(--color-text)}.Section_festival__c3wy_{background:linear-gradient(175deg,var(--brand-blue) 0,var(--brand-navy) 100%);color:var(--color-text-on-dark)}@media (min-width:768px){.Section_section__ILLTf{padding:var(--space-xl) 0}}@media (min-width:1024px){.Section_section__ILLTf{padding:var(--space-2xl) 0}}.Button_button__hMNEn{padding:.75rem 1.5rem;min-height:2.75rem;border-radius:6px;font-weight:600;font-size:.9375rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);border:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.Button_button__hMNEn:disabled{opacity:.6;cursor:not-allowed}.Button_primary__oSpWt{background:linear-gradient(135deg,var(--brand-blue),var(--brand-red));color:#fff;box-shadow:0 4px 15px rgba(0,42,143,.28)}@media (hover:hover){.Button_primary__oSpWt:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,42,143,.25);filter:brightness(1.08)}}.Button_primary__oSpWt:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(0,42,143,.15);transition-duration:.1s}.Button_primary__oSpWt:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.Button_secondary__lRe7Q{background:linear-gradient(135deg,var(--brand-red) 0,var(--brand-dark-blue) 100%);color:var(--brand-white)}@media (hover:hover){.Button_secondary__lRe7Q:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(207,20,43,.25);filter:brightness(1.08)}}.Button_secondary__lRe7Q:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(207,20,43,.15);transition-duration:.1s}.Button_secondary__lRe7Q:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.Button_outline__Zj6Ls{border:2px solid var(--brand-blue);color:var(--brand-blue);background:transparent}@media (hover:hover){.Button_outline__Zj6Ls:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-blue),var(--brand-red));color:var(--brand-white);border-color:transparent;box-shadow:0 4px 16px rgba(0,42,143,.25);transform:translateY(-2px)}}.Button_outline__Zj6Ls:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(0,42,143,.15);transition-duration:.1s}.Button_outline__Zj6Ls:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}