@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@font-face{font-family:Link Sans Product;src:url(https://assets.production.linktr.ee/fonts/LinkSansProduct.woff2) format("woff2");font-display:swap}:root{--topbar-opacity: 1;--topbar-shift: 0px;--hero-progress: 0;--hero-scale: 1;--hero-y: 0px;--hero-x: 0px;--hero-rotate: 0deg;--noise-strength: .24;--light: #e3ddc9;--light-rgb: 227, 221, 201;--accent-blue: #8fbbca;--ink: #262221;--ink-rgb: 38, 34, 33;--bg: #14110f;--surface: #1a1613;--surface-raised: #221d18;--surface-soft: rgba(var(--light-rgb), .08);--text: var(--light);--text-muted: rgba(var(--light-rgb), .75);--radius: 14px;--max-width: 580px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;overflow-x:hidden;overflow-y:auto}html{font-family:Link Sans Product,Inter,sans-serif;font-variant-ligatures:discretionary-ligatures;font-variation-settings:"PRDT" 300}body{background:var(--bg);color:var(--text)}.page-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 50% -10%,rgba(var(--light-rgb),.2),rgba(var(--ink-rgb),.9) 45%),#120f0d}.page-bg:before{content:"";position:absolute;inset:0;background:url(/assets/album_art_goodmeasure.cc154c86.png) center / cover no-repeat;opacity:.15;filter:blur(48px);transform:scale(1.08)}.noise-overlay{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:var(--noise-strength);background-image:radial-gradient(rgba(255,255,255,.24) .7px,transparent .7px),radial-gradient(rgba(0,0,0,.28) .8px,transparent .8px);background-size:2px 2px,3px 3px;background-position:0 0,1px 1px;animation:noiseGrain .28s steps(2,end) infinite;mix-blend-mode:overlay}@keyframes noiseGrain{0%{background-position:0 0,2px 1px;filter:contrast(112%)}25%{background-position:-1px 1px,3px -1px;filter:contrast(132%)}50%{background-position:1px -1px,-1px 2px;filter:contrast(120%)}75%{background-position:-1px -1px,1px 1px;filter:contrast(138%)}to{background-position:0 0,2px 1px;filter:contrast(112%)}}.top-bar{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(calc(var(--topbar-shift) * -1));opacity:var(--topbar-opacity);z-index:20;width:min(100% - 1.25rem,var(--max-width));padding:1rem 0;display:flex;align-items:center;justify-content:space-between;will-change:transform,opacity}.top-actions{display:flex;gap:0}.brand-mark{color:var(--light);font-family:Link Sans Product,Inter,sans-serif;font-size:2rem;font-weight:800;letter-spacing:.06em;line-height:1;text-shadow:0 6px 24px rgba(var(--light-rgb),.2)}.icon-btn,.pill-btn{border:1px solid rgba(var(--light-rgb),.32);background:rgba(var(--light-rgb),.72);color:var(--ink);backdrop-filter:blur(10px);cursor:pointer}.icon-btn{width:2.5rem;height:2.5rem;border-radius:999px}.pill-btn{height:2.5rem;border-radius:999px;padding:0 1.05rem;font-size:.83rem;font-weight:700;display:inline-flex;align-items:center;text-decoration:none}.profile-wrap{margin:0 auto;width:min(100% - 1.25rem,var(--max-width));padding-top:4.8rem;padding-bottom:2rem}.hero{overflow:hidden;border-radius:1.2rem 1.2rem .8rem .8rem;background:var(--surface);transform:translate3d(var(--hero-x),var(--hero-y),0) scale(var(--hero-scale)) rotate(var(--hero-rotate));transform-origin:center top;will-change:transform,filter,opacity;filter:saturate(calc(1 - var(--hero-progress) * .25))}.hero-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}@media (prefers-reduced-motion: reduce){.noise-overlay{animation:none}}.profile-head{text-align:center;margin-top:-.9rem;padding:0 .5rem}.profile-head h1{margin:0;font-size:1.7rem;font-weight:700}.profile-head p{margin:.4rem auto 0;max-width:46ch;color:var(--text-muted);font-family:Inter,sans-serif}.social-row{margin-top:.4rem;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.social-row a{display:inline-flex;align-items:center;justify-content:center;color:var(--light);padding:.5rem;transition:transform .15s ease}.social-row a:hover{transform:scale(1.075)}.social-row svg{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.links{margin-top:1.25rem;margin-bottom:1.25rem;display:grid;gap:.7rem}.link-card{position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--light);border:1px solid rgba(var(--light-rgb),.2);border-radius:var(--radius);min-height:4rem;padding:.75rem 4rem;font-family:Inter,sans-serif;font-weight:500;font-size:.9rem;line-height:1.2;letter-spacing:-.2px;box-shadow:0 8px 20px rgba(var(--ink-rgb),.35);transition:transform .16s ease,border-color .16s ease,background-color .16s ease;text-decoration:none}.link-card:hover{transform:translateY(-1px);border-color:rgba(var(--light-rgb),.42);background:var(--surface-raised)}.link-thumb{position:absolute;top:.5rem;left:.5rem;bottom:.5rem;width:3rem;border-radius:calc(var(--radius) - 6px);overflow:hidden;display:flex;align-items:center;justify-content:center}.link-thumb img{width:100%;height:100%;object-fit:cover}.link-label{width:100%;text-align:center;text-wrap:balance}.link-carousel-collection{margin-top:.15rem;display:grid;gap:.7rem}.section-header{padding:.7rem}.section-heading{margin:0;text-align:center;font-family:Inter,sans-serif;font-size:.98rem;font-weight:700;color:var(--light)}.link-carousel-track{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:120px;gap:.7rem;overflow-x:auto;overflow-y:hidden;padding:.35rem .7rem .35rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.link-carousel-track::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:start;width:120px}.carousel-card{width:120px;text-decoration:none;color:var(--light);border:1px solid rgba(var(--light-rgb),.2);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 8px 20px rgba(var(--ink-rgb),.35);transition:transform .16s ease,border-color .16s ease;display:grid;grid-template-rows:120px 50px}.carousel-card:hover{transform:translateY(-1px);border-color:rgba(var(--light-rgb),.42)}.carousel-card img{width:100%;height:120px;object-fit:cover;display:block}.carousel-card span{display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;line-height:1.15;letter-spacing:-.2px;padding:.35rem .35rem .45rem;text-align:center;overflow:hidden}.release-list{display:grid;gap:.7rem;margin-top:.15rem;margin-bottom:1.25rem}.release-card{display:grid;grid-template-columns:140px 1fr;gap:.85rem;background:var(--surface);border:1px solid rgba(var(--light-rgb),.2);border-radius:var(--radius);padding:.6rem;box-shadow:0 8px 20px rgba(var(--ink-rgb),.35)}.release-art{display:block;width:140px;height:140px;border-radius:10px;overflow:hidden;position:relative}.release-art img{width:100%;height:100%;object-fit:cover;display:block}.release-meta{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-width:0;padding:.15rem .15rem .15rem 0}.release-text{min-width:0}.release-title{margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:var(--light);line-height:1.2;letter-spacing:-.2px;text-wrap:balance}.release-sub{margin:.15rem 0 0;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;color:var(--text-muted);line-height:1.25}.release-actions{display:flex;flex-direction:column;gap:.35rem}.release-btn{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .7rem;border-radius:999px;background:rgba(var(--light-rgb),.1);border:1px solid rgba(var(--light-rgb),.18);color:var(--light);text-decoration:none;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:-.1px;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.release-btn:hover{background:rgba(var(--light-rgb),.18);border-color:rgba(var(--light-rgb),.32);transform:translateY(-1px)}.release-btn svg{width:14px;height:14px;flex:0 0 14px}@media (max-width: 360px){.release-card{grid-template-columns:112px 1fr;gap:.6rem}.release-art{width:112px;height:112px}.release-btn{font-size:.74rem;height:1.85rem;padding:0 .6rem}}
