:root{--slate:#2a2f39;--slate-d:#1f242c;--cream:#eef0f3;--accent-blue:#93b4ff;--ink:#1a1e26;--syne:"Syne", system-ui, sans-serif;--sans:"Hanken Grotesk", system-ui, sans-serif}body.epk{font-family:var(--sans);background:var(--slate);color:var(--cream);-webkit-font-smoothing:antialiased;margin:0}body.epk *{box-sizing:border-box;margin:0;padding:0}body.epk a{color:inherit;text-decoration:none}body.epk .split{display:flex}body.epk .hero-column{background:#111 url(https://nikki-kyle-webapp-resources.s3.us-west-2.amazonaws.com/images/epk/nikki-left-blue-web.jpg) 50%/cover no-repeat;width:44vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}body.epk .hero-column .overlay{background:linear-gradient(#00000057 0%,#00000014 26%,#0000 52%,#0a14124d 100%);position:absolute;inset:0}body.epk .hero-column .name{color:#fff;position:absolute;top:40px;left:32px;right:32px}body.epk .hero-column .name h1{font-family:var(--syne);letter-spacing:-.015em;text-shadow:0 1px 8px #00000040;font-size:clamp(48px,7vw,104px);font-weight:800;line-height:.86}body.epk .hero-column .name .role{font-family:var(--syne);letter-spacing:.02em;opacity:.95;margin-top:16px;font-size:clamp(16px,1.7vw,22px);font-weight:600}body.epk .body-column{width:56vw;min-height:100vh;margin-left:44vw;padding:8vh 6vw 7vh}body.epk .body-section-header{font-family:var(--syne);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}body.epk .body-section-header:after{content:"";background:#f3ece038;flex:1;height:2px}body.epk .bio{margin-top:24px}body.epk .bio p{font-family:var(--syne);letter-spacing:-.005em;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.42}body.epk .bio p+p{margin-top:18px}body.epk .bio a{border-bottom:2px solid #f3ece04d;padding-bottom:1px}body.epk .bio a:hover{color:var(--accent-blue);border-color:var(--accent-blue)}body.epk .links{margin-top:0;margin-bottom:48px}body.epk .link-row{flex-wrap:wrap;gap:10px 32px;margin-top:16px;display:flex}body.epk .link-card{align-items:baseline;gap:8px;display:flex}body.epk .link-card .link-name{font-family:var(--syne);letter-spacing:-.01em;border-bottom:2px solid #0000;padding-bottom:1px;font-size:20px;font-weight:700}body.epk .link-card .link-handle{opacity:.6;letter-spacing:.01em;font-size:13px}body.epk .link-card:hover .link-name{color:var(--accent-blue);border-color:var(--accent-blue)}body.epk .photos{flex-direction:column;gap:36px;margin-top:48px;display:flex}body.epk .photos figure{margin:0}body.epk .photos img{border-radius:9px;width:100%;display:block}body.epk .photos figcaption{letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:12px;display:flex}body.epk .photos figcaption span{color:#eef0f38c}body.epk .photos figcaption a{color:var(--cream);opacity:.75;border-bottom:1px solid #f3ece066;padding-bottom:1px}body.epk .photos figcaption a:hover{color:var(--accent-blue);border-color:var(--accent-blue);opacity:1}body.epk .listen{margin-top:48px}body.epk .player{background:#fff;border-radius:9px;margin-top:24px;overflow:hidden}body.epk .player iframe{display:block}body.epk .drive{background:var(--cream);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding:18px 20px;display:flex;box-shadow:4px 4px #000000b3}body.epk .drive:hover{transform:translate(2px,2px);box-shadow:3px 3px #000000b3}body.epk .drive:active{box-shadow:none;transform:translate(4px,4px)}body.epk .drive .drive-title{font-family:var(--syne);letter-spacing:-.01em;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.1}body.epk .drive .drive-subtitle{opacity:.65;letter-spacing:.01em;margin-top:5px;font-size:12px}body.epk .drive .drive-cta{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}body.epk .contact-block{margin-top:48px}body.epk .contact-block .body-section-header{margin-bottom:22px}body.epk .contact-block .contacts{flex-direction:column;gap:10px;display:flex}body.epk .contact-block .contact-card{align-items:baseline;gap:14px;display:flex}body.epk .contact-block .contact-card .contact-label{font-family:var(--syne);letter-spacing:-.01em;min-width:112px;font-size:20px;font-weight:700}body.epk .contact-block .contact-card .contact-value{opacity:.75;border-bottom:1px solid #f3ece04d;padding-bottom:1px;font-size:14px}body.epk .contact-block .contact-card:hover .contact-value{color:var(--accent-blue);border-color:var(--accent-blue);opacity:1}body.epk footer .copyright{text-align:center;color:var(--cream);opacity:.55;letter-spacing:.2em;text-transform:uppercase;margin-left:44vw;padding:28px 0;font-size:11px;display:block}@media (width<=720px){body.epk .split{flex-direction:column}body.epk .hero-column{width:100%;height:58vh;position:relative}body.epk .hero-column .name{top:32px}body.epk .body-column{width:100%;margin-left:0;padding:54px 26px 64px}body.epk footer .copyright{margin-left:0}}
