@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/montserrat-latin.woff2)format("woff2-variations"),url(../fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/montserrat-latin-ext.woff2)format("woff2-variations"),url(../fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:110.6%;ascent-override:87.5%;descent-override:22.7%;line-gap-override:0%}:root{--bg:#101010;--card:#1f2125;--card-hover:#2a2c31;--icon-bg:#2b2d33;--text:#fefefe;--text-soft:#e6e6e6;--muted:#b5b5b5;--faint:#8f8f8f;--line:#26282d;--radius:8px;--wrap:1080px;--gutter:40px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat Variable,Montserrat Fallback,system-ui,sans-serif}a,body{color:var(--text)}a{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--text);outline-offset:3px}img{max-width:100%;display:block}[id]{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.topbar__in{justify-content:center;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;display:flex;position:relative}.nav{flex-wrap:wrap;gap:26px;display:flex}.nav a{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.nav a:hover{color:var(--text)}.menu-btn{display:none}.hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:32px;padding-bottom:64px;display:flex}.hero__photo{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);background:var(--card);flex:0 400px;width:400px;height:auto}.hero__txt{flex:380px;gap:18px;min-width:0}.hero__id,.hero__txt{flex-direction:column;display:flex}.hero__id{gap:6px}.hero__name{margin:0;font-size:36px;font-weight:700;line-height:1.1}.hero__tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:15px;font-weight:600}.hero__bio{color:var(--text-soft);margin:0;font-size:18px;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:10px;display:flex}.btn{border-radius:var(--radius);justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:background-color .15s;display:inline-flex}.btn--light{background:var(--text);color:var(--bg)}.btn--light:hover{background:#dadada}.btn--dark{background:var(--card)}.btn--dark:hover{background:var(--card-hover)}.hero__socials{flex-wrap:wrap;gap:6px 18px;display:flex}.hero__socials a{color:var(--muted);padding:6px 0;font-size:13px;font-weight:600}.hero__socials a:hover{color:var(--text)}.content{gap:56px;padding-bottom:64px}.block,.content,.stack{flex-direction:column;display:flex}.block{gap:16px;min-width:0}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.grid-2,.stack{gap:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured{background:var(--card);border-radius:var(--radius);flex-wrap:wrap;display:flex;overflow:hidden}.featured__media{aspect-ratio:16/9;background:var(--icon-bg);flex:480px;min-width:0;position:relative}.featured__media iframe,.featured__play{border:0;width:100%;height:100%;position:absolute;inset:0}.featured__play{color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.featured__play:hover{background:#ffffff0d}.featured__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured__img--contain{-o-object-fit:contain;object-fit:contain}.featured__play--over{color:#fff;background:#00000047}.featured__play--over svg{filter:drop-shadow(0 2px 8px #0009)}.featured__play--over:hover{background:#0000001f}.featured__play--cover:hover{background:#ffffff0a}.featured__txt{flex-direction:column;flex:320px;justify-content:center;gap:10px;min-width:0;padding:28px;display:flex}.badge{background:var(--text);color:var(--bg);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:800}.featured__title{font-size:26px;font-weight:700;line-height:1.2}.featured__sub{color:var(--muted);font-size:15px}.card{background:var(--card);border-radius:var(--radius);align-items:center;gap:16px;min-height:88px;padding:12px;transition:background-color .15s;display:flex}.card:hover,.contact:hover,.featured__txt:hover,.follow__item:hover{background:var(--card-hover)}.card__icon{color:var(--text);justify-content:center;align-items:center;display:flex}.card__icon,.card__thumb{background:var(--icon-bg);border-radius:6px;flex:0 0 64px;height:64px}.card__thumb{-o-object-fit:cover;object-fit:cover;width:64px}.card__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.card__title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.card__sub{color:var(--muted);-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.card__sub--1{-webkit-line-clamp:1;line-clamp:1}.card__sub--2{-webkit-line-clamp:2;line-clamp:2}.card__source{letter-spacing:.12em;font-weight:700}.card__platform,.card__source{text-transform:uppercase;color:var(--muted);font-size:12px}.card__platform{letter-spacing:.1em;font-weight:600}.card__platform--side{flex:none}.card__platform--inline{display:none}.split{flex-wrap:wrap;gap:40px;display:flex}.split>.block{flex:420px}.contact{background:var(--card);border-radius:var(--radius);flex-direction:column;gap:4px;padding:18px 20px;transition:background-color .15s;display:flex}.contact__mail{overflow-wrap:anywhere;font-size:18px;font-weight:600}.follow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.follow__item{background:var(--card);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .15s;display:flex}.footer{border-top:1px solid var(--line)}.footer__in{justify-content:space-between;align-items:center;gap:20px 32px;padding-top:28px;padding-bottom:40px}.footer__in,.footer__legal{flex-wrap:wrap;display:flex}.footer__legal{color:var(--faint);gap:4px 16px;font-size:13px}.footer__link:before,.footer__sync:before{content:"·";margin-right:16px}.footer__link:hover{color:var(--text)}.signature{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.signature__link{color:var(--muted);align-items:center;gap:5px;min-height:28px;font-size:11px;display:inline-flex}.signature__link:hover{color:var(--text)}.signature__logo{width:auto;height:12px}.signature__brand{color:var(--text);font-weight:700}.signature__tagline{color:var(--faint);font-size:10px;font-style:italic}@media (width<=768px){:root{--gutter:28px}.grid-2{grid-template-columns:minmax(0,1fr)}.hero{gap:32px}.hero__photo{flex-basis:100%;width:100%;max-width:420px}.content,.split{gap:48px}.split>.block{flex-basis:100%}.footer__in{flex-direction:column}.footer__in,.signature{align-items:flex-start}}@media (width<=480px){:root{--gutter:20px}.topbar__in{padding-top:16px;padding-bottom:16px}.hero__socials,.menu-btn,.signature__link,.topbar__in{justify-content:center}.menu-btn{width:44px;height:44px;color:var(--text);cursor:pointer;border:0;align-items:center;padding:0;display:flex}.menu-btn,.nav{border-radius:var(--radius);background:var(--card)}.nav{z-index:10;top:100%;left:var(--gutter);right:var(--gutter);flex-direction:column;gap:0;padding:8px;display:none;position:absolute;box-shadow:0 12px 32px #00000080}.nav a,.nav--open{display:flex}.nav a{min-height:48px;color:var(--text);border-radius:6px;align-items:center;padding:0 12px;font-size:14px}.nav a:hover{background:var(--card-hover)}.hero{gap:18px;padding-top:8px;padding-bottom:40px}.hero__photo{max-width:none}.hero__name{font-size:30px}.hero__tagline{font-size:13px}.hero__bio{font-size:16px}.hero__cta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content{gap:40px;padding-bottom:40px}.block{gap:12px}.kicker{font-size:12px}.featured,.footer__legal,.hero{flex-direction:column}.featured__media{flex:none;width:100%}.featured__txt{flex:none;gap:6px;padding:16px}#sets .card__sub,.badge,.card__icon--press,.card__platform--side,.card__thumb--press{display:none}.featured__title{font-size:18px;line-height:1.25}.featured__sub{font-size:14px}.card{gap:12px;min-height:76px;padding:10px}.card__icon{flex-basis:56px;height:56px}.card__icon svg{width:22px;height:22px}.card__thumb{flex-basis:56px;width:56px;height:56px}.card__title{font-size:15px}.card__sub{font-size:13px}.card__sub--2{-webkit-line-clamp:1;line-clamp:1}.card__platform--inline{display:block}.card__source{font-size:11px}.split{gap:40px}.contact{padding:14px 16px}.contact__mail{font-size:16px}.follow{gap:10px}.follow__item{min-height:48px;padding:0 14px;font-size:14px}.footer__in{gap:16px;padding-top:24px;padding-bottom:36px}.footer__legal{font-size:12px}.footer__link:before,.footer__sync:before{content:none}.hero__id,.hero__txt{text-align:center;align-items:center}.hero__cta{width:100%}.hero{align-items:stretch}.hero__txt{display:contents}.hero__id{order:-1}.kicker{text-align:center}.contact,.featured__txt,.footer__in,.footer__legal,.signature{text-align:center;align-items:center}}@media (width<=380px){:root{--gutter:16px}.hero__name{font-size:26px}.btn{padding:0 12px}.follow{grid-template-columns:minmax(0,1fr)}.contact__mail{font-size:15px}.signature__link{flex-wrap:wrap}}
