@property --s-tint{syntax:"<color>";inherits:true;initial-value:#e3ecf3}.sinal-page{--s-terra:#7b2e17;--s-terra-deep:#5c210f;--s-ink:#3b2620;--s-ink-soft:#5e463c;--s-ivory:#f6efe2;--s-cream:#fff8ee;--s-sky:#e6eef5;--s-focus:#4f6e87;--s-gutter:clamp(20px,4.5vw,72px);--s-display:var(--f-font-display),"Cormorant Garamond",Georgia,serif;--s-sans:var(--f-font-body),"Manrope",system-ui,sans-serif;position:relative;height:100vh;height:100svh;overflow:hidden;color:var(--s-ink);background:var(--s-ivory);font-family:var(--s-sans)}body:has(.sinal-page),html:has(.sinal-page){overflow:hidden;overscroll-behavior:none}.sinal-page>.s-navbar{position:absolute;z-index:30;top:0;left:0;padding:clamp(16px,2.2vw,32px) var(--s-gutter)}.sinal-page>.s-navbar>a{display:block;width:clamp(64px,5.2vw,92px)}.sinal-page>.s-navbar img{display:block;width:100%;height:auto}.s-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s-root{--s-cx:50%;--s-cy:61.33%;position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);height:100%;padding:clamp(84px,9vh,120px) var(--s-gutter) clamp(28px,5vh,56px);transition:--s-tint 1.2s ease}.s-bg{z-index:0;background:radial-gradient(ellipse 46% 62% at 28% 56%,rgba(255,251,242,.92),rgba(255,251,242,0) 72%),linear-gradient(180deg,var(--s-sky) 0,var(--s-tint) 46%,color-mix(in srgb,var(--s-tint) 62%,var(--s-ivory)) 100%)}.s-bg,.s-bg:after{position:absolute;inset:0}.s-bg:after{content:"";opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.s-stage{position:relative;z-index:1;justify-self:center;height:min(78svh,880px,calc((100vw - 3 * var(--s-gutter)) * .54 * 1.25));aspect-ratio:1200/1500;perspective:1500px}.s-stage__tilt{position:absolute;inset:0;transform-style:preserve-3d}.s-halo{width:150%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,246,226,.95) 0,color-mix(in srgb,var(--s-tint) 55%,#fff8ec) 34%,rgba(255,248,236,0) 66%)}.s-halo,.s-rings{position:absolute;left:var(--s-cx);top:var(--s-cy);translate:-50% -50%}.s-rings{width:180%;overflow:visible;fill:none;stroke:rgba(123,46,23,.13);stroke-width:.18;transform:translateZ(-60px)}.s-rings__dash{stroke:rgba(123,46,23,.22);stroke-dasharray:.6 2.4;transform-origin:0 0;animation:s-turn 90s linear infinite}@keyframes s-turn{to{rotate:1turn}}.s-shadow{position:absolute;left:50%;top:96%;width:62%;height:7%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(59,38,32,.24),rgba(59,38,32,0));filter:blur(4px)}.s-sway{transform-origin:50% 0}.s-sway,.s-wrap{position:absolute;inset:0}.s-wrap{transform-origin:var(--s-cx) var(--s-cy);perspective:1600px;perspective-origin:var(--s-cx) var(--s-cy);will-change:transform,filter,opacity}.s-medal{transform-style:preserve-3d;transform-origin:var(--s-cx) var(--s-cy);will-change:transform}.s-medal,.s-medal img{position:absolute;inset:0}.s-medal img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.s-medal__face{filter:drop-shadow(0 18px 26px rgba(59,38,32,.22))}.s-medal__edge{filter:brightness(.5) saturate(.85)}.s-shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--s-mask) center /100% 100% no-repeat;mask:var(--s-mask) center /100% 100% no-repeat;background:linear-gradient(100deg,transparent 38%,rgba(255,236,196,.5) 47%,rgba(255,252,240,.85) 50%,rgba(255,236,196,.5) 53%,transparent 62%) 130% 0 /260% 100% no-repeat;mix-blend-mode:soft-light}.s-piece-pos{position:absolute;left:var(--s-cx);top:var(--s-cy);width:64%;translate:-50% -50%;transform:translateZ(70px)}.s-piece{position:relative;opacity:0;visibility:hidden;will-change:transform,filter,opacity}.s-piece img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 28px rgba(59,38,32,.3)) drop-shadow(0 2px 3px rgba(59,38,32,.3))}.s-piece .s-shine{mix-blend-mode:normal;opacity:.55}.s-piece-pos:has([data-fit=menino]){width:64%}.s-piece-pos:has([data-fit=cruz]){width:70%}.s-piece-pos:has([data-fit=pes]){width:62%}.s-piece-pos:has([data-fit=cordao]){width:74%}.s-panel{position:relative;z-index:2;justify-content:center;gap:clamp(32px,5vh,52px);max-width:36rem;height:min(78svh,880px)}.s-copy,.s-panel{display:flex;flex-direction:column}.s-copy{align-self:stretch;min-height:0;overflow-y:auto;scrollbar-width:none}.s-copy>:first-child{margin-top:auto}.s-copy>:last-child{margin-bottom:auto}.s-copy::-webkit-scrollbar{display:none}.s-eyebrow{margin:0 0 1.1rem;color:var(--s-terra);font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.s-title{margin:0;font-family:var(--s-display);font-size:clamp(2.5rem,1.5rem + 2.9vw,4.4rem);font-weight:400;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.s-title--cover{font-size:clamp(3.6rem,2rem + 5.5vw,7.2rem);line-height:.92}.s-subtitle{margin:.9rem 0 0;color:var(--s-terra);font-family:var(--s-display);font-size:clamp(1.4rem,1.1rem + .9vw,1.95rem);font-style:italic;line-height:1.25;text-wrap:balance}.s-text{margin:1.5rem 0 0;max-width:33rem;color:var(--s-ink-soft);font-size:clamp(1.14rem,1rem + .42vw,1.36rem);line-height:1.62;text-wrap:pretty}.s-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.s-home,.s-next,.s-prev{font:inherit;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.s-prev{display:grid;place-items:center;flex:none;width:64px;height:64px;border:2px solid var(--s-terra);border-radius:50%;background:rgba(255,252,245,.7);color:var(--s-terra);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.s-prev svg{width:26px;height:26px}.s-prev:hover:not(:disabled){background:var(--s-terra);color:var(--s-cream)}.s-prev:disabled{display:none}.s-next{position:relative;display:inline-flex;align-items:center;gap:1.1rem;min-height:72px;padding:8px 8px 8px 1.9rem;border:0;border-radius:999px;background:var(--s-terra);color:var(--s-cream);font-size:1.22rem;font-weight:700;box-shadow:0 14px 30px -14px rgba(92,33,15,.75)}.s-next__text{display:grid;text-align:left;line-height:1.15}.s-next__text small{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.s-next__arrow{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--s-cream);color:var(--s-terra)}.s-next__arrow svg{width:26px;height:26px;animation:s-nudge 1.8s ease-in-out infinite}.s-next:hover{background:var(--s-terra-deep);box-shadow:0 18px 34px -14px rgba(92,33,15,.85)}.s-next:hover .s-next__arrow svg{animation-duration:.9s}@keyframes s-nudge{0%,to{translate:0 0}50%{translate:4px 0}}.s-next[data-cover]:after{content:"";position:absolute;inset:-6px;border:2px solid rgba(123,46,23,.45);border-radius:inherit;animation:s-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes s-pulse{0%{opacity:.9;scale:1}to{opacity:0;scale:1.08 1.35}}.s-home{padding:.6rem .2rem;color:var(--s-terra);font-size:1.05rem;font-weight:700;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:2px}.s-home:hover{color:var(--s-terra-deep)}.s-home:focus-visible,.s-next:focus-visible,.s-prev:focus-visible,.sinal-page>.s-navbar a:focus-visible{outline:3px solid var(--s-focus);outline-offset:4px;border-radius:999px}@media (max-width:899px){.s-root{--s-cy:61.33%;display:flex;flex-direction:column;gap:0;padding:64px 0 0}.s-bg{background:radial-gradient(ellipse 80% 38% at 50% 26%,rgba(255,251,242,.92),rgba(255,251,242,0) 72%),linear-gradient(180deg,var(--s-sky) 0,var(--s-tint) 40%,color-mix(in srgb,var(--s-tint) 55%,var(--s-ivory)) 100%)}.s-stage{flex:none;height:min(35svh,96vw);margin:0 auto}.s-panel{flex:1 1;min-height:0;max-width:none;height:auto;grid-gap:14px;gap:14px;padding:6px 20px max(14px,env(safe-area-inset-bottom));display:grid;grid-template-rows:minmax(0,1fr) auto}.s-copy{text-align:center;padding-top:4px}.s-copy>:first-child{margin-top:0}.s-eyebrow{margin-bottom:.6rem;font-size:.82rem}.s-title{font-size:clamp(2rem,1.3rem + 3.6vw,2.8rem)}.s-title--cover{font-size:clamp(3rem,2rem + 6vw,4.2rem)}.s-subtitle{margin-top:.5rem;font-size:1.28rem}.s-text{margin:.9rem auto 0;font-size:1.13rem;line-height:1.58}.s-controls{flex-wrap:nowrap;justify-content:space-between;gap:12px}.s-controls:has(.s-home){flex-wrap:wrap;justify-content:center}.s-next{flex:1 1;justify-content:space-between;min-height:68px;max-width:360px;margin-left:auto;font-size:1.15rem}.s-controls:has(.s-home) .s-next{margin-left:0}.s-prev:disabled+.s-next{margin:0 auto}}@media (max-width:899px) and (max-height:860px){.s-stage{height:min(31svh,96vw)}}@media (max-width:899px) and (max-height:760px){.s-stage{height:min(27svh,96vw)}.s-subtitle{font-size:1.18rem}}.s-copy-wrap{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:0 1 auto;min-height:0}.s-controls{flex:none}.s-copy[data-more]{-webkit-mask:linear-gradient(#000 calc(100% - 64px),transparent);mask:linear-gradient(#000 calc(100% - 64px),transparent)}.s-more{position:absolute;left:50%;bottom:-4px;display:none;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:rgba(255,252,245,.92);color:var(--s-terra);font:inherit;font-size:.95rem;font-weight:700;white-space:nowrap;translate:-50% 0;box-shadow:0 6px 18px -8px rgba(59,38,32,.45);cursor:pointer}.s-more svg{width:18px;height:18px;animation:s-drop 1.6s ease-in-out infinite}@keyframes s-drop{0%,to{translate:0 0}50%{translate:0 3px}}.s-copy[data-more]+.s-more{display:inline-flex}@media (min-width:900px) and (max-height:720px){.s-root{padding-top:76px;padding-bottom:24px}.s-panel,.s-stage{height:min(84svh,880px)}.s-panel{gap:18px}.s-title{font-size:clamp(2.3rem,1.4rem + 2.4vw,3.6rem)}.s-subtitle{margin-top:.6rem;font-size:1.4rem}.s-text{margin-top:.9rem;font-size:1.1rem;line-height:1.55}.s-title--cover{font-size:clamp(3rem,1.6rem + 4.4vw,5.4rem)}}@media (prefers-reduced-motion:reduce){.s-root{transition:none}.s-more svg,.s-next[data-cover]:after,.s-next__arrow svg,.s-rings__dash{animation:none}.s-next[data-cover]:after{display:none}}