.catalog-nav{background:linear-gradient(120deg,#96ecff,#60c5ff);color:#05101a!important;padding:12px 15px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.025em;box-shadow:0 0 22px #53caff22}.nav nav{gap:20px}.catalogue-bold,.cinema-copy .button{font-weight:800;letter-spacing:.035em}.promise-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px}.promise-strip strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.03em}.promise-strip .eyebrow{display:block;margin:0 0 6px;font-size:8px}.promise-strip p{font-size:11px;color:var(--muted);margin:7px 0 0}.rights-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rights-teasers>a{padding:30px;border:1px solid #71cbff33;border-radius:12px;background:radial-gradient(ellipse at top right,#275c8540,transparent 75%),#0b101b;transition:transform .25s}.rights-teasers>a:hover{transform:translateY(-5px)}.rights-teasers span{font:9px var(--mono);letter-spacing:.1em;color:#6cdaff}.rights-teasers h3{font-size:28px;margin-top:35px}.rights-teasers p{color:var(--muted);font-size:13px}.rights-teasers b{font-size:11px;font-weight:500;color:var(--gold)}.home-rights,.home-faq{border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-size:18px;font-weight:600;padding:25px 0;display:flex;justify-content:space-between;gap:24px}.faq-list summary::-webkit-details-marker,.team-card summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;color:var(--gold);flex-shrink:0;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 40px 26px 0;font-size:15px;line-height:1.9;color:#aebbd0;max-width:950px}.faq-list summary:focus-visible,.team-card summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.team-card{border-radius:12px;border:1px solid #71cbff30;background:#0c121d;overflow:hidden}.team-card>img{width:100%;aspect-ratio:1/1.1;object-fit:cover;object-position:center top;background:#121b2a}.team-card>div{padding:26px}.team-card h3{font-size:27px;margin-bottom:12px}.team-card p{font-size:13px;line-height:1.9;color:#acbad0}.team-card .team-role{font:10px/1.8 var(--mono);color:#78daff;min-height:37px;margin-bottom:20px}.team-card summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px;color:var(--gold);padding:15px 0;border-top:1px solid var(--line);list-style:none}.team-card details p{font-size:12px}.about-logo{width:230px;max-width:90%;height:auto}.blog-filter{display:flex;align-items:end;gap:20px;margin-bottom:45px}.blog-filter>div{flex:1}.blog-filter .text-link{align-self:center}.blog-card{border:1px solid #79d9ff25;border-radius:12px;background:#0c111c;padding:20px;display:flex;flex-direction:column}.blog-card .article-art{overflow:hidden;flex-shrink:0}.blog-card .article-art:has(img){padding:0}.blog-card .article-art img{width:100%;height:100%;object-fit:cover}.blog-card h3{font-size:24px}.blog-card>.text-link{align-self:start;margin-top:auto}.blog-byline{font:11px/1.9 var(--mono);color:var(--muted)}.blog-cover{width:100%;max-height:470px;object-fit:contain;background:#080d15;border:1px solid var(--line);border-radius:10px;margin:30px 0}.blog-body{font-size:17px;line-height:1.95}.blog-body p{margin-bottom:25px}.blog-next{border-top:1px solid var(--line);margin-top:45px;padding-top:15px}.blog-next h2{font-size:30px}.rights-grid article{scroll-margin-top:25px}.article-grid{row-gap:30px}
@media(max-width:1100px){.nav nav{gap:13px;font-size:11px}.catalog-nav{font-size:10px;padding:11px}.nav{gap:16px}.brand-name{font-size:9px}.team-card>div{padding:20px}.team-card h3{font-size:24px}}
@media(max-width:800px){.promise-strip{flex-wrap:wrap}.promise-strip>div{flex:1}.rights-teasers{gap:14px}.rights-teasers>a{padding:22px}.rights-teasers h3{font-size:23px}.team-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.team-card{display:grid;grid-template-columns:200px 1fr}.team-card>img{aspect-ratio:1/1.35;height:270px}.team-card>div{padding:24px}.blog-filter{flex-wrap:wrap}.blog-filter>div{min-width:35%}.nav nav a.catalog-nav{font-weight:800}.blog-card{padding:16px}}
@media(max-width:560px){.promise-strip{gap:24px}.promise-strip strong{font-size:17px}.promise-strip>div{min-width:40%}.promise-strip>.button{width:100%}.rights-teasers{grid-template-columns:1fr}.rights-teasers h3{margin-top:22px}.rights-teasers h3 br{display:none}.faq-list summary{font-size:16px;padding-block:22px}.faq-list details>div{font-size:14px;padding-right:0}.team-card{display:block}.team-card>img{height:auto;aspect-ratio:1/1.1;object-fit:cover}.team-card>div{padding:25px}.blog-filter>div{min-width:100%}.blog-filter .button{flex:1}.blog-byline{font-size:10px}.blog-body{font-size:16px}.blog-reading h1{font-size:42px}.blog-card h3{font-size:25px}.brand-name{font-size:10px}}
.section.top-small{padding-top:15px}

/* Keep desktop team cards and profile dividers aligned across different bio lengths. */
@media(min-width:801px){.team-grid{align-items:stretch}.team-card{display:flex;flex-direction:column}.team-card>div{display:flex;flex-direction:column;flex:1}.team-card details{margin-top:auto}}
