*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{margin:0;background:#050505;color:#eee9e1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}.ms-skip{position:fixed;left:12px;top:-60px;z-index:200;background:#eee9e1;color:#050505;padding:10px 14px}.ms-skip:focus{top:12px}.ms-shell{width:min(1500px,calc(100% - 64px));margin:auto}.ms-header{position:sticky;top:0;z-index:100;background:rgba(5,5,5,.96);backdrop-filter:blur(12px);border-bottom:1px solid #26231f}.ms-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ms-brand{display:flex;align-items:center;max-width:min(32vw,420px);color:#f1ece4;text-decoration:none;line-height:1}.ms-brand img{display:block;width:auto;max-width:100%;height:56px;filter:drop-shadow(0 0 12px rgba(183,108,34,.14))}.ms-brand-name,.ms-brand-sub{display:none}.ms-menu{display:flex;align-items:center;gap:30px}.ms-menu>a{color:#b8b2aa;text-decoration:none;font-size:15px;padding:10px 0;border-bottom:1px solid transparent}.ms-menu>a:hover,.ms-menu>a:focus-visible,.ms-menu>a.is-active{color:#fff;border-color:#b28b5f}.ms-lang{display:flex;gap:8px;margin-left:12px;padding-left:22px;border-left:1px solid #28241f}.ms-lang a{color:#7f7a73;text-decoration:none;font:600 11px/1 ui-monospace,monospace;letter-spacing:.12em;padding:11px 9px;border:1px solid transparent}.ms-lang a[aria-current=true]{color:#eee9e1;border-color:#6b5238}.ms-menu-toggle{display:none;background:transparent;color:#eee9e1;border:1px solid #50483f;padding:14px 18px;letter-spacing:.15em;text-transform:uppercase}.ms-hero{padding:72px 0 96px;overflow:hidden;border-bottom:1px solid #26231f}.ms-kicker,.ms-label{color:#b28b5f;font:600 11px/1.2 ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase}.ms-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(60px,9vw,154px);font-weight:400;line-height:.78;letter-spacing:-.065em;margin:30px 0 26px;max-width:1300px}.ms-subtitle{font:500 clamp(18px,2vw,30px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.34em;color:#c59c6d;margin-bottom:42px}.ms-lede{font-size:clamp(20px,2.1vw,34px);line-height:1.4;color:#b9b3ab;max-width:1020px;margin:0 0 34px}.ms-cta{display:inline-block;color:#f1ece4;text-decoration:none;border-bottom:1px solid #8e6d4b;padding-bottom:5px;font-weight:650}.ms-art{margin-top:72px;background:#000;border:1px solid #2f2a24;overflow:hidden;height:clamp(190px,24vw,350px);position:relative}.ms-art-image{position:absolute;inset:0;background:url('/music/metaphysical-schultz/assets/metaphysical-symbol-finale.png') center center/contain no-repeat;filter:saturate(.94) contrast(1.03) brightness(.94)}.ms-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 78%,rgba(0,0,0,.76)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.22));pointer-events:none}.ms-section{padding:112px 0;border-bottom:1px solid #26231f}.ms-two{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.25fr);gap:clamp(44px,8vw,150px);align-items:start}.ms-section h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(42px,5vw,82px);line-height:.98;letter-spacing:-.045em;margin:26px 0 0}.ms-copy{font-size:clamp(18px,1.45vw,24px);color:#bdb7af;max-width:900px}.ms-copy p{margin:0 0 28px}.ms-copy blockquote{margin:54px 0 0;padding:28px 0 0;border-top:1px solid #5d4935;color:#eee9e1;font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,3vw,48px);line-height:1.15}.ms-player-section{background:#090807}.ms-muted{color:#918b84;font-size:18px;max-width:520px}.ms-player{background:#000;border:1px solid #302b25;padding:24px}.ms-player iframe{display:block;background:#000}.ms-audio-link{display:inline-block;margin-top:18px;color:#8d877f;text-decoration:none;font-size:13px;border-bottom:1px solid #4a4036;padding-bottom:3px}.ms-audio-link:hover,.ms-audio-link:focus-visible{color:#eee9e1;border-color:#b28b5f}.ms-archive{background:radial-gradient(circle at 18% 15%,rgba(129,84,46,.10),transparent 33%),#050505}.ms-finale{padding:38px 0 0;background:#050505;overflow:hidden}.ms-finale-wrap{position:relative;width:min(1840px,100%);margin:0 auto;padding:0 0 10px}.ms-finale-wrap img{display:block;width:100%;height:auto;object-fit:contain;filter:saturate(.86) contrast(1.01) brightness(.82)}.ms-finale-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050505 0,rgba(5,5,5,.18) 8%,rgba(5,5,5,0) 18%,rgba(5,5,5,0) 82%,rgba(5,5,5,.24) 92%,#050505 100%),linear-gradient(90deg,#050505 0,rgba(5,5,5,.18) 6%,rgba(5,5,5,0) 14%,rgba(5,5,5,0) 86%,rgba(5,5,5,.18) 94%,#050505 100%),radial-gradient(circle at 50% 114%,#050505 0,rgba(5,5,5,.62) 20%,rgba(5,5,5,0) 46%);pointer-events:none}.ms-footer{padding:44px 0;background:#020202}.ms-footer-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.ms-footer-brand,.ms-developed{display:flex;align-items:center;gap:18px;color:#817b74;font:600 10px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.ms-footer-mark{width:46px;height:46px;border:1px solid #6d5237;border-radius:50%;position:relative;background:radial-gradient(circle,#c49b6c 0 3px,transparent 4px),linear-gradient(90deg,transparent 49%,#6d5237 50% 51%,transparent 52%),linear-gradient(0deg,transparent 49%,#6d5237 50% 51%,transparent 52%)}.ms-developed img{display:block;width:170px;height:auto;opacity:.78}.ms-developed a:hover img,.ms-developed a:focus-visible img{opacity:1}@media(max-width:900px){.ms-shell{width:min(100% - 36px,1500px)}.ms-nav{min-height:80px}.ms-menu-toggle{display:block}.ms-menu{display:none;position:absolute;left:0;right:0;top:80px;background:#070707;border-bottom:1px solid #2b2722;padding:22px 18px;flex-direction:column;align-items:stretch;gap:4px}.ms-menu.is-open{display:flex}.ms-menu>a{padding:14px}.ms-lang{margin:12px 0 0;padding:18px 0 0;border-left:0;border-top:1px solid #2b2722}.ms-two{grid-template-columns:1fr;gap:44px}.ms-hero{padding-top:44px}.ms-art{height:210px}.ms-section{padding:76px 0}.ms-footer-row{align-items:flex-start;flex-direction:column}.ms-developed{width:100%;justify-content:space-between}}@media(max-width:560px){.ms-shell{width:calc(100% - 36px)}.ms-brand{max-width:min(58vw,260px)}.ms-brand img{height:34px}.ms-menu-toggle{padding:12px 14px;font-size:11px}.ms-hero h1{font-size:clamp(52px,17vw,82px);line-height:.82}.ms-subtitle{font-size:14px;letter-spacing:.22em}.ms-lede{font-size:20px}.ms-art{height:150px;margin-top:48px}.ms-section{padding:62px 0}.ms-section h2{font-size:42px}.ms-copy{font-size:18px}.ms-player{padding:10px}.ms-developed img{width:145px}.ms-finale-wrap{width:100%}}

/* 1.0.111 — local audio player */
.ms-local-player{padding:26px;background:#050505;border-color:#3a3027;box-shadow:inset 0 0 0 1px rgba(197,156,109,.03)}
.ms-local-player .ms-audio{display:block;width:100%;margin:0}
.ms-local-player.is-enhanced .ms-audio{display:none}
.ms-player-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px}
.ms-play{width:58px;height:58px;display:grid;place-items:center;border:1px solid #71583f;background:#0a0908;color:#eee9e1;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.ms-play:hover,.ms-play:focus-visible{border-color:#c59c6d;background:#100d0a;outline:none}
.ms-play:active{transform:scale(.98)}
.ms-play-icon{display:block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #d7b080;margin-left:4px}
.ms-local-player.is-playing .ms-play-icon{width:16px;height:20px;border:0;margin:0;position:relative}
.ms-local-player.is-playing .ms-play-icon:before,.ms-local-player.is-playing .ms-play-icon:after{content:"";position:absolute;top:0;bottom:0;width:5px;background:#d7b080}
.ms-local-player.is-playing .ms-play-icon:before{left:1px}.ms-local-player.is-playing .ms-play-icon:after{right:1px}
.ms-player-meta{min-width:0;display:flex;flex-direction:column;gap:5px}.ms-player-meta strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:400;color:#f0ebe4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-player-meta span{color:#8f877f;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}
.ms-player-clock{display:flex;align-items:baseline;gap:7px;color:#c7a06f;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.ms-clock-sep{color:#55483c}.ms-duration{color:#8f877f}
.ms-wave-shell{position:relative;height:124px;cursor:pointer;overflow:hidden;background:linear-gradient(180deg,rgba(197,156,109,.025),rgba(197,156,109,.01));border-top:1px solid #2f2822;border-bottom:1px solid #2f2822;touch-action:manipulation;user-select:none}
.ms-wave-shell:focus-visible{outline:1px solid #c59c6d;outline-offset:4px}
.ms-wave-base,.ms-wave-active{position:absolute;inset:0 auto auto 0;height:100%;object-fit:fill;display:block;pointer-events:none}.ms-wave-base{width:100%;opacity:.92}.ms-wave-progress{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;pointer-events:none}.ms-wave-active{max-width:none;filter:drop-shadow(0 0 7px rgba(197,156,109,.22))}
.ms-wave-head{position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#eee9e1;box-shadow:0 0 8px rgba(238,233,225,.5);opacity:.72;pointer-events:none}
.ms-wave-tip{position:absolute;top:8px;transform:translateX(-50%);padding:5px 7px;background:#eee9e1;color:#050505;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;z-index:2}
@media(max-width:700px){.ms-local-player{padding:16px}.ms-player-head{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:15px}.ms-player-clock{grid-column:1/-1;justify-content:flex-end;margin-top:-4px}.ms-play{width:52px;height:52px}.ms-player-meta strong{font-size:18px}.ms-wave-shell{height:88px}}
@media(max-width:430px){.ms-local-player{padding:12px}.ms-player-meta strong{font-size:16px}.ms-player-meta span{font-size:8px;letter-spacing:.12em}.ms-player-clock{font-size:11px}.ms-wave-shell{height:76px}}

.ms-finale-wrap{background:radial-gradient(circle at 50% 50%,rgba(181,125,76,.08),transparent 46%),#050505}.ms-finale-wrap img{margin-inline:auto}.ms-finale-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,227,196,.05),rgba(5,5,5,0) 36%);pointer-events:none}

@media(max-width:560px){.ms-nav{min-height:72px}.ms-menu{top:72px}}

/* 1.0.113 — exact user-provided Metaphysical assets */
.ms-finale{padding:30px 0 0;background:#050505;overflow:hidden}
.ms-finale-wrap{position:relative;width:min(1672px,100%);margin:0 auto;background:#050505}
.ms-finale-wrap img{display:block;width:100%;height:auto;object-fit:contain;margin:0 auto;filter:none}
.ms-finale-wrap:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#050505 0,rgba(5,5,5,0) 11%,rgba(5,5,5,0) 88%,#050505 100%),linear-gradient(90deg,#050505 0,rgba(5,5,5,0) 7%,rgba(5,5,5,0) 93%,#050505 100%);pointer-events:none}
.ms-finale-wrap:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,0) 58%,rgba(5,5,5,.14) 76%,rgba(5,5,5,.48) 100%);pointer-events:none}

/* 1.0.114 — mobile header/hero balance */
@media(max-width:560px){
  .ms-nav{min-height:86px}
  .ms-menu{top:86px}
  .ms-brand{max-width:min(66vw,280px)}
  .ms-brand img{height:54px;max-width:100%}
  .ms-hero h1{font-size:clamp(38px,12vw,58px);line-height:.88;letter-spacing:-.055em;max-width:100%;overflow:visible}
  .ms-subtitle{font-size:13px;letter-spacing:.20em}
}
@media(max-width:380px){
  .ms-brand img{height:50px}
  .ms-hero h1{font-size:clamp(36px,11.5vw,46px);letter-spacing:-.05em}
}


/* 1.0.116 — Metaphysical header logo scale and hero title balance */
.ms-nav{min-height:118px}
.ms-brand{max-width:min(54vw,760px)}
.ms-brand img{height:96px;max-width:100%}
.ms-hero h1{font-size:clamp(54px,7.2vw,118px);line-height:.82;max-width:1000px}
@media(max-width:900px){
  .ms-nav{min-height:96px}
  .ms-menu{top:96px}
  .ms-brand{max-width:min(62vw,420px)}
  .ms-brand img{height:72px}
  .ms-hero h1{font-size:clamp(46px,8.2vw,82px);line-height:.84;max-width:100%}
}
@media(max-width:560px){
  .ms-nav{min-height:88px}
  .ms-menu{top:88px}
  .ms-brand{max-width:min(74vw,320px)}
  .ms-brand img{height:62px}
  .ms-hero h1{font-size:clamp(34px,9.4vw,44px);line-height:.9;letter-spacing:-.045em;max-width:100%}
}
@media(max-width:380px){
  .ms-brand{max-width:min(76vw,300px)}
  .ms-brand img{height:58px}
  .ms-hero h1{font-size:clamp(31px,9vw,40px);line-height:.92;letter-spacing:-.04em}
}


/* 1.0.117 — hero title aligned with section-heading typography */
.ms-hero h1{
  font-family:Georgia,"Times New Roman",serif;
  font-weight:400;
  font-size:clamp(48px,5.6vw,92px);
  line-height:.98;
  letter-spacing:-.045em;
  max-width:1080px;
}
@media(max-width:900px){
  .ms-hero h1{
    font-size:clamp(44px,6.8vw,68px);
    line-height:.98;
    letter-spacing:-.045em;
  }
}
@media(max-width:560px){
  .ms-section h2,.ms-hero h1{
    font-family:Georgia,"Times New Roman",serif;
    font-weight:400;
    font-size:clamp(36px,10.5vw,46px);
    line-height:.98;
    letter-spacing:-.045em;
  }
  .ms-hero h1{max-width:100%}
}
@media(max-width:380px){
  .ms-section h2,.ms-hero h1{
    font-size:clamp(34px,10.4vw,40px);
    line-height:1;
    letter-spacing:-.04em;
  }
}


/* 1.0.120 — tighter mobile spacing and seamless hero artwork */
.ms-hero{padding-bottom:54px}
.ms-art{border:0;background:transparent;box-shadow:none;margin-top:52px}
.ms-art-image{inset:0;background-color:transparent;-webkit-mask-image:radial-gradient(ellipse 91% 88% at 50% 50%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 91% 88% at 50% 50%,#000 68%,transparent 100%)}
.ms-art:after{background:linear-gradient(180deg,#050505 0,rgba(5,5,5,0) 14%,rgba(5,5,5,0) 84%,#050505 100%),linear-gradient(90deg,#050505 0,rgba(5,5,5,0) 10%,rgba(5,5,5,0) 90%,#050505 100%)}
.ms-concept{padding-top:70px}
@media(max-width:900px){
  .ms-hero{padding-bottom:38px}
  .ms-art{margin-top:38px}
  .ms-concept{padding-top:48px}
}
@media(max-width:560px){
  .ms-hero{padding-top:34px;padding-bottom:24px}
  .ms-art{margin-top:30px;height:150px;border:0;background:transparent}
  .ms-art-image{-webkit-mask-image:radial-gradient(ellipse 96% 90% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 96% 90% at 50% 50%,#000 70%,transparent 100%)}
  .ms-concept{padding-top:34px}
}
@media(max-width:380px){
  .ms-hero{padding-bottom:20px}
  .ms-art{margin-top:26px}
  .ms-concept{padding-top:30px}
}


/* 1.0.122 — tighter archive-to-finale spacing */
.ms-archive{padding-bottom:78px}
.ms-finale{padding-top:18px}
@media(max-width:900px){
  .ms-archive{padding-bottom:48px}
  .ms-finale{padding-top:12px}
}
@media(max-width:560px){
  .ms-archive{padding-bottom:34px}
  .ms-finale{padding-top:8px}
}
