:root{--color-paper: #F4E8D5;--color-paper-light: #FAF4E9;--color-paper-muted: #E8DBC3;--color-apricot: #EFA77F;--color-apricot-glow: rgba(239, 167, 127, .22);--color-coral: #C76550;--color-coral-dark: #A94E3B;--color-lilac: #AAA0BE;--color-lilac-soft: rgba(170, 160, 190, .2);--color-plum: #392F42;--color-plum-light: #4E415A;--color-plum-fade: rgba(57, 47, 66, .78);--color-plum-subtle: rgba(57, 47, 66, .12);--font-serif: "DM Serif Display", Georgia, serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-hand: "Caveat", cursive, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--shadow-warm: 0 12px 30px -10px rgba(57, 47, 66, .18);--shadow-sleeve: 0 20px 40px -15px rgba(57, 47, 66, .24), 0 2px 6px rgba(57, 47, 66, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-paper);color:var(--color-plum);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{min-height:100vh;background-color:var(--color-paper);color:var(--color-plum);line-height:1.6;position:relative;overflow-x:hidden}.paper-grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(var(--color-plum-subtle) .6px,transparent .6px);background-size:24px 24px;opacity:.35;z-index:100}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 1.5rem}.site-header{position:sticky;top:0;z-index:50;background-color:#f4e8d5f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(57,47,66,.1);transition:all .2s ease}.nav-wrapper{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.brand-anchor{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-plum)}.brand-mark{width:34px;height:34px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 6px #392f4226;border:1px solid rgba(57,47,66,.15)}.brand-title{display:flex;flex-direction:column}.brand-name{font-family:var(--font-serif);font-size:1.25rem;line-height:1.1;letter-spacing:.02em}.brand-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-coral);font-weight:700}.nav-links{display:flex;align-items:center;gap:1.5rem;list-style:none}.nav-link{font-size:.88rem;font-weight:600;text-decoration:none;color:var(--color-plum);transition:color .15s ease;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--color-coral)}.nav-cta-btn{background-color:var(--color-plum);color:var(--color-paper-light)!important;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.nav-cta-btn:hover{background-color:var(--color-coral);transform:translateY(-1px)}.hero-section{position:relative;padding:4.5rem 0 5rem;overflow:hidden;border-bottom:2px solid rgba(57,47,66,.08)}.hero-watercolor-sky{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#f4e8d5c2,#f4e8d58f 38%,#f4e8d524 66%,#f4e8d505),url(/carlee-day-watercolor-sunrise.png);background-size:cover;background-position:center bottom;opacity:1;pointer-events:none;z-index:1}.hero-watercolor-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(57,47,66,.04),transparent 34%,rgba(244,232,213,.03));pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center;position:relative;z-index:2}.hero-content{display:flex;flex-direction:column}.capsule-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background-color:var(--color-paper-light);border:1px solid rgba(57,47,66,.15);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral);width:fit-content;margin-bottom:1.25rem}.hero-artist-wordmark{margin-bottom:1.25rem}.wordmark-first{display:block;font-family:var(--font-sans);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--color-plum-light);line-height:1.1;margin-left:2px}.wordmark-day{display:block;font-family:var(--font-serif);font-size:clamp(3.8rem,9.5vw,6.8rem);font-weight:400;line-height:.95;color:var(--color-plum);letter-spacing:-.01em;position:relative}.wordmark-day:after{content:"";display:block;width:90px;height:4px;background-color:var(--color-coral);margin-top:.6rem;border-radius:2px}.hero-genre-sub{font-size:1.15rem;font-weight:600;color:var(--color-plum);margin-bottom:.85rem;letter-spacing:.02em}.hero-location{display:flex;align-items:center;gap:.4rem;font-size:.92rem;color:var(--color-plum-fade);margin-bottom:1.5rem}.hero-artist-statement{font-size:1.12rem;line-height:1.7;color:var(--color-plum);margin-bottom:2rem;max-width:520px;border-left:3px solid var(--color-apricot);padding-left:1.25rem;font-style:italic}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-coral);color:#fff;padding:.85rem 1.65rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 4px 14px #c7655059;transition:all .15s ease;border:1px solid var(--color-coral-dark)}.btn-primary:hover,.btn-primary:focus-visible{background-color:var(--color-coral-dark);transform:translateY(-2px);box-shadow:0 6px 18px #c7655073}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-paper-light);color:var(--color-plum);padding:.85rem 1.65rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid rgba(57,47,66,.25);transition:all .15s ease}.btn-secondary:hover,.btn-secondary:focus-visible{background-color:#fff;border-color:var(--color-plum);transform:translateY(-2px)}.hero-quick-links{display:flex;align-items:center;gap:1.25rem;font-size:.85rem;font-weight:600;color:var(--color-plum-fade)}.hero-quick-links a{color:var(--color-plum);text-decoration:underline;text-decoration-color:var(--color-apricot);text-underline-offset:3px;transition:color .15s ease}.hero-quick-links a:hover{color:var(--color-coral)}.hero-visual-card{position:relative}.hero-photo-stack{position:relative;padding:0 2.65rem 3rem 0}.record-sleeve-frame{position:relative;background-color:var(--color-paper-light);border:1px solid rgba(57,47,66,.18);padding:1rem;box-shadow:var(--shadow-sleeve);transform:rotate(-1deg);transition:transform .25s ease}.hero-main-frame{width:100%}.hero-main-frame .sleeve-image-wrapper{aspect-ratio:1}.hero-main-frame .hero-real-photo{object-position:center}.record-sleeve-frame:hover{transform:rotate(0)}.sleeve-corner-label{position:absolute;top:1.5rem;right:1.5rem;background-color:var(--color-plum);color:var(--color-paper);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:.25rem .6rem;text-transform:uppercase;z-index:5}.sleeve-image-wrapper{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:#392f42}.hero-real-photo{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.04) saturate(1.04);transition:transform .4s ease}.record-sleeve-frame:hover .hero-real-photo{transform:scale(1.02)}.sleeve-caption{margin-top:.85rem;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(57,47,66,.12);padding-top:.6rem}.sleeve-caption-title{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-plum)}.sleeve-caption-sub{font-size:.75rem;color:var(--color-plum-fade);text-transform:uppercase;letter-spacing:.08em}.hero-companion-frame{position:absolute;right:0;bottom:0;width:42%;margin:0;padding:.55rem .55rem .75rem;background-color:var(--color-paper-light);border:1px solid rgba(57,47,66,.18);box-shadow:var(--shadow-sleeve);transform:rotate(4deg);transition:transform .25s ease;z-index:2}.hero-companion-frame:hover{transform:rotate(1deg) translateY(-3px)}.hero-companion-frame img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 35%}.hero-companion-frame figcaption{padding:.55rem .15rem 0;color:var(--color-plum);font-family:var(--font-serif);font-size:.92rem}.section-wrapper{padding:5rem 0;border-bottom:1px solid rgba(57,47,66,.1);position:relative}.section-alt-bg{background-color:var(--color-paper-light)}.music-section,.press-section{background-position:center;background-size:cover}.music-section{background-image:linear-gradient(#f4e8d5c7,#f4e8d5c7),url(/carlee-day-watercolor-lilac.png)}.press-section{background-image:linear-gradient(#faf4e9c2,#faf4e9c2),url(/carlee-day-watercolor-apricot.png)}.section-header-block{margin-bottom:3rem;max-width:680px}.section-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-coral);margin-bottom:.5rem}.section-eyebrow:after{content:"";display:inline-block;width:32px;height:1px;background-color:var(--color-coral)}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;color:var(--color-plum);margin-bottom:1rem}.section-intro-text{font-size:1.05rem;color:var(--color-plum-fade);line-height:1.65}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3.5rem;align-items:start}.about-body p{font-size:1.05rem;line-height:1.75;color:var(--color-plum);margin-bottom:1.5rem}.about-pullquote{background-color:var(--color-paper);border-left:4px solid var(--color-coral);padding:1.5rem 1.75rem;margin:2rem 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:0 4px 16px #392f420f}.pullquote-text{font-family:var(--font-serif);font-size:1.35rem;line-height:1.4;color:var(--color-plum);font-style:italic;margin-bottom:.5rem}.pullquote-author{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-coral)}.artistic-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.pillar-item{background-color:#f4e8d58c;border:1px solid rgba(57,47,66,.1);padding:1.25rem;border-radius:var(--radius-sm)}.pillar-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-plum);margin-bottom:.4rem}.pillar-desc{font-size:.85rem;color:var(--color-plum-fade);line-height:1.5}.about-side-stack{display:flex;flex-direction:column;gap:2rem}.handwritten-card{background-color:var(--color-paper);border:1px dashed rgba(57,47,66,.25);padding:1.75rem;border-radius:var(--radius-sm);position:relative;box-shadow:0 6px 18px #392f420d}.handwritten-note-tag{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral);margin-bottom:.75rem}.handwritten-script{font-family:var(--font-hand);font-size:1.6rem;line-height:1.35;color:var(--color-plum);margin-bottom:.75rem}.handwritten-caption{font-size:.82rem;color:var(--color-plum-fade);border-top:1px solid rgba(57,47,66,.1);padding-top:.5rem}.artist-facts-box{background-color:var(--color-plum);color:var(--color-paper);padding:1.75rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-warm)}.facts-box-title{font-family:var(--font-serif);font-size:1.3rem;margin-bottom:1rem;color:var(--color-apricot)}.facts-list{list-style:none;display:flex;flex-direction:column;gap:.85rem;font-size:.88rem}.facts-list li{display:flex;justify-content:space-between;border-bottom:1px solid rgba(244,232,213,.15);padding-bottom:.45rem}.facts-label{color:var(--color-lilac);font-weight:600}.facts-val{color:var(--color-paper-light);font-weight:500;text-align:right}.music-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;margin-bottom:3rem}.song-card{background-color:var(--color-paper-light);border:1px solid rgba(57,47,66,.14);border-radius:var(--radius-sm);padding:1.5rem;transition:all .2s ease;position:relative;display:flex;flex-direction:column;justify-content:space-between}.song-card:hover{transform:translateY(-3px);border-color:var(--color-coral);box-shadow:0 8px 24px #392f421a}.song-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.song-num{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--color-coral);text-transform:uppercase}.song-catalog-tag{font-size:.72rem;background-color:#392f4214;padding:.15rem .5rem;border-radius:var(--radius-sm);color:var(--color-plum);font-weight:600}.song-title{font-family:var(--font-serif);font-size:1.5rem;line-height:1.2;color:var(--color-plum);margin-bottom:.5rem}.song-meta-line{font-size:.85rem;color:var(--color-plum-fade);margin-bottom:1.25rem}.song-actions{display:flex;align-items:center;padding-top:1rem;border-top:1px solid rgba(57,47,66,.1)}.song-streaming-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.song-listen-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--color-coral);text-decoration:none;transition:gap .15s ease}.song-listen-link:hover{gap:.65rem;color:var(--color-coral-dark)}.song-listen-apple{color:var(--color-plum)}.song-listen-spotify{color:#436a56}.song-listen-youtube{color:var(--color-coral)}.music-cta-banner{background-color:var(--color-plum);color:var(--color-paper);border-radius:var(--radius-md);padding:2.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;box-shadow:var(--shadow-sleeve)}.banner-content h4{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:.35rem;color:var(--color-paper-light)}.banner-content p{font-size:.92rem;color:var(--color-lilac);max-width:580px}.banner-buttons{display:flex;gap:1rem;flex-wrap:wrap}.banner-btn-coral{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-coral);color:#fff;padding:.75rem 1.4rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s ease}.banner-btn-coral:hover{background-color:var(--color-apricot);color:var(--color-plum)}.banner-btn-outline{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;color:var(--color-paper);padding:.75rem 1.4rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid rgba(244,232,213,.4);transition:all .15s ease}.banner-btn-outline:hover{border-color:var(--color-paper);background-color:#f4e8d51a}.photos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2.5rem}.photo-press-card{background-color:var(--color-paper-light);border:1px solid rgba(57,47,66,.16);padding:1rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-warm)}.photo-container{width:100%;aspect-ratio:4/3;overflow:hidden;background-color:#392f42;border-radius:2px;position:relative}.photo-container.vertical{aspect-ratio:3/4}.press-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-press-card:hover .press-img{transform:scale(1.02)}.photo-meta-bar{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(57,47,66,.1);padding-top:.75rem}.photo-info-title{font-size:.9rem;font-weight:700;color:var(--color-plum)}.photo-info-specs{font-size:.75rem;color:var(--color-plum-fade)}.download-link{font-size:.78rem;font-weight:700;color:var(--color-coral);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.download-link:hover{text-decoration:underline}.placeholder-section-card{background-color:var(--color-paper);border:2px dashed rgba(57,47,66,.25);border-radius:var(--radius-sm);padding:2.5rem;position:relative;margin-bottom:2rem}.show-section-card{background-color:#ffffffe6;border:1px solid rgba(57,47,66,.18);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:2.5rem;position:relative;margin-bottom:2rem}.placeholder-badge{display:inline-block;background-color:var(--color-apricot);color:var(--color-plum);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .65rem;border-radius:var(--radius-sm);margin-bottom:1rem}.placeholder-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-plum);margin-bottom:.75rem}.show-listing{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0 1.75rem;margin-top:.5rem;border-top:1px solid rgba(57,47,66,.12);border-bottom:1px solid rgba(57,47,66,.12)}.show-date-block{width:6.5rem;min-width:6.5rem;min-height:6.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-plum);color:var(--color-paper);line-height:1}.show-month,.show-year{font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.show-day{margin:.25rem 0 .2rem;font-family:var(--font-serif);font-size:3rem}.show-details{min-width:0}.show-time{display:block;margin-bottom:.3rem;color:var(--color-coral);font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.show-venue{margin:0;color:var(--color-plum);font-family:var(--font-serif);font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.1}.show-venue span{color:var(--color-apricot)}.show-address{display:inline-flex;align-items:center;gap:.45rem;margin-top:.7rem;color:var(--color-plum-fade);font-size:.9rem;text-decoration-color:var(--color-apricot);text-underline-offset:3px}.show-address:hover{color:var(--color-coral)}.placeholder-desc{font-size:.95rem;color:var(--color-plum-fade);line-height:1.6;max-width:680px;margin-bottom:1.5rem}.placeholder-actions-bar{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.inquire-btn{font-size:.85rem;font-weight:700;color:var(--color-plum);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;border-bottom:2px solid var(--color-coral);padding-bottom:2px}.inquire-btn:hover{color:var(--color-coral)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem}.contact-card{background-color:var(--color-paper-light);border:1px solid rgba(57,47,66,.18);border-radius:var(--radius-sm);padding:2.25rem;box-shadow:var(--shadow-warm)}.contact-channel-item{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(57,47,66,.1)}.contact-channel-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.channel-icon-wrap{width:44px;height:44px;border-radius:var(--radius-sm);background-color:#efa77f40;display:flex;align-items:center;justify-content:center;color:var(--color-coral);flex-shrink:0}.channel-info h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-plum-fade);margin-bottom:.25rem}.channel-link{font-size:1.15rem;font-weight:700;color:var(--color-plum);text-decoration:none;transition:color .15s ease;word-break:break-all}.channel-link:hover{color:var(--color-coral)}.channel-streaming-links{display:flex;align-items:center;gap:1rem;margin-bottom:.45rem}.channel-streaming-links .channel-link{font-size:1rem}.contact-notes-block{display:flex;flex-direction:column;justify-content:space-between}.epk-summary-box{background-color:var(--color-paper-light);border-left:4px solid var(--color-apricot);padding:1.5rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:1.5rem}.epk-summary-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-plum);margin-bottom:.5rem}.epk-summary-text{font-size:.9rem;color:var(--color-plum-fade);line-height:1.6}.site-footer{background-color:var(--color-plum);color:var(--color-paper);padding:3rem 0;border-top:1px solid rgba(57,47,66,.2)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-copy{font-size:.85rem;color:var(--color-lilac)}.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{color:var(--color-paper-light);font-size:.85rem;text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:var(--color-apricot)}@media(max-width:900px){.hero-grid,.about-grid,.photos-grid,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.hero-section{padding:3rem 0 4rem}.hero-photo-stack{max-width:540px;margin:0 auto}.show-listing{align-items:flex-start}.nav-links{display:none}.artistic-pillars{grid-template-columns:1fr}}@media(max-width:520px){.show-section-card{padding:1.5rem}.show-listing{flex-direction:column;gap:1rem}.show-date-block{width:100%;min-width:0;min-height:4.25rem;flex-direction:row;gap:.55rem}.show-day{margin:0;font-size:2.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
