@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&family=Roboto+Mono:wght@400;500&display=swap";:root{color-scheme:light;--bg-0: #d9dde0;--bg-1: #c8cdd2;--bg-2: #b5bcc3;--bg-3: #9ca4ad;--ink-0: #0f1317;--ink-1: #20272e;--ink-2: #404a54;--ink-3: #5e6974;--line-0: #9fa8b1;--line-1: #87919b;--accent-0: #56606a;--accent-1: #4d5954;--accent-2: #725948;--accent-earth: var(--accent-0);--accent-sage: var(--accent-1);--font-display: "Raleway", "Avenir Next", "Helvetica Neue", sans-serif;--font-body: "Raleway", "Avenir Next", "Helvetica Neue", sans-serif;--font-mono: "Roboto Mono", "SFMono-Regular", Menlo, monospace;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", "Inter", sans-serif;--fs--1: clamp(.78rem, .75rem + .18vw, .9rem);--fs-0: clamp(.96rem, .91rem + .2vw, 1.08rem);--fs-1: clamp(1.1rem, 1.03rem + .3vw, 1.26rem);--fs-2: clamp(1.32rem, 1.18rem + .7vw, 1.74rem);--fs-3: clamp(1.76rem, 1.48rem + 1.2vw, 2.6rem);--fs-4: clamp(2.16rem, 1.82rem + 1.8vw, 3.48rem);--fs-5: clamp(2.72rem, 2.26rem + 2.5vw, 4.56rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6.5rem;--space-12: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 8px;--shadow-soft: 0 28px 56px -42px rgba(8, 11, 14, .7);--shadow-card: 0 20px 30px -24px rgba(6, 9, 12, .74);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .2);--surface-card: linear-gradient(160deg, rgba(232, 232, 228, .9), rgba(198, 200, 199, .88));--measure-body: 72ch}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{background-color:var(--bg-0)}body{font-family:var(--font-body);font-size:var(--fs-0);line-height:1.56;letter-spacing:.004em;color:var(--ink-0);background-color:var(--bg-0);background-image:linear-gradient(#0e101224,#0e101224),url(../../../images/kantlost_background_01_2400.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px}.skip-link{position:absolute;top:-42px;left:var(--space-4);z-index:40;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--ink-1);color:var(--bg-0);text-decoration:none;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.06em;text-transform:uppercase}.skip-link:focus{top:var(--space-3)}.site-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.site-shell:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#d7dada29,#bcbebb3d),#dadbd714}.site-header{position:sticky;top:0;z-index:24;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(to bottom,#101215e6,#101215d1)}.site-footer{position:relative;z-index:6;margin-top:auto;border-top:1px solid rgba(10,13,16,.2);background:linear-gradient(to bottom,#d7cfc4d6,#e0dbd3eb)}.container{width:min(1140px,calc(100% - 2.8rem));margin-inline:auto}.site-nav{min-height:4.15rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.brand{font-family:var(--font-display);font-size:clamp(1.35rem,1.15rem + .95vw,2rem);font-weight:600;line-height:1;letter-spacing:.02em;color:#eef1f4f2;text-decoration:none}.brand:hover{color:#fff}.nav-links{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:clamp(var(--space-2),1.7vw,var(--space-5))}.nav-links a{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .56rem;border:1px solid rgba(210,218,225,.26);border-radius:var(--radius-sm);background:#f2f6fa0a;text-decoration:none;font-family:var(--font-ui);font-size:.9rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:#e0e6ece6}.nav-links a:after{content:none}.nav-links a:hover{color:#fff;border-color:#f5faff80;background:#f2f6fa1f}#main-content{position:relative;z-index:6}.hero{padding-top:clamp(var(--space-6),7vh,var(--space-8));padding-bottom:clamp(var(--space-5),6vh,var(--space-7))}.hero__banner{position:relative;isolation:isolate;display:grid;place-items:center;border:0;border-radius:0;overflow:visible}.hero__banner:before{content:none}.hero__banner:after{content:none}.hero__orb{position:relative;z-index:0;display:block;height:auto;pointer-events:none}.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(var(--space-3),2vw,var(--space-5));align-items:stretch}.hero__grid--single{grid-template-columns:minmax(0,1fr)}.hero__core{position:relative;--surface-bg: var(--bg-1);--surface-canvas: var(--bg-0);--surface-shadow: var(--shadow-soft);border-radius:var(--radius-lg);background:var(--surface-card);padding:clamp(var(--space-4),2vw,var(--space-5))}.hero__core:before{content:none}.hero__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.hero__title{margin:var(--space-3) 0 0 0;max-width:9.8ch;font-family:var(--font-display);font-size:clamp(2rem,1.74rem + 1.4vw,2.9rem);line-height:.9;letter-spacing:.01em}.hero__lede{margin:var(--space-3) 0 0 0;color:var(--ink-1)}.hero__actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .82rem;border-radius:var(--radius-sm);border:1px solid rgba(10,13,16,.4);background:#0a0d1014;text-decoration:none;font-family:var(--font-ui);font-size:.9rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--ink-0)}.hero__cta:hover{background:#0a0d1024;border-color:#0a0d108c;transform:none}.hero__note{margin:0;color:var(--ink-2);font-size:var(--fs--1);max-width:38ch}.hero__ledger{--surface-bg: var(--bg-2);--surface-canvas: var(--bg-0);--surface-shadow: var(--shadow-soft);border-radius:var(--radius-md);background:var(--surface-card);padding:clamp(var(--space-3),1.8vw,var(--space-4))}.hero__ledger-title{margin:0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hero__ledger-list{margin:var(--space-3) 0 0 0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.hero__ledger-item{position:relative;margin:0;padding-left:var(--space-4);color:var(--ink-1)}.hero__ledger-item:before{content:"";position:absolute;left:0;top:.78em;width:.6rem;height:1px;background:var(--accent-1)}.section{padding-block:clamp(var(--space-5),5vw,var(--space-7));position:relative}.section:before{content:none}.section__layout{display:grid;gap:clamp(var(--space-3),2vw,var(--space-4))}.section__header{max-width:min(76ch,100%);padding:var(--space-3) var(--space-4);border-left:3px solid rgba(15,19,23,.62);border-radius:var(--radius-sm);background:var(--surface-card)}.section__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.13em;font-family:var(--font-mono);font-size:var(--fs--1);color:var(--ink-2)}.section__title{margin:var(--space-3) 0 var(--space-2) 0;font-family:var(--font-display);font-size:clamp(1.08rem,1.02rem + .34vw,1.3rem);line-height:.98;letter-spacing:.01em;color:var(--ink-0)}.section__header>.section__title:first-child{margin-top:0}.section__lede{margin:0;max-width:38ch;color:color-mix(in oklab,var(--ink-0) 86%,var(--ink-2) 14%)}.section__body{min-width:0}.card-grid{display:grid;gap:var(--space-3)}.card-grid--releases{grid-template-columns:repeat(auto-fit,minmax(236px,1fr))}.card-grid--artists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}:where(.hero__core,.hero__ledger,.release-card,.artist-card,.imprint,.release-entry){--surface-bg: var(--bg-1);--surface-canvas: var(--bg-0);--edge-ring: color-mix(in oklab, var(--surface-bg) 65%, var(--ink-0) 35%);border:1px solid transparent;box-shadow:0 0 0 1px var(--edge-ring)}.release-card,.artist-card{position:relative;--surface-bg: var(--bg-1);--surface-canvas: var(--bg-0);--edge-ring-hover: color-mix(in oklab, var(--surface-bg) 56%, var(--ink-0) 44%);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-4);overflow:hidden}.artist-card{background:var(--surface-card),var(--artist-scenic-bg, none);background-position:center;background-size:cover;background-repeat:no-repeat}.release-card__art-frame{margin:0 0 var(--space-3) 0;padding:clamp(.42rem,1vw,.58rem);width:fit-content;max-width:100%;border:1px solid rgba(15,19,23,.15);border-radius:var(--radius-sm);background:linear-gradient(180deg,#f0f0ecf0,#d2d3cfe6)}.release-card__art{display:block;width:min(250px,100%);height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px}.release-card:before,.artist-card:before{content:none}.release-card:after,.artist-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,rgba(12,14,17,.09),transparent 42%,rgba(33,49,63,.09));opacity:.4}.release-card:hover,.artist-card:hover{transform:translateY(-1px);--edge-ring: var(--edge-ring-hover)}.release-card__kicker,.artist-card__kicker{margin:0 0 var(--space-3) 0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs--1);color:var(--ink-2)}.release-card__title,.artist-card__name{margin:0;font-family:var(--font-display);font-size:var(--fs-2);line-height:1.04;letter-spacing:.01em}.release-card__artist{margin:var(--space-2) 0 0 0;color:var(--ink-1)}.release-card__description,.artist-card__bio{margin:var(--space-3) 0 0 0;color:var(--ink-1)}.release-card__footer,.artist-card__footer{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.release-card__date,.artist-card__region{margin:0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.03em;color:var(--ink-2)}.release-card__link,.artist-card__link{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .72rem;border-radius:var(--radius-sm);border:1px solid rgba(10,13,16,.44);text-decoration:none;font-family:var(--font-ui);text-transform:none;letter-spacing:.01em;font-size:.9rem;font-weight:500;color:var(--ink-0);background:#0a0d1014}.release-card__link:hover,.artist-card__link:hover{background:#0a0d1029;border-color:#0a0d1094}.imprint{--surface-bg: var(--bg-1);--surface-canvas: var(--bg-0);border-radius:var(--radius-lg);background:var(--surface-card);padding:clamp(var(--space-4),2vw,var(--space-5))}.imprint p{margin:0;color:var(--ink-1)}.contact-panel{max-width:520px}.contact-email{font-family:var(--font-ui);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-weight:600;letter-spacing:.01em;text-decoration:none}.releases-hero{padding-top:clamp(var(--space-6),8vh,var(--space-8));padding-bottom:clamp(var(--space-4),5vh,var(--space-5));border-bottom:0;position:static}.releases-hero:after{content:none}.releases-hero__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.releases-hero__title{margin:var(--space-3) 0 0 0;font-family:var(--font-display);font-size:clamp(1.08rem,1.02rem + .34vw,1.3rem);line-height:.9;letter-spacing:.01em}.releases-hero__lede{margin:var(--space-4) 0 0 0;max-width:68ch;color:var(--ink-1)}.releases-index{padding-block:clamp(var(--space-4),4vw,var(--space-6))}.releases-index__title{margin:0 0 var(--space-4) 0;font-family:var(--font-display);font-size:clamp(1.08rem,1.02rem + .34vw,1.3rem);line-height:.98;letter-spacing:.01em}.releases-list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(var(--space-3),2vw,var(--space-4))}.releases-list__item{margin:0}.release-entry{--surface-bg: var(--bg-1);--surface-canvas: var(--bg-0);display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(var(--space-3),2vw,var(--space-4));align-items:start;border-radius:var(--radius-md);background:var(--surface-card);padding:clamp(var(--space-3),2vw,var(--space-4))}.release-entry__cover-wrap{margin:0;padding:clamp(.45rem,1vw,.65rem);border:1px solid rgba(10,13,16,.16);border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(180deg,#f1f1edf2,#d3d4d0e6)}.release-entry__cover{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px}.release-entry__body{min-width:0}.release-entry__catalog{margin:0 0 var(--space-3) 0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.release-entry__title{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1.16rem + .64vw,1.78rem);line-height:.95}.release-entry__artist{margin:var(--space-2) 0 0 0;color:var(--ink-1)}.release-entry__description{margin:var(--space-3) 0 0 0;max-width:56ch;color:var(--ink-1)}.release-entry__description p{margin:0}.release-entry__description p+p{margin-top:var(--space-3)}.release-entry__footer{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.release-entry__date{margin:0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.03em;color:var(--ink-2)}.release-entry__status{margin:0;padding:.28rem .56rem;border:1px solid rgba(10,13,16,.36);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.84rem;letter-spacing:.01em;text-transform:none;font-weight:500;color:var(--ink-1);background:#0a0d1014}.artists-hero{padding-top:clamp(var(--space-6),8vh,var(--space-8));padding-bottom:clamp(var(--space-4),5vh,var(--space-5));border-bottom:0;position:static}.artists-hero:after{content:none}.artists-hero__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.artists-hero__title{margin:var(--space-3) 0 0 0;font-family:var(--font-display);font-size:clamp(1.08rem,1.02rem + .34vw,1.3rem);line-height:.9;letter-spacing:.01em}.artists-hero__lede{margin:var(--space-4) 0 0 0;max-width:68ch;color:var(--ink-1)}.artists-gallery{padding-block:clamp(var(--space-4),4vw,var(--space-6))}.footer-shell{padding-block:var(--space-4)}.footer-shell__name{margin:0;font-family:var(--font-display);font-size:var(--fs-2)}.footer-shell__tagline{margin:var(--space-2) 0 0 0;color:color-mix(in oklab,var(--ink-1) 82%,var(--ink-3) 18%);max-width:65ch}.footer-shell__meta{margin:var(--space-3) 0 0 0;font-family:var(--font-mono);font-size:var(--fs--1);letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.ambient__layer,.ambient__layer--one,.ambient__layer--two,.ambient__layer--three{display:none}.ambient__grain{position:absolute;inset:0;background-image:radial-gradient(rgba(17,20,24,.11) .55px,transparent .55px),radial-gradient(rgba(255,255,255,.25) .4px,transparent .4px);background-size:4px 4px,7px 7px;background-position:0 0,1px 2px;opacity:.08;mix-blend-mode:multiply}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__core,.hero__ledger{padding:var(--space-5)}.release-entry{grid-template-columns:1fr}.release-entry__cover-wrap{max-width:min(100%,360px)}}@media(min-width:980px){.section__layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:clamp(var(--space-6),4vw,var(--space-9));align-items:start}.section__header{position:sticky;top:calc(4.75rem + var(--space-5));margin:0;padding-right:clamp(var(--space-4),2vw,var(--space-5))}.section__body{padding-left:clamp(var(--space-3),1.3vw,var(--space-4));border-left:0}.section--stacked .section__layout{grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-4),3vw,var(--space-6))}.section--stacked .section__header{position:static;max-width:min(76ch,100%)}.section--stacked .section__body{padding-left:0}}@media(max-width:760px){.container{width:min(1140px,calc(100% - 1.6rem))}.site-nav{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);padding-block:var(--space-3)}.nav-links{width:100%;padding-bottom:var(--space-1);overflow-x:auto}.hero__title{max-width:100%}}
