header.svelte-160hy7v{color:var(--text);font-size:15px;font-weight:500;border-bottom:1px solid #ccc;box-shadow:0 4px 4px #00000040;position:sticky;top:0;background-color:var(--background);z-index:100}header.svelte-160hy7v .header-container:where(.svelte-160hy7v){display:flex;align-items:center;justify-content:space-between}header.svelte-160hy7v button:where(.svelte-160hy7v){display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer}@media screen and (min-width: 992px){header.svelte-160hy7v button:where(.svelte-160hy7v){display:none}}header.svelte-160hy7v .nav-overlay:where(.svelte-160hy7v){position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;opacity:0;pointer-events:none;transition:.3s ease-out}header.svelte-160hy7v .nav-overlay:where(.svelte-160hy7v).open{opacity:1;pointer-events:all}header.svelte-160hy7v nav:where(.svelte-160hy7v){display:flex;flex-wrap:wrap;padding:6px 0}header.svelte-160hy7v nav:where(.svelte-160hy7v) a:where(.svelte-160hy7v){padding:8px 14px;transition:.3s ease-out;display:block}header.svelte-160hy7v nav:where(.svelte-160hy7v) a:where(.svelte-160hy7v):hover{opacity:.6}@media screen and (max-width: 991px){header.svelte-160hy7v nav:where(.svelte-160hy7v){position:fixed;top:0;right:0;bottom:0;flex-direction:column;background-color:var(--background);padding:30px;transform:translate(100%);opacity:0;pointer-events:none;transition:.3s ease-out}}header.svelte-160hy7v nav:where(.svelte-160hy7v).open{transform:translate(0);opacity:1;pointer-events:all}header.svelte-160hy7v nav:where(.svelte-160hy7v) .nav-dropdown:where(.svelte-160hy7v){position:relative}header.svelte-160hy7v nav:where(.svelte-160hy7v) .nav-dropdown:where(.svelte-160hy7v)>a:where(.svelte-160hy7v){cursor:pointer}header.svelte-160hy7v nav:where(.svelte-160hy7v) .nav-dropdown:where(.svelte-160hy7v) .dropdown-menu:where(.svelte-160hy7v){position:absolute;top:100%;left:0;background-color:var(--background);border:1px solid #ddd;box-shadow:0 4px 12px #0000001a;border-radius:4px;min-width:180px;padding:6px 0;opacity:0;pointer-events:none;transform:translateY(-4px);transition:all .2s ease;z-index:10}header.svelte-160hy7v nav:where(.svelte-160hy7v) .nav-dropdown:where(.svelte-160hy7v) .dropdown-menu:where(.svelte-160hy7v) a:where(.svelte-160hy7v){display:block;padding:8px 16px;white-space:nowrap;font-size:14px}header.svelte-160hy7v nav:where(.svelte-160hy7v) .nav-dropdown:where(.svelte-160hy7v) .dropdown-menu:where(.svelte-160hy7v) a:where(.svelte-160hy7v):hover{background-color:#b800260f;color:var(--accent)}header.svelte-160hy7v nav:where(.svelte-160hy7v) .nav-dropdown:where(.svelte-160hy7v):hover .dropdown-menu:where(.svelte-160hy7v){opacity:1;pointer-events:all;transform:translateY(0)}@media screen and (max-width: 991px){header.svelte-160hy7v nav:where(.svelte-160hy7v) .nav-dropdown:where(.svelte-160hy7v) .dropdown-menu:where(.svelte-160hy7v){position:static;opacity:1;pointer-events:all;transform:none;box-shadow:none;border:none;padding:0 0 0 16px;min-width:0}}footer.svelte-1ghvuz1{font-family:var(--font2)}.footer-main.svelte-1ghvuz1{display:flex;justify-content:space-evenly;align-items:center;align-content:center;flex-wrap:wrap;gap:30px;padding:15px 0}@media (max-width: 991px){.footer-main.svelte-1ghvuz1{flex-direction:column}}.footer-main.svelte-1ghvuz1 .logo:where(.svelte-1ghvuz1) img:where(.svelte-1ghvuz1){width:160px}.footer-main.svelte-1ghvuz1 .contato:where(.svelte-1ghvuz1){display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px}.footer-main.svelte-1ghvuz1 .contato:where(.svelte-1ghvuz1)>p:where(.svelte-1ghvuz1),.footer-main.svelte-1ghvuz1 .contato:where(.svelte-1ghvuz1)>a:where(.svelte-1ghvuz1){display:flex;align-items:center;gap:10px}.footer-main.svelte-1ghvuz1 .social:where(.svelte-1ghvuz1){display:flex;gap:30px}.footer-main.svelte-1ghvuz1 .social:where(.svelte-1ghvuz1) img:where(.svelte-1ghvuz1){height:30px;width:auto}.footer-main.svelte-1ghvuz1 .social:where(.svelte-1ghvuz1) a:where(.svelte-1ghvuz1),.footer-main.svelte-1ghvuz1 .contato:where(.svelte-1ghvuz1) a:where(.svelte-1ghvuz1){transition:.3s ease-out}.footer-main.svelte-1ghvuz1 .social:where(.svelte-1ghvuz1) a:where(.svelte-1ghvuz1):hover,.footer-main.svelte-1ghvuz1 .contato:where(.svelte-1ghvuz1) a:where(.svelte-1ghvuz1):hover{opacity:.6}.legal.svelte-1ghvuz1{border-top:1px solid var(--text);margin-top:40px}.legal-container.svelte-1ghvuz1{padding:40px 0;display:flex;justify-content:space-evenly;align-items:end;align-content:center;gap:50px;flex-wrap:wrap}.legal-container.svelte-1ghvuz1 .logos:where(.svelte-1ghvuz1){display:flex;gap:10px}.legal-container.svelte-1ghvuz1 h2:where(.svelte-1ghvuz1){margin-bottom:10px;text-align:center;font-size:1em}.legal-container.svelte-1ghvuz1 img:where(.svelte-1ghvuz1){height:80px;width:auto}form.svelte-17t11m4{max-width:700px;margin:0 auto}.mensagem.svelte-17t11m4{display:flex;flex-direction:column}.mensagem.svelte-17t11m4 label:where(.svelte-17t11m4){font-size:14px;opacity:1;margin-bottom:5px}.mensagem.svelte-17t11m4 textarea:where(.svelte-17t11m4){background:transparent;padding:5px;font-size:16px;border:none;border-bottom:1px solid #ccc;resize:vertical}button.svelte-17t11m4{margin:50px auto 0;padding:6px 20px 6px 0;font-size:20px;font-weight:500;border:2px solid var(--accent);border-radius:20px;min-width:150px;gap:10px;display:flex;justify-content:center}button.svelte-17t11m4 svg:where(.svelte-17t11m4){display:block;fill:var(--accent)}button.svelte-17t11m4:disabled{background-color:#b800261a}button.svelte-17t11m4:hover:not(:disabled){opacity:.8;cursor:pointer}.justified-grid.svelte-u9djdr{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.justified-grid.svelte-u9djdr:after{content:"";flex-grow:100}@media (max-width: 576px){.justified-grid.svelte-u9djdr{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.justified-grid.svelte-u9djdr:after{display:none}}.justified-item-wrapper.svelte-u9djdr{position:relative;height:240px;min-width:160px;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.justified-item-wrapper.svelte-u9djdr:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}@media (max-width: 576px){.justified-item-wrapper.svelte-u9djdr{height:200px;min-width:unset;border-radius:8px}}@media (min-width: 1200px){.justified-item-wrapper.svelte-u9djdr{height:280px;min-width:180px}}.justified-image.svelte-u9djdr{width:100%;height:100%;object-fit:cover;display:block}.video-section.svelte-dxwwo3{margin-bottom:36px}.section-label.svelte-dxwwo3{display:inline-flex;align-items:center;gap:8px;font-family:var(--font2);font-size:16px;text-transform:uppercase;color:var(--accent);font-weight:500;letter-spacing:.5px;margin-bottom:14px}.section-label.svelte-dxwwo3 svg:where(.svelte-dxwwo3){opacity:.7}.video-wrapper.svelte-dxwwo3{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.main-video-player.svelte-dxwwo3{width:100%;height:100%;object-fit:contain;display:block;touch-action:manipulation}.video-selector-bar.svelte-dxwwo3{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.video-selector-btn.svelte-dxwwo3{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(0,0,0,.1);padding:6px 14px;border-radius:20px;font-family:var(--font);font-size:13px;color:var(--text);cursor:pointer;transition:all .2s ease;opacity:.6;touch-action:manipulation}.video-selector-btn.svelte-dxwwo3:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.video-selector-btn.svelte-dxwwo3.active{opacity:1;background:var(--accent);border-color:var(--accent);color:#fff}.video-section.svelte-1cw19ym{margin-bottom:36px}.section-header.svelte-1cw19ym{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-label.svelte-1cw19ym{display:inline-flex;align-items:center;gap:8px;font-family:var(--font2);font-size:16px;text-transform:uppercase;color:var(--accent);font-weight:500;letter-spacing:.5px;margin:0}.section-label.svelte-1cw19ym svg:where(.svelte-1cw19ym){opacity:.7}.video-section.svelte-1cw19ym>.section-label:where(.svelte-1cw19ym){margin-bottom:14px}.yt-link.svelte-1cw19ym{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:13px;color:var(--text);opacity:.5;text-decoration:none;transition:opacity .2s ease}.yt-link.svelte-1cw19ym:hover{opacity:1;color:var(--accent)}.video-wrapper.svelte-1cw19ym{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.video-wrapper.svelte-1cw19ym iframe:where(.svelte-1cw19ym){position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-selector-bar.svelte-1cw19ym{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.video-selector-btn.svelte-1cw19ym{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(0,0,0,.1);padding:6px 14px;border-radius:20px;font-family:var(--font);font-size:13px;color:var(--text);cursor:pointer;transition:all .2s ease;opacity:.6}.video-selector-btn.svelte-1cw19ym:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.video-selector-btn.svelte-1cw19ym.active{opacity:1;background:var(--accent);border-color:var(--accent);color:#fff}.category-page.svelte-18nq50d{padding:40px 0 100px}.back-link.svelte-18nq50d{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--text);opacity:.6;transition:opacity .2s ease;margin-bottom:20px}.back-link.svelte-18nq50d:hover{opacity:1}.page-title.svelte-18nq50d{color:var(--accent);font-size:48px;font-weight:500;text-transform:uppercase;font-family:var(--font2);margin-bottom:60px;line-height:1.1}@media (max-width: 991px){.page-title.svelte-18nq50d{font-size:36px;text-align:center;margin-bottom:40px}}.project-section.svelte-18nq50d{margin-bottom:100px}.project-section.svelte-18nq50d:last-child{margin-bottom:0}.project-title.svelte-18nq50d{font-family:var(--font2);font-size:26px;font-weight:400;text-transform:uppercase;color:var(--text);margin-bottom:24px;padding-left:12px;border-left:4px solid var(--accent)}@media (max-width: 991px){.project-title.svelte-18nq50d{font-size:22px;text-align:left}}.project-year.svelte-18nq50d{font-weight:300;opacity:.7;font-size:.85em}.project-description.svelte-18nq50d{font-size:18px;line-height:1.6;color:var(--text);margin-bottom:30px;max-width:960px;text-wrap:balance;opacity:.9;padding-left:12px}.project-description.svelte-18nq50d p:where(.svelte-18nq50d){margin-bottom:14px}.project-description.svelte-18nq50d p:where(.svelte-18nq50d):last-child{margin-bottom:0}.empty-message.svelte-18nq50d{text-align:center;font-size:18px;color:#888;padding:60px 0}.lightbox-overlay.svelte-1abvtyj{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000eb;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-content.svelte-1abvtyj{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.media-container.svelte-1abvtyj{max-width:90%;max-height:80%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.lightbox-image.svelte-1abvtyj{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px #00000080}.lightbox-btn.svelte-1abvtyj{position:absolute;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1010}.lightbox-btn.svelte-1abvtyj:hover{background:#fff3;color:var(--accent, #b80026);transform:scale(1.05)}.lightbox-btn.svelte-1abvtyj:active{transform:scale(.95)}.close-btn.svelte-1abvtyj{top:24px;right:24px;width:44px;height:44px;border-radius:50%}.prev-btn.svelte-1abvtyj{left:24px;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%}.next-btn.svelte-1abvtyj{right:24px;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%}.lightbox-footer.svelte-1abvtyj{position:absolute;bottom:24px;color:#ffffffb3;font-size:14px;background:#0009;padding:8px 20px;border-radius:30px;font-family:var(--font, sans-serif);letter-spacing:1px;display:flex;align-items:center;gap:12px}.lightbox-footer.svelte-1abvtyj .project-name:where(.svelte-1abvtyj){color:#fff;font-weight:500}.lightbox-footer.svelte-1abvtyj .divider:where(.svelte-1abvtyj){opacity:.5;font-size:10px}@media (max-width: 768px){.media-container.svelte-1abvtyj{max-width:95%;max-height:75%}.prev-btn.svelte-1abvtyj{left:12px;width:40px;height:40px;transform:translateY(-50%)}.next-btn.svelte-1abvtyj{right:12px;width:40px;height:40px;transform:translateY(-50%)}.close-btn.svelte-1abvtyj{top:16px;right:16px;width:38px;height:38px}}
