.home-band{padding-block:2.75rem;position:relative;overflow:hidden}.home-band--intro{background-color:var(--color-background-secondary);padding-block:2.25rem 2.75rem}.home-band--locations{padding-block:3rem 3.25rem}.home-band--note{background-color:var(--color-background-secondary)}.home-band__lede{max-width:36rem;color:var(--color-text-primary);overflow-wrap:break-word}.home-band__lede p{margin:0 0 1rem}.home-band__lede p:last-child{margin-bottom:0}.home-heading{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.125rem);line-height:var(--line-height-h2);margin:0 0 1.25rem;font-weight:700}.home-follow{margin:1.25rem 0 0}.home-follow .text-link,.home-band .text-link,.home-hero__cta .text-link,.home-close .text-link{min-height:var(--spacing-touch-min);align-items:center;display:inline-flex}.home-hero{background-color:var(--color-background-primary);padding-block:2rem 2.75rem;position:relative;overflow:visible}.home-hero__stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.25rem;width:100%;display:grid}.home-hero__copy,.home-hero-vision{min-width:0}.home-hero__title{min-width:0;max-width:100%;margin:0 0 1rem}.home-hero__mark{width:min(100%,26rem);max-width:100%;height:auto;display:block}.home-hero__tagline{max-width:16rem;font-size:var(--font-size-h3);line-height:var(--line-height-h3);overflow-wrap:break-word;margin:0 0 1.5rem;font-weight:400}.home-hero__cta{margin:0}.home-hero-vision{justify-content:center;align-items:flex-end;min-height:13rem;padding:1.25rem 0 .25rem;display:flex;position:relative}.home-hero-vision__ring{pointer-events:none;border-radius:50%;position:absolute}.home-hero-vision__ring--red{aspect-ratio:1;border:8px solid var(--color-brand-red);opacity:.16;width:min(6.75rem,34vw);top:.1rem;right:6%}.home-hero-vision__ring--green{aspect-ratio:1;border:7px solid var(--color-brand-green);opacity:.18;width:min(4.5rem,24vw);bottom:2.1rem;left:6%}.home-hero-orb{z-index:1;flex-shrink:0;margin:0;position:relative}.home-hero-orb--kk{width:min(10.75rem,50vw)}.home-hero-orb--hh{width:min(7.5rem,34vw);margin-bottom:1.7rem;margin-left:-1.15rem}.home-hero-orb__frame{aspect-ratio:1;background-color:var(--color-background-secondary);border-radius:50%;position:relative;overflow:hidden}.home-hero-orb__image{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:var(--duration-deco);transition-timing-function:var(--ease-default);display:block}.home-hero-orb:hover .home-hero-orb__image,.home-hero-orb:focus-within .home-hero-orb__image{transform:scale(1.03)}.home-hero-orb__caption{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--color-text-primary);text-align:center;margin:.45rem 0 0}.home-entries__list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.home-entries__list li{min-width:0}.home-entry{width:100%;min-width:0;max-width:100%;min-height:var(--spacing-touch-min);color:var(--color-text-primary);align-items:center;gap:.7rem;padding:.15rem .35rem .15rem 0;text-decoration:none;display:inline-flex}.home-entry__icon{width:2.5rem;height:2.5rem;color:var(--color-text-primary);border:1.5px solid var(--color-brand-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-entries__list li:nth-child(2n) .home-entry__icon{border-color:var(--color-brand-green)}.home-entry__label{min-width:0;font-size:var(--font-size-h4);line-height:var(--line-height-h4);text-underline-offset:.15em;overflow-wrap:break-word;text-decoration:underline}.home-entry:hover .home-entry__label,.home-entry:focus-visible .home-entry__label{text-decoration-thickness:2px}.loc-showcase__list{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.loc-showcase__item{gap:1rem;display:grid}.loc-showcase__media{aspect-ratio:4/5;background-color:var(--color-background-secondary);max-height:28rem;position:relative;overflow:hidden}.loc-showcase__image{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:var(--duration-deco);transition-timing-function:var(--ease-default);display:block}.loc-showcase__item:hover .loc-showcase__image,.loc-showcase__item:focus-within .loc-showcase__image{transform:scale(1.03)}.loc-showcase__mark{width:70%;height:auto;position:absolute;inset:12% 8% auto}.loc-showcase__name{font-size:clamp(1.5rem,1.05rem + 1.8vw,2.25rem);line-height:var(--line-height-h1);color:var(--color-on-brand);background-image:linear-gradient(transparent, var(--color-text-primary));margin:0;padding:2.5rem 1.15rem 1rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.loc-showcase__copy{max-width:28rem}.loc-showcase__text{max-width:var(--max-width-prose-min);margin:0 0 1rem}.loc-showcase__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.loc-showcase__links .text-link{min-height:var(--spacing-touch-min);align-items:center;display:inline-flex}.loc-showcase__overview{margin:1.75rem 0 0}.loc-showcase--compact .loc-showcase__list{grid-template-columns:1fr}.loc-showcase--compact .loc-showcase__media{aspect-ratio:3/2;max-height:14rem}.loc-showcase--compact .loc-showcase__name{padding:1.75rem 1rem .8rem;font-size:clamp(1.35rem,1rem + 1.2vw,1.75rem)}.home-split{align-items:center;gap:1.5rem;display:grid}.home-split__copy{max-width:36rem}.home-split__copy p{margin:0}.home-split__media{aspect-ratio:4/3;background-color:var(--color-background-secondary);max-height:18rem;overflow:hidden}.home-split__image{object-fit:cover;width:100%;height:100%;display:block}.home-close{padding-block:3.25rem 3.5rem;position:relative;overflow:hidden}.home-close:before,.home-close:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-close:before{border:14px solid var(--color-on-brand);opacity:.1;width:18rem;height:18rem;top:-5rem;right:-6rem}.home-close:after{border:8px solid var(--color-on-brand);opacity:.12;width:8rem;height:8rem;bottom:-2rem;left:-2.5rem}.home-close__panel{z-index:1;max-width:36rem;position:relative}.home-close__actions{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0 0 .75rem;display:flex}.home-close__lede{max-width:28rem;margin:0}@media (min-width:48rem){.loc-overview .loc-showcase__list{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:64rem){.loc-overview .loc-showcase__list{grid-template-columns:1fr 1fr;align-items:start}.loc-overview .loc-showcase__media{max-height:24rem}}@media (min-width:48rem){.home-band{padding-block:3.75rem}.home-band--intro{padding-block:3rem 3.25rem}.home-band--locations{padding-block:4.25rem}.home-hero{padding-block:2.75rem 3.5rem}.home-hero__mark{width:min(100%,28rem)}.home-hero-vision{justify-content:center;min-height:17rem}.home-hero-orb--kk{width:min(14.75rem,32vw)}.home-hero-orb--hh{width:min(10.5rem,23vw);margin-bottom:2.2rem;margin-left:-1.85rem}.home-hero-vision__ring--red{width:9.25rem;top:.15rem;right:16%}.home-entries__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem}.loc-showcase__list{grid-template-columns:1fr 1fr;gap:1.5rem}.loc-showcase__media{aspect-ratio:4/5;max-height:32rem}.home-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.home-split__media{order:-1;max-height:22rem}.home-close{padding-block:4.5rem 5rem}}@media (min-width:64rem){.home-hero{padding-block:3.75rem 5rem}.home-hero__stage{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:2rem clamp(2.5rem,4.5vw,4.75rem);min-height:32rem}.home-hero__copy{z-index:2;padding-block:2.25rem 2.75rem;padding-right:.5rem;position:relative}.home-hero__mark{width:min(100%,30rem)}.home-hero-vision{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);justify-content:end;align-items:end;width:100%;min-height:32rem;padding:1.25rem 0 .25rem;display:grid}.home-hero-orb--kk{grid-area:1/1/span 2;place-self:center end;width:min(23.5rem,92%)}.home-hero-orb--hh{grid-area:2/2;justify-self:end;width:min(16rem,100%);margin-bottom:1.75rem;margin-left:-3.25rem}.home-hero-vision__ring--red{width:12.5rem;top:6%;right:10%}.home-hero-vision__ring--green{width:6.25rem;bottom:40%;left:auto;right:2%}.loc-showcase__list{gap:1.75rem}.loc-showcase__media{aspect-ratio:3/4;max-height:36rem}.loc-showcase--compact .loc-showcase__list{grid-template-columns:1fr 1fr;align-items:start}.loc-showcase--compact .loc-showcase__media{aspect-ratio:3/4;max-height:22rem}}@media (prefers-reduced-motion:reduce){.home-hero-orb__image,.loc-showcase__image{transition:none;transform:none}}
