@font-face{font-family:cinzel;src:url(../media/cinzel_normal_400_700-s.p.1iadndeag69bu.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.cinzel_af26fdc2-module__WdaroW__className{font-family:cinzel,cinzel Fallback}.cinzel_af26fdc2-module__WdaroW__variable{--font-heading:"cinzel", "cinzel Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_normal_400_700-s.p.1s4u406o5xv9o.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_italic_400_700-s.p.0b22jj0e0fh-3.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_24878a13-module__0wOA3a__className{font-family:dmSans,dmSans Fallback}.dmsans_24878a13-module__0wOA3a__variable{--font-body:"dmSans", "dmSans Fallback"}
@font-face{font-family:spaceMono;src:url(../media/space_mono_normal_400-s.p.37_1qewfwlumh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono;src:url(../media/space_mono_normal_700-s.p.3dmnla43cklex.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.spacemono_4bb3c5c5-module__rODita__className{font-family:spaceMono,spaceMono Fallback}.spacemono_4bb3c5c5-module__rODita__variable{--font-mono:"spaceMono", "spaceMono Fallback"}
.AnimatedBackground-module__VrgKdq__background{z-index:-1;position:fixed;inset:0}.AnimatedBackground-module__VrgKdq__background canvas{width:100%;height:100%;display:block}
:root{--color-bg:#0b111c;--color-bg-raise:#151d2b;--section-bg:#0b111ce6;--section-bg-raise:#151d2beb;--color-fg:#e9eaee;--color-fg-muted:#8c94a3;--color-primary:#d9a441;--color-primary-dim:#8a6420;--color-primary-fg:#0b111c;--color-border:#1f2836;--color-border-strong:#333f51;--color-error:#b4423f;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:clamp(2rem, 5vw, 3rem);--space-xl:clamp(3.25rem, 8vw, 6rem);--text-xs:clamp(.75rem, .71rem + .18vw, .82rem);--text-sm:clamp(.82rem, .78rem + .2vw, .9rem);--text-base:clamp(.95rem, .91rem + .22vw, 1.05rem);--text-md:clamp(1.02rem, .96rem + .3vw, 1.2rem);--text-lg:clamp(1.2rem, 1.05rem + .7vw, 1.5rem);--text-xl:clamp(1.45rem, 1.15rem + 1.5vw, 2.1rem);--text-2xl:clamp(1.75rem, 1rem + 4.2vw, 4.25rem);--tap:44px;--content-width:1120px;--radius:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--duration-micro:.2s;--duration-transition:.35s}html{scroll-behavior:smooth;background:#0b111c;height:100%;scroll-padding-top:4.5rem}@media (min-width:900px) and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}#top,#manifesto,#filosofia,#para-quem,#diagnostico{scroll-snap-align:start}}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-fg);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;flex-direction:column;display:flex}#main{position:relative}h1,h2,h3{font-family:var(--font-heading), serif;letter-spacing:.01em;overflow-wrap:break-word;font-weight:700}.eyebrow{font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}.skip-link{z-index:100;background:var(--color-primary);color:var(--color-primary-fg);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-sm);top:var(--space-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
