.pn{--pn-gap:clamp(56px, 7vw, 104px);--pn-panel:#141313;--pn-cut:14px;background:var(--black-3);max-width:1120px;margin:0 auto;padding:clamp(112px,12vw,152px) 24px 120px}.landing-new:has(.pn){background:var(--black-3)}.pn-masthead{margin-bottom:var(--pn-gap)}.pn .pn-masthead-title{letter-spacing:-.01em;font-size:clamp(52px,11vw,132px);line-height:.88}.pn-masthead-text{max-width:46ch;color:var(--gray-2);margin-top:24px;font-size:clamp(16px,1.2vw,19px)}.pn-kind{font-family:var(--lp-font-m);letter-spacing:.08em;color:var(--black-3);background:var(--gray-2);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));padding:5px 10px;font-size:11px}.pn-kind-atualizacao{background:var(--lp-green)}.pn-kind-correcao{background:var(--lp-red);color:var(--gray)}.pn-lead{background:var(--pn-panel);border:1px solid var(--lp-border);clip-path:polygon(0 0, calc(100% - var(--pn-cut)) 0, 100% var(--pn-cut), 100% 100%, var(--pn-cut) 100%, 0 calc(100% - var(--pn-cut)));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(20px,2.4vw,32px);transition:background .18s;display:grid}.pn-lead:hover,.pn-lead:focus-visible{background:#191818}.pn-lead-art{aspect-ratio:16/10;background:var(--black-2);overflow:hidden}.pn-lead-art img,.pn-headline-art img{object-fit:cover;object-position:center 22%;filter:saturate(.85)contrast(1.05);width:100%;height:100%;display:block}.pn-lead-meta,.pn-head-meta{font-family:var(--lp-font-m);color:var(--gray-2);align-items:center;gap:14px;font-size:12px;display:flex}.pn .pn-lead-version{font-family:var(--lp-font-d);color:var(--gray);margin-top:18px;font-size:clamp(64px,8vw,104px);line-height:.82}.pn .pn-lead-title{max-width:20ch;margin-top:14px;font-size:clamp(22px,2.2vw,32px)}.pn-lead-text{max-width:44ch;color:var(--gray-2);margin-top:14px}.pn-lead-cta{color:var(--lp-green);border-bottom:1px solid #c1ff4659;margin-top:22px;padding-bottom:3px;font-weight:600;display:inline-block}.pn-archive{margin-top:var(--pn-gap)}.pn .pn-archive-title{color:var(--gray-2);border-bottom:1px solid var(--lp-border-s);padding-bottom:14px;font-size:clamp(20px,1.8vw,26px)}.pn-archive-list{list-style:none}.pn-row{border-bottom:1px solid var(--lp-border);grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:26px 8px;display:grid}.pn-row:hover .pn-row-title,.pn-row:focus-visible .pn-row-title{color:var(--lp-green)}.pn-row-version{font-family:var(--lp-font-d);color:var(--gray);font-size:38px;line-height:1}.pn-row-body{display:block}.pn-row-title{font-size:18px;font-weight:600;transition:color .18s;display:block}.pn-row-text{max-width:62ch;color:var(--gray-2);margin-top:6px;font-size:15px;display:block}.pn-row-date{font-family:var(--lp-font-m);color:var(--gray-2);white-space:nowrap;font-size:12px}.pn-head{border-bottom:1px solid var(--lp-border-s);padding-bottom:36px}.pn .pn-head-title{align-items:baseline;gap:clamp(12px,1.6vw,24px);margin-top:20px;display:flex}.pn-head-label{color:var(--gray-2);font-size:clamp(28px,3.4vw,52px)}.pn-head-version{letter-spacing:-.015em;font-size:clamp(72px,13vw,168px);line-height:.8}.pn-head-summary{max-width:58ch;color:var(--gray-2);margin-top:26px;font-size:clamp(17px,1.3vw,21px)}.pn-headline{margin-top:var(--pn-gap);background:var(--pn-panel);border-left:3px solid var(--lp-green);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);padding:clamp(20px,2.4vw,32px);display:grid}.pn-headline-art{aspect-ratio:16/10;overflow:hidden}.pn .pn-headline-title{max-width:16ch;font-size:clamp(26px,3vw,42px)}.pn-headline-text{max-width:46ch;color:var(--gray-2);margin-top:16px}.pn-prose{margin-top:var(--pn-gap);max-width:62ch}.pn-prose p{color:var(--gray-2);font-size:clamp(16px,1.2vw,18px)}.pn-prose p+p{margin-top:18px}.pn-prose strong{color:var(--gray);font-weight:600}.pn-index{margin-top:var(--pn-gap);border-block:1px solid var(--lp-border-s);padding:20px 0}.pn-index ul{flex-wrap:wrap;gap:10px 28px;list-style:none;display:flex}.pn-index a{font-family:var(--lp-font-d);text-transform:uppercase;color:var(--gray-2);align-items:baseline;gap:8px;font-size:17px;transition:color .18s;display:inline-flex}.pn-index a:hover,.pn-index a:focus-visible{color:var(--lp-green)}.pn-index-count{font-family:var(--lp-font-m);color:var(--gray-3);font-size:11px}.pn-index a:hover .pn-index-count{color:var(--gray-2)}.pn-section{margin-top:var(--pn-gap);scroll-margin-top:32px}.pn .pn-section-title{font-size:clamp(34px,4.5vw,64px);line-height:.95}.pn-section-intro{max-width:58ch;color:var(--gray-2);margin-top:14px}.pn-entry{border-top:1px solid var(--lp-border);margin-top:40px;padding-top:28px}.pn .pn-entry-name{font-size:clamp(20px,1.9vw,26px)}.pn-entry-where{font-family:var(--lp-font-m);letter-spacing:.06em;color:var(--gray-3);margin-top:3px;font-size:11px}.pn-entry-summary{max-width:62ch;color:var(--gray-2);margin-top:16px}.pn-changes{gap:18px;margin-top:22px;list-style:none;display:grid}.pn-swap{border-left:2px solid var(--gray-3);gap:7px;padding-left:18px;display:grid}.pn-line{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:12px;max-width:68ch;display:grid}.pn-line q{quotes:"“" "”";font-size:clamp(15px,1.15vw,17px);line-height:1.5}.pn-line-tag{letter-spacing:.02em;color:var(--gray-3);font-size:12px;font-weight:500}.pn-line-before q{color:var(--gray-3);text-decoration:line-through 1px #e22c4b8c}.pn-line-after .pn-line-tag{color:var(--lp-green)}.pn-line-after q{color:var(--gray)}.pn-note{max-width:66ch;color:var(--gray-2);padding-left:20px;position:relative}.pn-note:before{content:"";background:var(--lp-green);clip-path:polygon(0 0,100% 0,100% 100%,3px 100%,0 calc(100% - 3px));width:7px;height:7px;position:absolute;top:.6em;left:0}.pn-foot{margin-top:var(--pn-gap);border-top:1px solid var(--lp-border-s);padding-top:36px}.pn a:focus-visible{outline:2px solid var(--lp-green);outline-offset:4px}@media (width<=860px){.pn-lead,.pn-headline{grid-template-columns:minmax(0,1fr)}.pn-lead-art,.pn-headline-art{aspect-ratio:16/9}.pn .pn-lead-title,.pn .pn-headline-title{max-width:none}.pn-row{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.pn-row-version{grid-column:1/-1;font-size:30px}.pn-head-title{flex-direction:column;gap:2px}}@media (width<=520px){.pn-line{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.pn *,.pn :before{transition:none!important}}
