.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--flame);color:var(--ivory);cursor:pointer}.intro__mark{width:min(62vw,560px);overflow:visible}.intro__skip{position:absolute;right:var(--gutter);bottom:var(--gutter);padding:.5em 1.1em;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px currentColor;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--midnight)}.hero{position:relative;overflow:hidden}.hero__stage{position:relative;padding-top:5.25rem}.hero__wordmark{position:relative;z-index:1;margin:0 var(--gutter);color:var(--flame)}.hero__wordmark svg{width:100%;overflow:visible}.hero__burst{--burst: 118vw;position:absolute;z-index:0;width:var(--burst);left:calc(50% - var(--burst) / 2);top:22%;color:var(--lime)}.hero__burst-shape{width:100%;animation:spin var(--spin-slow) linear infinite}.hero__cutout{position:relative;z-index:2;width:min(90vw,520px);height:auto;margin:-14vw auto 0}.hero__spark{position:absolute;z-index:3;pointer-events:none}.hero__spark--blush{color:var(--blush);width:15vw;left:6%;top:52%}.hero__spark--azure{color:var(--azure);width:10vw;right:7%;top:40%}.hero__spark--flame{color:var(--flame);width:7vw;left:16%;top:78%}.hero__badge{position:absolute;z-index:4;width:6.5rem;aspect-ratio:1;right:5%;top:64%;display:grid;place-items:center}.hero__badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;animation:spin 18s linear infinite}.hero__badge-bg{fill:var(--midnight)}.hero__badge text{fill:var(--ivory);font-family:var(--font-body);font-weight:800;font-size:19px;letter-spacing:.04em}.hero__badge-icon{position:relative;width:36%;color:var(--flame);transition:transform var(--dur-base) var(--ease-out)}.hero__badge:hover .hero__badge-icon{transform:rotate(-20deg) scale(1.15)}.hero__copy{position:relative;z-index:3;display:grid;gap:var(--space-6);padding:var(--space-8) var(--gutter) var(--space-16);background:var(--oxblood);color:var(--ivory)}.hero__tagline{font-family:var(--font-display);font-size:clamp(2.6rem,1.6rem + 5vw,4.75rem);line-height:.95;color:var(--apricot)}.hero__line{display:block;overflow:hidden;padding-bottom:.08em}.hero__reveal{display:block}.hero__side{display:grid;gap:var(--space-6);max-width:26rem}.hero__intro-text{font-size:var(--text-lg);line-height:1.4}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (min-width: 1100px){.hero{--cut-h: min(84svh, 1000px);--cut-x: 52%;min-height:max(100svh,640px);display:grid;align-items:end}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}.hero__wordmark{position:absolute;left:var(--gutter);right:var(--gutter);top:clamp(5.5rem,13svh,9rem);margin:0}.hero__burst{--burst: min(92svh, 64vw);left:calc(var(--cut-x) - var(--burst) / 2);top:calc(56% - var(--burst) / 2)}.hero__cutout{position:absolute;bottom:0;height:var(--cut-h);width:auto;margin:0;left:calc(var(--cut-x) - var(--cut-h) * .384)}.hero__spark--blush{width:5rem;left:auto;right:4%;top:56%}.hero__spark--azure{width:3.25rem;left:30%;right:auto;top:84%}.hero__spark--flame{width:2.25rem;left:8%;top:60%}.hero__badge{width:8.5rem;right:auto;left:calc(var(--cut-x) - var(--cut-h) * .52);top:58%}.hero__copy{display:flex;justify-content:space-between;align-items:end;padding:0 var(--gutter) clamp(3.5rem,9svh,6rem);background:none;color:var(--ink);pointer-events:none}.hero__copy a{pointer-events:auto}.hero__tagline{color:var(--midnight);font-size:clamp(3rem,.5rem + 4.6vw,6.5rem)}.hero__side{max-width:19rem}.hero__intro-text{font-size:var(--text-base)}}.values{position:relative;z-index:5;width:112vw;margin:-1.5rem 0 0 -6vw;padding:clamp(.75rem,1.5vw,1.25rem) 0;background:var(--midnight);transform:rotate(-2deg);overflow:hidden}.values__track{display:flex;width:max-content;animation:marquee 28s linear infinite}.values:hover .values__track{animation-play-state:paused}.values__row{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem)}.values__word{font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 5vw,6.5rem);line-height:1.1;text-transform:uppercase;white-space:nowrap}.values__burst{width:clamp(2rem,1rem + 3vw,4.5rem);flex:none}.values__word--lime{color:var(--lime)}.values__word--blush{color:var(--blush)}.values__word--flame{color:var(--flame)}.values__word--azure{color:var(--azure)}.values__word--apricot{color:var(--apricot)}.community{position:relative;z-index:1;display:grid;gap:clamp(3rem,7vw,6rem);margin-top:-2rem;padding:clamp(5rem,10vw,9rem) var(--gutter);border-radius:2rem 2rem 0 0;background:var(--blush);color:var(--midnight);overflow:hidden}.community .eyebrow{color:var(--oxblood)}.community__burst{position:absolute;width:clamp(22rem,50vw,46rem);left:-14%;top:-10%;color:var(--apricot);opacity:.7;animation:spin 100s linear infinite reverse;pointer-events:none}.community__intro{position:relative;display:grid;gap:var(--space-6)}.community__heading{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:.9;text-transform:uppercase;color:var(--oxblood)}.community__heading span:last-child{color:var(--midnight)}.community__lede{max-width:36rem;font-size:var(--text-lg)}.community__pillars{position:relative;display:grid;gap:var(--space-6);list-style:none}.pillar{position:relative;display:grid;align-content:start;gap:var(--space-3);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--radius-card);background:var(--pillar);overflow:hidden}.pillar--flame{--pillar: var(--flame)}.pillar--azure{--pillar: var(--azure)}.pillar--lime{--pillar: var(--lime)}.pillar__burst{position:absolute;width:7rem;right:-1.5rem;top:-1.5rem;color:var(--ivory);opacity:.45}.pillar__title{position:relative;font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1;text-transform:uppercase}.pillar p{position:relative;max-width:24rem}.milestone{position:relative;display:grid;gap:var(--space-8);align-items:center}.milestone__frame{padding:var(--space-3) var(--space-3) var(--space-12);border-radius:.5rem;background:var(--ivory);box-shadow:0 2rem 4rem -1.5rem #5d0f0d73;rotate:-2deg}.milestone__frame img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:.25rem}.milestone__copy{display:grid;gap:var(--space-4)}.milestone__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:.95;text-transform:uppercase;color:var(--oxblood)}.milestone__copy p:last-child{max-width:30rem;font-size:var(--text-lg)}.community__moments{display:flex;gap:var(--space-4);margin:0 calc(var(--gutter) * -1);padding:var(--space-4) var(--gutter);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.community__moments::-webkit-scrollbar{display:none}.moment{flex:0 0 72%;scroll-snap-align:center}.moment:nth-child(odd){rotate:-2deg}.moment:nth-child(2n){rotate:2deg}.moment img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-card);border:6px solid var(--ivory)}.community__join{display:grid;gap:var(--space-6);padding:clamp(1.75rem,1rem + 3vw,3.5rem);border-radius:var(--radius-card);background:var(--midnight);color:var(--ivory)}.community__join-heading{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1;text-transform:uppercase;color:var(--blush)}.community__join p{max-width:32rem;margin-top:var(--space-3);opacity:.85}.community__join-cta{justify-self:start;background:var(--blush);color:var(--midnight);font-size:var(--text-lg)}.community__join-cta:hover{background:var(--lime)}.community__join-icon{width:1.4em}@media (min-width: 768px){.community__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar:nth-child(2){top:2rem}.community__moments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:var(--space-4) 0;overflow:visible}.moment:nth-child(2n){position:relative;top:2.5rem}}@media (min-width: 1100px){.community__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-16);align-items:end}.community__intro .eyebrow,.community__heading{grid-column:1}.community__lede{grid-column:2;grid-row:2}.milestone{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-16)}.community__join{grid-template-columns:1fr auto;align-items:center}}.beyond{position:relative;z-index:2;display:grid;gap:clamp(3rem,6vw,5rem);margin-top:-2rem;padding:clamp(5rem,10vw,9rem) var(--gutter);border-radius:2rem 2rem 0 0;background:var(--azure);color:var(--midnight);overflow:hidden}.beyond .eyebrow{color:var(--midnight)}.beyond__intro{display:grid;gap:var(--space-6)}.beyond__heading{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:.9;text-transform:uppercase}.beyond__heading span:last-child{color:var(--ivory)}.beyond__lede{max-width:34rem;font-size:var(--text-lg)}.beyond__cta{justify-self:start;background:var(--midnight);color:var(--ivory)}.beyond__cta:hover{background:var(--oxblood)}.beyond__cards{display:grid;gap:var(--space-6);list-style:none}.beyond-card--lime{--card: var(--lime)}.beyond-card--blush{--card: var(--blush)}.beyond-card__link{display:block;height:100%;border-radius:var(--radius-card);background:var(--card);overflow:hidden;box-shadow:0 1.5rem 3rem -1.25rem #26264299;transition:transform var(--dur-base) var(--ease-out)}.beyond-card__link:hover{transform:translateY(-.5rem) rotate(-1deg)}.beyond-card__link img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.beyond-card__copy{display:grid;gap:var(--space-2);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.beyond-card__title{font-family:var(--font-display);font-size:clamp(1.75rem,1rem + 2.5vw,3.25rem);line-height:1;text-transform:uppercase}@media (min-width: 768px){.beyond__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.beyond-card:nth-child(2){position:relative;top:3rem}}@media (min-width: 1100px){.beyond__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-16);align-items:end}.beyond__intro .eyebrow,.beyond__heading{grid-column:1}.beyond__heading{grid-row:2 / span 2}.beyond__lede{grid-column:2;grid-row:2}.beyond__cta{grid-column:2;grid-row:3}}.about__intro{display:grid;gap:var(--space-8);padding:clamp(5rem,12vw,10rem) var(--gutter) clamp(4rem,8vw,7rem)}.about__heading{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:.9;text-transform:uppercase;color:var(--midnight)}.about__heading-accent{color:var(--flame)}.about__side{display:grid;gap:var(--space-12);max-width:34rem}.about__lede{font-size:var(--text-lg);line-height:1.45}.about__stats{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none}.about__stat{display:grid;place-content:center;text-align:center;width:clamp(6.25rem,27vw,9.5rem);aspect-ratio:1;padding:var(--space-3);border-radius:50%;color:var(--midnight)}.about__stat--0{background:var(--lime);rotate:-6deg}.about__stat--1{background:var(--azure);rotate:4deg}.about__stat--2{background:var(--blush);rotate:-3deg}.about__stat-value{font-family:var(--font-display);font-size:clamp(1.9rem,1.2rem + 2.4vw,2.6rem);line-height:1}.about__stat-label{font-size:clamp(.7rem,.62rem + .3vw,.8rem);font-weight:600;line-height:1.25}.eras{list-style:none}.era--apricot{--era-bg: var(--apricot);--era-ink: var(--oxblood);--era-title: var(--oxblood);--era-burst: var(--flame);--era-chip: var(--oxblood);--era-chip-ink: var(--apricot)}.era--midnight{--era-bg: var(--midnight);--era-ink: var(--ivory);--era-title: var(--lime);--era-burst: var(--azure);--era-chip: var(--lime);--era-chip-ink: var(--midnight)}.era--blush{--era-bg: var(--blush);--era-ink: var(--midnight);--era-title: var(--midnight);--era-burst: var(--flame);--era-chip: var(--midnight);--era-chip-ink: var(--blush)}.era--flame{--era-bg: var(--flame);--era-ink: var(--midnight);--era-title: var(--midnight);--era-burst: var(--lime);--era-chip: var(--midnight);--era-chip-ink: var(--flame)}.era{position:relative;margin-top:-2rem}.era__inner{position:relative;display:grid;gap:var(--space-12);padding:var(--space-16) var(--gutter) calc(var(--space-16) + 2rem);border-radius:2rem 2rem 0 0;background:var(--era-bg);color:var(--era-ink);overflow:hidden;transform-origin:50% 0}.era__ghost{position:absolute;top:-.12em;right:-.04em;font-family:var(--font-display);font-size:clamp(14rem,45vw,40rem);line-height:1;color:currentColor;opacity:.07;pointer-events:none}.era__text{position:relative;display:grid;gap:var(--space-6);align-content:center;max-width:36rem}.era__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.era__num{padding:.35em .9em;border-radius:var(--radius-pill);background:var(--era-chip);color:var(--era-chip-ink)}.era__title{font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,1rem + 7vw,7.5rem);line-height:.9;text-transform:uppercase;color:var(--era-title)}.era__body{font-size:var(--text-lg);line-height:1.45}.era__facts{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.era__facts li{padding:.4em 1em;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px currentColor;font-size:var(--text-sm);font-weight:600}.era__photo{position:relative;display:grid;place-items:center}.era__burst{position:absolute;width:min(150%,44rem);color:var(--era-burst);animation:spin var(--spin-slow) linear infinite}.era__frame{position:relative;width:min(78vw,22rem);padding:.7rem .7rem 2.8rem;background:var(--ivory);box-shadow:0 1.5rem 3rem -1rem #26264273;rotate:-4deg;transition:rotate var(--dur-base) var(--ease-out)}.era:nth-child(2n) .era__frame{rotate:4deg}.era__frame img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:filter .6s var(--ease-out)}.era__photo:hover .era__frame{rotate:0deg}.era__photo:hover img{filter:none}@media (min-width: 1100px){.about__intro{grid-template-columns:1.15fr 1fr;align-items:end;column-gap:var(--space-16)}.about__intro .eyebrow{grid-column:1 / -1}.about__stat{width:8.5rem}}@media (min-width: 1100px) and (min-height: 640px){.era{position:sticky;top:0;height:100svh;margin-top:0}.era__inner{height:100%;grid-template-columns:1.1fr .9fr;align-items:center;gap:var(--space-16);padding:5rem calc(var(--gutter) * 2) 3rem;border-radius:2.5rem 2.5rem 0 0}.era:nth-child(2n) .era__photo{order:-1}.era:nth-child(2n) .era__ghost{right:auto;left:-.04em}.era__frame{width:min(26rem,46svh)}}.services{position:relative;z-index:3;margin-top:-2rem;padding:clamp(5rem,10vw,9rem) var(--gutter);border-radius:2rem 2rem 0 0;background:var(--midnight);color:var(--ivory);overflow:hidden}.service--lime{--svc: var(--lime)}.service--azure{--svc: var(--azure)}.service--blush{--svc: var(--blush)}.service--apricot{--svc: var(--apricot)}.service--flame{--svc: var(--flame)}.service--ivory{--svc: var(--ivory)}.services__intro{position:relative;z-index:1;display:grid;gap:var(--space-6);margin-bottom:clamp(3rem,6vw,5rem)}.services__heading{max-width:13ch;font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,1rem + 6vw,7rem);line-height:.92;text-transform:uppercase;color:var(--ivory)}.services__lede{max-width:32rem;font-size:var(--text-lg);opacity:.8}.services__list{position:relative;z-index:1;list-style:none;border-top:1px solid rgb(234 226 205 / .2)}.service{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num title" "photo photo" "detail detail";column-gap:var(--space-4);row-gap:var(--space-6);padding:var(--space-8) 0 var(--space-12);border-bottom:1px solid rgb(234 226 205 / .2)}.service__num{grid-area:num;padding-top:.5em;font-size:var(--text-sm);font-weight:700;color:var(--svc)}.service__title{grid-area:title;font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,1rem + 4.6vw,6rem);line-height:.95;text-transform:uppercase;transition:color var(--dur-base),transform .5s var(--ease-out),opacity var(--dur-base)}.service__photo{grid-area:photo;overflow:hidden;border-radius:var(--radius-card);background:var(--svc)}.service__photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(1.2);mix-blend-mode:multiply}.service__detail{grid-area:detail;display:grid;gap:var(--space-4);justify-items:start;max-width:30rem}.service__body{opacity:.85}.service__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.service__tags li{padding:.35em .9em;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--svc);color:var(--svc);font-size:var(--text-sm);font-weight:600}.service__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:.7em 1.3em;border-radius:var(--radius-pill);background:var(--svc);color:var(--midnight);font-weight:700;transition:transform var(--dur-fast) var(--ease-out)}.service__cta svg{width:1.15em;transition:transform var(--dur-base) var(--ease-out)}.service__cta:hover{transform:rotate(-2deg)}.service__cta:hover svg{transform:translate(4px)}.service__more{font-weight:600;text-decoration:underline;text-underline-offset:.2em}.service__more:hover{color:var(--svc)}.services__float{display:none}@media (min-width: 1100px){.services__intro{grid-template-columns:1.4fr 1fr;align-items:end;column-gap:var(--space-16)}.services__intro .eyebrow{grid-column:1 / -1}.service{grid-template-columns:5rem minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"num title detail";align-items:start;column-gap:var(--space-8);padding:var(--space-12) 0}.service__photo{display:none}.service__num{font-size:var(--text-base)}.service.is-active .service__title{color:var(--svc);transform:translate(1.25rem)}.services__list:has(.is-active) .service:not(.is-active) .service__title{opacity:.35}.services__float{display:block;position:absolute;top:0;left:0;z-index:0;width:22rem;pointer-events:none}.services__float-inner{position:relative;width:100%;aspect-ratio:5 / 4;margin:-8.8rem 0 0 -11rem;transform:scale(0) rotate(-10deg);transition:transform .55s var(--ease-out)}.services__float.is-visible .services__float-inner{transform:scale(1) rotate(-4deg)}.services__float-burst{position:absolute;width:150%;left:-25%;top:-38%;color:var(--svc);animation:spin 30s linear infinite}.services__float img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card);filter:grayscale(1) contrast(1.05);opacity:0;transition:opacity var(--dur-base)}.services__float img.is-current{opacity:1}}.listen{position:relative;z-index:4;margin-top:-2rem;padding:clamp(5rem,10vw,9rem) var(--gutter);border-radius:2rem 2rem 0 0;background:var(--oxblood);color:var(--ivory)}.listen .eyebrow{color:var(--apricot)}.listen__intro{display:grid;gap:var(--space-6);margin-bottom:clamp(3rem,6vw,5rem)}.listen__heading{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:.9;text-transform:uppercase;color:var(--flame)}.listen__lede{max-width:32rem;font-size:var(--text-lg);opacity:.85}.videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4);list-style:none}.video{display:grid;align-content:start;gap:var(--space-2)}.video--featured{grid-column:1 / -1}.video__screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-card);background:var(--midnight)}.video__screen iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.video__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .6s var(--ease-out),transform .8s var(--ease-out)}.video__poster:hover img,.video__poster:focus-visible img{filter:none;transform:scale(1.04)}.video__play{position:relative;display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border-radius:50%;background:var(--flame);color:var(--midnight)}.video--featured .video__play{width:clamp(4rem,3rem + 3vw,6.5rem)}.video__play>svg:not(.video__play-burst){position:relative;width:45%;margin-left:6%}.video__play-burst{position:absolute;width:190%;color:var(--apricot);transform:scale(0) rotate(-60deg);transition:transform .5s var(--ease-out)}.video__poster:hover .video__play-burst,.video__poster:focus-visible .video__play-burst{transform:scale(1) rotate(0)}.video__title{margin-top:var(--space-2);font-size:var(--text-base);font-weight:700;line-height:1.25}.video--featured .video__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);line-height:1;text-transform:uppercase;color:var(--apricot)}.video__meta{font-size:var(--text-sm);opacity:.7}.mixes{display:grid;gap:var(--space-8);margin-top:clamp(4rem,8vw,7rem)}.mixes__aside{display:grid;align-content:start;gap:var(--space-4);max-width:24rem}.mixes__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,1.5rem + 3vw,4.5rem);line-height:.95;text-transform:uppercase;color:var(--apricot)}.mixes__aside p{opacity:.85}.listen__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);list-style:none}.listen__links a{display:inline-block;padding:.45em 1em;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px currentColor;font-size:var(--text-sm);font-weight:700;transition:background-color var(--dur-base),color var(--dur-base)}.listen__links a:hover{background:var(--ivory);color:var(--oxblood)}.mixes__list{list-style:none;border-top:1px solid rgb(234 226 205 / .2)}.mix{border-bottom:1px solid rgb(234 226 205 / .2)}.mix__row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) 0;text-align:left}.mix__disc{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#1d1d33 0,#1d1d33 1.5px,#34345a 1.5px,#34345a 3px);transition:transform .6s var(--ease-out)}.mix__disc-label{width:42%;aspect-ratio:1;padding:8%;border-radius:50%;background:var(--flame);color:var(--oxblood)}.mix__row:hover .mix__disc{transform:rotate(40deg)}.mix.is-playing .mix__disc{animation:spin 1.8s linear infinite}.mix__num{display:none;font-size:var(--text-sm);font-weight:700;opacity:.55}.mix__info{display:grid;gap:.15rem}.mix__title{font-size:var(--text-lg);font-weight:700;line-height:1.25}.mix__tags{font-size:var(--text-sm);opacity:.7}.mix__action{display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;transition:background-color var(--dur-base),color var(--dur-base)}.mix__action svg{width:45%;margin-left:8%}.mix__row:hover .mix__action,.mix.is-playing .mix__action{background:var(--apricot);color:var(--oxblood);box-shadow:none}.mix.is-playing .mix__title{color:var(--apricot)}.mix__eq{display:flex;align-items:flex-end;gap:2px;height:40%}.mix__eq i{width:3px;height:100%;background:currentColor;transform-origin:bottom;animation:eq .9s ease-in-out infinite}.mix__eq i:nth-child(2){animation-delay:-.3s}.mix__eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.mix__player{display:block;width:100%;margin-bottom:var(--space-4);border:0;border-radius:.75rem;background:var(--ivory)}@media (min-width: 1100px){.listen__intro{grid-template-columns:1.2fr 1fr;align-items:end;column-gap:var(--space-16)}.listen__intro .eyebrow{grid-column:1 / -1}.videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.video--featured{grid-column:span 2;grid-row:span 2}.mixes{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-16)}.mixes__aside{position:sticky;top:6rem}.mix__row{grid-template-columns:3.75rem 2.5rem minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-6) 0}.mix__num{display:block}}.gallery{position:relative;z-index:5;margin-top:-2rem;padding:clamp(5rem,10vw,9rem) var(--gutter);border-radius:2rem 2rem 0 0;background:var(--ivory);overflow:hidden}.gallery__intro{display:grid;gap:var(--space-6);margin-bottom:clamp(2.5rem,5vw,4rem)}.gallery__heading{max-width:12ch;font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,1rem + 6vw,7rem);line-height:.92;text-transform:uppercase;color:var(--oxblood)}.gallery__side{display:grid;gap:var(--space-6);justify-items:start;max-width:28rem}.gallery__lede{font-size:var(--text-lg)}.gallery__hint{display:none}.gallery__table{position:relative}.gallery__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);list-style:none}.gallery__burst{display:none}.polaroid:nth-child(2n){translate:0 1.5rem}.polaroid__button{display:block;width:100%;padding:.5rem .5rem 0;background:#fbf7ec;box-shadow:0 .75rem 1.75rem -.75rem #26264273;text-align:center;cursor:zoom-in}.polaroid__button img{width:100%;aspect-ratio:4 / 5;object-fit:cover;pointer-events:none}.polaroid__caption{display:block;padding:.55em .25em .7em;font-family:var(--font-display);font-size:clamp(.9rem,.8rem + .4vw,1.2rem);line-height:1.1;color:var(--midnight)}@media (min-width: 1100px){.gallery__intro{grid-template-columns:1.3fr 1fr;align-items:end;column-gap:var(--space-16)}.gallery__intro .eyebrow{grid-column:1 / -1}.gallery__hint{display:inline}.gallery__table{aspect-ratio:16 / 12.5;max-width:1400px;margin:0 auto}.gallery__photos{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.gallery__burst{display:block;position:absolute;animation:spin var(--spin-slow) linear infinite}.gallery__burst--lime{width:30%;left:28%;top:8%;color:var(--lime)}.gallery__burst--blush{width:22%;right:2%;top:40%;color:var(--blush);animation-direction:reverse}.gallery__burst--azure{width:18%;left:4%;top:52%;color:var(--azure)}.polaroid{position:absolute;left:var(--x);top:var(--y);width:17%;translate:none;cursor:grab;touch-action:none}.polaroid:nth-child(2n){translate:none}.polaroid:active{cursor:grabbing}.polaroid__button{padding:.65rem .65rem 0;cursor:inherit;transition:box-shadow var(--dur-base)}.polaroid:hover .polaroid__button{box-shadow:0 1.5rem 3rem -1rem #2626428c}}.lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--gutter);border:0;background:transparent;color:var(--ivory)}.lightbox[open]{display:grid;place-items:center}.lightbox::backdrop{background:#262642eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox__figure{display:grid;gap:var(--space-3);max-width:min(100%,72rem)}.lightbox__figure img{max-width:100%;max-height:calc(100svh - 9rem);margin:0 auto;object-fit:contain;border-radius:.5rem}.lightbox figcaption{display:flex;justify-content:space-between;gap:var(--space-4)}.lightbox__caption{font-family:var(--font-display);font-size:var(--text-lg);color:var(--apricot)}.lightbox__count{font-size:var(--text-sm);opacity:.7}.lightbox__nav,.lightbox__close{position:fixed;display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:50%;background:var(--ivory);color:var(--midnight);font-size:1.25rem;font-weight:700;transition:background-color var(--dur-base),transform var(--dur-fast) var(--ease-out)}.lightbox__nav:hover,.lightbox__close:hover{background:var(--flame);transform:scale(1.08)}.lightbox__close{top:var(--gutter);right:var(--gutter)}.lightbox__nav--prev{left:var(--gutter);top:50%;translate:0 -50%}.lightbox__nav--next{right:var(--gutter);top:50%;translate:0 -50%}@media (max-width: 767px){.lightbox__nav{top:auto;bottom:var(--gutter);translate:none}}.clients{position:relative;z-index:6;margin-top:-2rem;padding:clamp(5rem,10vw,9rem) 0;border-radius:2rem 2rem 0 0;background:var(--lime);color:var(--midnight);overflow:hidden}.clients .eyebrow{color:var(--oxblood)}.clients__intro{display:grid;gap:var(--space-4);padding:0 var(--gutter)}.clients__heading{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:.9;text-transform:uppercase;color:var(--oxblood)}.clients__marquee{margin:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,9vw,8rem);padding:var(--space-6) 0;border-block:2px solid var(--oxblood);overflow:hidden}.clients__track{display:flex;width:max-content;animation:marquee 36s linear infinite reverse}.clients__marquee:hover .clients__track{animation-play-state:paused}.clients__row{display:flex;align-items:center;gap:clamp(3rem,6vw,6rem);padding-right:clamp(3rem,6vw,6rem);list-style:none}.client{display:block}.client__logo{display:block;background:var(--oxblood);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color var(--dur-base),transform var(--dur-base) var(--ease-out)}a.client:hover .client__logo{background:var(--midnight);transform:scale(1.08) rotate(-3deg)}.quote{position:relative;display:grid;gap:var(--space-8);max-width:68rem;margin:0 auto;padding:0 var(--gutter)}.quote__mark{width:clamp(4rem,3rem + 4vw,7rem);color:var(--flame)}.quote__stack{display:grid}.quote__slide{grid-area:1 / 1;display:grid;align-content:start;gap:var(--space-8);visibility:hidden}.quote__slide.is-current{visibility:visible}.quote__highlight{font-family:var(--font-display);font-size:clamp(2rem,1rem + 3.6vw,4.5rem);line-height:1.02;color:var(--midnight);text-wrap:balance}.quote__body{max-width:44rem;margin-top:var(--space-6);font-size:var(--text-lg);line-height:1.5}.quote__author{display:grid;gap:.1rem}.quote__author strong{font-size:var(--text-lg)}.quote__author span{font-size:var(--text-sm);font-weight:600;color:var(--oxblood)}.quote__controls{display:flex;align-items:center;gap:var(--space-3);max-width:68rem;margin:var(--space-12) auto 0;padding:0 var(--gutter)}.quote__dots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quote__dot{padding:.5em 1.1em;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px var(--midnight);font-size:var(--text-sm);font-weight:700;transition:background-color var(--dur-base),color var(--dur-base)}.quote__dot.is-active,.quote__dot:hover{background:var(--midnight);color:var(--lime)}.quote__arrow{display:grid;place-items:center;flex:none;width:2.75rem;aspect-ratio:1;border-radius:50%;background:var(--midnight);color:var(--lime);font-weight:700;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base)}.quote__arrow:hover{background:var(--flame);color:var(--midnight);transform:scale(1.08)}@media (min-width: 1100px){.clients__intro{padding:0 var(--gutter)}.quote{grid-template-columns:auto 1fr;column-gap:var(--space-12);align-items:start}.quote__controls{padding-left:calc(var(--gutter) + clamp(4rem,3rem + 4vw,7rem) + var(--space-12))}}
