*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #00000d;--color-surface: rgba(255, 255, 255, .04);--color-border: rgba(255, 255, 255, .08);--color-border-hi: rgba(255, 255, 255, .18);--color-text: #e8e6f0;--color-muted: rgba(232, 230, 240, .45);--color-accent: #ff2838;--color-accent-lo: rgba(255, 40, 56, .15);--color-white: #ffffff;--font-display: "Orbitron", monospace;--font-body: "Rajdhani", sans-serif;--section-pad: clamp(80px, 12vh, 140px)}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:17px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}.starfield-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.content{position:relative;z-index:1}.header{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,8vw,120px);opacity:0;transform:translateY(24px);transition:opacity 1.2s ease,transform 1.2s ease}.header--visible{opacity:1;transform:translateY(0)}.header__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px}.header__tag{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--color-accent);padding:4px 10px;border:1px solid var(--color-accent);border-radius:2px}.header__divider{color:var(--color-muted);font-size:12px;letter-spacing:.1em}.header__name{font-family:var(--font-display);font-size:clamp(48px,9vw,120px);font-weight:900;line-height:.95;letter-spacing:-.02em;margin-bottom:20px;display:flex;flex-direction:column}.header__name-first{color:var(--color-white)}.header__name-last{color:var(--color-accent);-webkit-text-stroke:1px var(--color-accent)}.header__headline{font-family:var(--font-body);font-size:clamp(16px,2.2vw,26px);font-weight:300;letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;margin-bottom:32px}.header__meta{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:48px}.header__meta-item{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.06em;color:var(--color-muted)}.header__meta-item svg{opacity:.6;flex-shrink:0}.header__meta-item a{color:var(--color-muted);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.header__meta-item a:hover{color:var(--color-white);border-bottom-color:var(--color-accent)}.header__cta{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.18em;padding:14px 32px;border-radius:2px;transition:all .25s ease;cursor:pointer}.btn--primary{background:var(--color-accent);color:var(--color-white);border:1px solid var(--color-accent)}.btn--primary:hover{background:transparent;color:var(--color-accent)}.btn--ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border-hi)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.header__scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-display);font-size:9px;letter-spacing:.3em;color:var(--color-muted)}.header__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--color-accent),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.section{padding:var(--section-pad) clamp(24px,8vw,120px);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.section__label{font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:.3em;color:var(--color-accent);margin-bottom:12px}.section__title{font-family:var(--font-display);font-size:clamp(28px,4vw,52px);font-weight:900;letter-spacing:-.02em;color:var(--color-white);margin-bottom:48px;display:flex;align-items:center;gap:20px}.section__title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--color-border-hi),transparent)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:28px 32px;transition:border-color .25s,background .25s}.card:hover{border-color:var(--color-border-hi);background:#ffffff0f}.about__grid{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.about__photo-wrap{position:sticky;top:40px}.about__photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:top;border-radius:4px;border:1px solid var(--color-accent);box-shadow:0 0 40px #ff283833;filter:grayscale(20%);display:block}.about__para{font-size:clamp(15px,1.6vw,18px);line-height:1.8;color:var(--color-text)}.about__para+.about__para{margin-top:24px}@media (max-width: 720px){.about__grid{grid-template-columns:1fr;gap:36px}.about__photo-wrap{position:static;max-width:280px}}.work__list{list-style:none;display:flex;flex-direction:column;gap:12px}.work__empty{color:var(--color-muted);font-size:15px;letter-spacing:.04em}.work-item{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.work-item__left{display:flex;flex-direction:column;gap:4px}.work-item__company{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--color-white)}.work-item__title{font-size:15px;color:var(--color-text)}.work-item__location{font-size:12px;color:var(--color-muted);letter-spacing:.04em}.work-item__desc{font-size:14px;color:var(--color-muted);line-height:1.6;margin-top:4px}.work-item__dates{font-family:var(--font-display);font-size:11px;letter-spacing:.1em;color:var(--color-accent);white-space:nowrap;padding-top:2px}@media (max-width: 560px){.work-item{flex-direction:column;gap:8px}}.art__studio-wrap{margin-bottom:40px;border-radius:4px;overflow:hidden;border:1px solid var(--color-border)}.art__studio-photo{width:100%;max-height:500px;object-fit:cover;display:block;filter:grayscale(15%)}.art__bio{font-size:clamp(15px,1.6vw,18px);line-height:1.8;color:var(--color-text);max-width:720px;margin-bottom:48px}.music-links{list-style:none;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.music-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;transition:border-color .25s,background .25s,transform .25s}.music-link:hover{border-color:var(--color-accent);background:var(--color-accent-lo);transform:translateY(-4px)}.music-link__label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--color-white)}.music-link:hover .music-link__label{color:var(--color-accent)}.music-link__arrow{font-size:18px;color:var(--color-muted);transition:color .25s,transform .25s}.music-link:hover .music-link__arrow{color:var(--color-accent);transform:translate(4px)}.footer{padding:32px clamp(24px,8vw,120px);border-top:1px solid var(--color-border);text-align:center;font-size:12px;letter-spacing:.06em;color:var(--color-muted)}
