@import 'https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400;1,6..72,500&display=swap';*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0d0d0e;--fg:#efeee9;--mut:#8c8b85;--line:#242427;--card:#141416;--maxw:1320px;--sans:"Trebuchet MS","Segoe UI",Tahoma,sans-serif;--serif:'Newsreader',Georgia,serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.disp{font-family:var(--sans);font-weight:700;letter-spacing:-.01em}.em-serif{font-family:var(--serif);font-style:italic;font-weight:500}.lbl{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.wrap{max-width:var(--maxw);margin:0 auto}@keyframes riseIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{opacity:0;animation:riseIn .8s ease forwards}.reveal:nth-of-type(1){animation-delay:.05s}.reveal:nth-of-type(2){animation-delay:.15s}.reveal:nth-of-type(3){animation-delay:.25s}.reveal:nth-of-type(4){animation-delay:.35s}.reveal:nth-of-type(5){animation-delay:.45s}.hero .left>*{opacity:0;animation:riseIn .9s ease forwards}.hero .kick{animation-delay:.05s}.hero h1{animation-delay:.15s}.hero p{animation-delay:.3s}@media(prefers-reduced-motion:reduce){.reveal,.hero .left>*{opacity:1;animation:none}}nav.site{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:linear-gradient(180deg,rgba(13,13,14,.92),transparent);backdrop-filter:blur(3px)}nav.site .logo{font-size:16px;letter-spacing:.02em;text-decoration:none}nav.site .links{display:flex;gap:28px}nav.site .links a{text-decoration:none;font-size:13px;letter-spacing:.04em;text-transform:uppercase;opacity:.8}nav.site .links a:hover{opacity:1}.hero{position:relative;min-height:92vh;display:grid;grid-template-columns:1.25fr .85fr;border-bottom:1px solid var(--line)}.hero .left{display:flex;flex-direction:column;justify-content:flex-end;padding:0 48px 56px;position:relative;z-index:2}.hero .kick{margin-bottom:24px}.hero h1{font-size:clamp(44px,5.6vw,92px);line-height:.98;margin-bottom:26px}.hero h1 .l2{color:#bdbcb4}.hero p{font-size:18px;max-width:42ch;color:#cfcec8}.hero .right{position:relative;background:50%/cover;filter:grayscale(1)contrast(1.06)}.hero .right::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,14,.9),transparent 42%)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.stats div{padding:26px 36px;border-right:1px solid var(--line)}.stats div:last-child{border-right:0}.stats .n{font-size:30px;line-height:1}.stats .l{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.shead{padding:54px 48px 8px}.work{border-bottom:1px solid var(--line)}.witem{display:grid;grid-template-columns:64px 1.1fr 1fr 200px;gap:32px;align-items:center;padding:30px 48px;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:background .3s}.witem:hover{background:#111113}.witem .idx{font-size:15px;color:var(--mut)}.witem h2{font-size:clamp(24px,2.8vw,38px);line-height:1.04}.witem .desc{color:#b7b6b0;font-size:15px}.witem .tags{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}.witem .tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border:1px solid var(--line);padding:4px 9px;border-radius:20px}.witem .thumb{height:112px;background:50%/cover;border-radius:3px;filter:grayscale(1)brightness(.8);transition:filter .45s,transform .45s}.witem:hover .thumb{filter:grayscale(0)brightness(1);transform:scale(1.02)}.break{position:relative;height:64vh;min-height:420px;background:50%/cover;display:flex;align-items:flex-end}.break::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(13,13,14,.88))}.break .cap{position:relative;padding:34px 48px;z-index:2}.break .cap .t{font-size:clamp(24px,3vw,40px)}.break .cap .s{color:#cfcec8;font-size:14px;margin-top:6px;letter-spacing:.04em}.aboutband{padding:96px 48px;max-width:1e3px}.aboutband h3{font-size:clamp(24px,3.2vw,42px);line-height:1.22}.aboutband h3 .dim{color:#5f5f64}.photos{padding:60px 48px 96px;border-top:1px solid var(--line)}.photos .g{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px}.photos .g a{overflow:hidden;border-radius:2px}.photos .g img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.photos .g a:hover img{transform:scale(1.05)}.page{max-width:860px;margin:0 auto;padding:140px 48px 90px}.page h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin-bottom:10px}.page .meta{color:var(--mut);font-size:14px;letter-spacing:.04em;margin-bottom:34px}.page-content{font-size:17px;color:#d8d7d1}.page-content h2{font-size:26px;margin:38px 0 12px}.page-content h3{font-size:20px;margin:28px 0 8px}.page-content p{margin:0 0 18px}.page-content a{color:#fff;border-bottom:1px solid #555}.page-content a:hover{border-color:#fff}.page-content img{margin:24px 0;border-radius:4px}.page-content ul{margin:0 0 18px 20px}.btn{display:inline-block;margin-top:8px;border:1px solid var(--fg);padding:12px 22px;text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s}.btn:hover{background:var(--fg);color:var(--bg)}.cs-hero{position:relative;height:52vh;min-height:360px;background:50%/cover;display:flex;align-items:flex-end;filter:none}.cs-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,14,.4),rgba(13,13,14,.92))}.cs-hero .inner{position:relative;z-index:2;padding:0 48px 40px;max-width:var(--maxw);margin:0 auto;width:100%}.cs-hero .num{color:var(--mut);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.cs-hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1;margin-top:10px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.gallery a{overflow:hidden;border-radius:3px}.gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s}.gallery a:hover img{transform:scale(1.04)}footer.site{border-top:1px solid var(--line);padding:46px 48px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--mut);letter-spacing:.05em}footer.site a{text-decoration:none}footer.site a:hover{color:var(--fg)}@media(max-width:860px){.hero{grid-template-columns:1fr}.hero .right{position:absolute;inset:0;opacity:.4}.hero .left{padding:0 24px 40px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.witem{grid-template-columns:1fr;gap:12px;padding:26px 24px}.witem .thumb{height:160px}.shead,.aboutband,.photos,.break .cap,.cs-hero .inner{padding-left:24px;padding-right:24px}.photos .g{grid-template-columns:repeat(3,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}.page{padding:120px 24px 70px}nav.site{padding:16px 22px}nav.site .links{gap:16px}footer.site{padding:34px 24px}}.cc[hidden]{display:none}.cc{position:fixed;left:20px;right:20px;bottom:20px;z-index:80;max-width:560px;margin:0 auto;background:#161618;border:1px solid var(--line);border-radius:8px;padding:18px 20px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 18px 50px rgba(0,0,0,.5)}.cc-text{font-size:13.5px;color:#cfcec8;line-height:1.5;flex:1;min-width:220px}.cc-text a{color:#fff;border-bottom:1px solid #555;text-decoration:none}.cc-actions{display:flex;gap:10px}.cc-btn{font-family:var(--sans);font-size:13px;letter-spacing:.04em;padding:9px 18px;border-radius:5px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer}.cc-btn:hover{opacity:.85}.cc-ghost{background:0 0;color:var(--fg)}.cc-ghost:hover{background:rgba(255,255,255,8%);opacity:1}@media(max-width:560px){.cc{flex-direction:column;align-items:stretch}.cc-actions{justify-content:flex-end}}.page--portrait{max-width:1100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:start}.page--portrait .page-portrait img{width:100%;border-radius:4px;filter:grayscale(1)contrast(1.04);position:sticky;top:100px}.page--portrait .page-body h1{margin-top:0}@media(max-width:760px){.page--portrait{grid-template-columns:1fr;gap:24px}.page--portrait .page-portrait img{position:static;max-width:320px}}