.pf-back{width:fit-content;color:var(--of-on-ink-2);align-items:center;gap:.35rem;margin:0 0 1rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.pf-back:hover{color:#fff}.pf-back svg{width:.95rem;height:.95rem}.pl-shot picture{display:block}.pl-shot .pl-shot-dark,[data-theme=dark] .pl-shot .pl-shot-light{display:none}[data-theme=dark] .pl-shot .pl-shot-dark{display:block}@media (max-width:599px){.pl-shot picture img{object-fit:cover;object-position:top;max-height:32rem}}.pf-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1050px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-card{border:1px solid var(--c-line);border-radius:var(--pl-r);background:var(--c-surface);flex-direction:column;gap:.5rem;padding:1.4rem 1.4rem 1.5rem;display:flex}.pf-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance;margin:.35rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.3}.pf-card p{color:var(--c-ink-2);margin:0;line-height:1.6}.pf-check{background:var(--c-primary-soft);width:2rem;height:2rem;color:var(--c-primary-text);border-radius:50%;place-items:center;display:grid}.pf-check svg{width:1rem;height:1rem}.pf-why{gap:1.4rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.pf-why li{grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;display:grid}.pf-why-num{font-family:var(--font-display);color:var(--c-primary-text);font-size:1.35rem;font-weight:600;line-height:1.3}.pf-why h3{font-family:var(--font-display);color:var(--c-ink);text-wrap:balance;margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.pf-why p{color:var(--c-ink-2);margin:.3rem 0 0;line-height:1.6}.pf-tips{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.pf-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1150px){.pf-tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-tip{border:1px solid var(--c-line);border-radius:var(--pl-r);background:var(--c-surface);flex-direction:column;gap:.55rem;padding:1.4rem;display:flex}.pf-tip-head{letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary-text);align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.pf-tip-head svg{width:1rem;height:1rem}.pf-tip h3{font-family:var(--font-display);color:var(--c-ink);text-wrap:balance;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.pf-tip p{color:var(--c-ink-2);margin:0;line-height:1.6}.pf-quote{border-left:3px solid var(--c-primary);background:var(--c-chip);color:var(--c-ink);border-radius:0 12px 12px 0;gap:.6rem;margin:.4rem 0 0;padding:.85rem 1rem;font-size:.92rem;line-height:1.55;display:flex}.pf-quote svg{width:1rem;height:1rem;color:var(--c-primary-text);flex:none;margin-top:.2rem}.pf-table-wrap{border:1px solid var(--c-line);border-radius:var(--pl-r);background:var(--c-surface);margin:0 0 1.5rem;overflow-x:auto}.pf-table-wrap:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pf-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.pf-table th,.pf-table td{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:.85rem 1rem}.pf-table tbody tr:last-child>*{border-bottom:0}.pf-table th span{color:var(--c-ink);font-weight:600;display:block}.pf-table th small{color:var(--c-muted);margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}.pf-table thead th{background:var(--c-chip)}.pf-table td{color:var(--c-ink);font-weight:600}.pf-included{gap:1.5rem;margin-bottom:1.5rem;display:grid}.pf-circuit{border:1px solid var(--c-line);border-radius:var(--pl-r);background:var(--c-line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:800px){.pf-circuit{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-circuit li{background:var(--c-surface);align-content:start;gap:.3rem;padding:1.1rem 1.2rem;display:grid}.pf-circuit li>span{background:var(--c-primary-soft);width:1.8rem;height:1.8rem;color:var(--c-primary-text);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid}.pf-circuit strong{font-family:var(--font-display);color:var(--c-ink);margin-top:.3rem;font-weight:600}.pf-circuit p{color:var(--c-ink-2);margin:0;font-size:.9rem;line-height:1.5}.pf-styles{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.pf-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-styles li{color:var(--c-ink-2);gap:.55rem;line-height:1.5;display:flex}.pf-styles strong{color:var(--c-ink);font-weight:600}.pf-styles svg{width:1rem;height:1rem;color:var(--c-primary-text);flex:none;margin-top:.2rem}.pf-figures{margin:0}@media (min-width:700px){.pf-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-figures dt{font-family:var(--font-display);font-size:1.5rem}.pf-modules{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.pf-modules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.pf-modules li{border-bottom:1px solid var(--c-line);color:var(--c-ink);grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem;padding:.6rem 0;display:grid}.pf-modules li>span:first-child{font-family:var(--font-display);color:var(--c-primary-text);font-weight:600}.pf-more{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pf-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-more a{border:1px solid var(--c-line);border-radius:var(--pl-r);background:var(--c-surface);color:var(--c-ink);gap:.3rem;padding:1.25rem 3rem 1.25rem 1.3rem;text-decoration:none;transition:border-color .15s;display:grid;position:relative}.pf-more a:hover{border-color:var(--c-ink)}.pf-more a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pf-more strong{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.pf-more span{color:var(--c-ink-2);font-size:.92rem;line-height:1.5}.pf-more svg{width:1.1rem;height:1.1rem;color:var(--c-muted);position:absolute;top:50%;right:1.2rem;translate:0 -50%}.pf-final-title{font-size:clamp(2.4rem,7vw,6rem);line-height:1}.pf-compare{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pf-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1050px){.pf-compare{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-compare li{border:1px solid var(--c-line);border-radius:var(--pl-r);background:var(--c-surface);flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.4rem;display:flex}.pf-compare h3{font-family:var(--font-display);color:var(--c-ink);text-wrap:balance;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.pf-compare p{gap:.55rem;margin:0;font-size:.93rem;line-height:1.55;display:flex}.pf-compare p svg{flex:none;width:1rem;height:1rem;margin-top:.2rem}.pf-compare strong{font-weight:600}.pf-before,.pf-before svg{color:var(--c-muted)}.pf-after{background:var(--c-primary-soft);color:var(--c-ink);border-radius:10px;padding:.7rem .8rem}.pf-after svg,.pf-after strong{color:var(--c-primary-text)}.pf-story{gap:1.1rem;max-width:46rem;margin:0 auto;padding:0 0 0 1.6rem;list-style:none;display:grid;position:relative}.pf-story:before{content:"";background:var(--c-line-strong);border-radius:2px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.35rem}.pf-story li{border:1px solid var(--c-line);border-radius:var(--pl-r);background:var(--c-surface);padding:1.1rem 1.3rem 1.2rem;position:relative}.pf-story li:before{content:"";background:var(--c-primary);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--c-ground);border-radius:50%;position:absolute;top:1.35rem;left:-1.55rem}.pf-story h3{font-family:var(--font-display);color:var(--c-ink);margin:.2rem 0 .35rem;font-size:1.1rem;font-weight:600;line-height:1.3}.pf-story li>p:last-child{color:var(--c-ink-2);margin:0;line-height:1.6}.pf-story-when{letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary-text);margin:0;font-size:.78rem;font-weight:600}.pf-story-result{border-radius:var(--pl-r);background:var(--c-primary-soft);max-width:46rem;margin:1.5rem auto 0;padding:1.3rem 1.4rem}.pf-story-result p:last-child{font-family:var(--font-display);color:var(--c-ink);margin:.35rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.45}
