*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--c-bg:#060608;--c-surface:#0e0e12;--c-surface2:#16161c;--c-text:#e8e6e1;--c-text-dim:#e8e6e173;--c-accent:#c9b99a;--c-border:#ffffff0f;--f-sans:"Inter", system-ui, -apple-system, sans-serif;--f-serif:"Playfair Display", Georgia, serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}html,body{height:100%;font-family:var(--f-sans);background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--c-accent);color:var(--c-bg)}.scene{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.grain{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:fixed;inset:0}.corner{z-index:20;letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-dim);cursor:pointer;padding:2.5rem;font-size:.7rem;font-weight:400;transition:color .4s,opacity .4s,visibility .4s;position:absolute}.corner:hover{color:var(--c-text)}.corner--tl{top:0;left:0}.corner--tr{top:0;right:0}.corner--bl{bottom:0;left:0}.corner--br{bottom:0;right:0}.brand-logo{opacity:.45;filter:brightness(1.5);width:auto;height:1.1rem;transition:opacity .4s;display:block}.corner--tl:hover .brand-logo{opacity:1}.scene.split-left .corner--tr,.scene.split-left .corner--br,.scene.split-right .corner--tl,.scene.split-right .corner--bl{opacity:0;visibility:hidden;pointer-events:none}.nav-trigger,.nav-trigger-style{z-index:20;position:absolute}.nav-trigger:after,.nav-trigger-style:after{content:"";background:var(--c-accent);width:0;height:1px;transition:width .4s var(--ease-out-expo);margin-top:2px;display:block}.nav-trigger:hover:after,.nav-trigger-style:hover:after{width:100%}.center-mark{z-index:5;pointer-events:none;position:absolute;inset:0}.center-mark canvas{pointer-events:auto;display:block;width:100%!important;height:100%!important}.close-overlay{z-index:10;cursor:pointer;width:50%;height:100%;display:none;position:absolute;top:0}.scene.split-left .close-overlay{display:block;left:0}.scene.split-right .close-overlay{display:block;left:auto;right:0}.panel{z-index:30;will-change:width, opacity;width:0;height:100%;position:absolute;top:0;overflow:hidden}.panel__inner{opacity:0;will-change:opacity, transform;justify-content:center;align-items:center;width:50vw;height:100%;padding:5rem 3rem;display:flex}.panel--media .panel__inner{padding:0}.panel--content .panel__inner{flex-direction:column;padding:3rem}.spotify-embed,.linktree-embed{border:none;border-radius:0;width:100%;height:100vh}.links-list{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:none;height:100%;padding:4rem 3rem;display:flex}.links-list__title{font-family:var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-dim);font-size:.8rem;font-weight:500}.links-list__subtitle{color:var(--c-text-dim);text-align:center;letter-spacing:.06em;max-width:320px;font-size:.8rem;line-height:1.8}.links-list__nav{flex-direction:column;gap:0;width:100%;margin-top:.5rem;display:flex}.links-list__link{text-align:center;letter-spacing:.2em;text-transform:uppercase;width:100%;color:var(--c-text-dim);border:none;border-top:1px solid var(--c-border);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:1.4rem 2rem;font-size:.7rem;font-weight:400;transition:color .4s,background .4s,letter-spacing .4s;display:flex}.links-list__link:last-child{border-bottom:1px solid var(--c-border)}.links-list__link:hover{color:var(--c-text);letter-spacing:.28em;background:#ffffff06}.panel--media{background:var(--c-surface)}.panel--content{background:var(--c-bg)}.panel--media{left:auto;right:0}.panel--content{left:0;right:auto}.embed-frame{background:var(--c-surface2);width:100%;max-width:400px;box-shadow:0 0 0 1px var(--c-border), 0 24px 48px #0006;border-radius:12px;overflow:hidden}.embed-frame iframe{border:none;width:100%;display:block}
