:root{--am-ink:#231b1a;--am-ink-soft:#665956;--am-cream:#fffaf2;--am-paper:#fffdf9;--am-rose:#faf0e6;--am-burgundy:#671725;--am-red:#b52935;--am-gold:#e2ae55;--am-gold-soft:#f9e9c7;--am-border:#ecdfd0;--am-shadow:0 12px 38px rgba(48,22,20,.08);--am-radius:21px;--am-container:1150px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--am-cream);color:var(--am-ink);font:16px/1.58 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}img{height:auto;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dd8c32;outline-offset:3px}::selection{background:#ebc67f;color:#261219}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1,h2{font-weight:850}h3{font-weight:800}h1{font-size:clamp(2.55rem,5vw,4.7rem)}h2{font-size:clamp(1.65rem,3.6vw,2.55rem)}.amx-container{width:min(calc(100% - 40px),var(--am-container));margin-inline:auto}.amx-skip-link{position:absolute;top:-100px;left:12px;z-index:150;background:#fff;padding:12px}.amx-skip-link:focus{top:12px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap}.amx-site-header{background:var(--am-paper);position:relative;z-index:30;border-bottom:1px solid var(--am-border)}.amx-header-inner{min-height:123px;display:flex;align-items:center;justify-content:space-between;gap:28px}.amx-logo-link{display:block;flex:0 1 360px;max-width:360px;line-height:0}.amx-logo-link img{width:100%;height:auto;object-fit:contain}.amx-desktop-nav{display:flex;align-items:center;gap:21px;font-size:.91rem;font-weight:720;white-space:nowrap}.amx-desktop-nav>a{transition:color .18s}.amx-desktop-nav>a:hover,.amx-desktop-nav>a[aria-current=page]{color:var(--am-red)}.amx-desktop-nav .amx-header-add{background:var(--am-burgundy);color:white;padding:10px 16px;border-radius:40px}.amx-desktop-nav .amx-header-add:hover{background:#8a2132;color:white}.amx-site-main{min-height:55vh}.amx-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 55%,#902c33 0,#641924 39%,#431018 78%),#511923}.amx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(#f8bf7d .7px,transparent .8px);background-size:17px 17px;mask-image:linear-gradient(100deg,transparent 10%,black)}.amx-hero:after{content:"";position:absolute;right:-10%;top:-45%;width:65vw;height:65vw;max-width:1000px;max-height:1000px;border:1px solid rgba(250,208,132,.14);border-radius:50%;box-shadow:0 0 0 60px rgba(255,195,109,.025),0 0 0 140px rgba(255,195,109,.03);pointer-events:none}.amx-hero-inner{position:relative;z-index:1;min-height:370px;padding-block:70px;display:flex;align-items:center;justify-content:space-between;gap:40px}.amx-hero-copy{width:min(680px,70%)}.amx-eyebrow,.amx-kicker,.amx-section-overline{font-size:.75rem;font-weight:860;letter-spacing:.15em;text-transform:uppercase}.amx-eyebrow{display:inline-flex;gap:9px;align-items:center;letter-spacing:.11em;color:#f7c47f;border:1px solid rgba(255,216,165,.28);border-radius:30px;padding:6px 13px;margin-bottom:20px}.amx-live-dot{display:inline-block;background:#f8bc65;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px rgba(255,188,101,.13)}.amx-hero h1{font-size:clamp(2.7rem,5.1vw,5.15rem);line-height:1.04;letter-spacing:-.062em}.amx-hero h1 em{color:#f3c978;font-style:normal}.amx-hero-copy>p{font-size:1.1rem;line-height:1.68;color:#f0d9d3;margin-top:20px;max-width:620px}.amx-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.amx-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 19px;border:1px solid transparent;border-radius:12px;font-size:.93rem;font-weight:800;text-align:center;line-height:1.3;transition:transform .16s,background .16s,box-shadow .16s}.amx-button:hover{transform:translateY(-1px)}.amx-button-primary{background:var(--am-gold);color:#261b19;box-shadow:0 4px 12px rgba(60,20,15,.1)}.amx-button-primary:hover{background:#f0c06b}.amx-button-ghost{background:transparent;color:inherit;border-color:currentColor}.amx-hero .amx-button-ghost{border-color:rgba(255,239,223,.3);color:#fff}.amx-hero .amx-button-ghost:hover{background:rgba(255,255,255,.1)}.amx-hero-decoration{position:relative;min-width:245px;display:grid;justify-items:center;transform:rotate(-8deg);font-family:Georgia,serif;font-style:italic;text-align:center;color:#f6cb7b;filter:drop-shadow(0 9px 22px rgba(15,4,4,.2))}.amx-hero-decoration:before{content:"";position:absolute;inset:-55px -45px;border:3px solid rgba(238,173,89,.27);border-radius:45%;transform:rotate(9deg)}.amx-hero-decoration span{font-size:2.9rem;line-height:1}.amx-hero-decoration strong{font-weight:600;font-size:3.5rem;line-height:1.1}.amx-hero-decoration small{font-size:2rem;letter-spacing:.25em}.amx-content-sections{padding-block:44px 80px}.amx-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:0 0 24px}.amx-section-head:not(:first-child){margin-top:54px}.amx-kicker,.amx-section-overline{color:var(--am-red)}.amx-section-head .amx-kicker{margin-bottom:5px}.amx-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--am-burgundy);font-weight:830;font-size:.88rem}.amx-text-link:hover{text-decoration:underline;text-underline-offset:5px}.amx-featured-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--am-border);box-shadow:var(--am-shadow)}.amx-featured-art,.amx-card-art{position:relative;display:block;overflow:hidden;background:linear-gradient(140deg,#822333,#48131d);isolation:isolate}.amx-featured-art{aspect-ratio:1.34}.amx-art-img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.amx-card-art:hover .amx-art-img,.amx-featured-art:hover .amx-art-img{transform:scale(1.035)}.amx-play-bubble{position:absolute;bottom:15px;right:15px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#fff;color:var(--am-burgundy);box-shadow:0 6px 18px rgba(0,0,0,.19)}.amx-play-large{width:58px;height:58px;right:22px;bottom:22px}.amx-featured-copy{padding:clamp(24px,4vw,54px);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:13px}.amx-featured-copy h3{font-size:clamp(1.65rem,3.2vw,2.85rem)}.amx-featured-copy>p:not(.amx-kicker){color:var(--am-ink-soft)}.amx-featured-copy .amx-button{margin-top:6px}.amx-muted{color:var(--am-ink-soft)}.amx-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.amx-track-card{background:var(--am-paper);border:1px solid var(--am-border);border-radius:18px;overflow:hidden;min-width:0;box-shadow:0 3px 16px rgba(63,23,20,.04);transition:transform .2s,box-shadow .2s}.amx-track-card:hover{transform:translateY(-3px);box-shadow:var(--am-shadow)}.amx-card-art{aspect-ratio:1.55}.amx-card-copy{padding:17px 18px 20px}.amx-card-artist{color:var(--am-red);text-transform:uppercase;font-size:.73rem;font-weight:860;letter-spacing:.09em;margin-bottom:6px}.amx-card-copy h3{font-size:1.12rem;line-height:1.31;letter-spacing:-.025em}.amx-card-copy h3 a:hover,.amx-featured-copy h3 a:hover{color:var(--am-red)}.amx-card-excerpt{margin-top:9px;font-size:.87rem;color:var(--am-ink-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.amx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.amx-chip{display:inline-flex;font-size:.69rem;font-weight:780;color:#773829;background:#f9e7da;border-radius:30px;padding:4px 9px;line-height:1.6}.amx-chip:hover{background:#f0d0bc}.amx-art-placeholder{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#fff0d7;background:radial-gradient(circle at 85% 20%,#be5e56,transparent 60%),linear-gradient(135deg,#922e3c,#481523);font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.amx-art-glyph{font-size:5rem;font-weight:500;line-height:1}.amx-two-spotlights{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:54px}.amx-spotlight{position:relative;overflow:hidden;border-radius:21px;padding:29px 30px 34px;display:flex;flex-direction:column;gap:9px;min-height:200px;isolation:isolate}.amx-spotlight:after{content:"";position:absolute;z-index:-1;right:-44px;bottom:-90px;width:230px;height:230px;border-radius:50%;border:35px solid rgba(255,255,255,.06)}.amx-party{background:#5f1927;color:#fff}.amx-gems{background:#ead2a4;color:#3b2220}.amx-spotlight .amx-kicker{color:inherit;opacity:.8}.amx-spotlight strong{font-size:clamp(1.3rem,2.4vw,1.95rem);letter-spacing:-.04em;line-height:1.13}.amx-spotlight>span:last-child{display:flex;gap:8px;align-items:center;font-size:.84rem;font-weight:650}.amx-spotlight-icon{position:absolute;right:20px;top:14px;font-size:3.6rem;opacity:.22}.amx-spotlight:hover{text-decoration:none;filter:brightness(1.05)}.amx-story-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;border:1px solid #e4d5bf;border-radius:23px;background:linear-gradient(130deg,#fff5e7,#f9e5d3);padding:clamp(24px,5vw,48px);overflow:hidden}.amx-story-banner h2{margin:9px 0 13px}.amx-story-banner p:not(.amx-kicker){max-width:580px;color:#63524b;margin-bottom:17px}.amx-story-icon{font-size:clamp(4.5rem,12vw,9rem);transform:rotate(-15deg);filter:drop-shadow(0 17px 13px rgba(93,32,22,.17))}.amx-site-main .amx-page-intro{background:linear-gradient(125deg,#f5e7d4,#fbf2e6 65%,#f7e6d9);border-bottom:1px solid #efdfc8;padding:48px 0 50px}.amx-page-intro .amx-kicker{margin-bottom:8px}.amx-page-intro h1 em{font-style:normal;color:var(--am-red)}.amx-page-intro h1{font-size:clamp(2.55rem,5vw,4.35rem)}.amx-page-intro .amx-heading-spark{color:var(--am-gold)}.amx-page-intro p:not(.amx-kicker){margin-top:12px;color:#68534a;max-width:700px;font-size:1.08rem}.amx-filter-form{display:grid;grid-template-columns:minmax(180px,1fr) 160px 180px auto auto;gap:10px;align-items:center;margin-bottom:24px}.amx-filter-form input,.amx-filter-form select,.amx-quick-form input:not([type=checkbox]),.amx-quick-form textarea,.amx-quick-form select{width:100%;min-height:46px;border:1px solid #e0d2c2;background:#fffdfb;border-radius:11px;color:var(--am-ink);padding:10px 12px}.amx-filter-form select{appearance:auto;font-size:.87rem}.amx-search-wrap{min-width:0;position:relative;color:#81756a}.amx-search-wrap svg{position:absolute;left:13px;top:50%;transform:translateY(-50%)}.amx-search-wrap input{padding-left:43px}.amx-filter-form .amx-button{min-height:46px;white-space:nowrap}.amx-clear-link{text-decoration:underline;text-underline-offset:4px;font-size:.84rem;font-weight:700;color:var(--am-burgundy)}.amx-results-line{font-weight:770;font-size:.85rem;color:var(--am-ink-soft);margin-bottom:15px}.amx-empty{text-align:center;border:1px dashed #dec9b5;border-radius:22px;padding:50px 20px;max-width:100%;background:#fffaf2}.amx-empty-note{display:block;font-size:4.8rem;color:#b78175;line-height:1.2}.amx-empty h3{font-size:1.5rem;margin-top:10px}.amx-empty p{margin:10px auto 18px;max-width:450px;color:var(--am-ink-soft)}.amx-pagination{margin-top:32px}.amx-pagination ul{display:flex;list-style:none;gap:8px;padding:0;justify-content:center;flex-wrap:wrap}.amx-pagination a,.amx-pagination span{display:block;padding:9px 13px;border-radius:9px;border:1px solid var(--am-border);background:#fff;font-weight:730}.amx-pagination .current{background:var(--am-burgundy);color:#fff}.amx-artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.amx-artist-card{overflow:hidden;border:1px solid var(--am-border);border-radius:19px;background:var(--am-paper)}.amx-artist-art{display:block;aspect-ratio:1;overflow:hidden;background:#e7cfb2}.amx-artist-fallback{display:grid;place-items:center;height:100%;font-size:6rem;background:linear-gradient(135deg,#791a29,#bf704e);color:#fee2ab}.amx-artist-copy{padding:16px 17px 19px}.amx-artist-copy h2{font-size:1.24rem;letter-spacing:-.03em}.amx-artist-copy h2 a:hover{color:var(--am-red)}.amx-artist-copy .amx-text-link{margin-top:15px}.amx-about-intro{background:linear-gradient(128deg,#69202b,#9c4742);color:#fff;border-bottom:0}.amx-about-intro .amx-kicker{color:#f4c67c}.amx-about-intro h1 em{color:#f2c676}.amx-about-intro p:not(.amx-kicker){color:#f9e3d8}.amx-about-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);gap:64px;padding-block:52px 80px}.amx-about-main .amx-section-overline{margin-bottom:18px}.amx-prose{max-width:75ch;font-size:1.06rem;line-height:1.83}.amx-prose p{margin-bottom:1.35em}.amx-prose a:not(.amx-button){color:var(--am-red);text-decoration:underline;text-underline-offset:3px}.amx-prose h2,.amx-prose h3{margin-block:1.3em .5em}.amx-prose ul{padding-left:24px}.amx-prose img{border-radius:12px}.amx-about-callout{border-left:4px solid var(--am-gold);background:#fff3e2;border-radius:0 13px 13px 0;padding:23px 27px;margin-top:34px}.amx-about-callout strong{font-size:1.2rem}.amx-about-callout p{color:#6b534c;margin:9px 0 14px}.amx-about-fun{background:#651c2b;color:#ffefd9;border-radius:24px;padding:37px 30px;text-align:center;transform:rotate(1.2deg)}.amx-about-fun .amx-kicker{color:#eeca82}.amx-about-fun h2{font-size:1.65rem;margin:10px 0}.amx-about-fun>p:last-child{font-size:.9rem;color:#eecfc4}.amx-about-record{font-size:5rem;border-radius:50%;border:13px solid #d7a45e;outline:4px solid rgba(255,255,255,.17);display:grid;place-items:center;width:158px;height:158px;margin:0 auto 27px;box-shadow:inset 0 0 0 21px #321016;background:#aa3844;color:#f3cd82;transform:rotate(-10deg)}.amx-edit-link{font-size:.83rem}.amx-detail-layout{padding-block:48px 88px;max-width:880px}.amx-back-link{display:inline-flex;align-items:center;gap:4px;color:#76544b;font-size:.86rem;font-weight:800;margin-bottom:30px}.amx-back-link:hover{color:var(--am-red)}.amx-detail h1{font-size:clamp(2.3rem,5vw,4.1rem);margin:7px 0 9px}.amx-detail-artist{font-size:1.2rem;color:#695750}.amx-detail-artist a{color:var(--am-burgundy);text-decoration:underline;text-underline-offset:4px}.amx-detail>.amx-chips{margin:16px 0 26px}.amx-player{background:#431720;border-radius:20px;overflow:hidden;aspect-ratio:16/9;color:#fff}.amx-player-poster{position:relative;height:100%;display:grid;place-items:center;overflow:hidden}.amx-player-poster .amx-art-img{position:absolute;inset:0}.amx-player-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(21,11,13,.46));pointer-events:none}.amx-player-launch{position:relative;z-index:2;display:flex;align-items:center;gap:11px;border:0;border-radius:50px;padding:14px 24px;background:var(--am-gold);color:#241315;font-size:1rem;font-weight:870;box-shadow:0 7px 28px rgba(0,0,0,.28)}.amx-player-launch:hover{background:#f4cb80}.amx-embed-frame{display:block;width:100%;height:100%;border:0;background:#000}.amx-player-external{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:20px;text-align:center}.amx-player-external>span{font-size:3rem;color:var(--am-gold)}.amx-provider-note{margin-top:12px;font-size:.8rem;color:#655c56}.amx-provider-note a{text-decoration:underline}.amx-my-take{padding:32px 0 20px;border-bottom:1px solid var(--am-border)}.amx-my-take .amx-kicker{margin-bottom:13px}.amx-my-take .amx-prose{font-size:1.12rem}.amx-detail-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:24px 0 0}.amx-detail-actions .amx-button-ghost,.amx-artist-links .amx-button-ghost{border-color:#decbb8;color:var(--am-burgundy)}.amx-artist-detail-head{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:27px;margin-bottom:25px}.amx-artist-profile-pic{width:190px;height:190px;border-radius:22px;background:#8b2b34;overflow:hidden;display:grid;place-items:center;font-size:6rem;color:#ffe2a2}.amx-artist-profile-pic img{width:100%;height:100%;object-fit:cover}.amx-artist-bio{margin:25px 0}.amx-artist-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.amx-artist-detail .amx-section-head{margin-top:54px}.amx-quick-page{padding-block:38px 80px;max-width:720px}.amx-quick-form{border:1px solid var(--am-border);background:var(--am-paper);padding:clamp(22px,4vw,40px);border-radius:22px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--am-shadow)}.amx-quick-form>label:not(.amx-toggle){font-size:.88rem;font-weight:790;margin-top:12px}.amx-quick-form input:not([type=checkbox]):focus,.amx-quick-form textarea:focus,.amx-quick-form select:focus,.amx-filter-form input:focus,.amx-filter-form select:focus{border-color:#9a4837}.amx-quick-form textarea{resize:vertical}.amx-quick-form fieldset{border:0;padding:0;margin:12px 0 4px}.amx-quick-form legend{font-size:.89rem;font-weight:800;margin-bottom:8px}.amx-style-checks{display:flex;flex-wrap:wrap;gap:8px}.amx-style-checks label{display:flex;align-items:center;gap:6px;border:1px solid #e5d7c6;border-radius:20px;padding:6px 10px;background:#fff8ed;font-size:.82rem;font-weight:670}.amx-toggle{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:.91rem;font-weight:760}.amx-quick-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--am-burgundy)}.amx-quick-form>.amx-button{width:100%;margin-top:9px}.amx-field-tip{font-size:.8rem;color:#77665f;margin-top:8px}.amx-form-error{padding:14px;border:1px solid #cf6e64;border-radius:10px;background:#fff0ed;color:#812120;margin-bottom:16px}.amx-notice{padding:20px;border:1px solid #ead5a8;background:#fffae9;border-radius:15px;line-height:1.6}.amx-notice p{margin-bottom:12px}.amx-notice .amx-button{margin-top:5px}.amx-generic-page{max-width:820px;padding-block:50px 90px}.amx-error-page{text-align:center;padding-block:110px}.amx-error-page h1{margin:10px 0 16px}.amx-error-page p:not(.amx-kicker){margin-bottom:26px}.amx-footer{background:#23191a;color:#fff0e1}.amx-footer-inner{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-block:31px}.amx-footer strong{font-size:1.06rem}.amx-footer p{font-size:.82rem;color:#d7bcb2;margin-top:5px}.amx-bottom-nav{display:none}.amx-basic-card{display:flex;align-items:center;min-height:125px}.amx-basic-card .amx-card-copy{width:100%}
@media(max-width:1050px){.amx-header-inner{min-height:110px}.amx-logo-link{max-width:290px}.amx-desktop-nav{gap:13px;font-size:.84rem}.amx-filter-form{grid-template-columns:minmax(180px,1fr) 140px 150px auto}.amx-filter-form .amx-clear-link{grid-column:1/-1}.amx-hero-decoration{min-width:185px}.amx-hero-decoration span{font-size:2.3rem}.amx-hero-decoration strong{font-size:2.7rem}}
@media(max-width:760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.amx-container{width:min(calc(100% - 32px),var(--am-container))}.amx-site-header{box-shadow:0 1px 8px rgba(32,16,13,.04)}.amx-header-inner{min-height:106px;justify-content:center;padding-block:8px}.amx-logo-link{max-width:min(355px,92%);flex:0 1 355px}.amx-desktop-nav{display:none}.amx-hero-inner{min-height:0;padding-block:45px 52px}.amx-hero-copy{width:100%}.amx-hero h1{font-size:clamp(2.5rem,10vw,4rem)}.amx-hero-copy>p{font-size:.99rem;margin-top:14px}.amx-hero-decoration{display:none}.amx-hero-actions{margin-top:23px}.amx-hero-actions .amx-button{font-size:.83rem}.amx-content-sections{padding-block:30px 64px}.amx-section-head:not(:first-child){margin-top:43px}.amx-featured-card{grid-template-columns:1fr}.amx-featured-art{aspect-ratio:1.6}.amx-featured-copy{padding:23px 22px 28px;gap:11px}.amx-featured-copy h3{font-size:1.85rem}.amx-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.amx-card-art{aspect-ratio:1.26}.amx-card-copy{padding:13px 12px 16px}.amx-card-copy h3{font-size:1rem}.amx-card-excerpt{font-size:.8rem}.amx-chip{font-size:.65rem}.amx-two-spotlights{gap:12px;margin-top:38px}.amx-spotlight{min-height:170px;padding:23px 18px}.amx-spotlight strong{font-size:1.35rem}.amx-story-banner{margin-top:42px}.amx-story-icon{display:none}.amx-site-main .amx-page-intro{padding:38px 0 39px}.amx-page-intro h1{font-size:clamp(2.5rem,9vw,3.8rem)}.amx-page-intro p:not(.amx-kicker){font-size:.98rem}.amx-filter-form{grid-template-columns:1fr 1fr}.amx-search-wrap{grid-column:1/-1}.amx-filter-form select{min-width:0}.amx-filter-form .amx-button{grid-column:1/-1}.amx-filter-form .amx-clear-link{grid-column:1/-1;text-align:center}.amx-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.amx-about-layout{grid-template-columns:1fr;gap:25px;padding-block:37px 70px}.amx-about-aside{max-width:400px}.amx-detail-layout{padding-block:35px 70px}.amx-artist-detail-head{grid-template-columns:130px 1fr;gap:17px}.amx-artist-profile-pic{width:130px;height:130px}.amx-artist-detail-head h1{font-size:2.15rem}.amx-footer-inner{flex-direction:column;align-items:start;gap:15px;padding-block:28px}.amx-footer{margin-bottom:0}.amx-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 7px calc(6px + env(safe-area-inset-bottom));background:rgba(255,252,247,.97);backdrop-filter:blur(16px);border-top:1px solid #e9ddd0;box-shadow:0 -5px 25px rgba(56,31,23,.08);z-index:100}.amx-bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:56px;color:#7f6b66;border-radius:12px;font-size:.68rem;font-weight:760}.amx-bottom-nav a.is-active{background:#f8e8df;color:var(--am-burgundy)}.amx-bottom-nav a:hover{color:var(--am-burgundy)}.amx-bottom-nav svg{width:22px;height:22px}}
@media(max-width:430px){.amx-header-inner{min-height:95px}.amx-logo-link{max-width:300px}.amx-hero-inner{padding-block:37px 43px}.amx-eyebrow{font-size:.65rem}.amx-hero h1{font-size:clamp(2.45rem,11.3vw,3.2rem)}.amx-hero-actions{gap:8px}.amx-hero-actions .amx-button{padding:10px 13px;min-height:44px}.amx-section-head h2{font-size:1.52rem}.amx-section-head .amx-text-link{font-size:.72rem}.amx-card-copy h3{font-size:.95rem}.amx-card-excerpt{display:none}.amx-two-spotlights{grid-template-columns:1fr}.amx-spotlight{min-height:152px}.amx-story-banner h2{font-size:1.82rem}.amx-artist-copy h2{font-size:1.03rem}.amx-artist-detail-head{grid-template-columns:105px 1fr;gap:14px}.amx-artist-profile-pic{width:105px;height:105px}.amx-artist-detail-head h1{font-size:1.85rem}.amx-player-launch{padding:11px 15px;font-size:.86rem}.amx-player-launch svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* ===== v0.1.1 Southside Stories — three-page architecture ===== */
.amx-story-hero{background:radial-gradient(circle at 80% 40%,#89323b 0,#6a1d29 44%,#421019 100%)}
.amx-story-hero .amx-hero-inner{min-height:430px;padding-block:80px}
.amx-story-hero .amx-hero-copy{width:min(730px,74%)}
.amx-story-hero h1{font-size:clamp(2.8rem,5.4vw,5.3rem)}
.amx-story-hero h1 em{color:#f7cd7f}
.amx-story-hero .amx-eyebrow{font-size:.7rem;color:#ffda9e}
.amx-story-mark{border:2px solid #db9e55;border-radius:48% 52% 46% 54%;width:254px;min-height:198px;transform:rotate(-9deg);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ffdd99;text-align:center;font-family:Georgia,serif;line-height:1.05;background:rgba(30,5,12,.16);box-shadow:inset 0 0 0 8px rgba(227,173,94,.06)}
.amx-story-mark span{font-style:italic;font-size:2.2rem}.amx-story-mark strong{font-size:2rem;margin:4px 0 15px}.amx-story-mark small{font:800 .65rem/1.2 system-ui,sans-serif;letter-spacing:.14em}
.amx-story-home{padding-block:65px 90px}.amx-story-heading{max-width:760px;margin-bottom:26px}.amx-story-heading .amx-kicker{color:#8e2535;margin-bottom:8px}.amx-story-heading h2{font-size:clamp(2.2rem,4.3vw,3.7rem);color:#3d1721;letter-spacing:-.05em}.amx-story-heading>p:last-child{color:#594a49;margin-top:10px;font-size:1.09rem}
.amx-story-columns{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:55px;align-items:start}.amx-home-story-body{font-size:1.11rem;color:#382b2b;max-width:70ch}.amx-home-story-body h2{font-size:clamp(1.55rem,2.8vw,2.2rem);color:#5b1a28;letter-spacing:-.04em;margin-block:1.2em .42em}.amx-home-story-body h2:first-child{margin-top:.1em}.amx-home-story-body p{line-height:1.84}
.amx-story-fact{background:#601a29;color:#ffead0;padding:32px 28px 37px;border-radius:22px;box-shadow:var(--am-shadow)}.amx-story-fact .amx-fact-note{display:inline-grid;place-items:center;font-size:2.5rem;color:#fac977;background:#7c2939;border:1px solid #a15956;border-radius:50%;width:80px;height:80px;margin-bottom:20px}.amx-story-fact .amx-kicker{color:#ffce80;margin-bottom:12px}.amx-story-fact h3{font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.18}.amx-story-fact>p:last-child{margin-top:20px;color:#f4d9d1}
.amx-home-explore{margin-top:65px;border-top:1px solid #e5d5c5;padding-top:40px}.amx-home-explore>.amx-kicker,.amx-home-explore>div:first-child .amx-kicker{margin-bottom:6px}.amx-home-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.amx-home-tile{border-radius:22px;background:#f8e8dc;border:1px solid #e9d4c4;padding:29px;display:flex;flex-direction:column;align-items:start;gap:10px;transition:transform .18s,box-shadow .18s}.amx-home-tile:hover{transform:translateY(-2px);box-shadow:var(--am-shadow)}.amx-home-tile-blog{background:#fff4e5}.amx-tile-symbol{font-size:1.9rem;color:#8a2433}.amx-home-tile strong{color:#491725;font-size:1.8rem;letter-spacing:-.05em;line-height:1.16}.amx-home-tile>span:not(.amx-tile-symbol){color:#5b4947;line-height:1.6}.amx-home-tile b{display:inline-flex;gap:8px;align-items:center;color:#7c2030;font-size:.92rem;margin-top:8px}
/* Substantial contrast in all light-background introduction areas. */
.amx-page-intro{color:#321d22}.amx-page-intro .amx-kicker{color:#912b3b}.amx-page-intro h1{color:#3b1723}.amx-page-intro h1 em{color:#982e3c}.amx-page-intro p:not(.amx-kicker){color:#594444}
.amx-blog-intro{background:linear-gradient(120deg,#f3e3d3,#fff5e5)}.amx-music-intro{background:linear-gradient(120deg,#f8e8d5,#fff6e9)}
.amx-music-filter{grid-template-columns:minmax(180px,1fr) minmax(145px,190px) auto;max-width:900px}.amx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;color:#625153;font-size:.91rem}.amx-toolbar .amx-button{flex:0 0 auto}
.amx-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.amx-blog-card{border:1px solid var(--am-border);border-radius:21px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(45,17,21,.06)}.amx-blog-card-art{display:block;aspect-ratio:1.68;overflow:hidden;background:#f5e6d7}.amx-blog-card-art img{width:100%;height:100%;object-fit:cover}.amx-blog-card-body{padding:25px 27px 28px;display:flex;flex-direction:column;align-items:start;gap:12px}.amx-blog-card-body h2{font-size:clamp(1.45rem,2.5vw,1.95rem);letter-spacing:-.045em;color:#401925}.amx-blog-card-body>p:not(.amx-kicker){color:#625251;line-height:1.68}.amx-blog-card-body .amx-kicker{font-size:.7rem;color:#8c2434}.amx-blog-detail{max-width:800px}.amx-blog-hero-art{margin-block:28px;overflow:hidden;border-radius:17px}.amx-blog-hero-art img{width:100%;height:auto}.amx-blog-story{margin-top:28px}
.amx-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.amx-bottom-nav a{min-width:0}
@media(max-width:1050px){.amx-story-mark{width:210px;min-height:165px}.amx-story-mark span{font-size:1.8rem}.amx-story-mark strong{font-size:1.6rem}.amx-story-columns{gap:35px}}
@media(max-width:760px){.amx-story-hero .amx-hero-inner{padding-block:48px 56px;min-height:0}.amx-story-hero .amx-hero-copy{width:100%}.amx-story-mark{display:none}.amx-story-home{padding-block:39px 64px}.amx-story-heading{margin-bottom:22px}.amx-story-columns{grid-template-columns:1fr;gap:24px}.amx-story-fact{padding:26px;max-width:540px}.amx-story-fact .amx-fact-note{width:56px;height:56px;font-size:1.75rem}.amx-home-explore{margin-top:44px;padding-top:32px}.amx-home-explore-grid{gap:12px}.amx-home-tile{padding:19px}.amx-home-tile strong{font-size:1.5rem}.amx-home-tile>span:not(.amx-tile-symbol){font-size:.9rem}.amx-music-filter{grid-template-columns:1fr 1fr}.amx-music-filter .amx-search-wrap{grid-column:1/-1}.amx-music-filter select{grid-column:1/2}.amx-music-filter .amx-button{grid-column:2/3}.amx-blog-grid{grid-template-columns:1fr}.amx-toolbar{align-items:start;flex-direction:column;gap:10px}.amx-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:430px){.amx-story-hero h1{font-size:clamp(2.4rem,10.4vw,3rem)}.amx-story-hero .amx-hero-actions{flex-direction:column;align-items:stretch}.amx-story-hero .amx-hero-actions .amx-button{width:100%}.amx-story-heading h2{font-size:2.1rem}.amx-home-story-body{font-size:1rem}.amx-home-explore-grid{grid-template-columns:1fr}.amx-home-tile{padding:25px}.amx-music-filter{grid-template-columns:1fr}.amx-music-filter select,.amx-music-filter .amx-button{grid-column:1/-1}.amx-blog-card-body{padding:20px}}

/* ===== v0.1.2: compact music search + classic front-end writing ===== */
.amx-music-search-bar{display:flex;gap:9px;align-items:center;margin:0 0 22px;max-width:760px;flex-wrap:wrap}
.amx-music-search-field{display:flex;align-items:center;gap:8px;min-width:150px;flex:1 1 260px;padding:0 12px;color:#795d5d;background:#fffdfb;border:1px solid #d9c7bb;border-radius:12px;min-height:44px}
.amx-music-search-field:focus-within{outline:2px solid #a64d59;outline-offset:1px}
.amx-music-search-field svg{flex:0 0 auto}
.amx-music-search-field input{min-width:0;width:100%;background:transparent;border:0;outline:0;min-height:42px;padding:8px 0;font-size:.93rem;color:#321d22}
.amx-music-search-field input:focus-visible{outline:0}
.amx-music-search-bar select{max-width:180px;min-width:130px;min-height:44px;border:1px solid #d9c7bb;border-radius:12px;background:#fffdfb;color:#432933;padding:8px 12px;font-size:.88rem}
.amx-search-apply{background:#651b29;color:#fff;border:0;border-radius:10px;min-height:44px;padding:8px 15px;font-weight:750}
.amx-js .amx-search-apply{display:none}
.amx-search-reset{border:1px solid #e7d7c9;border-radius:50%;background:#f9eddf;color:#682632;width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center}
.amx-search-reset[hidden]{display:none}
.amx-music-page [aria-busy=true]{opacity:.62;transition:opacity .16s}
.amx-search-fallback{color:#7d2231;font-size:.8rem;flex-basis:100%}
.amx-write-page{padding-top:34px;padding-bottom:80px}
.amx-writer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:34px;align-items:start}
.amx-writer-panel{background:#fffdf9;border:1px solid #e7d7c9;border-radius:20px;padding:clamp(18px,3vw,33px);box-shadow:0 8px 26px rgba(74,31,22,.04);min-width:0}
.amx-story-form{display:flex;flex-direction:column;gap:10px;min-width:0}
.amx-story-form>label,.amx-write-split label{font-weight:790;color:#4f2930;font-size:.91rem}
.amx-story-form>input:not([type=file]),.amx-write-split input,.amx-write-split select{width:100%;min-height:47px;border:1px solid #d8c4b7;border-radius:10px;padding:9px 12px;background:#fff;color:#251c1c}
.amx-story-form #amx_story_title{font-size:1.06rem;font-weight:650;margin-bottom:12px}
.amx-classic-editor{margin-bottom:20px;min-width:0}
.amx-classic-editor .wp-editor-container{border:1px solid #d8c4b7}
.amx-classic-editor textarea{width:100%;min-height:240px}
.amx-write-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:13px}
.amx-write-split>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.amx-image-input{border:1px dashed #c9afa1;padding:14px;border-radius:10px;width:100%;max-width:100%;font-size:.88rem;background:#fff8f1}
.amx-current-cover{display:flex;gap:10px;align-items:center;font-size:.8rem;color:#6b5050}
.amx-current-cover img{height:60px;width:auto;max-width:90px;border-radius:7px;object-fit:cover}
.amx-write-hint{font-size:.8rem;line-height:1.55;color:#766260}
.amx-writing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px}
.amx-writing-actions .amx-save-draft{color:#682231;border-color:#b48f89}
.amx-writing-actions button{min-width:135px}
.amx-write-message,.amx-write-error{padding:13px 16px;margin-bottom:20px;border-radius:11px;background:#f1eadb;color:#4a3323;font-weight:700}
.amx-write-error{background:#fce5e4;color:#832a32}
.amx-write-message a{text-decoration:underline}
.amx-writer-aside{padding:27px 23px;border-radius:20px;background:#f7e9de;border:1px solid #e8d4c5;min-width:0}
.amx-writer-aside h2{font-size:1.45rem;margin-bottom:18px;color:#531b2a}
.amx-writer-aside>p{color:#605054;font-size:.9rem}
.amx-recent-writing{padding:0;list-style:none;margin:0 0 20px}
.amx-recent-writing li{padding:11px 0;border-bottom:1px solid #ddc7ba}
.amx-recent-writing li:first-child{padding-top:0}
.amx-recent-writing a{font-weight:790;color:#4e2330;font-size:.9rem;display:block;overflow-wrap:anywhere}
.amx-recent-writing small{display:block;color:#735e58;font-size:.78rem;margin-top:5px}
.amx-story-photo{margin:19px 0}
.amx-story-photo img{width:100%;height:auto}
@media(max-width:800px){.amx-writer-layout{grid-template-columns:1fr;gap:20px}.amx-writer-aside{max-width:100%}}
@media(max-width:520px){.amx-music-search-bar{gap:7px}.amx-music-search-field{flex-basis:100%}.amx-music-search-bar select{flex:1;max-width:none;min-width:0}.amx-search-reset{flex:0 0 40px}.amx-write-page{padding-top:18px}.amx-write-split{grid-template-columns:1fr;gap:15px}.amx-writing-actions{flex-direction:column;align-items:stretch}.amx-writing-actions button{width:100%}.amx-classic-editor .wp-editor-tabs{float:none}.amx-classic-editor .wp-switch-editor{margin-bottom:0}}


/* ===== v0.1.3: tap-to-load Instagram embeds ===== */
.amx-player.amx-player--instagram{background:transparent;color:var(--am-ink);height:auto;aspect-ratio:auto;overflow:visible}
.amx-instagram-wrap{width:100%;max-width:560px;min-height:420px;margin:0 auto;border:1px solid var(--am-border);border-radius:15px;padding:10px;background:#fff;overflow:hidden}
.amx-instagram-wrap .instagram-media{display:block;width:100%;max-width:540px;min-width:0;margin:0 auto;background:#fff;color:#5e2031;text-align:center}
.amx-instagram-wrap .instagram-media a{display:inline-block;margin:25px auto;text-decoration:underline;color:#6c2233;font-weight:750}
.amx-instagram-fallback{margin-top:12px;text-align:center;color:#725a51;font-size:.85rem}
.amx-instagram-fallback a{color:#772435;text-decoration:underline;font-weight:750}
@media(max-width:520px){.amx-instagram-wrap{padding:6px;min-height:400px}}

/* ===== v0.1.4: gallery-first covers, one-tap in-page music dialog ===== */
.amx-card-play{appearance:none;display:block;width:100%;border:0;padding:0;cursor:pointer;font:inherit;text-align:inherit;position:relative;overflow:hidden}
.amx-card-play:focus-visible{outline:4px solid #b94757;outline-offset:2px}
.amx-card-play:hover .amx-art-img{transform:scale(1.035)}
.amx-card-art .amx-art-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.amx-card-play .amx-play-bubble{transition:transform .2s ease,background-color .2s ease}
.amx-card-play:hover .amx-play-bubble{transform:scale(1.09);background:#fff}
.amx-art-instagram{position:relative;background:radial-gradient(circle at 80% 12%,#b75d53,#7d263e 50%,#42101f);color:#ffedcf;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:7px}
.amx-art-instagram:after{content:'';position:absolute;inset:11px;border:1px solid rgba(255,232,194,.24);border-radius:14px;pointer-events:none}
.amx-art-instagram .amx-art-platform{font-size:clamp(2.3rem,6vw,4rem);font-weight:300;line-height:1}
.amx-art-instagram span:not(.amx-art-platform){font-size:.9rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
.amx-art-instagram small{font-size:.72rem;opacity:.9;font-weight:550;letter-spacing:normal;text-transform:none}
.amx-card-edit{display:inline-block;margin-top:13px;font-size:.77rem;font-weight:750;color:#742333;text-decoration:underline;text-underline-offset:3px}
.amx-media-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(620px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:min(92dvh,900px);border:1px solid #ead4c3;border-radius:22px;box-shadow:0 24px 100px rgba(15,4,9,.45);background:#fffaf5;color:#311b21;overflow-y:auto;overscroll-behavior:contain}
.amx-media-dialog::backdrop{background:rgba(23,8,13,.78);backdrop-filter:blur(6px)}
.amx-dialog-open{overflow:hidden}
.amx-dialog-top{position:sticky;top:0;background:#fffaf5;border-bottom:1px solid #efdcd0;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:3}
.amx-dialog-top .amx-kicker{margin:0 0 3px;color:#8a2c39;font-size:.63rem;letter-spacing:.11em}
.amx-dialog-top h2{color:#341c24;font-size:clamp(1.12rem,3vw,1.55rem);letter-spacing:-.03em;margin:0;line-height:1.2;overflow-wrap:anywhere}
.amx-dialog-close{border:1px solid #e4cbbc;background:#f9eee2;color:#512431;display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:100%;cursor:pointer}
.amx-dialog-close:hover,.amx-dialog-close:focus-visible{background:#efdbca}
.amx-dialog-media{padding:12px 12px 5px;min-height:220px;background:#fffaf5}
.amx-dialog-media>.amx-embed-frame{border:0;width:100%;aspect-ratio:16/9;display:block;min-height:210px;border-radius:12px;background:#201414}
.amx-dialog-media iframe[src*="spotify.com"]{height:352px;min-height:352px;aspect-ratio:auto}
.amx-dialog-media.amx-player--instagram{background:#fffaf5}
.amx-dialog-media .amx-instagram-wrap{padding:4px;width:100%;max-width:550px;border:0;min-height:310px;background:#fffaf5}
.amx-dialog-media .amx-instagram-wrap .instagram-media{width:100%!important;min-width:0!important;max-width:540px!important}
.amx-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 18px;background:#fffaf5;font-size:.75rem;color:#755c58}
.amx-dialog-bottom a{font-weight:800;color:#762335;text-decoration:underline;text-underline-offset:3px}
@media(max-width:520px){.amx-media-dialog{width:calc(100% - 12px);max-width:calc(100% - 12px);max-height:94dvh;border-radius:16px}.amx-dialog-top{padding:12px 14px}.amx-dialog-media{padding:7px}.amx-dialog-bottom{padding:11px 14px 16px;flex-wrap:wrap}.amx-dialog-media>.amx-embed-frame{min-height:175px}.amx-art-instagram small{display:none}}
@media(prefers-reduced-motion:reduce){.amx-card-art .amx-art-img,.amx-card-play .amx-play-bubble{transition:none}}
/* Keep fallback cover legible next to its play affordance on narrow phones. */
@media(max-width:760px){.amx-art-instagram{padding:12px 39px 12px 7px;gap:3px}.amx-art-instagram .amx-art-platform{font-size:2.2rem}.amx-art-instagram span:not(.amx-art-platform){font-size:.67rem;line-height:1.2;letter-spacing:0;max-width:11ch}.amx-art-instagram:after{inset:7px}}
