@layer properties,theme,base,components,utilities;@layer base{:root{--connect-studio-backdrop-light: none;--connect-studio-backdrop-dark: none;--connect-artists-backdrop: none}}@layer components{.connect-page{padding:var(--spacing-section) 0;max-width:52rem;margin:0 auto}.connect-page__header{display:grid;gap:.85rem;max-width:42rem;margin:0 0 2rem}.connect-page__header h1,.connect-page__header p{margin:0}.connect-page__header p,.connect-page__card p{color:var(--theme-text-secondary);line-height:1.7}.connect-page__grid{display:grid;gap:2rem}.connect-page__card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.45rem,3vw,2rem);border:1px solid var(--theme-card-border);background:var(--theme-card-background);box-shadow:var(--theme-shadow-soft)}.connect-page__card>*{position:relative;z-index:1}.connect-page__card-body{margin:1.35rem 0 0}.connect-page__info-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.connect-page__card--studio{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0}.connect-page__card--studio:before{content:"";position:absolute;inset:clamp(1rem,4vw,1.5rem);z-index:0;background:var(--connect-studio-backdrop-light) center center / contain no-repeat;opacity:.24;pointer-events:none}html[data-theme=dark] .connect-page__card--studio:before{background-image:var(--connect-studio-backdrop-dark);opacity:.3}.connect-page__card--studio:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#ffffff2e,#ffffff85 32%,#ffffffc7);opacity:1;pointer-events:none}html[data-theme=dark] .connect-page__card--studio:after{background:linear-gradient(180deg,#0a0a0a2e,#0a0a0a6b 32%,#0a0a0a9e)}.connect-page__card--artists{border-color:color-mix(in srgb,var(--theme-card-border) 78%,rgba(var(--theme-accent-rgb),.28));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-card-background) 94%,transparent),color-mix(in srgb,var(--theme-panel-background-strong) 84%,transparent));box-shadow:var(--theme-shadow-medium)}.connect-page__card--artists:before{content:"";position:absolute;inset:-8% -7% -12%;z-index:0;background-image:linear-gradient(140deg,rgba(var(--theme-accent-rgb),.12) 0%,rgba(var(--theme-accent-rgb),.03) 34%,transparent 66%),linear-gradient(180deg,#f3ece30f,#f3ece32e),var(--connect-artists-backdrop);background-position:0 0,0 0,50% 24%;background-repeat:no-repeat;background-size:auto,auto,cover;opacity:.38;filter:saturate(.94) contrast(1.04);transform:scale(1.04);transform-origin:center;pointer-events:none;transition:opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .connect-page__card--artists:before{background-image:linear-gradient(140deg,rgba(var(--theme-accent-rgb),.14) 0%,rgba(var(--theme-accent-rgb),.03) 38%,transparent 68%),linear-gradient(180deg,#0a0a0a24,#0a0a0a66),var(--connect-artists-backdrop);opacity:.48;filter:saturate(.84) brightness(.76) contrast(1.1)}.connect-page__card--artists:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#f6f0e894,#f6f0e8b3 34%,#f6f0e8e6),radial-gradient(circle at top right,rgba(var(--theme-accent-rgb),.12) 0%,transparent 44%);pointer-events:none}html[data-theme=light] .connect-page__card--artists{background:linear-gradient(180deg,#ffffffe6,color-mix(in srgb,var(--theme-panel-background-strong) 72%,white))}html[data-theme=light] .connect-page__card--artists:before{opacity:.44}html[data-theme=light] .connect-page__card--artists:after{background:linear-gradient(180deg,#ffffff85,#ffffffa8 34%,#ffffffd6),radial-gradient(circle at top right,rgba(var(--theme-accent-rgb),.1) 0%,transparent 44%)}html[data-theme=dark] .connect-page__card--artists:after{background:linear-gradient(180deg,#0b0b0b94,#0b0b0bbd 36%,#111111e6),radial-gradient(circle at top right,rgba(var(--theme-accent-rgb),.14) 0%,transparent 46%)}.connect-page__card--artists:hover:before,.connect-page__card--artists:focus-within:before{opacity:.46;transform:scale(1.055) translate3d(-.6%,0,0)}html[data-theme=light] .connect-page__card--artists:hover:before,html[data-theme=light] .connect-page__card--artists:focus-within:before{opacity:.52}html[data-theme=dark] .connect-page__card--artists:hover:before,html[data-theme=dark] .connect-page__card--artists:focus-within:before{opacity:.58}.connect-page__info-list li{display:flex;flex-direction:column;gap:.15rem}.connect-page__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ash)}.connect-page__link{color:var(--color-accent);text-decoration:none;transition:color .2s ease}.connect-page__link:hover{color:var(--theme-text-primary);text-decoration:underline}.connect-page__contact-link{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:color-mix(in srgb,var(--color-accent) 78%,var(--theme-text-primary));line-height:1.35;transition:color .2s ease,transform .2s ease}.connect-page__contact-link svg{flex:0 0 auto}.connect-page__button{display:inline-flex;align-self:flex-start;margin-top:1.5rem;padding:.85rem 1rem;border:1px solid var(--color-accent);color:var(--color-accent);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.connect-page__button:hover,.connect-page__button:focus-visible{background:var(--color-accent);color:var(--color-black)}.footer__social{margin-top:1.5rem}.connect-page__social-link{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:color-mix(in srgb,var(--color-accent) 78%,var(--theme-text-primary));text-decoration:none;line-height:1.35;transition:color .2s ease,transform .2s ease}.connect-page__social-link svg{flex:0 0 auto}.connect-page__contact-link:hover,.connect-page__contact-link:focus-visible,.connect-page__social-link:hover,.connect-page__social-link:focus-visible{color:var(--color-accent);text-decoration:none}.connect-page__social-handle{font-size:.95rem;letter-spacing:.01em;text-transform:none}.connect-page__note{margin:1rem 0 0;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.7}.connect-page__artist-groups{display:grid;gap:clamp(2rem,4vw,2.7rem)}.connect-page__artist-group{position:relative;display:grid;gap:.95rem;padding-top:1rem}.connect-page__artist-group:before{content:"";position:absolute;top:0;left:0;width:min(7.5rem,100%);height:1px;background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.45),transparent);opacity:.62}.connect-page__artist-group-title{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--theme-text-secondary) 75%,var(--color-accent))}.connect-page__artist-group--collaborators .connect-page__artist-group-title{color:var(--color-ash)}.connect-page__artist-list{list-style:none;padding:0;margin:0;display:grid}.connect-page__artist-list--crew{gap:.25rem}.connect-page__artist-list--collaborators{gap:.1rem}.connect-page__artist{position:relative;display:grid;margin-inline:-.35rem;padding:0;opacity:.98}.connect-page__artist:after{content:"";position:absolute;left:.35rem;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-border-subtle) 90%,rgba(var(--theme-accent-rgb),.12)) 0%,color-mix(in srgb,var(--theme-border-subtle) 42%,transparent) 68%,transparent 100%);opacity:.92}.connect-page__artist:last-child:after{display:none}.connect-page__artist--crew{min-height:3.7rem}.connect-page__artist--collaborator{min-height:3rem;opacity:.96}.connect-page__artist-row-link{position:relative;display:block;width:100%;padding:1rem .35rem 1.1rem;border-radius:.45rem;color:inherit;text-decoration:none;transition:background-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.connect-page__artist--crew .connect-page__artist-row-link{padding-top:1.15rem;padding-bottom:1.25rem}.connect-page__artist--collaborator .connect-page__artist-row-link{padding-top:.78rem;padding-bottom:.9rem}.connect-page__artist-row-link:not(.connect-page__artist-row-link--static):after{content:"";position:absolute;top:50%;right:.55rem;width:.42rem;height:.42rem;border-top:1px solid currentColor;border-right:1px solid currentColor;color:color-mix(in srgb,var(--color-accent) 74%,var(--theme-text-secondary));opacity:0;transform:translate3d(-.35rem,-50%,0) rotate(45deg);transition:opacity .22s ease,transform .22s ease}.connect-page__artist:hover .connect-page__artist-row-link,.connect-page__artist-row-link:focus-visible{background:linear-gradient(90deg,rgba(var(--theme-accent-rgb),.1),rgba(var(--theme-accent-rgb),.025) 54%,transparent 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(var(--theme-accent-rgb),.2) 82%,transparent)}.connect-page__artist-row-link:not(.connect-page__artist-row-link--static):hover,.connect-page__artist-row-link:not(.connect-page__artist-row-link--static):focus-visible{transform:translate3d(.18rem,0,0)}.connect-page__artist-row-link:hover:after,.connect-page__artist-row-link:focus-visible:after{opacity:.8;transform:translate3d(0,-50%,0) rotate(45deg)}.connect-page__artist-line{display:flex;min-width:0;flex-wrap:wrap}.connect-page__artist-line--primary{align-items:center;gap:.55rem .9rem}.connect-page__artist-line--secondary{align-items:center;gap:.45rem .8rem}.connect-page__artist-name{margin:0;color:var(--theme-text-primary)}.connect-page__artist-name--crew{font-size:clamp(1.15rem,1.75vw,1.48rem);line-height:1.06;letter-spacing:.01em}.connect-page__artist-name--collaborator{font-family:var(--font-sans),sans-serif;font-size:.96rem;font-weight:600;line-height:1.3;letter-spacing:.05em;color:color-mix(in srgb,var(--theme-text-primary) 88%,var(--theme-text-secondary))}.connect-page__artist-contact{width:fit-content;font-size:.94rem;line-height:1.4}.connect-page__artist-handle{position:relative;display:inline-flex;align-items:center;width:fit-content;color:color-mix(in srgb,var(--color-accent) 82%,var(--theme-text-primary));font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-decoration:none;text-shadow:.045em .045em 0 rgba(var(--theme-accent-rgb),.28),.09em .09em 0 color-mix(in srgb,var(--theme-text-primary) 14%,transparent);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - .04em);background-size:0 1px;transition:color .22s ease,background-size .22s ease,text-shadow .24s ease,opacity .22s ease}.connect-page__encrypted-text,[data-connect-encrypted-text]{display:inline-block;font-variant-ligatures:none}.connect-page__artist-handle--compact{font-size:.76rem;letter-spacing:.07em}.connect-page__artist-row-link:hover .connect-page__artist-handle,.connect-page__artist-row-link:focus-visible .connect-page__artist-handle{color:color-mix(in srgb,var(--color-accent) 90%,var(--theme-text-primary));background-size:100% 1px;text-shadow:.05em .05em 0 rgba(var(--theme-accent-rgb),.42),.11em .11em 0 color-mix(in srgb,var(--theme-text-primary) 20%,transparent);text-decoration:none}.connect-page__artist-row-link:focus-visible,.connect-page__button:focus-visible,.connect-page__contact-link:focus-visible,.connect-page__social-link:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb),.55);outline-offset:.18rem}@media(max-width:47.99rem){.connect-page__artist-group{padding-top:.9rem}.connect-page__artist{margin-inline:-.2rem}.connect-page__artist-row-link{padding-inline:.2rem}.connect-page__artist:after{left:.2rem;right:0}.connect-page__artist-name--crew{font-size:1.08rem}.connect-page__artist-name--collaborator{font-size:.9rem;letter-spacing:.04em}.connect-page__artist-handle{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.connect-page__card--artists:before,.connect-page__artist-row-link,.connect-page__artist-contact,.connect-page__artist-handle,.connect-page__contact-link,.connect-page__social-link,.connect-page__button{transition-duration:.01ms!important}.connect-page__card--artists:hover:before,.connect-page__card--artists:focus-within:before{transform:scale(1.04)}}}
