@property --n{syntax:"<integer>";inherits:false;initial-value:0}:root{--ink:#0a1917;--ink-2:#0e211e;--ink-3:#16302b;--teal:#18a6a6;--gold:#c8a464;--mist:#e8eef2;--slate:#5f7180;--teal-text:#0f7373;--teal-soft:#6fd3d3;--teal-50:#e8f6f6;--gold-text:#856932;--gold-hover:#d8b97c;--slate-deep:#44525e;--slate-soft:#a7b4be;--paper:#f5f7f9;--line:#e2e7eb;--rust:#9a5b3e;--sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif:var(--font-fraunces), Georgia, serif;--fs-hero:clamp(2.35rem, 1.3rem + 2.45vw, 3.6rem);--fs-h2:clamp(1.55rem, 1.1rem + 1.15vw, 2.3rem);--fs-h3:clamp(1.1rem, 1rem + .35vw, 1.3rem);--fs-lead:clamp(.97rem, .93rem + .15vw, 1.05rem);--fs-small:.9375rem;--fs-caption:.8125rem;--fg:var(--ink);--fg-2:var(--slate-deep);--rule:var(--line);--accent-word:var(--gold-text);--accent:var(--teal-text);--r-panel:20px;--r-field:12px;--gutter:clamp(20px, 4vw, 48px);--header-h:78px;--sec-y:clamp(3rem, 1.6rem + 3.4vw, 4.75rem);--ease:cubic-bezier(.77, 0, .175, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px);scrollbar-gutter:stable}html:has(#menu-celular[open]){overflow:hidden}body{font-family:var(--sans);color:var(--fg);background:var(--ink);caret-color:var(--teal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}main{background:#fff;display:block}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.sec{padding:var(--sec-y) 0}.bg-paper{background:var(--paper)}.dark{--fg:#fff;--fg-2:#e8eef2c2;--rule:#e8eef224;--accent:var(--teal-soft);--accent-word:var(--gold);background:var(--ink);color:#fff}.sec.dark{background:radial-gradient(55% 70% at 92% 0%, #18a6a633, #18a6a600 72%), radial-gradient(50% 65% at 6% 100%, #c8a46421, #c8a46400 72%), linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 100%)}.skip-link{z-index:100;background:var(--gold);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h2{font-weight:600;font-size:var(--fs-h2);color:var(--fg);text-wrap:balance;line-height:1.12}.h2 .line{display:block}.serif{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent-word);font-size:1.04em;font-weight:500}.lead{max-width:58ch;font-size:var(--fs-lead);color:var(--fg-2);text-wrap:pretty;line-height:1.6}.head{gap:16px;max-width:720px;margin-bottom:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);display:grid}.src{font-size:var(--fs-caption);color:var(--slate);line-height:1.5}.dark .src{color:#e8eef29e}.num{font-variant-numeric:tabular-nums}.cnt{--n:var(--to);font-variant-numeric:tabular-nums;display:inline-block;position:relative}@keyframes count{0%{--n:var(--from,0)}to{--n:var(--to)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}.grow{transform-origin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.cnt{counter-reset:n calc(var(--n))}.cnt>span{color:#0000}.cnt:before{content:counter(n);content:counter(n) / "";text-align:right;position:absolute;inset:0}[data-io] [data-in]:not([data-shown]) .grow{transform:scaleX(0)}[data-io] [data-in]:not([data-shown]) .cnt{--n:var(--from,0)}[data-io] [data-in]:not([data-shown]) .draw{stroke-dashoffset:1px}[data-io] [data-in]:not([data-shown]) .appear{opacity:0}[data-in][data-shown=anim] .grow{animation:grow-x 1.2s var(--ease-out) var(--delay,0s) both}[data-in][data-shown=anim] .cnt{animation:count 1.6s cubic-bezier(.16, .8, .24, 1) var(--delay,0s) both}[data-in][data-shown=anim] .draw{animation:draw 1.4s var(--ease) var(--delay,0s) both}[data-in][data-shown=anim] .appear{animation:fade .8s var(--ease-out) var(--delay,0s) both}}.draw{stroke-dasharray:1 2}@keyframes rv-up{0%{opacity:0;translate:0 32px}to{opacity:1;translate:none}}@keyframes rv-x{0%{scale:0 1}to{scale:none}}@keyframes rv-y{0%{scale:1 0}to{scale:none}}@keyframes rv-drift{0%{translate:0 -5%}to{translate:0 5%}}.rv-x{transform-origin:0}.rv-y{transform-origin:top}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv,.head>*{animation:linear both rv-up;animation-timeline:view();animation-range:entry min(calc(var(--rv,0) * 48px), 50%) entry min(calc(240px + var(--rv,0) * 48px), 100%)}.head>:nth-child(2){--rv:1}.head>:nth-child(n+3){--rv:2}.rv-x,.rv-y{animation:linear both rv-x;animation-timeline:view();animation-range:entry 40% cover 45%}.rv-y{animation-name:rv-y}.rv-draw{stroke-dasharray:1 2;animation:linear both draw;animation-timeline:view();animation-range:entry 30% cover 50%}.rv-photo{animation:linear both rv-up;animation-timeline:view();animation-range:entry 0 entry min(280px,100%)}.rv-photo img{animation:linear both rv-drift;animation-timeline:view();animation-range:cover;scale:1.12}@media (max-width:760px){.rv,.head>*{animation-range:entry 0 entry min(200px,100%)}}}}@media (max-width:760px){:root{--header-h:64px}}
