@media(min-width:901px){body[data-site-theme=kilombo] .about{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(32px,4vw,64px)}body[data-site-theme=kilombo] .about figure{max-width:740px}}@media(min-width:901px) and (max-width:1200px){body[data-site-theme=kilombo] .about{grid-template-columns:minmax(0,1fr);gap:42px;padding:78px 6vw 75px}body[data-site-theme=kilombo] .about-copy h2{font-size:clamp(3rem,6vw,4.35rem);line-height:.92}body[data-site-theme=kilombo] .about-copy h2 br{display:none}body[data-site-theme=kilombo] .about figure{max-width:none;justify-self:stretch}body[data-site-theme=kilombo] .about-quote blockquote{flex-basis:100%;max-width:none;border-left:0;border-top:1px solid var(--gold);padding:24px 0 0}}body[data-site-theme=kilombo] .about-copy p,body[data-site-theme=kilombo] .about-history{max-width:none}body[data-site-theme=kilombo] .about-quote{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;text-align:center}body[data-site-theme=kilombo] .about-quote>img{flex-shrink:0}body[data-site-theme=kilombo] .about-quote>p{text-align:left}body[data-site-theme=kilombo] .about-quote blockquote{max-width:720px;text-align:center}@media(max-width:900px){body[data-site-theme=kilombo] .about-quote blockquote{flex-basis:100%;max-width:none}}body[data-site-theme=kilombo] .hero h1{font-family:var(--kilombo-hero-font),"Cormorant Garamond","Italiana",serif;font-size:clamp(3.25rem,5vw,5.5rem)}@media(max-width:768px){body[data-site-theme=kilombo] .hero h1{font-size:clamp(2.7rem,9.7vw,4.05rem)}}@media(max-width:420px){body[data-site-theme=kilombo] .hero h1{font-size:clamp(2.5rem,9.9vw,3.05rem)}}body[data-site-theme=kilombo] .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48) saturate(.72) sepia(.1)}body[data-site-theme=kilombo] .hero-vimeo{position:absolute;inset:0;container-type:size;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s}body[data-site-theme=kilombo] .hero-vimeo.is-playing{opacity:1}body[data-site-theme=kilombo] .hero-vimeo iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0;filter:brightness(.48) saturate(.72) sepia(.1)}body[data-site-theme=kilombo] .hero-video-toggle{position:absolute;z-index:2;bottom:24px;left:24px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(243,226,196,.65);border-radius:50%;background:rgba(8,6,4,.6);color:var(--cream);cursor:pointer;font-size:1.1rem}body[data-site-theme=kilombo] .hero-video-sound{bottom:84px}body[data-site-theme=kilombo] .hero-volume-panel{position:absolute;z-index:3;left:24px;bottom:144px;width:48px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid rgba(243,226,196,.65);border-radius:24px;background:rgba(8,6,4,.8);color:var(--cream);font-size:.65rem}body[data-site-theme=kilombo] .hero-volume-panel output{font-variant-numeric:tabular-nums}body[data-site-theme=kilombo] .hero-volume-panel input{display:block;writing-mode:vertical-lr;direction:rtl;width:20px;height:110px;margin:0;accent-color:var(--cream);cursor:pointer}body[data-site-theme=kilombo] .contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-site-theme=kilombo] .budget button:disabled{opacity:.65;cursor:wait}body[data-site-theme=kilombo] .contact-feedback{margin:0;line-height:1.5}body[data-site-theme=kilombo] .about figure{display:flex;flex-direction:column}body[data-site-theme=kilombo] .about-player{position:relative;flex:1;min-height:500px;width:100%}body[data-site-theme=kilombo] .about figure:has(.about-player-embed){align-self:center}body[data-site-theme=kilombo] .about figure .about-player-embed{flex:none;min-height:0;aspect-ratio:16/9}body[data-site-theme=kilombo] .about figure .about-player>iframe,body[data-site-theme=kilombo] .about figure .about-player>img,body[data-site-theme=kilombo] .about figure .about-player>video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.04);border:0;border-radius:0;position:absolute;inset:0}body[data-site-theme=kilombo] .about-play{position:absolute;inset:0;margin:auto;width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--cream);border-radius:50%;background:rgba(8,6,4,.55);color:var(--cream);font-size:1.4rem;cursor:pointer}body[data-site-theme=kilombo] .about figcaption{pointer-events:none}body[data-site-theme=kilombo] .film-player iframe{display:block;width:100%;height:100%;border:0}body[data-site-theme=kilombo] .film-player>img{width:100%;height:100%;object-fit:cover}body[data-site-theme=kilombo] .portfolio-more{padding:0 8vw;text-align:center}body[data-site-theme=kilombo] .portfolio-more button{margin-top:36px;padding:14px 30px;border:1px solid var(--cream);border-radius:0;background:transparent;color:var(--cream);font:1rem Bebas Neue;letter-spacing:2px;text-transform:uppercase;cursor:pointer}body[data-site-theme=kilombo] .portfolio-more button:hover{background:var(--cream);color:var(--rust)}body[data-site-theme=kilombo] .portfolio-more button:disabled{opacity:.6;cursor:wait}body[data-site-theme=kilombo] .client-grid span img{max-width:155px;max-height:72px;object-fit:contain}body[data-site-theme=kilombo] .client-grid span img[alt="Prefeitura de Paraty"]{width:190px;max-width:190px;max-height:86px}body[data-site-theme=kilombo] .client-grid span img[alt=Sesc]{width:130px;max-width:130px;max-height:65px}body[data-site-theme=kilombo] .clients .client-grid:hover{animation-play-state:running}body[data-site-theme=kilombo] .client-rail-viewport{width:100%;overflow:hidden}body[data-site-theme=kilombo] .clients .client-grid-continuous{gap:0;animation-duration:var(--client-rail-duration)}body[data-site-theme=kilombo] .client-rail-group{display:flex;flex:none;gap:0}body[data-site-theme=kilombo] .portrait{position:relative}body[data-site-theme=kilombo] .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body[data-site-theme=kilombo] .film-close{display:inline-flex;align-items:center;gap:8px}body[data-site-theme=kilombo] .film-close svg{flex-shrink:0}body[data-site-theme=kilombo] .film-player>.film-close{position:absolute;top:16px;right:16px;bottom:auto}body[data-site-theme=kilombo] .film-info>div{min-width:0}body[data-site-theme=kilombo] .film-info .film-synopsis{grid-column:1/-1}body[data-site-theme=kilombo] .film-info .film-credit :is(h2,strong,p){display:block;margin:0;color:#3b3028;font:400 .94rem/1.6 DM Sans,sans-serif;letter-spacing:normal;overflow-wrap:anywhere}@media(max-width:520px){body[data-site-theme=kilombo] .film-info .film-credit :is(h2,strong,p){font-size:.9rem}}body[data-site-theme=kilombo] .footer-brand>a{display:block;width:205px;height:74px;padding:0;border:0}body[data-site-theme=kilombo] .footer-brand>a img{width:100%;height:100%;object-fit:contain}body[data-site-theme=kilombo] .footer-contact:before{content:attr(data-heading)}body[data-site-theme=kilombo] .contact.contact-v2:before{content:attr(data-contact-strip);box-sizing:content-box}body[data-site-theme=kilombo] :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:900px){body[data-site-theme=kilombo] .about-player{min-height:440px}}@media(max-width:820px){body[data-site-theme=kilombo] .footer-brand>a{width:180px;height:64px}}@media(max-width:520px){body[data-site-theme=kilombo] .about-player{min-height:340px}}@media(prefers-reduced-motion:reduce){html:has(body[data-site-theme=kilombo]){scroll-behavior:auto}body[data-site-theme=kilombo] .client-grid{animation:none}body[data-site-theme=kilombo] *{transition:none!important}}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;background:#f3e2c4;color:#080604;padding:12px}.skip-link:focus{top:12px}body[data-site-theme=kilombo] a.project{display:block;color:inherit;text-decoration:none}body[data-site-theme=kilombo] .production-page{padding:130px 3vw 50px;background:#080604;min-height:70vh}body[data-site-theme=kilombo] .production-back{display:inline-block;margin-bottom:24px;color:var(--cream)}body[data-site-theme=kilombo] .production-page .film-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}body[data-site-theme=kilombo] .production-page .film-player iframe,body[data-site-theme=kilombo] .production-page .film-player video{width:100%;height:100%;border:0}body[data-site-theme=kilombo] .production-page .film-info{background:#f3e2c4;color:#080604;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;padding:40px 5vw}body[data-site-theme=kilombo] .production-page .film-credit h2,body[data-site-theme=kilombo] .production-page .film-credit small{display:block;font:700 1rem/1.4 DM Sans,sans-serif;text-transform:uppercase;margin:0 0 6px}body[data-site-theme=kilombo] .production-page .film-credit h1,body[data-site-theme=kilombo] .production-page .film-credit p{font:400 .94rem/1.6 DM Sans,sans-serif;margin:0;color:#3b3028;white-space:pre-line}body[data-site-theme=kilombo] .production-page .film-synopsis{grid-column:1/-1}@media(max-width:700px){body[data-site-theme=kilombo] .production-page .film-info{grid-template-columns:1fr 1fr;gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}