@font-face{font-family:Velora;src:url(/fonts/velora.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:500 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Velora Fallback;src:local(Arial Black),local(Arial Bold),local(Arial);size-adjust:96%;ascent-override:100%;descent-override:35%;line-gap-override:0%}@font-face{font-family:Aptos Fallback;src:local(Segoe UI),local(Arial);size-adjust:103%;ascent-override:92%;descent-override:28%;line-gap-override:0%}:root{--amber:#ffb124;--orange:#ff6a00;--red:#d7261e;--wine:#6a0f0f;--ink:#1b1b1b;--ash:#594a4a;--paper:#f7f7f7;--display:"Velora", "Velora Fallback", system-ui, sans-serif;--label:"IBM Plex Mono", ui-monospace, monospace;--body:"Aptos", "Aptos Fallback", system-ui, sans-serif;--dw:400;--dstretch:normal;--lh:1;--dscale:1;--nscale:1;--gutter:clamp(1rem, 4vw, 4rem);--max:90rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--fg:var(--paper);--bg:var(--ink);--accent:var(--amber);--focus:var(--amber);color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--paper);font:400 1.0625rem/1.55 var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3{font-family:var(--display);font-weight:var(--dw);font-stretch:var(--dstretch);line-height:calc(.92 * var(--lh));letter-spacing:-.02em;text-wrap:balance;margin:0}h1,h2{font-family:var(--head,var(--display));font-weight:var(--head-w,var(--dw))}em{font-style:italic}button,input{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}html{scrollbar-color:var(--red) var(--ink);scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--red);border-radius:10px}input{caret-color:var(--red)}.heat{background:var(--bg);color:var(--fg);--focus:var(--accent);color-scheme:dark}.heat-orange,.heat-amber,.heat-paper{color-scheme:light}.heat-ink{--bg:var(--ink);--fg:var(--paper);--accent:var(--amber);--muted:#cfc6c6}.heat-wine{--bg:var(--wine);--fg:var(--paper);--accent:var(--amber);--muted:#e9cfcf}.heat-red{--bg:var(--red);--fg:var(--paper);--accent:var(--paper);--muted:var(--paper)}.heat-orange{--bg:var(--orange);--fg:var(--ink);--accent:var(--ink);--muted:#3a1606}.heat-amber{--bg:var(--amber);--fg:var(--ink);--accent:var(--wine);--muted:#3d2a07}.heat-paper{--bg:var(--paper);--fg:var(--ink);--accent:var(--red);--muted:var(--ash)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.fold{padding-block:clamp(4.5rem,11vw,10rem);position:relative;overflow-x:clip}main{overflow-x:clip}.h2{font-size:calc(clamp(2.6rem, 7.2vw, 6rem) * var(--dscale))}.lede{max-width:38ch;color:var(--muted,inherit);font-size:clamp(1.125rem,1.6vw,1.375rem)}.label{font-family:var(--label);font-weight:var(--lw,400);font-size:calc(1.05rem * var(--ls,1));letter-spacing:var(--lt,.01em);text-transform:var(--lc,none);line-height:1.1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{background:var(--red);min-height:3.25rem;color:var(--paper);font:var(--dw) var(--dstretch) 1.05rem/calc(1 * var(--lh)) var(--display);letter-spacing:.01em;cursor:pointer;transition:background-color .25s var(--ease-out), transform .25s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{background:#b81f18}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.heat-red .btn{background:var(--ink)}.heat-red .btn:hover{background:#000}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rise{animation:linear both rise view();animation-range:entry entry 60%}@keyframes rise{0%{opacity:.001;translate:0 2.5rem}to{opacity:1;translate:0}}}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-palette=areia] .heat-wine{--bg:#f6f3ee;--fg:var(--ink);--accent:var(--red);--muted:#5b4f4a;color-scheme:light}:root[data-palette=areia] .heat-red{--bg:var(--ink);--fg:var(--paper);--accent:var(--red);--muted:#cfc6c6}:root[data-palette=areia] .heat-orange{--bg:#eae4da;--fg:var(--ink);--accent:var(--ink);--muted:#4d4440}:root[data-palette=areia] .heat-amber{--bg:#e5dacb;--fg:var(--ink);--accent:var(--red);--muted:#4a3f38;--n-fg:var(--paper)}:root[data-palette=areia] .heat-paper{--bg:#f6f3ee}:root[data-palette=areia] .heat-red .btn{background:var(--red)}:root[data-palette=areia] .heat-red .btn:hover{background:#b81f18}:root[data-palette=areia] #resultados .num{color:var(--red)}:root[data-palette=areia][data-scene] #solucoes .window{background:radial-gradient(circle closest-side, var(--ink) 99%, transparent 100%)}:root[data-palette=areia] .window.portrait .back{fill:#0000;background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--ink) 99.5%, transparent 100%)}:root[data-font=hibrida]{--head:"Velora", "Velora Fallback", system-ui, sans-serif;--head-w:400;--display:"Archivo", system-ui, sans-serif;--dw:700;--lh:1.04;--label:"IBM Plex Mono", ui-monospace, monospace;--lw:500;--lc:uppercase;--lt:.06em;--ls:.8}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--paper);--hover:var(--amber);transition:background-color .3s var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]:not([data-scrolled]){color:var(--top-fg,var(--paper));--hover:var(--top-accent,var(--amber))}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{background:color-mix(in srgb, var(--ink) 94%, transparent)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;height:4.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:inherit;display:block}.brand[data-astro-cid-nen7h5rs] svg{width:clamp(6.5rem,10vw,8.5rem);height:auto}.nav-desktop[data-astro-cid-nen7h5rs]{margin-left:auto}ul[data-astro-cid-nen7h5rs]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.98rem;font-weight:700;text-decoration:none}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--hover)}.cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-inline:1.25rem;font-size:.95rem}.nav-mobile[data-astro-cid-nen7h5rs]{display:none;position:relative}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:2.75rem;height:2.75rem;list-style:none;display:grid}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:1.4rem;height:3px;transition:transform .3s var(--ease-out);background:currentColor;border-radius:2px;display:block}.nav-mobile[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.5px)rotate(45deg)}.nav-mobile[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.5px)rotate(-45deg)}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{color:var(--paper);background:var(--ink);border-radius:1.25rem;min-width:13rem;padding:1.25rem 1.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1.25rem 2.5rem -1rem #0009}.nav-mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.25rem}.nav-mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:var(--dw) var(--dstretch) 1.5rem/calc(1 * var(--lh)) var(--display);padding:.6rem 0;text-decoration:none;display:block}.sticky-cta[data-astro-cid-nen7h5rs]{z-index:40;left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));transition:translate .4s var(--ease-out);display:none;position:fixed;translate:0 calc(100% + 2rem);box-shadow:0 .75rem 2rem -.5rem #00000073}.sticky-cta[data-astro-cid-nen7h5rs][data-show]{translate:0}@media (width<=52rem){.nav-desktop[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.sticky-cta[data-astro-cid-nen7h5rs]{display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(4rem,9vw,8rem);overflow:hidden}.manifesto[data-astro-cid-jo6i4kqk]{font:var(--dw) var(--dstretch) calc(clamp(2.2rem, 6vw, 5rem) * var(--dscale))/calc(.95 * var(--lh)) var(--display);text-wrap:balance;max-width:16ch;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.label[data-astro-cid-jo6i4kqk]{color:var(--accent);margin-bottom:.75rem}ul[data-astro-cid-jo6i4kqk]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}address[data-astro-cid-jo6i4kqk]{font-style:normal}.todo[data-astro-cid-jo6i4kqk]{color:var(--muted)}.entity[data-astro-cid-jo6i4kqk]{max-width:72ch;color:var(--muted);margin-top:clamp(2.5rem,5vw,4rem);font-size:.9375rem}.legal[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:.875rem}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg)}.giant[data-astro-cid-jo6i4kqk]{color:var(--wine);width:104vw;margin-top:2rem;margin-bottom:-6vw;margin-left:-2vw}.giant[data-astro-cid-jo6i4kqk] svg{width:100%;height:auto}@media (width<=52rem){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--amber);color:var(--ink);border-radius:.5rem;padding:.75rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip[data-astro-cid-hkbrpulz]:focus{top:1rem}
