.hm{--ciclo:11s;position:relative;width:100%;max-width:40rem;margin-inline:auto;aspect-ratio:5/4;--px:0;--py:0}.hm__glow{inset:4% 0 6% 12%;border-radius:50%;background:radial-gradient(closest-side,rgba(244,196,120,.42),rgba(244,196,120,.14) 60%,transparent);translate:calc(var(--px) * -10px) calc(var(--py) * -8px)}.hm__book-wrap,.hm__glow{position:absolute;transition:translate .7s cubic-bezier(.2,.7,.2,1)}.hm__book-wrap{left:18%;top:6%;width:80%;perspective:1800px;translate:calc(var(--px) * -7px) calc(var(--py) * -5px)}.hm__book{position:relative;width:100%;aspect-ratio:4/3;transform-style:preserve-3d;transform:translateX(-25%)}.hm__book:after{content:"";position:absolute;left:50%;right:0;bottom:-5%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(40,25,15,.32),transparent);transform:translateZ(-1px)}.hm__cover,.hm__page{position:absolute;top:0;left:50%;width:50%;height:100%}.hm__page{overflow:hidden;border-radius:2px 7px 7px 2px;background:#fbf6ec;box-shadow:0 18px 34px -16px rgba(40,25,15,.55)}.hm__face--back img,.hm__page img{position:absolute;top:0;height:100%;width:200%;max-width:none;object-fit:cover;display:block}.hm__page img{left:-100%}.hm__face--back img{left:0}.hm__page:after{content:"";position:absolute;inset:0 auto 0 0;width:16%;background:linear-gradient(90deg,rgba(40,25,15,.28),transparent)}.hm__cover{transform-origin:0 50%;transform-style:preserve-3d;z-index:2}.hm__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.hm__face--front{container-type:inline-size;border-radius:3px 8px 8px 3px;box-shadow:inset 7px 0 10px -6px rgba(0,0,0,.45),0 20px 36px -16px rgba(40,25,15,.6)}.hm__face--front img{width:100%;height:100%;object-fit:cover;display:block}.hm__face--back{transform:rotateY(180deg);border-radius:7px 2px 2px 7px;background:#fbf6ec}.hm__face--back:after{content:"";position:absolute;inset:0 0 0 auto;width:14%;background:linear-gradient(270deg,rgba(40,25,15,.26),transparent)}.hm__name{position:absolute;display:flex;align-items:center;justify-content:center;gap:.28em;white-space:nowrap;opacity:0;background:#b02623;color:#fff6e6;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,.18);font-family:var(--font-display-playfair),Georgia,serif;font-size:4.3cqw;line-height:1;overflow:hidden}.hm__name-pre{font-size:.92em}.hm__name-txt{font-weight:600;min-height:1em}.hm__caret{display:inline-block;width:2px;height:.95em;align-self:center;background:currentColor;opacity:0}.hm__caret[data-on=true]{opacity:1}.hm__photo-wrap{position:absolute;left:0;bottom:4%;width:27%;z-index:3;translate:calc(var(--px) * 12px) calc(var(--py) * 9px);transition:translate .7s cubic-bezier(.2,.7,.2,1)}.hm__photo{position:relative;transform:rotate(-6deg)}.hm__fly img,.hm__photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:solid #fff;border-width:4px 4px 14px;border-radius:3px;box-shadow:0 14px 28px -12px rgba(40,25,15,.55)}.hm__tag{position:absolute;left:50%;bottom:-.55rem;transform:translateX(-50%);white-space:nowrap;background:var(--color-surface,#faf9f6);color:var(--color-on-surface,#1b1c1a);border-radius:999px;padding:.12rem .55rem;font-size:.66rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.12)}.hm__fly{opacity:0;transform:rotate(-6deg)}.hm__dust,.hm__fly{position:absolute;inset:0;pointer-events:none}.hm__dust{z-index:4;translate:calc(var(--px) * 18px) calc(var(--py) * 14px);transition:translate .7s cubic-bezier(.2,.7,.2,1)}.hm__spark{position:absolute;width:7px;height:7px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff9e6 0 30%,rgba(255,214,120,.85) 45%,transparent 70%)}.hm__spark--1{left:30%;top:14%}.hm__spark--2{left:88%;top:22%}.hm__spark--3{left:76%;top:74%}.hm__spark--4{left:40%;top:80%}.hm__spark--5{left:94%;top:52%}.hm__spark--6{left:24%;top:46%}.hm__spark--7{left:50%;top:30%}.hm__spark--8{left:66%;top:28%}.hm__spark--9{left:62%;top:48%}.hm__spark--10{left:52%;top:52%}.hm__spark--11{left:71%;top:40%}.hm__spark--12{left:46%;top:40%}.hm__spark--11,.hm__spark--7,.hm__spark--9{width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.hm[data-on=true] .hm__book{animation:hm-livro var(--ciclo) cubic-bezier(.45,.05,.25,1) both}.hm[data-on=true] .hm__cover{animation:hm-capa var(--ciclo) cubic-bezier(.45,.05,.25,1) both;will-change:transform}.hm[data-on=true] .hm__name{animation:hm-faixa var(--ciclo) linear both}.hm[data-on=true] .hm__fly{animation:hm-voa var(--ciclo) cubic-bezier(.5,0,.2,1) both;will-change:transform,opacity}.hm[data-on=true] .hm__photo{animation:hm-boia 5.5s ease-in-out infinite}.hm[data-on=true] .hm__spark--1,.hm[data-on=true] .hm__spark--2,.hm[data-on=true] .hm__spark--3,.hm[data-on=true] .hm__spark--4,.hm[data-on=true] .hm__spark--5,.hm[data-on=true] .hm__spark--6{animation:hm-poeira 4.8s ease-in-out infinite}.hm[data-on=true] .hm__spark--2{animation-delay:-1.1s;animation-duration:5.6s}.hm[data-on=true] .hm__spark--3{animation-delay:-2.3s}.hm[data-on=true] .hm__spark--4{animation-delay:-3.4s;animation-duration:6.2s}.hm[data-on=true] .hm__spark--5{animation-delay:-.6s;animation-duration:5.1s}.hm[data-on=true] .hm__spark--6{animation-delay:-4s}.hm[data-on=true] .hm__spark--10,.hm[data-on=true] .hm__spark--11,.hm[data-on=true] .hm__spark--12,.hm[data-on=true] .hm__spark--7,.hm[data-on=true] .hm__spark--8,.hm[data-on=true] .hm__spark--9{animation:hm-chegada var(--ciclo) ease-out both}.hm[data-on=true] .hm__spark--8{animation-delay:.12s}.hm[data-on=true] .hm__spark--9{animation-delay:.24s}.hm[data-on=true] .hm__spark--10{animation-delay:.08s}.hm[data-on=true] .hm__spark--11{animation-delay:.3s}.hm[data-on=true] .hm__spark--12{animation-delay:.18s}.hm[data-pausa=true],.hm[data-pausa=true] *{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.hm,.hm *{animation:none!important;transition:none!important;translate:none!important}}@keyframes hm-voa{0%,4%{opacity:0;transform:rotate(-6deg) translate(0) scale(1)}6%{opacity:1;transform:rotate(-6deg) translate(0) scale(1.04)}17%{opacity:.9;transform:rotate(4deg) translate(160%,-92%) scale(.42)}20%,to{opacity:0;transform:rotate(6deg) translate(168%,-98%) scale(.2)}}@keyframes hm-faixa{0%,15%{opacity:0}16.5%,27%{opacity:1}31%,to{opacity:0}}@keyframes hm-chegada{0%,14%{opacity:0;transform:scale(.2) translateY(0)}19%{opacity:1;transform:scale(1.25) translateY(-6px)}30%,to{opacity:0;transform:scale(.4) translateY(-22px)}}@keyframes hm-livro{0%,34%{transform:translateX(-25%)}46%,84%{transform:translateX(0)}96%,to{transform:translateX(-25%)}}@keyframes hm-capa{0%,34%{transform:rotateY(0deg)}46%,84%{transform:rotateY(-180deg)}96%,to{transform:rotateY(0deg)}}@keyframes hm-boia{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-6px)}}@keyframes hm-poeira{0%,to{opacity:0;transform:translateY(0) scale(.5)}45%{opacity:.85;transform:translateY(-10px) scale(1)}80%{opacity:0;transform:translateY(-22px) scale(.7)}}.vh-amostra .reveal{opacity:1;transform:none}.vh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:.75rem;justify-content:space-between;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(250,249,246,.96);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -6px 20px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .28s ease}.vh-sticky[data-on=true]{transform:none}@media (min-width:768px){.vh-sticky{display:none}}.vh-amostra{position:relative}.vh-amostra__chamada{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;padding:2.2rem 1rem 0;font-family:var(--font-display-playfair),Georgia,serif;font-size:clamp(1.05rem,.8rem + 1vw,1.4rem);color:var(--color-primary,#a33d1f);text-align:center}.vh-amostra__chamada span{color:#e0a64a}.vh-amostra .flip__name{position:relative}.vh-amostra .flip__name input{border:2px solid var(--color-primary-container,#c25433);box-shadow:0 8px 22px -10px rgba(194,84,51,.55)}.vh-amostra .flip__name:after{content:"";position:absolute;inset:-6px;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px rgba(224,166,74,.55);opacity:0}@media (prefers-reduced-motion:no-preference){.vh-amostra .flip__name:after{animation:vh-respira 2.6s ease-in-out infinite}.vh-amostra .flip__name:focus-within:after{animation:none;opacity:0}}@keyframes vh-respira{0%,to{opacity:0}50%{opacity:1}}.dp-faixas{display:flex;flex-direction:column;gap:1rem}.dp-linha{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.dp-trilho{display:flex;gap:1rem;width:max-content;margin:0;padding:.4rem 0;list-style:none}.dp-card{width:min(19rem,78vw);flex:none;border-radius:14px;padding:1rem 1.1rem 1.15rem;background:var(--color-surface,#faf9f6);border:1px solid rgba(40,25,15,.08);box-shadow:0 10px 24px -16px rgba(40,25,15,.45)}@media (prefers-reduced-motion:no-preference){.dp-trilho{animation:dp-anda 60s linear infinite;will-change:transform}.dp-linha--volta .dp-trilho{animation-direction:reverse;animation-duration:68s}.dp-linha:focus-within .dp-trilho,.dp-linha:hover .dp-trilho{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.dp-linha{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@keyframes dp-anda{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}.vc.vh-amostra>.secao{padding-top:clamp(1.25rem,3vw,2.25rem)}.vt-folha{display:none;position:absolute;left:0;right:0;top:0;height:min(30vh,260px);z-index:5;pointer-events:none;transform-origin:50% 0;backface-visibility:hidden}main[data-magia=on] .vt-folha{display:block}.vt-folha__papel{position:absolute;inset:0 0 26px;background:var(--folha)}.vt-folha__borda{position:absolute;left:0;right:0;bottom:0;width:100%;height:28px;display:block}.vt-folha__sombra{position:absolute;inset:0 0 18px;opacity:0;background:linear-gradient(180deg,rgba(255,247,230,0),rgba(244,196,120,.16) 70%,rgba(120,80,40,.14))}@media (prefers-reduced-motion:reduce){.vt-folha,.vt-poeira{display:none!important}}.vt-poeira{position:fixed;inset:0;z-index:45;pointer-events:none;opacity:0;overflow:hidden;display:none}main[data-magia=on] .vt-poeira,main[data-magia=on]~.vt-poeira{display:block}.vt-poeira__f{position:absolute;border-radius:50%;background:radial-gradient(circle,#fffbe9 0 28%,rgba(255,214,120,.85) 44%,transparent 70%)}.cf{position:relative;display:grid;gap:3.5rem;margin:3rem 0 0;padding:0;list-style:none}@media (min-width:768px){.cf{grid-template-columns:repeat(3,1fr);gap:2.75rem}}.cf__passo{position:relative;display:flex;flex-direction:column;--v:1;container-type:inline-size}.cf__cena{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,#f6e7cf,#fbf6ec 60%);box-shadow:0 10px 26px -16px rgba(40,25,15,.5)}.cf__halo{position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(closest-side,rgba(244,196,120,.55),transparent 70%);opacity:calc(var(--v) * .9)}.cf__num{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;margin-top:1rem;border-radius:50%;font-family:var(--font-display-playfair),Georgia,serif;font-size:1.25rem;font-style:italic;background:#fff3dc;color:var(--color-primary-container,#c25433);box-shadow:0 0 0 2px rgba(224,166,74,.6)}.cf[data-cf-on=true] .cf__passo{opacity:calc(.42 + .58 * var(--v))}.cf[data-cf-on=true] .cf__num{transform:scale(calc(.86 + .14 * var(--v)))}.cf.is-live .cf__mov{will-change:transform,opacity}.cf.is-live .cf__capa{will-change:transform}.cf__foto{position:absolute;left:50%;top:9%;width:42%;margin-left:-21%;transform:translateY(calc((1 - var(--v)) * 70%)) rotate(calc(-4deg - (1 - var(--v)) * 10deg));opacity:calc(.2 + .8 * var(--v))}.cf__foto img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:solid #fff;border-width:4px 4px 14px;border-radius:3px}.cf__foto img,.cf__quadro{box-shadow:0 12px 24px -12px rgba(40,25,15,.6)}.cf__quadro{position:absolute;left:50%;top:7%;width:56%;aspect-ratio:1;margin-left:-28%;border-radius:6px;overflow:hidden}.cf__quadro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cf__pintura{opacity:var(--v);transform:scale(calc(1.08 - .08 * var(--v)))}.cf__nome{bottom:6%;padding:.25em .9em;border-radius:999px;white-space:nowrap;background:#b02623;color:#fff6e6;font-family:var(--font-display-playfair),Georgia,serif;font-size:.95rem;transform:translate(-50%,calc((1 - var(--v)) * 60%));opacity:var(--v);box-shadow:0 6px 14px -6px rgba(40,20,10,.5)}.cf__livro,.cf__nome{position:absolute;left:50%}.cf__livro{top:10%;width:64%;aspect-ratio:4/3;margin-left:-32%;perspective:900px;transform:translateX(calc((1 - var(--v)) * -25%))}.cf__livro-pag{left:50%;width:50%;overflow:hidden;border-radius:1px 5px 5px 1px;box-shadow:0 10px 20px -10px rgba(40,25,15,.55)}.cf__livro-pag,.cf__livro-pag img{position:absolute;top:0;height:100%}.cf__livro-pag img{left:-100%;width:200%;max-width:none;object-fit:cover}.cf__capa{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:0 50%;transform-style:preserve-3d;transform:rotateY(calc(var(--v) * -165deg))}.cf__capa>*{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-radius:2px 6px 6px 2px}.cf__capa img{width:100%;height:100%;object-fit:cover;display:block}.cf__capa-verso{transform:rotateY(180deg);background:#fbf6ec}.cf__capa-verso img{position:absolute;top:0;left:0;width:200%;max-width:none}.cf__pdf{position:absolute;right:7%;bottom:10%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.45rem .6rem;border-radius:6px;background:#fff;box-shadow:0 10px 22px -10px rgba(40,25,15,.55);font-size:.7rem;color:#3a2a20;transform:translate(calc((1 - var(--v)) * -90%),calc((1 - var(--v)) * -40%)) scale(calc(.6 + .4 * var(--v))) rotate(calc(6deg * var(--v)));opacity:var(--v)}.cf__pdf b{display:inline-block;padding:.05rem .4rem;border-radius:3px;background:#c25433;color:#fff;font-size:.66rem;letter-spacing:.04em}.cf__trilha{position:absolute;pointer-events:none;z-index:2;--v:1}.cf__trilha svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cf__luz,.cf__luz-in{position:absolute;inset:0;overflow:hidden}.cf__cometa{position:absolute;width:14px;height:14px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fffbe9 0 30%,rgba(255,210,110,.9) 45%,transparent 70%)}.cf[data-cf-on=true] .cf__cometa{opacity:calc(var(--v) * (1 - var(--v)) * 4)}.cf__trilha{left:calc(50% - 20px);width:40px;top:100%;height:3.5rem}.cf__luz{transform:translateY(calc((var(--v) - 1) * 100%))}.cf__luz-in{transform:translateY(calc((1 - var(--v)) * 100%))}.cf__cometa-trilho{position:absolute;inset:0;transform:translateY(calc(var(--v) * 100%))}.cf__cometa{left:13px;top:-7px}.cf__trilha .cf__h{display:none}@media (min-width:768px){.cf__trilha{left:84%;top:calc(37.5cqw - 20px);width:calc(32% + 2.75rem);height:40px}.cf__trilha .cf__v{display:none}.cf__trilha .cf__h{display:block}.cf__luz{transform:translateX(calc((var(--v) - 1) * 100%))}.cf__luz-in{transform:translateX(calc((1 - var(--v)) * 100%))}.cf__cometa-trilho{transform:translateX(calc(var(--v) * 100%))}.cf__cometa{left:-7px;top:13px}}@media (prefers-reduced-motion:reduce){.cf__passo,.cf__trilha{--v:1!important}.cf__cometa{display:none}}