.tj-art{--art-pink:var(--tj-pink,#ff1478);--art-ink:#f6f6f7;--art-muted:#b8bbc4;box-sizing:border-box;color:var(--art-ink);background:#090b0e;font-family:Inter,Arial,sans-serif;padding:clamp(20px,3vw,48px);width:100%;max-width:none;margin:0;line-height:1.55}
.tj-art *{box-sizing:border-box}.tj-art a{color:inherit}.tj-art a:focus-visible{outline:3px solid #fff;outline-offset:5px}.tj-art-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:clamp(24px,4vw,64px);padding:clamp(20px,4vw,60px) 0 48px;border-bottom:1px solid #30333b}.tj-art-kicker{color:var(--art-pink);font-size:12px;font-weight:700;letter-spacing:.24em;margin:0 0 20px}.tj-art h1{font-family:var(--tj-font-display,Anton),Impact,Arial,sans-serif;font-size:clamp(46px,6.5vw,104px);font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:-.02em;margin:0 0 24px;overflow-wrap:anywhere}.tj-art h1 span{color:var(--art-pink)}.tj-art-intro{font-size:clamp(18px,1.6vw,25px);max-width:620px;margin:0 0 14px}.tj-art-description{color:var(--art-muted);max-width:560px;margin:0;font-size:15px}.tj-art-hero-note{align-self:stretch;border:1px solid #34313e;border-radius:16px;padding:clamp(24px,3vw,44px);background:radial-gradient(ellipse at 90% 0%,#42102e 0%,#17101c 40%,#10141a 100%);display:flex;flex-direction:column;justify-content:flex-end;min-height:280px}.tj-art-note-mark{color:var(--art-pink);font-size:60px;line-height:1;margin-bottom:auto}.tj-art-hero-note h2{font-family:Barlow Condensed,Impact,Arial,sans-serif;font-size:clamp(28px,3vw,44px);line-height:1.05;text-transform:uppercase;margin:24px 0 12px}.tj-art-hero-note p{color:var(--art-muted);font-size:14px;margin:0;max-width:28ch}.tj-art-section-heading{display:flex;align-items:center;gap:20px;margin:28px 0 20px}.tj-art-section-heading h2{font-family:Barlow Condensed,Arial,sans-serif;font-size:26px;line-height:1.2;margin:0}.tj-art-state{border:1px solid #2a2f39;border-radius:12px;background:#10141b;padding:48px 24px;text-align:center;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column}.tj-art-state-symbol{font-size:32px;color:var(--art-pink);line-height:1;margin-bottom:18px}.tj-art-state h3{margin:0 0 8px;font-size:21px;line-height:1.3}.tj-art-state p{margin:0;color:var(--art-muted);max-width:50ch}.tj-art-grid{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tj-art-card{min-width:0}.tj-art-work{text-decoration:none;display:block}.tj-art-image{aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#171c24;border:1px solid #303641}.tj-art-image img{display:block;width:100%;height:100%;object-fit:contain}.tj-art-card h3{font-size:17px;line-height:1.35;margin:14px 0 3px;overflow-wrap:anywhere}.tj-art-artist{display:inline-flex;align-items:center;min-height:44px;color:var(--art-muted)!important;font-size:14px;overflow-wrap:anywhere;text-underline-offset:4px}.tj-art-artist span{margin-left:5px;color:var(--art-pink)}
@media(max-width:1024px){.tj-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-art-hero{gap:24px}.tj-art-hero-note{padding:24px}}
@media(max-width:767px){.tj-art-hero{grid-template-columns:minmax(0,1fr);padding-top:16px;padding-bottom:28px}.tj-art-hero-note{min-height:0;display:block}.tj-art-note-mark{float:right;font-size:38px}.tj-art-hero-note h2{font-size:28px;margin-top:0}.tj-art-hero-note p{max-width:40ch}.tj-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.tj-art-state{padding:36px 20px}.tj-art-kicker{font-size:10px;letter-spacing:.18em}}
@media(max-width:359px){.tj-art-grid{grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){.tj-art-hero-note,.tj-art-state,.tj-art-image{border:1px solid CanvasText}.tj-art h1 span,.tj-art-kicker,.tj-art-note-mark,.tj-art-state-symbol{color:CanvasText}}
/* Art hero: Film Festival composition, user-selected Neon Bunny studio image. */
.tj-art{padding:0}
.tj-art .tj-art-hero{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:360px;padding:48px clamp(20px,4vw,64px);border:0;background:#080c10}
.tj-art .tj-art-hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}
.tj-art .tj-art-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,12,16,.98),rgba(8,12,16,.83) 34%,rgba(8,12,16,.12) 76%);pointer-events:none}
.tj-art .tj-art-hero-copy{position:relative;z-index:2;max-width:680px}
.tj-art .tj-art-kicker{font-size:12px;font-weight:800;letter-spacing:.4em;margin:0 0 10px;color:#ff5da1}
.tj-art .tj-art-hero h1{font-family:var(--tj-font-display,Anton),Impact,Arial,sans-serif;font-size:clamp(42px,6vw,92px);font-weight:400;line-height:.98;letter-spacing:-.025em;margin:0 0 26px}
.tj-art .tj-art-motto{font-size:11px;font-weight:700;letter-spacing:.25em;line-height:1.8;margin:0 0 14px;color:#fff}
.tj-art .tj-art-intro{font-size:16px;line-height:1.6;max-width:490px;color:#e4e8ec;margin:0}
.tj-art .tj-art-creators-link{margin-top:24px;min-height:44px;padding:11px 18px;font-size:14px}
.tj-art .tj-art-creators-link:is(:hover,:focus,:visited){color:#080c10!important;-webkit-text-fill-color:#080c10}
.tj-art>.tj-art-section-heading{margin:28px clamp(20px,3vw,48px) 20px}
.tj-art>[data-art-results]{padding:0 clamp(20px,3vw,48px) 48px}
@media(max-width:760px){.tj-art .tj-art-hero{padding-block:36px;min-height:360px}.tj-art .tj-art-hero-image{object-position:65% center}.tj-art .tj-art-hero:after{background:linear-gradient(90deg,rgba(8,12,16,.96),rgba(8,12,16,.78) 65%,rgba(8,12,16,.4))}.tj-art .tj-art-motto{letter-spacing:.12em}.tj-art .tj-art-hero h1{font-size:clamp(42px,10vw,68px)}}
@media(forced-colors:active){.tj-art .tj-art-hero-image,.tj-art .tj-art-hero:after{display:none}.tj-art .tj-art-hero{background:Canvas;color:CanvasText}}

.tj-art-publication{box-sizing:border-box;background:#10141b;color:#f6f6f7;border:1px solid #343942;border-radius:12px;padding:24px;font:15px/1.55 Inter,Arial,sans-serif;max-width:760px}.tj-art-publication h3{font-size:22px;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.tj-art-publication p{margin:10px 0;color:#c4c7d0}.tj-art-publication-status{font-weight:700;color:#fff!important}.tj-art-publication-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.tj-art-publication-actions form{margin:0;max-width:100%}.tj-art-publication button{font:inherit;font-weight:700;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid #ff008a;background:#ff008a;color:#090b0e;border-radius:8px;cursor:pointer;white-space:normal}.tj-art-publication button:focus-visible{outline:3px solid #fff;outline-offset:4px}.tj-art-publication button:disabled{cursor:default;opacity:.6}.tj-art-publication [role=status]:empty{display:none}
.tj-art-controls [data-art-catalogue-more]{font:inherit;font-weight:700;min-height:44px;border:1px solid #ff008a;background:#ff008a;color:#090b0e;padding:10px 20px;border-radius:8px;cursor:pointer}.tj-art-controls [data-art-catalogue-more]:focus-visible{outline:3px solid #fff;outline-offset:4px}.tj-art-controls [data-art-catalogue-more]:disabled{opacity:.6;cursor:default}.tj-art-controls [data-art-catalogue-status]{color:#c4c7d0}.tj-art-image-unavailable{color:#c4c7d0;padding:20px;text-align:center}
[data-tj-art-gallery] .tj-art-viewer-artist{display:inline-flex;align-items:center;min-height:44px;color:#ff64b7;font:600 14px/1.4 Inter,Arial,sans-serif;text-underline-offset:4px;overflow-wrap:anywhere}[data-tj-art-gallery] .tj-art-viewer-artist:focus-visible{outline:3px solid #fff;outline-offset:4px}

.tj-art-controls{font:15px/1.55 Inter,Arial,sans-serif;color:#f6f6f7;box-sizing:border-box;min-width:0}.tj-art-controls [data-art-catalogue-more]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.tj-art-controls [data-art-catalogue-status]{overflow-wrap:anywhere}

.tj-art-filters{margin:0 0 24px}.tj-art-filters fieldset{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1.4fr) minmax(130px,1fr) auto auto;align-items:end;gap:12px;padding:18px;border:1px solid #343942;border-radius:12px;background:#10141b;margin:0;min-width:0}.tj-art-filters legend{font-weight:700;padding:0 8px}.tj-art-filters label{display:block;font-size:13px;color:#c4c7d0;min-width:0}.tj-art-filters input,.tj-art-filters select,.tj-art-filters button{font:inherit;min-height:44px;border:1px solid #626674;border-radius:7px;padding:9px 12px;background:#1b222d;color:#fff;width:100%;max-width:100%;min-width:0}.tj-art-filters input,.tj-art-filters select{display:block;margin-top:6px;font-size:15px}.tj-art-filters button{cursor:pointer;font-weight:700;white-space:normal}.tj-art-filters button[type=submit]{background:#ff1478;color:#090b0e;border-color:#ff1478}.tj-art-filters :focus-visible{outline:3px solid #fff;outline-offset:3px}.tj-art-filters fieldset:disabled{opacity:.65}.tj-art-filters input::placeholder{color:#b8bbc4;opacity:1}@media(max-width:1100px){.tj-art-filters fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-art-filters label:first-of-type{grid-column:1/-1}}@media(max-width:480px){.tj-art-filters fieldset{grid-template-columns:minmax(0,1fr)}.tj-art-filters label:first-of-type{grid-column:auto}}

