.sb-ab .lr-ab__foto img{object-position:50% 58%}.sb-linha{margin-top:clamp(72px,10vw,140px)}.sb-linha__palco{width:min(var(--h-max), calc(100% - 2 * var(--h-inset)));margin:0 auto}.sb-linha__cab{padding:0 clamp(0px,3vw,48px) clamp(28px,4vw,56px)}.sb-linha__cab .h-h2{max-width:12ch}.sb-linha__trilho{padding:0 clamp(0px,3vw,48px);position:relative}.sb-marco{grid-template-columns:minmax(0,13rem) 28px minmax(0,1fr);column-gap:clamp(16px,2.4vw,36px);padding-bottom:clamp(36px,5vw,64px);display:grid;position:relative}.sb-marco:before{content:"";background:var(--h-tinta);width:2px;position:absolute;top:14px;bottom:0;left:calc(min(13rem,100%) + clamp(16px,2.4vw,36px) + 13px)}.sb-marco:last-child:before{display:none}.sb-marco.is-futuro:before,.sb-marco:has(+.is-futuro):before{background:repeating-linear-gradient(var(--h-tinta) 0 6px, transparent 6px 12px)}.sb-marco__quando{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--h-tinta);grid-column:1;padding-top:2px;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:450;line-height:1}.sb-marco.is-futuro .sb-marco__quando{color:var(--h-tinta3)}.sb-marco__no{z-index:1;background:var(--h-lima);width:28px;height:28px;box-shadow:0 0 0 1.5px var(--h-tinta);border-radius:50%;grid-column:2;position:relative}.sb-marco.is-futuro .sb-marco__no{background:var(--h-chao);box-shadow:none;border:1.5px dashed var(--h-tinta)}.sb-marco__corpo{background:var(--h-cartao);max-width:52rem;box-shadow:var(--h-sombra);border:1px solid #0a0a080d;border-radius:22px;grid-column:3;padding:clamp(20px,2.6vw,32px)}.sb-marco.is-futuro .sb-marco__corpo{border:1px dashed var(--h-linha);box-shadow:none;background:0 0}.sb-marco.tem-foto .sb-marco__corpo{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:clamp(20px,2.4vw,32px);display:grid}.sb-marco.tem-foto .sb-marco__foto{grid-row:1/span 3}.sb-marco__foto{margin:0}.sb-marco__foto img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%}.sb-marco__corpo h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:450;line-height:1.12}.sb-marco__corpo p{color:var(--h-tinta3);text-wrap:pretty;max-width:44ch;margin-top:.6rem}.sb-marco__corpo .lr-link{margin-top:1rem}.sb-linha.is-animado .sb-linha__palco{width:100%;height:100svh;padding:calc(var(--h-nav) + clamp(16px, 3vh, 36px)) 0 clamp(20px, 4vh, 44px);padding-left:max(var(--h-inset), calc((100vw - var(--h-max)) / 2));padding-right:var(--h-inset);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.sb-linha.is-animado .sb-linha__cab{align-self:center;padding:0 clamp(24px,3vw,48px) 0 clamp(0px,3vw,48px)}.sb-linha.is-animado .sb-linha__janela{align-items:center;height:100%;min-height:0;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 48px),#0000)}.sb-linha.is-animado .sb-linha__trilho{will-change:transform;align-items:flex-start;width:max-content;padding:0 clamp(48px,6vw,96px) 0 32px;display:flex}.sb-linha.is-animado .sb-marco{flex:none;grid-template-rows:2.4rem 28px auto;grid-template-columns:1fr;align-content:start;row-gap:18px;width:clamp(330px,26vw,400px);padding:0 clamp(18px,1.8vw,28px) 0 0}.sb-linha.is-animado .sb-marco:before{background:var(--h-tinta);width:auto;height:2px;inset:calc(2.4rem + 31px) 0 auto}.sb-linha.is-animado .sb-marco.is-futuro:before,.sb-linha.is-animado .sb-marco:has(+.is-futuro):before{background:repeating-linear-gradient(90deg, var(--h-tinta) 0 6px, transparent 6px 12px)}.sb-linha.is-animado .sb-marco:last-child:before{display:block;right:40%}.sb-linha.is-animado .sb-marco__quando{grid-area:1/1;align-self:end;font-size:clamp(1.5rem,2.2vw,2.1rem)}.sb-linha.is-animado .sb-marco__no{grid-area:2/1}.sb-linha.is-animado .sb-marco__corpo{grid-area:3/1;max-width:none}.sb-linha.is-animado .sb-marco.tem-foto .sb-marco__corpo{display:block}.sb-linha.is-animado .sb-marco__foto img{aspect-ratio:16/10}.sb-linha.is-animado .sb-marco__foto{margin-bottom:1rem}@media (height<=760px){.sb-linha.is-animado .sb-marco__foto img{aspect-ratio:2}}.sb-quem{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,112px);scroll-margin-top:104px;display:grid}.sb-quem__pessoa{align-self:start}.sb-quem__pessoa .h-h2{max-width:8ch}.sb-pessoa{border-top:1px solid var(--h-tinta);margin-top:clamp(28px,4vw,48px);padding-top:1.5rem}.sb-pessoa__nome{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:450;line-height:1.02}.sb-pessoa__papel{font-family:var(--h-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-tinta3);margin-top:.5rem;font-size:.75rem;font-weight:500}.sb-pessoa__texto{color:var(--h-tinta2);max-width:40ch;margin-top:1rem}.sb-pessoa .lr-link{margin-top:1rem}.sb-como h3{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:450;line-height:1.1}.sb-como>p{color:var(--h-tinta3);max-width:50ch;margin-top:.6rem}.sb-como__lista{border-top:1px solid var(--h-tinta);margin-top:1.5rem}.sb-como__lista li{border-bottom:1px solid var(--h-linha-cartao);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.4rem 1.5rem;padding:1.25rem 0;display:grid}.sb-como__lista strong{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.sb-como__lista span{color:var(--h-tinta3)}.sb-como .lr-link{margin-top:1.5rem}.sb-habitat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(32px,6vw,112px);display:grid}.sb-habitat .h-h2{max-width:13ch}.sb-habitat__texto p{color:var(--h-tinta2);max-width:48ch;font-size:1.125rem}.sb-habitat__texto p+p{margin-top:.75rem}.sb-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,112px);display:grid}.sb-faq .h-h2{max-width:10ch}@media (width<=900px){.sb-quem,.sb-habitat,.sb-faq{grid-template-columns:1fr;gap:2rem}.sb-como__lista li{grid-template-columns:1fr}.sb-marco{grid-template-columns:22px minmax(0,1fr);gap:10px 16px;padding-bottom:36px}.sb-marco:before{top:22px;left:10px}.sb-marco__quando{grid-area:1/2;padding-top:0;font-size:1.6rem}.sb-marco__no{grid-area:1/1;width:22px;height:22px;margin-top:2px}.sb-marco__corpo{grid-column:2}.sb-marco.tem-foto .sb-marco__corpo{display:block}.sb-marco__foto{margin-bottom:1rem}.sb-marco__foto img{aspect-ratio:16/10}.sb-linha__trilho{padding:0 var(--h-pad) 0 calc(var(--h-pad) - 10px)}.sb-linha__cab{padding:0 var(--h-pad) 28px}}
