:root{--verde: #183429;--verde-fundo: #0e2219;--ouro: #e4be7f;--ouro-claro: #eac673;--ouro-escuro: #b8923f;--algodao: #f3eee2;--travertino: #d9c3a0;--linha: rgba(228, 190, 127, .38);--sans: "Raleway", "Helvetica Neue", Arial, sans-serif;--serif: "Times New Roman", Tinos, Times, serif;--gutter: 20px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--verde-fundo);-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:rgba(228,190,127,.15)}body{font:300 16px/1.6 var(--sans);color:var(--algodao);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--ouro);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 80% at 70% 30%,#18342900,#08140ebf),url(/img/feltro.jpg) center / cover no-repeat,var(--verde);overflow:hidden}.palm{position:absolute;left:-15%;top:-12%;width:130%;height:124%;mix-blend-mode:multiply;opacity:.5;filter:blur(9px);transform-origin:20% 0%;animation:sway 13s ease-in-out infinite alternate}@keyframes sway{0%{transform:rotate(-1.4deg) translateZ(0)}to{transform:rotate(1.6deg) translate3d(1.5%,1%,0)}}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.scene canvas{width:100%;height:100%;display:block}.scene{opacity:0;transition:opacity 1.2s ease}.ready .scene{opacity:1}.fallback{display:none}.no-webgl .fallback{display:block;width:min(78vw,360px);aspect-ratio:1;object-fit:cover;border-radius:50%;margin:auto}h1,h2{font-weight:400;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(34px,9.4vw,60px);line-height:1.06}h1 em{display:block;font:italic 400 1.08em/1 var(--serif);color:var(--ouro);letter-spacing:0}h2{font-size:clamp(27px,7.4vw,42px);line-height:1.14}p{max-width:34em}.lede,section p{color:#f3eee2c7;font-size:16px}.actions{display:grid;gap:10px;margin-top:22px}.btn{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;font:600 15px/1 var(--sans);letter-spacing:.02em;text-decoration:none;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s}.btn.primary{background:var(--ouro);color:var(--verde-fundo)}.btn.primary:hover{background:var(--ouro-claro)}.btn.ghost{border:1px solid var(--linha);color:var(--algodao);background:#0e221959;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.ghost:hover{border-color:var(--ouro)}.hero{min-height:100svh;display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) var(--gutter) 22px}.brand{display:flex;justify-content:center;padding-top:6px}.brand img{width:168px;height:auto}.hero-space{flex:1 1 auto;min-height:44svh;display:grid}.hero-copy{text-align:left}.lede{margin-top:12px}.hint{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:#f3eee28c}.hint span{width:1px;height:22px;background:linear-gradient(var(--ouro),transparent);animation:drip 2.4s ease-in-out infinite;transform-origin:top}@keyframes drip{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.abrir{height:420svh}.sticky{position:sticky;top:0;height:100svh}.abrir-copy{padding:calc(max(18px,env(safe-area-inset-top)) + 20px) var(--gutter) 0}.abrir-copy p{margin-top:12px;font-size:15px}.leaders{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.leaders line{stroke:var(--ouro);stroke-width:1;opacity:0}.callouts{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.callout{position:absolute;left:0;top:0;width:calc(100% - 40px);opacity:0;padding-top:12px;border-top:1px solid var(--linha);font-size:15px;line-height:1.45;color:#f3eee2d1}.callout b{display:block;font-weight:500;font-size:19px;color:var(--ouro);margin-bottom:2px}.bar.on.away{transform:translateY(140%)}.acervo{position:relative;padding:18svh 0 12svh}.wrap{padding:0 var(--gutter)}.acervo p{margin-top:10px}.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail img{flex:0 0 auto;width:min(68vw,300px);aspect-ratio:3 / 4;object-fit:cover;border-radius:2px;scroll-snap-align:start;box-shadow:0 24px 50px -24px #000000b3}.acervo .btn{margin-top:4px}.perfis{padding:6svh 0 14svh}.rows{list-style:none;margin-top:18px;border-top:1px solid var(--linha)}.rows a{display:grid;grid-template-columns:56px 1fr 12px;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--linha);text-decoration:none}.rows a:after{content:"";width:8px;height:8px;border-top:1px solid var(--ouro);border-right:1px solid var(--ouro);transform:rotate(45deg);transition:transform .2s}.rows a:hover:after{transform:translate(3px) rotate(45deg)}.rows img{width:56px;height:56px;object-fit:cover;border-radius:50%}.rows span{font-size:14px;color:#f3eee2a8;line-height:1.35}.rows b{display:block;font-weight:500;font-size:16.5px;color:var(--algodao);margin-bottom:2px}.selo{height:230svh}.selo .sticky{display:flex;align-items:flex-end}.selo-copy{padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom));width:100%}.selo-copy p{margin-top:10px}.seal{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;background:radial-gradient(circle at 35% 30%,#f4d79d,#c99a49 55%,#8a6326);box-shadow:inset 0 -3px 6px #00000059,inset 0 2px 3px #fff0c899,0 10px 22px -8px #000c;opacity:0;transform:scale(1.5) rotate(-8deg)}.seal img{filter:brightness(.62) sepia(.5) drop-shadow(0 1px 0 rgba(255,236,190,.5))}.seal.stamped{animation:stamp .5s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes stamp{to{opacity:1;transform:scale(1) rotate(0)}}.foot{display:flex;align-items:center;gap:12px;padding:28px var(--gutter) calc(96px + env(safe-area-inset-bottom));font-size:13px;color:#f3eee280;border-top:1px solid var(--linha);background:var(--verde-fundo)}.bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:3px;background:var(--ouro);color:var(--verde-fundo);font:600 15px/1 var(--sans);text-decoration:none;box-shadow:0 14px 30px -10px #000000b3;transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bar.on{transform:none}@media(min-width:900px){:root{--gutter: max(56px, 6vw)}.hero{display:grid;grid-template-rows:auto 1fr;padding-top:34px}.brand{justify-content:flex-start}.brand img{width:210px}.hero-space{display:none}.no-webgl .hero-space{display:grid;position:absolute;right:8vw;top:22vh}.hero-copy{align-self:center;max-width:520px}.actions{grid-template-columns:auto auto;justify-content:start}.abrir-copy{max-width:calc(500px + var(--gutter));padding-top:22vh;padding-right:0}.callout{width:200px;font-size:14px;padding-top:0;border-top:0}.callout b{font-size:17px}.acervo .wrap,.perfis .wrap{max-width:1120px}.rail{padding-inline:var(--gutter)}.rail img{width:280px}.rows{max-width:560px}.selo .sticky{align-items:center}.selo-copy{max-width:600px;padding-bottom:0}.bar{display:none}.foot{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.palm,.hint span{animation:none}.seal.stamped{animation:none;opacity:1;transform:none}.scene canvas,.bar{transition:none}}
