@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202124}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:20px}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}::selection{color:#202124;background:#d0ccc4}:root{color:#e1dfdb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:#202124;font-family:Open Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:hover{color:#fff}a:focus-visible{outline-offset:4px;outline:2px solid #bbb7af}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1120px);margin:0 auto;display:flex}.site-header{border-bottom:1px solid #3a3a3b;min-height:82px}.site-title{color:#e1dfdb;letter-spacing:1px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a,.social-links a,.spotify-link,.contact-section>a{letter-spacing:1.4px;font-size:11px;font-weight:600}.site-header nav a{color:#bbb7af}.site-header nav a:hover{color:#fff}.artist-banner{background:#303033;width:min(100% - 48px,1120px);margin:32px auto 0;overflow:hidden}.artist-banner img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:490px;display:block}.artist-intro{text-align:left;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:end;gap:56px;padding-top:54px;padding-bottom:60px;display:grid}.intro-eyebrow{color:#aebcca;letter-spacing:2px;margin:0 0 14px;font-size:10px;font-weight:700}.artist-intro h1{color:#e1dfdb;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.5vw,54px);font-weight:500;line-height:1.08}.artist-intro h1 span{color:#aebcca}.intro-copy>p{color:#c5c2bd;max-width:490px;margin:0;font-size:15px;line-height:1.85}.intro-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.intro-primary,.intro-secondary{letter-spacing:1.4px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.intro-primary{color:#202124;background:#d8d5cf;min-height:42px;padding:0 16px}.intro-primary:hover{color:#202124;background:#fff}.intro-secondary{color:#d0ccc4}.intro-secondary:hover{color:#fff}.content-section{text-align:center;width:min(100% - 48px,920px);margin:0 auto}.social-section{padding:58px 0 56px}.content-section h1,.content-section h2{color:#bbb7af;margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-weight:500}.content-section h1{font-size:clamp(25px,4vw,36px)}.content-section h2{font-size:clamp(26px,4vw,38px)}.social-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.social-links a,.contact-section>a{color:#e1dfdb;border:1px solid #555456;align-items:center;gap:6px;min-height:42px;padding:0 19px;transition:background-color .16s,border-color .16s;display:inline-flex}.social-links a:hover,.contact-section>a:hover{background:#2b2b2e;border-color:#aaa7a1}.music-section{border-top:1px solid #3a3a3b;padding:48px 0 60px}.music-section h2{margin-bottom:20px}.music-section p,.about-copy p,.contact-section p{color:#e1dfdb;font-size:15px;line-height:1.85}.music-section p+p{margin-top:6px}.latest-release{text-align:left;background:#252528;border:1px solid #454548;align-items:center;gap:24px;margin-top:30px;padding:25px;display:flex}.release-cover{object-fit:cover;background:#303033;flex:none;width:88px;height:88px;display:block}.release-cover-featured{width:148px;height:148px}.latest-release-details,.release-details{min-width:0}.latest-release .streaming-links{justify-content:flex-start}.music-section .release-label{color:#bbb7af;letter-spacing:2px;font-size:10px;font-weight:700}.latest-release h3{color:#e1dfdb;margin:10px 0 3px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.music-section .release-date{color:#a5a29d;font-size:12px}.all-releases-title{color:#bbb7af;letter-spacing:2px;margin:38px 0 8px;font-size:12px;font-weight:700}.release-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.release-item{border-top:1px solid #3a3a3b;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:22px 0;display:grid}.release-item h4{color:#e1dfdb;margin:0 0 13px;font-size:14px;font-weight:600;line-height:1.5}.streaming-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.release-item .streaming-links{justify-content:flex-start;margin-top:0}.streaming-links a{color:#d0ccc4;border:1px solid #4b4a4c;align-items:center;min-height:32px;padding:0 10px;font-size:10px;line-height:1.2;transition:border-color .16s,background-color .16s;display:inline-flex}.streaming-links a:hover{color:#fff;background:#303033;border-color:#aaa7a1}.spotify-link{color:#e1dfdb;border:1px solid #555456;align-items:center;gap:8px;margin-top:23px;padding:13px 18px;transition:background-color .16s,border-color .16s;display:inline-flex}.spotify-link:hover{background:#2b2b2e;border-color:#aaa7a1}.videos-section{border-top:1px solid #3a3a3b;width:min(100% - 48px,1120px);padding:52px 0 64px}.videos-section h2{margin-bottom:30px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;display:grid}.video-item{min-width:0}.video-frame{aspect-ratio:16/9;background:#111;width:100%}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-item h3{color:#e1dfdb;letter-spacing:1.2px;margin:13px 0 0;font-size:13px;font-weight:600;line-height:1.5}.about-section{border-top:1px solid #3a3a3b;padding:52px 0 56px}.about-section h2{margin-bottom:22px}.about-copy{max-width:790px;margin:0 auto}.about-copy p+p{margin-top:15px}.contact-section{border-top:1px solid #3a3a3b;padding:42px 0 60px}.contact-section h2{margin-bottom:20px}.site-footer{border-top:1px solid #3a3a3b;min-height:78px}.site-footer .site-title{font-size:14px}.site-footer p{color:#a5a29d;font-size:12px}@media (width<=640px){.site-header,.site-footer,.artist-banner,.content-section,.videos-section{width:min(100% - 32px,1120px)}.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:72px;padding:12px 0}.site-header nav{gap:20px;width:100%;overflow-x:auto}.site-header nav a{flex:none;font-size:10px}.artist-banner{margin-top:20px}.artist-banner img{object-fit:cover;min-height:190px}.artist-intro{grid-template-columns:1fr;gap:18px;padding-top:38px;padding-bottom:42px}.artist-intro h1{font-size:38px}.intro-copy>p{font-size:14px}.music-section,.videos-section,.about-section{padding-top:42px;padding-bottom:46px}.video-grid{grid-template-columns:1fr;gap:28px}.release-list{grid-template-columns:1fr}.latest-release{gap:16px;padding:18px 14px}.release-cover-featured{width:112px;height:112px}.latest-release h3{text-wrap:balance;font-size:20px}.release-item{grid-template-columns:68px minmax(0,1fr);gap:12px}.release-item .release-cover{width:68px;height:68px}.music-section p,.about-copy p{font-size:14px}.site-footer{flex-direction:column;justify-content:center;gap:5px;min-height:94px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
