.epk-wrap{background:#1a1a1a;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1rem 4rem;font-family:inherit;display:flex}.epk-toolbar{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:8.5in;margin-bottom:1.25rem;display:flex}.epk-tool-link,.epk-tool-btn{letter-spacing:.18em;text-transform:uppercase;color:#d4a574;cursor:pointer;background:0 0;border:1px solid #d4a57459;border-radius:2px;padding:.55rem 1rem;font-family:inherit;font-size:.75rem;text-decoration:none;transition:background .2s,color .2s}.epk-tool-link:hover,.epk-tool-btn:hover{color:#0a0a0a;background:#d4a574}.epk-page{color:#f0ede8;background:#0a0a0a;flex-direction:column;width:8.5in;max-width:100%;min-height:11in;padding:.55in .55in .5in;display:flex;position:relative;box-shadow:0 30px 90px #0000008c}.epk-header{border-bottom:1px solid #d4a57440;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.3in;padding-bottom:.32in;display:flex}.epk-id{flex:1;min-width:0}.epk-name{letter-spacing:-.02em;color:#f0ede8;margin:0 0 .6rem;font-size:54pt;font-weight:900;line-height:.95}.epk-tag{letter-spacing:.25em;color:#d4a574;text-transform:uppercase;margin:0 0 .35rem;font-size:9pt}.epk-loc{color:#aaa;letter-spacing:.08em;margin:0;font-size:9pt}.epk-portrait{filter:grayscale(20%);border:1px solid #d4a57433;flex-shrink:0;width:1.5in;height:1.9in;position:relative;overflow:hidden}.epk-strip{grid-template-columns:repeat(3,1fr);gap:.12in;margin-bottom:.3in;display:grid}.epk-strip-img{aspect-ratio:3/2;filter:grayscale(15%);border:1px solid #d4a5742e;width:100%;position:relative;overflow:hidden}.epk-strip-cap{letter-spacing:.18em;text-transform:uppercase;color:#f0ede8;background:linear-gradient(#0a0a0a00 0%,#0a0a0ae6 100%);padding:.28rem .45rem;font-size:7pt;position:absolute;bottom:0;left:0;right:0}.epk-body{flex:1;grid-template-columns:1.6fr 1fr;gap:.45in;display:grid}.epk-block+.epk-block{margin-top:.28in}.epk-label{letter-spacing:.3em;color:#d4a574;text-transform:uppercase;border-bottom:1px solid #ffffff14;margin:0 0 .6rem;padding-bottom:.35rem;font-size:8pt;font-weight:700}.epk-text{color:#d8d5cf;margin:0;font-size:10pt;line-height:1.55}.epk-gigs{grid-template-columns:1fr 1fr;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.epk-gigs li{border-bottom:1px dotted #ffffff14;flex-direction:column;gap:.1rem;padding-bottom:.3rem;display:flex}.epk-gig-title{color:#f0ede8;font-size:10pt;font-weight:600}.epk-gig-meta{color:#888;letter-spacing:.04em;font-size:8pt}.epk-contact{color:#f0ede8;word-break:break-all;margin:0 0 .35rem;font-size:11pt;font-weight:600}.epk-contact-sub{color:#a8a8a8;margin:0 0 .25rem;font-size:9pt;line-height:1.5}.epk-links{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.epk-links li{color:#d8d5cf;border-bottom:1px dotted #ffffff14;justify-content:space-between;gap:.5rem;padding-bottom:.28rem;font-size:9pt;display:flex}.epk-link-label{letter-spacing:.2em;text-transform:uppercase;color:#888;flex-shrink:0;font-size:7.5pt}.epk-bg{margin:0;padding:0;list-style:none}.epk-bg li{color:#d8d5cf;padding:.2rem 0 .2rem .85rem;font-size:9.5pt;position:relative}.epk-bg li:before{content:"";background:#d4a574;border-radius:50%;width:4px;height:4px;position:absolute;top:.7rem;left:0}.epk-footer{letter-spacing:.18em;text-transform:uppercase;color:#888;border-top:1px solid #d4a57440;justify-content:space-between;margin-top:.3in;padding-top:.2in;font-size:7.5pt;display:flex}@media (max-width:700px){.epk-wrap{padding:1rem .5rem 3rem}.epk-page{padding:.5in .4in}.epk-name{font-size:42pt}.epk-body{grid-template-columns:1fr;gap:.3in}.epk-gigs{grid-template-columns:1fr}.epk-portrait{width:1.1in;height:1.4in}}@media print{@page{size:letter;margin:0}html,body{margin:0;padding:0;background:#0a0a0a!important}.epk-wrap{background:#0a0a0a;min-height:auto;padding:0;display:block}.epk-toolbar{display:none!important}.epk-page{width:8.5in;height:11in;min-height:0;box-shadow:none;page-break-after:avoid;page-break-inside:avoid;break-inside:avoid;margin:0;padding:.5in}.epk-page,.epk-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}
