.film-library-entry{display:flex;align-items:center;gap:20px;width:fit-content;max-width:100%;padding:12px 20px;margin-top:26px;border:1px solid #f3835480;border-radius:6px;color:#f2f1eb;background:#f3835412;font-size:15px;font-weight:600;line-height:1.6}.film-library-entry span{color:var(--orange);font-size:13px}.film-library-entry:hover{background:#f3835426}.project-card-visual{position:relative}.project-film-badge{position:absolute;left:16px;bottom:16px;border:1px solid #ffffff55;border-radius:40px;background:#101110ed;padding:7px 14px;font-size:12px!important;letter-spacing:0!important;color:#f2f1eb!important;line-height:1.6}.film-tool-label{display:inline-block;margin-top:16px;color:var(--orange);font-size:13px}.film-library-main{padding-bottom:90px}.film-library-hero{padding:72px 0 42px}.film-library-hero h1{font-size:clamp(36px,5.2vw,76px);margin:20px 0 24px;line-height:1.2}.film-library-hero>p:not(.eyebrow){font-size:17px}.film-library-hero nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.film-library-hero nav a{padding:9px 17px;border:1px solid var(--line);border-radius:40px;font-size:13px}.film-library-hero nav a:hover{border-color:var(--orange)}.film-library-hero sup{color:var(--orange);margin-left:8px}.film-library-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;padding:24px 0 70px;border-bottom:1px solid var(--line)}.film-library-feature h2{margin:20px 0}.film-library-feature>div>p:not(.eyebrow){max-width:27em}.film-library-count{display:block;margin-top:28px;font-size:52px;line-height:1.2;letter-spacing:-.04em}.film-library-count small{font-size:13px;letter-spacing:0;color:var(--muted);margin-left:14px}.film-library-card{min-width:0;scroll-margin-top:30px}.film-library-screen{overflow:hidden;border-radius:10px;border:1px solid #ffffff20;background:#070908}.film-library-screen video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.film-library-meta{display:flex;justify-content:space-between;margin:17px 0 10px;font-size:12px;color:var(--muted)}.film-library-card h3{font-size:24px;line-height:1.4;letter-spacing:-.02em}.film-library-card>p{font-size:14px;margin-top:10px;min-height:48px;line-height:1.7}.film-library-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px}.film-library-actions button{border:1px solid #f3835460;border-radius:30px;padding:8px 15px;font-size:13px;color:var(--orange)}.film-library-actions button:hover{background:#f3835418}.film-library-actions a{font-size:12px;color:var(--muted)}.film-library-group{padding:62px 0;border-bottom:1px solid var(--line)}.film-library-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.film-library-heading h2{font-size:36px;margin-top:12px}.film-library-heading>p{font-size:14px}.film-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}.film-library-note{font-size:13px;margin-top:24px}.film-library-main>.film-credit{margin-top:28px;font-size:12px}.film-library-page .film-library-main .eyebrow{color:#a3a69e}
@media(min-width:1001px) and (max-width:1250px){.site-header nav{gap:17px}.site-header{gap:18px}.site-header .nav-contact{gap:10px;padding:9px 12px}}
@media(max-width:1000px){.film-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-library-feature{gap:34px;grid-template-columns:.8fr 1.2fr}}
@media(max-width:760px){.film-library-hero{padding-top:36px}.film-library-hero h1{font-size:clamp(34px,8vw,50px)}.film-library-hero>p:not(.eyebrow){font-size:14px}.film-library-feature{grid-template-columns:1fr;gap:26px;padding-bottom:40px}.film-library-feature h2{font-size:32px}.film-library-count{font-size:36px;margin-top:18px}.film-library-heading{display:block}.film-library-heading>p{margin-top:14px}.film-library-group{padding:40px 0}.film-library-heading h2{font-size:28px}.film-library-card h3{font-size:22px}.film-library-entry{font-size:13px;padding:10px 14px;gap:12px}.project-film-badge{left:10px;bottom:10px;padding:5px 10px;font-size:11px!important}}
@media(max-width:600px){.film-library-grid{grid-template-columns:1fr;gap:36px}.film-library-card>p{min-height:0}.film-library-hero nav{gap:8px}.film-library-hero nav a{font-size:12px;padding:8px 12px}}
