.home-app-downloads{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;min-height:560px;padding:110px 6% 60px;color:#fff}.home-app-downloads:before{content:"";position:absolute;z-index:-1;inset:16px 36% -15px -10%;pointer-events:none;background:#0b1626;-webkit-mask:url(/assets/home/giveaway-paint-v1.webp) center / 100% 100% no-repeat;mask:url(/assets/home/giveaway-paint-v1.webp) center / 100% 100% no-repeat}.home-app-downloads:after{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(transparent 3%,#0b162630 21%,#0b162670 58%,#0b1626)}.home-app-skyline{position:absolute;z-index:-3;left:0;top:-150px;width:100%;height:calc(100% + 150px);object-fit:cover;object-position:right bottom;-webkit-mask-image:linear-gradient(transparent,#000 140px);mask-image:linear-gradient(transparent,#000 140px)}.home-app-copy{position:relative;z-index:1;min-width:0;max-width:630px}.home-app-copy h2{margin:0;width:100%}.home-app-description{font-size:clamp(19px,1.8vw,28px);font-weight:650;line-height:1.3;margin-top:12px}.home-app-stores{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.home-store-badge{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;border:1px solid #b7bdc9;border-radius:9px;color:#fff;background:#05080e}.home-store-badge>svg{width:30px;height:34px;flex-shrink:0}.home-store-badge small,.home-store-badge strong{display:block}.home-store-badge small{font-size:12px;line-height:1.25}.home-store-badge strong{font-size:23px;font-weight:600;line-height:1.15;letter-spacing:-.025em}.home-store-badge[href]:hover{border-color:#ed008e;background:#151e2d}.home-app-availability{font-size:13px;color:#e4e5ee;line-height:1.4;margin-top:10px}.home-app-phones{position:relative;justify-self:start;width:90%;max-width:460px;height:auto;filter:drop-shadow(0 14px 18px #04081055)}.home-navigation-footer{position:relative;background:#0b1626;color:#fff;padding:36px 6% 20px}.home-navigation-footer:before{content:"";position:absolute;left:5%;right:5%;height:10px;top:0;background:url(/assets/home/footer-brush-divider.svg) center / 100% 100% no-repeat}.home-footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:28px}.home-footer-brand>a{display:block;width:clamp(150px,15vw,210px)}.home-footer-brand>p{font-size:clamp(15px,1.25vw,19px);line-height:1.4;margin-top:8px}.home-footer-socials{display:flex;flex-wrap:wrap;gap:2px;margin-top:12px}.home-footer-socials :is(a,button){display:grid;place-items:center;width:40px;height:44px;color:#fff;background:transparent;border-radius:6px}.home-footer-socials svg{width:24px;height:24px}.home-footer-socials svg [fill=white]{fill:#0b1626}.home-footer-socials svg [stroke=white]{stroke:#0b1626}.home-footer-socials :is(a,button):hover{background:#243045}.home-footer-group{padding-top:12px}.home-footer-group h2{margin-bottom:10px;font-size:19px;font-weight:750;line-height:1.3}.home-footer-group ul{list-style:none;margin:0;padding:0}.home-footer-group :is(a,button){display:flex;align-items:center;min-height:44px;font-size:16px;line-height:1.4;padding:7px 0;color:#e4e5ee;background:transparent}.home-footer-group :is(a,button):hover,.home-footer-bottom nav :is(a,button):hover{color:#ffb6e0;text-decoration:underline;text-underline-offset:4px}.home-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #ffffff26;padding-top:18px}.home-footer-bottom>p:first-child{font-size:13px;color:#e4e5ee;margin-right:auto}.home-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.home-footer-bottom nav :is(a,button){min-height:44px;padding:7px 0;background:transparent;color:#e4e5ee;font-size:12px}.home-footer-motto{display:flex;align-items:center;gap:7px;font:400 16px/1.3 var(--font-brush);color:#ff4aaf;text-transform:uppercase}.home-footer-motto svg{width:21px;height:21px;flex-shrink:0}.home-navigation-footer :is(a,button):focus-visible,.home-app-downloads :is(a,button):focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:1050px){.home-app-downloads{min-height:490px;gap:24px;padding-inline:4%}.home-app-phones{width:100%}.home-footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:24px}.home-navigation-footer{padding-inline:4%}}@media(max-width:700px){.home-app-downloads{grid-template-columns:minmax(0,1fr);gap:26px;padding:80px 24px 32px}.home-app-downloads:before{inset:20px -20% 25%}.home-app-downloads:after{background:linear-gradient(transparent,#0b162655 12%,#0b1626d9 45%,#0b162630 65%,#0b1626)}.home-app-skyline{top:-100px;height:calc(100% + 100px);object-position:70% bottom;-webkit-mask-image:linear-gradient(transparent,#000 150px);mask-image:linear-gradient(transparent,#000 150px)}.home-app-copy{width:100%;max-width:500px;margin:0 auto}.home-app-description{font-size:20px}.home-app-stores{gap:12px;margin-top:20px}.home-store-badge{gap:8px;padding:8px 10px}.home-store-badge>svg{width:24px;height:29px}.home-store-badge small{font-size:10px}.home-store-badge strong{font-size:20px}.home-app-phones{width:90%;max-width:350px;justify-self:center}.home-navigation-footer{padding:32px 24px 22px}.home-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.home-footer-brand{grid-column:1 / -1}.home-footer-brand>a{width:175px}.home-footer-group{padding-top:0}.home-footer-group h2{font-size:18px}.home-footer-group :is(a,button){font-size:15px}.home-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.home-footer-bottom>p:first-child{margin:0}.home-footer-motto{font-size:15px}}@media(max-width:360px){.home-app-downloads,.home-navigation-footer{padding-inline:18px}.home-store-badge{padding-inline:9px;gap:6px}.home-store-badge>svg{width:22px}.home-store-badge strong{font-size:18px}.home-app-stores{gap:10px}.home-footer-motto{font-size:13px}}.artist-profile-page{--profile-navy: #0b1626;background:#fafcff}.artist-profile-page .shared-header{height:80px}.artist-profile-page .shared-header .brand{width:145px}.artist-profile-page .shared-header .brand-line{padding-left:16px;font-size:11px}.artist-profile-page .shared-header .main-nav a{font-size:11px}.profile-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;padding:15px 4.5% 0;font-size:12px;color:#55566a}.profile-breadcrumb a:hover{color:var(--pink-deep);text-decoration:underline}.profile-hero{position:relative;isolation:isolate;min-height:440px;padding:26px 4.5% 32px}.profile-hero:before{content:"";position:absolute;z-index:-2;pointer-events:none;inset:-12px -12% 10px 29%;background:linear-gradient(90deg,#fafcffaa,#fafcff00 35%),url(/assets/home/games-reference-brush.webp) center / cover no-repeat;-webkit-mask:url(/assets/home/giveaway-paint-v1.webp) center / 100% 100% no-repeat;mask:url(/assets/home/giveaway-paint-v1.webp) center / 100% 100% no-repeat}.profile-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 -2px;height:70px;pointer-events:none;background:linear-gradient(transparent,#fafcff 85%)}.profile-hero-art{position:absolute;z-index:-1;right:-1%;bottom:-6px;width:71%;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.profile-hero-art img{width:100%;height:auto}.profile-hero-copy{position:relative;max-width:54%}.profile-kicker{font:700 11px/1.4 Outfit,sans-serif;text-transform:uppercase;letter-spacing:.12em}.profile-hero .profile-kicker{color:var(--pink-deep)}.profile-hero h1{font-size:clamp(64px,10vw,144px);line-height:1;letter-spacing:-.04em;transform:rotate(-6deg) skew(-6deg);transform-origin:left;margin:0 0 8px}.profile-hero h1 span{color:var(--pink)}.profile-native-name{font-size:32px;font-weight:700}.profile-hero-label{margin:6px 0 0;color:var(--pink);font:400 46px/1.05 var(--font-heading);text-transform:uppercase;transform:rotate(-6deg) skew(-6deg);transform-origin:left}.profile-hero-tagline{font-weight:700;font-size:20px;margin:24px 0 6px}.profile-hero-meta{font-size:14px;color:#55566a}.profile-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:22px}.profile-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 22px;border:1px solid var(--pink);border-radius:50px;color:#fff;background:var(--pink);font:650 15px/1.3 Outfit,sans-serif;transition:background .18s,border-color .18s}.profile-button:hover{background:var(--artwork-pink-hover);border-color:var(--artwork-pink-hover)}.profile-button svg,.profile-text-link svg{width:20px;height:20px;flex-shrink:0}.profile-button-outline,.profile-button-light{background:#fff;color:var(--pink-deep)}.profile-button-outline:hover,.profile-button-light:hover{background:#fff0fa}.profile-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--pink-deep);font-size:14px;font-weight:650}a.profile-text-link:hover{text-decoration:underline;text-underline-offset:5px}.profile-tabs{position:sticky;top:0;z-index:10;display:flex;gap:38px;padding:0 4.5%;background:#fafcfff5;border-bottom:1px solid #efedf4;overflow-x:auto;scrollbar-width:thin}.profile-tabs a{padding:15px 8px;white-space:nowrap;border-bottom:3px solid transparent;font-size:13px;font-weight:650}.profile-tabs a[aria-current],.profile-tabs a:hover{border-color:var(--pink);color:var(--pink-deep)}.profile-content{padding-inline:4.5%}.profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;background:linear-gradient(100deg,#fff0fa,#fff4fb);border-radius:6px}.profile-summary>div{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:22px 24px;position:relative}.profile-summary>div+div:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#e7dfea}.profile-summary svg{grid-row:1 / 3;align-self:center;width:32px;height:32px;color:var(--pink)}.profile-summary dt{font-size:11px;font-weight:600;text-transform:uppercase}.profile-summary dd{margin:5px 0 0;font-size:17px;font-weight:700}.profile-section{padding-block:38px;scroll-margin-top:70px}.profile-heading{font-size:clamp(36px,5.5vw,79px);line-height:1.12;letter-spacing:-.03em;transform:skew(-7deg) rotate(-3deg);transform-origin:left}.profile-heading span{color:var(--pink)}.profile-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:7%;padding-top:34px;padding-bottom:22px}.profile-biography{margin-top:20px;font-size:18px;line-height:1.6;color:#393b4b}.profile-biography p+p{margin-top:12px}.profile-full-story{margin-top:12px}.profile-full-story summary{display:flex;align-items:center;gap:8px;width:fit-content;min-height:36px;color:var(--pink-deep);font-size:13px;font-weight:650;cursor:pointer;list-style:none}.profile-full-story summary::-webkit-details-marker{display:none}.profile-full-story summary svg{width:16px;height:16px;rotate:90deg}.profile-full-story[open] summary svg{rotate:-90deg}.profile-full-story[open] p{margin-top:12px}.profile-mini-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:18px 0 0;border-top:2px solid #ff98d1}.profile-mini-timeline li{position:relative;text-align:center;padding-top:16px}.profile-mini-timeline li:before{content:"";position:absolute;width:8px;height:8px;background:var(--pink);border-radius:50%;top:-5px;left:calc(50% - 4px)}.profile-mini-timeline strong{display:block;font-size:23px}.profile-mini-timeline span{display:block;font-size:13px;margin-top:3px}.profile-glance{align-self:start;padding:20px 28px;border-radius:4px;background:linear-gradient(120deg,#fff0fa,#fff4fb)}.profile-glance h3{color:var(--pink);font-size:43px;line-height:1.2;transform:skew(-6deg) rotate(-2deg);transform-origin:left}.profile-glance dl{margin:12px 0}.profile-glance dl>div{display:grid;grid-template-columns:1fr 1.35fr;gap:16px;padding:6px 0;border-bottom:1px solid #e7dfea;font-size:14px;line-height:1.6}.profile-glance dd{margin:0}.profile-glance dt{font-weight:600}.profile-glance h4{font-family:Outfit,sans-serif;font-size:13px;font-weight:650;margin:12px 0 6px}.profile-official-links{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.profile-official-links a{display:flex;align-items:center;gap:6px;font-size:12px;min-height:44px}.profile-official-links svg{width:23px;height:23px;color:var(--pink)}.profile-official-links a:hover{color:var(--pink-deep);text-decoration:underline}.profile-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.profile-heading-with-heart{display:flex;align-items:center;gap:20px}.profile-heart{position:static;width:42px;height:54px;flex-shrink:0}.profile-small-note{position:relative;font-size:15px;white-space:nowrap}.profile-small-note:after{content:"";position:absolute;inset:auto -8px -14px;height:9px;background:url(/assets/home/giveaway-tag-brush-v1.webp) center / 100% 100% no-repeat;transform:rotate(-8deg)}.profile-section-intro{font-size:15px;color:#55566a;line-height:1.6;margin-top:6px}.profile-member-grid,.profile-release-grid{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.profile-member-card{border-radius:6px;overflow:hidden;background:linear-gradient(120deg,#fff0fa,#fff4fb);height:100%}.profile-member-photo{aspect-ratio:1.02;overflow:hidden;background:#e9f7e5}.profile-member-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transform-origin:50% 33%}.profile-member-copy{padding:15px 18px 18px}.artist-profile-page .profile-member-card h3,.artist-profile-page .profile-release-card h3{font-family:Outfit,sans-serif;text-transform:uppercase;font-size:24px;font-weight:750;line-height:1.25}.profile-member-card p{font-size:15px;color:#55566a;margin:6px 0 12px}.profile-member-card .profile-button{font-size:14px;padding:8px 18px;min-height:40px}.profile-birthdays{position:relative;isolation:isolate;display:flex;align-items:center;gap:28px;padding:36px 4.5% 40px}.profile-birthdays:before{content:"";position:absolute;z-index:-1;inset:-8px -2% 0;background:url(/assets/home/comeback-seamless.webp) center / cover no-repeat}.profile-birthday-title{position:relative;margin-right:auto;flex:0 0 37%;padding-right:66px}.profile-birthday-title h2{font-size:55px;line-height:1.05}.profile-birthday-title h2 span{display:block}.profile-cake-doodle{position:absolute;right:6%;top:20px;width:63px;height:72px;color:var(--pink);rotate:-7deg}.profile-birthday-heart,.profile-birthday-star{position:absolute;color:var(--pink);width:28px;height:28px;top:14px;pointer-events:none}.profile-birthday-heart{right:15%;rotate:-12deg}.profile-birthday-star{right:4.5%;rotate:12deg}.profile-birthday-title p{font-size:13px;color:#55566a;line-height:1.5;margin-top:8px}.profile-birthday-list{display:flex;gap:12px;margin:0;padding:0;list-style:none}.profile-birthday-list li{display:flex;align-items:center;gap:10px;background:#fff9fde8;border-radius:6px;padding:14px 16px}.profile-birthday-list svg{width:26px;height:26px;color:var(--pink);flex-shrink:0}.profile-birthday-list span{display:block;font-size:11px;text-transform:uppercase;font-weight:700}.profile-birthday-list time{display:block;color:var(--pink-deep);font-size:15px;font-weight:700;white-space:nowrap;margin-top:3px}.profile-release-filters{display:flex;gap:7px;flex-shrink:0}.profile-release-filters button{min-height:44px;border:1px solid #d6d4e0;border-radius:50px;background:transparent;padding:10px 16px;font-size:13px}.profile-release-filters button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:#fff}.profile-release-filters button:hover{border-color:var(--pink)}.profile-discography .profile-heading{font-size:clamp(32px,4.4vw,64px)}.profile-release-card{display:block;border-radius:6px;overflow:hidden;background:#eef2fa;height:100%}.profile-release-art{position:relative;overflow:hidden}.profile-release-art img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .2s}.profile-release-art>span{position:absolute;right:12px;bottom:12px;padding:10px;background:#0b1626d9;border-radius:50%;color:#fff;opacity:0;transition:opacity .2s}.profile-release-art svg{width:20px;height:20px}.profile-release-card:hover .profile-release-art img{transform:scale(1.025)}.profile-release-card:is(:hover,:focus-visible) .profile-release-art>span{opacity:1}.profile-release-copy{padding:14px}.profile-release-copy p{font-size:14px;color:#55566a;line-height:1.6;margin-top:6px}.profile-release-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px}.profile-release-count{font-size:12px;color:#55566a}.profile-show-releases{display:flex;margin-left:auto}.profile-listening{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);grid-template-rows:auto 1fr;gap:16px 6%;padding:40px 4.5% 34px;color:#fff;background:radial-gradient(ellipse at 65% 40%,#132237,var(--profile-navy));scroll-margin-top:70px}.profile-listening:before,.profile-listening:after{content:"";position:absolute;z-index:-1;left:-1%;right:-1%;height:14px;background:var(--profile-navy);-webkit-mask:url(/assets/home/comeback-seamless.webp) center / 100% 100% no-repeat;mask:url(/assets/home/comeback-seamless.webp) center / 100% 100% no-repeat}.profile-listening:before{top:-7px}.profile-listening:after{bottom:-7px}.profile-listening .profile-heading{font-size:clamp(42px,5.3vw,76px)}.profile-listening .profile-heading span{display:block;color:#ff43ae}.profile-listening-intro{grid-column:1;grid-row:1}.profile-listening-intro>p{margin:12px 0 0;color:#e4e5ee;font-size:16px;line-height:1.5}.profile-station-listen{grid-column:1;grid-row:2;align-self:start;justify-self:start}.profile-tracks{grid-column:2;grid-row:1 / 3}.profile-tracks ol{list-style:none;margin:0;padding:0}.profile-tracks li{display:flex;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid #ffffff24;background:#111e30}.profile-tracks li:first-child{border-radius:6px 6px 0 0}.profile-tracks li:last-child{border-bottom:none;border-radius:0 0 6px 6px}.profile-tracks li.is-previewing{background:#263047}.profile-preview-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--pink);color:#fff}.profile-preview-button svg{width:20px;height:20px}.profile-track-number{font-size:13px;color:#dce1ee}.artist-profile-page .profile-tracks h3{font-family:Outfit,sans-serif;font-size:17px;font-weight:650;line-height:1.4}.profile-tracks li p{font-size:12px;margin-top:3px;color:#ced3de}.profile-track-link{display:grid;place-items:center;min-width:44px;min-height:44px;margin-left:auto;color:#ced3de}.profile-track-link svg{width:18px;height:18px}.profile-listening :focus-visible{outline-color:#fff}.profile-preview-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:16px}.profile-preview-progress p{font-size:12px;line-height:1.5;color:#ced3de}.profile-preview-progress a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#ff73be;font-size:13px}.profile-preview-progress a svg{width:17px;height:17px}.profile-preview-progress progress{width:100%;height:4px;accent-color:var(--pink)}.profile-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:30px 0 26px;border-top:2px solid #ffb1da}.profile-milestones li{position:relative;padding-top:18px;text-align:center}.profile-milestones li:before{content:"";position:absolute;top:-6px;left:calc(50% - 5px);width:10px;height:10px;background:var(--pink);border-radius:50%}.profile-milestone-year{display:block;color:var(--pink);font-size:27px;font-weight:750}.artist-profile-page .profile-milestones h3{font:700 16px/1.4 Outfit,sans-serif;margin:6px 0}.profile-milestones p{font-size:13px;line-height:1.5;color:#55566a}.profile-milestones .profile-milestone-link{display:block;color:var(--ink)}.profile-milestone-link:hover h3{color:var(--pink-deep)}.profile-milestones svg{width:16px;height:16px}.profile-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-notes>div{padding:18px 22px;background:linear-gradient(120deg,#fff0fa,#fff4fb);border-radius:6px}.profile-notes h3{color:var(--pink);font-size:31px;transform:skew(-6deg) rotate(-2deg);transform-origin:left}.profile-notes dl,.profile-notes ul{margin:14px 0 0;padding:0;list-style:none}.profile-notes dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:7px 10px;margin-top:4px;font-size:13px;border-radius:4px;background:#ffffffb8}.profile-notes dd{margin:0}.profile-notes dt{font-weight:650}.profile-notes ul{display:flex;flex-wrap:wrap;gap:10px 20px}.profile-notes a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.profile-notes svg{width:17px;height:17px}.profile-news{padding-top:16px}.profile-news-grid{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.profile-news-card{display:block;border-radius:6px;overflow:hidden;background:#fff;height:100%}.profile-news-card>img{width:100%;aspect-ratio:2.35;object-fit:cover;object-position:50% 28%}.profile-news-card>div{padding:14px 16px}.profile-news-card .profile-kicker{color:var(--pink-deep)}.artist-profile-page .profile-news-card h3{font:700 21px/1.3 Outfit,sans-serif;margin:7px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.profile-news-excerpt{color:#55566a;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-bottom:8px}.profile-news-date{font-size:12px;color:#55566a}.profile-news-card .profile-text-link{margin-top:8px;min-height:36px;font-size:13px}.profile-news-card:hover h3{color:var(--pink-deep)}.profile-news-empty{margin-top:24px;font-size:16px;line-height:1.6}.profile-news-empty a{margin-top:16px}.profile-provenance{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px}.profile-provenance p{font-size:11px;line-height:1.7;color:#55566a}.profile-provenance p a{text-decoration:underline;text-underline-offset:3px}.profile-back-arrow{rotate:180deg}.profile-station{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:156px;padding:22px 4.5%;gap:20px}.profile-station:before{content:"";position:absolute;z-index:-2;inset:-12px -3% -10px;background:linear-gradient(90deg,#fafcfffa,#fafcffe0 35%,#fafcff55 72%,#fafcff00),url(/assets/home/games-reference-brush.webp) center / cover;-webkit-mask:url(/assets/home/giveaway-paint-v1.webp) center / 100% 100% no-repeat;mask:url(/assets/home/giveaway-paint-v1.webp) center / 100% 100% no-repeat}.profile-station .profile-heading{font-size:46px;max-width:40%}.profile-station .profile-heading span{display:block}.profile-station>img{position:absolute;z-index:-1;right:14%;bottom:0;width:46%;max-height:180px;object-fit:contain;object-position:bottom;-webkit-mask-image:linear-gradient(#000 87%,transparent);mask-image:linear-gradient(#000 87%,transparent)}.profile-station>.profile-button{margin-left:auto}.artist-profile-page .home-navigation-footer{padding:30px 4.5% 16px}.artist-profile-page .home-footer-top{padding-bottom:22px}.artist-profile-page .home-footer-brand>a{width:155px}.artist-profile-page .home-footer-brand>p{font-size:16px}.artist-profile-page .home-footer-group h2{font-size:25px;font-weight:400}.artist-profile-page .home-footer-group :is(a,button){min-height:32px;padding:4px 0;font-size:14px}.artist-profile-page .home-footer-socials :is(a,button){width:36px;height:36px}.artist-profile-page .home-footer-socials svg{width:21px;height:21px}.artist-profile-page .home-footer-bottom nav :is(a,button){min-height:36px}.profile-member-dialog{width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:36px;border:none;border-radius:8px;background:#f7fbff;color:var(--ink);overflow-y:auto}.profile-member-dialog::backdrop{background:#040a14c9}.profile-dialog-close{position:absolute;top:12px;right:12px}.profile-member-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.profile-member-detail>img{margin-top:24px;border-radius:6px;width:100%}.profile-member-detail h2{font-size:56px;color:var(--pink-deep);line-height:1.3}.profile-member-detail p{font-size:14px;line-height:1.6}.profile-member-detail dl{margin:18px 0}.profile-member-detail dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;font-size:13px;line-height:1.7;padding:7px 0;border-bottom:1px solid #e7e5ef}.profile-member-detail dt{font-weight:650}.profile-member-detail dd{margin:0}.profile-member-links{display:flex;flex-wrap:wrap;gap:12px}.profile-member-detail .profile-detail-source{font-size:11px;color:#55566a;margin-top:18px}.profile-detail-source a{text-decoration:underline}.profile-detail-source svg{display:inline-block;width:12px;height:12px}@media(max-width:1100px){.profile-hero{min-height:390px;padding-top:26px}.profile-hero-copy{max-width:65%}.profile-hero-tagline{font-size:17px}.profile-summary>div{grid-template-columns:30px 1fr;padding:20px 14px;gap:7px}.profile-summary svg{width:24px;height:24px}.profile-summary dd{font-size:13px}.profile-overview{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.profile-member-grid,.profile-release-grid{gap:16px}.profile-member-copy{padding:14px 12px}.profile-member-card .profile-button{padding-inline:12px}.profile-birthdays{flex-wrap:wrap;gap:20px}.profile-birthday-title{max-width:none;flex:1}.profile-birthday-list{flex:1}.profile-birthdays>.profile-button{margin-left:auto}.profile-discography .profile-section-top{flex-wrap:wrap;gap:18px}.profile-notes dl>div{grid-template-columns:1fr;gap:4px}}@media(max-width:800px){.profile-hero{min-height:365px}.profile-hero-art{width:74%}.profile-hero h1{font-size:76px}.profile-hero-label{font-size:36px}.profile-hero-tagline{margin-top:24px}.profile-overview{grid-template-columns:1fr}.profile-glance{width:100%}.profile-glance dl{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.profile-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-member-card .profile-button{padding-inline:20px}.profile-birthday-title{flex-basis:100%}.profile-cake-doodle{right:auto;left:245px;top:9px}.profile-birthday-title h2{font-size:42px}.profile-birthdays>.profile-button{margin-left:0}.profile-listening{gap:16px 30px;grid-template-columns:1fr 1.5fr}.profile-listening .profile-heading{font-size:48px}.profile-track-number{display:none}.profile-tracks li{gap:12px;padding-inline:12px}.profile-news-grid{gap:16px}.artist-profile-page .profile-news-card h3{font-size:16px}.profile-news-card>div{padding:12px}.profile-station .profile-heading{font-size:38px;max-width:50%}}@media(max-width:600px){.artist-profile-page .shared-header{height:60px}.artist-profile-page .shared-header .brand{width:108px}.profile-breadcrumb{padding:14px 16px 0;font-size:11px}.profile-hero{padding:22px 16px 20px;min-height:305px}.profile-hero:before{inset:-12px -18% 55px 3%;background:linear-gradient(90deg,#fafcff,#fafcffc4 25%,#fafcff00 64%),url(/assets/home/games-reference-brush.webp) center / cover no-repeat}.profile-hero:after{inset:0;height:auto;background:linear-gradient(90deg,#fafcffb0,transparent 43%),linear-gradient(transparent 65%,#fafcff 94%)}.profile-hero-copy{max-width:none}.profile-hero h1{font-size:clamp(46px,14.4vw,78px);margin:0 0 6px;line-height:1.05}.profile-native-name{font-size:19px;line-height:1.2}.profile-hero-label{font-size:29px;margin-top:7px}.profile-hero-art{top:43px;bottom:auto;right:-1%;width:79%}.profile-hero-tagline{position:relative;margin-top:28px;font-size:14px;line-height:1.5}.profile-hero-meta{position:relative;font-size:12px;margin-top:5px}.profile-hero-actions{gap:8px 16px;margin-top:16px}.profile-hero-actions .profile-button{padding-inline:16px;font-size:13px}.profile-hero-actions .profile-text-link{font-size:13px}.profile-tabs{gap:10px;padding-inline:12px}.profile-tabs a{font-size:13px;padding:14px 8px}.profile-content{padding-inline:16px}.profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;background:transparent}.profile-summary>div{padding:16px 12px;grid-template-columns:28px 1fr;background:#fff0fa;border-radius:6px}.profile-summary>div+div:before{display:none}.profile-summary dt{font-size:9px}.profile-summary dd{font-size:13px}.profile-section{padding-block:24px;scroll-margin-top:64px}.profile-heading{font-size:38px;line-height:1.15}.profile-biography{font-size:15px;line-height:1.55;margin-top:16px}.profile-overview{gap:20px;padding-bottom:10px}.profile-mini-timeline{margin-top:16px}.profile-mini-timeline strong{font-size:20px}.profile-mini-timeline span{font-size:11px}.profile-glance{padding:18px 20px}.profile-glance h3{font-size:32px}.profile-glance dl{display:block;margin:8px 0}.profile-glance dl>div{font-size:13px;padding:7px 0;line-height:1.4}.profile-glance dl>div:last-child{display:none}.profile-glance h4{margin:12px 0 4px}.profile-official-links{gap:14px}.profile-official-links a{font-size:12px}.profile-section-top{gap:10px;flex-wrap:wrap;margin-bottom:10px}.profile-heading-with-heart{gap:10px}.profile-heading-with-heart h2{font-size:clamp(29px,9vw,40px)}.profile-heart{width:24px;height:34px}.profile-small-note{font-size:11px}.profile-small-note:after{height:7px;bottom:-9px}.profile-member-grid,.profile-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:20px}.profile-member-photo{aspect-ratio:1.75}.profile-member-photo img{transform:none;object-position:50% 24%}.profile-member-copy{padding:10px 12px 12px}.artist-profile-page .profile-member-card h3{font-size:20px}.profile-member-card p{font-size:12px;line-height:1.5;min-height:18px;margin:5px 0 8px}.profile-member-card .profile-button{min-height:44px;padding:8px 10px;gap:7px;font-size:12px;width:100%}.profile-member-card .profile-button svg{width:16px;height:16px}.profile-birthdays{padding:26px 16px 24px;gap:14px}.profile-birthdays:before{background-image:url(/assets/home/giveaway-paint-v1.webp);background-size:cover}.profile-birthday-title h2{font-size:36px}.profile-birthday-title{flex:0 0 100%;padding-right:54px}.profile-birthday-title h2 span{display:inline}.profile-cake-doodle{width:44px;height:54px;left:auto;right:0;top:0}.profile-birthday-heart,.profile-birthday-star{display:none}.profile-birthday-list{width:100%;gap:8px;flex-basis:100%}.profile-birthday-list li{flex:1;gap:7px;padding:10px 8px}.profile-birthday-list svg{width:20px;height:20px}.profile-birthday-list span{font-size:10px}.profile-birthday-list time{font-size:14px;white-space:nowrap}.profile-birthdays>.profile-button{margin-inline:auto;min-height:44px}.profile-discography .profile-heading{font-size:32px}.profile-discography .profile-heading span{display:block}.profile-release-filters{gap:7px;width:100%}.profile-release-filters button{padding:10px 12px;flex:1;white-space:nowrap;font-size:12px}.profile-release-copy{padding:12px}.profile-release-art img{aspect-ratio:1.12}.artist-profile-page .profile-release-card h3{font-size:16px;overflow-wrap:anywhere}.profile-release-copy p{font-size:12px}.profile-release-footer{flex-direction:column;gap:10px;margin-top:14px}.profile-show-releases{margin-inline:auto}.profile-listening{grid-template-columns:1fr;grid-template-rows:auto;padding:28px 16px;gap:18px}.profile-listening-intro,.profile-tracks,.profile-station-listen{grid-column:auto;grid-row:auto}.profile-listening .profile-heading{font-size:40px}.profile-listening .profile-heading span{display:inline}.profile-listening-intro>p{font-size:14px;margin-top:10px}.profile-tracks li{padding:11px 12px;gap:14px}.artist-profile-page .profile-tracks h3{font-size:17px}.profile-tracks li p{font-size:13px}.profile-preview-progress p{font-size:11px}.profile-preview-progress{margin-top:10px;gap:4px}.profile-preview-progress a{font-size:12px;min-height:36px}.profile-station-listen{justify-self:center}#milestones>h2{max-width:340px}.profile-milestones{display:block;margin:24px 0;border-top:0;border-left:2px solid #ffb1da;padding-left:20px}.profile-milestones li{padding-top:0;padding-bottom:18px;text-align:left}.profile-milestones li:last-child{padding-bottom:0}.profile-milestones li:before{top:9px;left:-26px}.profile-milestones .profile-milestone-link{display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 10px}.profile-milestone-year{font-size:20px;grid-row:1 / 3}.artist-profile-page .profile-milestones h3{font-size:14px;margin:0}.profile-milestones p{font-size:12px;line-height:1.45;grid-column:2}.profile-notes{grid-template-columns:1fr;gap:16px}.profile-notes>div{padding:16px 18px}.profile-notes h3{font-size:28px}.profile-notes dl{margin-top:8px}.profile-notes dl>div{font-size:12px;gap:2px;padding:6px 8px}.profile-notes ul{display:block}.profile-notes a{display:flex;justify-content:space-between;font-size:13px;min-height:36px}.profile-news{padding-top:0}.profile-news-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.profile-news-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:9px}.profile-news-card>img{height:90px;aspect-ratio:1;border-radius:4px;align-self:start}.profile-news-card>div{padding:0}.artist-profile-page .profile-news-card h3{font-size:16px;margin-block:5px}.profile-news-card .profile-kicker{font-size:9px}.profile-news-excerpt{display:none}.profile-news-card .profile-text-link{margin-top:0;min-height:36px;font-size:12px}.profile-news-date{font-size:10px}.profile-provenance{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px}.profile-station{display:block;padding:20px 16px;min-height:160px}.profile-station .profile-heading{max-width:65%;font-size:32px}.profile-station>img{width:68%;right:-12%;max-height:130px}.profile-station>.profile-button{margin-top:16px}.artist-profile-page .home-navigation-footer{padding:24px 16px 16px}.artist-profile-page .home-footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;padding-bottom:16px}.artist-profile-page .home-footer-brand{display:grid;grid-template-columns:125px minmax(0,1fr);gap:4px 18px;align-items:center}.artist-profile-page .home-footer-brand>a{width:125px;grid-row:1 / 3}.artist-profile-page .home-footer-brand>p{font-size:12px;margin:0}.artist-profile-page .home-footer-socials{grid-column:2;margin-top:0;gap:2px}.artist-profile-page .home-footer-socials :is(a,button){width:30px;height:36px}.artist-profile-page .home-footer-socials svg{width:19px;height:19px}.artist-profile-page .home-footer-group h2{font-size:17px;margin-bottom:8px}.artist-profile-page .home-footer-group :is(a,button){font-size:12px;min-height:36px;padding:5px 0}.artist-profile-page .home-footer-bottom{gap:4px;padding-top:12px}.artist-profile-page .home-footer-bottom>p:first-child{font-size:11px}.artist-profile-page .home-footer-bottom nav :is(a,button){font-size:10px;min-height:36px}.artist-profile-page .home-footer-motto{font-size:13px}.profile-member-dialog{padding:24px;max-height:calc(100dvh - 32px)}.profile-member-detail{grid-template-columns:1fr;gap:18px}.profile-member-detail>img{width:150px;margin-top:6px}.profile-member-detail h2{font-size:44px}.profile-member-detail dl>div{grid-template-columns:1fr 1.3fr;gap:10px}}@media(prefers-reduced-motion:reduce){.artist-profile-page{scroll-behavior:auto}.profile-release-art img,.profile-release-art>span,.profile-button{transition:none}}
