.sc-hero.section{border-top:0;padding-block:20px 0}.sc-hero .breadcrumb{margin-bottom:32px}.sc-hero__grid{flex-direction:column;gap:24px;display:flex}@media (min-width:1024px){.sc-hero__grid{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:64px;margin-top:24px;display:flex}.sc-hero__grid>div:first-child{flex:1}}.sc-hero__lede{max-width:620px;margin-top:24px}.sc-hero__aside{flex-direction:column;flex:none;gap:10px;display:flex}@media (min-width:1024px){.sc-hero__aside{text-align:right}}.sc-hero__aside span{font:600 11px / 1.3 var(--font-mono);letter-spacing:.1em;color:var(--ppc-text-muted)}.sc-hero__aside p{font:500 13px / 1.5 var(--font-sans);color:var(--ppc-text);margin:0}.sc-tool-band.section{padding-block:32px 0}@media (min-width:1024px){.sc-tool-band.section{padding-block:44px 0}}.sc-kicker{font:600 10px / 1.2 var(--font-mono);letter-spacing:.16em;color:var(--ppc-text-muted);text-transform:uppercase}.sc-kicker.is-info{color:var(--ppc-info);letter-spacing:.14em}.sc-kicker.is-warning{color:var(--ppc-warning);letter-spacing:.14em}.sc-kicker--review{margin-top:22px}.sc-kicker--review span{color:var(--ppc-text-muted)}.sc-shell{border:1px solid var(--ppc-border);background:var(--ppc-bg-section)}.sc-shell__head{border-bottom:1px solid var(--ppc-border);background:var(--ppc-bg-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}@media (min-width:640px){.sc-shell__head{gap:24px;padding:18px 28px}}.sc-shell__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.sc-example-badge{font:600 9.5px / 1 var(--font-mono);letter-spacing:.12em;color:var(--ppc-warning);border:1px solid var(--ppc-border);text-transform:uppercase;padding:6px 10px}.sc-text-action{font:500 13px / 1.2 var(--font-sans);color:var(--ppc-text-muted);background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:8px 0}.sc-text-action.is-brand,.sc-text-action:hover{color:var(--ppc-brand);border-bottom-color:var(--ppc-border)}.sc-shell__body{display:grid}@media (min-width:1024px){.sc-shell__body{grid-template-columns:1.25fr 1fr}}.sc-form{border-bottom:1px solid var(--ppc-border);padding:24px 18px 28px}@media (min-width:640px){.sc-form{padding:32px 34px}}@media (min-width:1024px){.sc-form{border-bottom:0;border-right:1px solid var(--ppc-border)}}.sc-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}@media (min-width:768px){.sc-grid{gap:16px;margin-top:18px}}@media (min-width:1024px){.sc-grid--context,.sc-grid--stats{grid-template-columns:repeat(3,1fr)}}.sc-field--span,.sc-source{grid-column:1/-1}@media (min-width:1024px){.sc-field--span{grid-column:auto}.sc-source{grid-column:span 2}}.sc-field__label,.sc-source legend{font:500 10.5px / 1.2 var(--font-mono);letter-spacing:0;color:var(--ppc-text-muted);text-transform:uppercase;align-items:center;gap:7px;display:flex}@media (min-width:640px){.sc-field__label,.sc-source legend{font-size:11.5px}}.sc-field__optional{text-transform:none;font-weight:400}.sc-field__control{justify-content:space-between;align-items:baseline;gap:8px;min-height:48px;margin-top:6px;display:flex}@media (min-width:768px){.sc-field__control{min-height:0;margin-top:8px;padding:12px 14px}}.sc-field__control input,.sc-field__control select{width:100%;min-width:0;font:600 15px / 1.2 var(--font-mono);color:var(--ppc-text);appearance:none;background:0 0;border:0;padding:0}.sc-field__control input::placeholder{color:var(--ppc-text-muted);font-weight:600}.sc-field__suffix{font:500 10.5px / 1 var(--font-mono);color:var(--ppc-text-muted);flex:none}.sc-lock{cursor:default}.sc-lock span{font:500 14px / 1.2 var(--font-sans);color:var(--ppc-text)}.sc-lock__badge{font:600 9.5px / 1 var(--font-mono);letter-spacing:.1em;color:var(--ppc-text-muted);flex:none}.sc-select select{font:500 14px / 1.2 var(--font-sans);cursor:pointer}.sc-source{border:0;min-width:0;margin:0;padding:0}.sc-source__row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (min-width:768px){.sc-source__row{margin-top:8px}}.sc-source__opt{text-align:center;min-width:0;font:500 11.5px / 1.2 var(--font-sans);color:var(--ppc-text-muted);border:1px solid var(--ppc-border);background:var(--ppc-bg-page);cursor:pointer;flex:96px;justify-content:center;align-items:center;min-height:48px;padding:12px 6px;display:flex;position:relative}@media (min-width:640px){.sc-source__opt{padding:13px 8px;font-size:12.5px}}.sc-source__opt input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sc-source__opt.is-on{color:var(--ppc-text);border-color:var(--ppc-brand);background:var(--ppc-bg-brand)}.sc-core-head{border-top:1px solid var(--ppc-border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:28px;padding-top:22px;display:flex}@media (min-width:640px){.sc-core-head{margin-top:32px;padding-top:26px}}.sc-core-hint{font:500 11px / 1.3 var(--font-mono);color:var(--ppc-text-muted);text-align:right}@media (max-width:639px){.sc-core-hint{display:none}}.sc-ev{border-top:1px solid var(--ppc-border);gap:12px;margin-top:24px;padding-top:22px;display:grid}@media (min-width:768px){.sc-ev{grid-template-columns:1fr 2fr;align-items:end;gap:16px}}.sc-ev__help{font:400 13px / 1.7 var(--font-sans);color:var(--ppc-text-muted);text-wrap:pretty;margin:0}.sc-form__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}@media (max-width:639px){.sc-form__actions .button-primary{width:100%}}@media (min-width:640px){.sc-form__actions{margin-top:28px}}.sc-form__actions .button-primary{min-height:48px}.sc-field__error{font:500 13.5px / 1.6 var(--font-sans);color:var(--ppc-warning);text-wrap:pretty;align-items:flex-start;gap:10px;margin:10px 0 0;display:flex}.sc-field__bang{border:1px solid var(--ppc-warning);width:14px;height:14px;font:600 9px / 1 var(--font-mono);color:var(--ppc-warning);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.sc-tip{display:inline-flex;position:relative}.sc-tip__btn{border:1px solid var(--ppc-border);width:18px;min-width:18px;height:18px;font:600 8px / 1 var(--font-mono);color:var(--ppc-text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.sc-tip__panel{z-index:8;border:1px solid var(--ppc-border);background:var(--ppc-bg-raised);width:min(260px,70vw);font:400 13px / 1.6 var(--font-sans);color:var(--ppc-text);text-transform:none;letter-spacing:0;padding:12px 14px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0006}.sc-tip__panel.is-open{display:block}.sc-result-wrap{background:var(--ppc-bg-page);min-width:0}.sc-result{padding:24px 18px 28px}@media (min-width:640px){.sc-result{padding:32px 34px}}.sc-result__empty{border:1px dashed var(--ppc-border);background:var(--ppc-bg-page);margin-top:16px;padding:18px 20px}.sc-result__empty p{font:400 14px / 1.7 var(--font-sans);color:var(--ppc-text-muted);text-wrap:pretty;margin:0}.sc-summary{border:1px solid var(--ppc-border);background:var(--ppc-bg-section);margin-top:16px;padding:20px;transition:opacity .16s,transform .16s}@media (min-width:640px){.sc-summary{padding:24px 26px}}.sc-summary.is-info{border-color:var(--ppc-info);box-shadow:0 0 0 1px #5b8cff33,0 0 40px #5b8cff14}.sc-summary.is-warning{border-color:var(--ppc-border)}.sc-summary.is-neutral{border-style:dashed}.sc-summary.is-negative{border-color:var(--ppc-negative);box-shadow:0 0 0 1px #d4676a29}.sc-summary__title{font:600 12.5px / 1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0;display:flex}.sc-summary__title:focus{outline:none}.sc-summary__title:focus-visible{outline:2px solid var(--ppc-text);outline-offset:4px}.sc-summary p{font:400 15px / 1.7 var(--font-sans);color:var(--ppc-text);text-wrap:pretty;margin:14px 0 0}.sc-summary__chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sc-chip{font:600 10.5px / 1 var(--font-mono);color:var(--ppc-text);border:1px solid var(--ppc-border);background:var(--ppc-bg-page);padding:8px 12px}.sc-summary__meter{margin-top:18px}.sc-summary__next{border-top:1px solid var(--ppc-border);margin-top:22px;padding-top:18px}.sc-imbalance{border:1px solid var(--ppc-border);background:var(--ppc-bg-page);flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-top:18px;padding:12px 14px;display:flex}.sc-imbalance__value{font:600 17px / 1 var(--font-mono);color:var(--ppc-text)}.sc-imbalance__value.is-neg{color:var(--ppc-negative);margin-left:auto}.sc-imbalance__label{font:500 9.5px / 1 var(--font-mono);color:var(--ppc-text-muted)}.sc-rows{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.sc-rows{border-top:1px solid var(--ppc-border);gap:0}}.sc-row{border:1px solid var(--ppc-border);background:var(--ppc-bg-section);grid-template-columns:1fr auto;gap:8px 14px;padding:14px 16px;display:grid}@media (min-width:1024px){.sc-row{border:0;border-bottom:1px solid var(--ppc-border);background:0 0;align-items:center;gap:14px;padding:12px 0;display:flex}.sc-row:last-child{border-bottom:0}}.sc-row__stat{font:500 11px / 1.2 var(--font-mono);color:var(--ppc-text-muted);text-transform:uppercase}@media (min-width:1024px){.sc-row__stat{flex:none;width:104px;font-size:11.5px}}.sc-row__value{font:600 15px / 1 var(--font-mono);color:var(--ppc-text);justify-self:end}@media (min-width:1024px){.sc-row__value{flex:none;width:56px;font-size:13.5px}}.sc-row__value.is-neg{color:var(--ppc-negative)}.sc-row__assess{grid-column:1/-1}@media (min-width:1024px){.sc-row__assess{text-align:right;flex:1;grid-column:auto}.sc-row__assess .status{font-size:9.5px}}.sc-result__actions{border-top:1px solid var(--ppc-border);flex-direction:column;gap:10px;margin-top:16px;padding-top:18px;display:flex}@media (min-width:640px){.sc-result__actions{flex-direction:row;align-items:center;gap:16px;margin-top:22px}}.sc-result__actions p{font:500 13px / 1.4 var(--font-sans);color:var(--ppc-text-muted);margin:0}.sc-combos{gap:12px;margin-top:32px;display:grid}@media (min-width:768px){.sc-combos{grid-template-columns:1fr 1fr;gap:20px}.sc-combos>:last-child{grid-column:1/-1}}@media (min-width:1024px){.sc-combos{grid-template-columns:repeat(3,1fr)}.sc-combos>:last-child{grid-column:auto}}.sc-combo{border:1px solid var(--ppc-border);background:var(--ppc-bg-section);padding:20px 18px}@media (min-width:640px){.sc-combo{padding:28px 30px}}.sc-combo__metrics{align-items:baseline;gap:16px;display:flex}@media (min-width:640px){.sc-combo__metrics{gap:20px}}.sc-combo__metrics>:last-child:nth-child(3){text-align:right;margin-left:auto}.sc-combo__label{font:600 9.5px / 1 var(--font-mono);letter-spacing:.12em;color:var(--ppc-text-muted)}.sc-combo__value{font:600 18px / 1 var(--font-mono);color:var(--ppc-text);margin-top:7px}@media (min-width:640px){.sc-combo__value{font-size:24px}}.sc-combo .is-warning .sc-combo__label,.sc-combo .is-warning .sc-combo__value{color:var(--ppc-warning)}.sc-combo .is-negative .sc-combo__value{color:var(--ppc-negative)}.sc-combo p{border-top:1px solid var(--ppc-border);font:400 14.5px / 1.7 var(--font-sans);color:var(--ppc-text);text-wrap:pretty;margin:18px 0 0;padding-top:16px}.sc-sample{gap:32px;display:grid}@media (min-width:1024px){.sc-sample{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px}}.sc-sample__count{align-items:baseline;gap:14px;margin-top:26px;display:flex}.sc-sample__count span:first-child{font:600 46px / 1 var(--font-mono);letter-spacing:-.03em;color:var(--ppc-text)}.sc-sample__count span:last-child{font:500 12px / 1 var(--font-mono);color:var(--ppc-text-muted)}.sc-sample__rows{flex-direction:column;gap:12px;margin-top:26px;display:flex}.sc-sample__rows>div{border:1px solid var(--ppc-border);background:var(--ppc-bg-section);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.sc-sample__rows>div.is-dashed{border-style:dashed}.sc-sample__ranges{font:600 10px / 1.4 var(--font-mono);letter-spacing:.12em;color:var(--ppc-text-muted);margin:16px 0 0}.sc-sample__lists{gap:16px;display:grid}@media (min-width:768px){.sc-sample__lists{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1024px){.sc-sample__lists{margin-top:76px}}.sc-sample__lists>div,.sc-scope>div,.sc-hide__list{border:1px solid var(--ppc-border);background:var(--ppc-bg-section);padding:26px 22px}@media (min-width:640px){.sc-sample__lists>div,.sc-scope>div,.sc-hide__list{padding:26px 28px}}.sc-sample__lists>.is-dashed,.sc-scope>.is-dashed{border-style:dashed}.sc-sample__lists ul,.sc-scope ul,.sc-hide__list ul{border-top:1px solid var(--ppc-border);margin:18px 0 0;padding:0;list-style:none}.sc-sample__lists li,.sc-scope li,.sc-hide__list li{border-bottom:1px solid var(--ppc-border);font:400 14.5px / 1.5 var(--font-sans);color:var(--ppc-text);padding:13px 0}.sc-sample__lists li:last-child,.sc-scope li:last-child,.sc-hide__list li:last-child{border-bottom:0}.sc-hide-band.section{margin-top:48px}@media (min-width:1024px){.sc-hide-band.section{margin-top:80px;padding-block:88px 96px}}.sc-hide{gap:36px;margin-top:26px;display:grid}@media (min-width:1024px){.sc-hide{grid-template-columns:1fr 1.05fr;align-items:start;gap:72px}}.sc-hide__stat{border:1px solid var(--ppc-border);background:var(--ppc-bg-page);align-items:baseline;gap:16px;margin-top:32px;padding:24px 26px;display:flex}.sc-hide__stat>span{font:600 44px / 1 var(--font-mono);letter-spacing:-.03em;color:var(--ppc-text)}.sc-hide__stat>div div:last-child{font:400 13px / 1.4 var(--font-sans);color:var(--ppc-text-muted);margin-top:6px}.sc-hide__lede{max-width:480px;font:400 17px / 1.75 var(--font-sans);color:var(--ppc-text);text-wrap:pretty;margin:32px 0 0}.sc-hide__lede span{color:var(--ppc-brand)}.sc-hide__list>div{margin-top:20px;display:grid}@media (min-width:640px){.sc-hide__list>div{grid-template-columns:1fr 1fr;gap:0 32px}}.sc-hide__list ul{margin-top:0}.sc-hide__list li:last-child{border-bottom:0}.sc-hide__list ul:last-child li:last-child{color:var(--ppc-text-muted)}.sc-scope{gap:16px;margin-top:36px;display:grid}@media (min-width:768px){.sc-scope{grid-template-columns:1fr 1fr;gap:20px}}.sc-scope li{padding:14px 0;font-size:15.5px}.sc-next{gap:28px;display:grid}@media (min-width:1024px){.sc-next{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.sc-next__actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:30px;display:flex}@media (min-width:640px){.sc-next__actions{flex-direction:row;align-items:center;gap:22px}}.sc-faq-layout{gap:24px;margin-top:26px;display:grid}@media (min-width:1024px){.sc-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:72px}}.sc-faq{border-top:1px solid var(--ppc-border)}.sc-faq details{border-bottom:1px solid var(--ppc-border)}.sc-faq summary{cursor:pointer;font:500 17px / 1.3 var(--font-sans);color:var(--ppc-text);justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:24px 0;list-style:none;display:flex}@media (min-width:640px){.sc-faq summary{font-size:19px}}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary:after{content:"+";font:400 18px / 1 var(--font-mono);color:var(--ppc-text-muted);flex:none}.sc-faq details[open] summary:after{content:"−";color:var(--ppc-brand)}.sc-faq details p{max-width:760px;font:400 15.5px / 1.75 var(--font-sans);color:var(--ppc-text-muted);text-wrap:pretty;margin:0 0 24px}.sc-more{gap:10px;margin-top:16px;display:grid}@media (min-width:768px){.sc-more{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}}@media (min-width:1024px){.sc-more{grid-template-columns:repeat(4,1fr)}}.sc-more__card{border:1px solid var(--ppc-border);background:var(--ppc-bg-section);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}@media (min-width:768px){.sc-more__card{padding:24px 26px;display:block}}.sc-more__card div{font:500 15px / 1.25 var(--font-sans);color:var(--ppc-text)}@media (min-width:768px){.sc-more__card div{font-size:18px}}.sc-more__card p{font:400 13.5px / 1.65 var(--font-sans);color:var(--ppc-text-muted);margin:12px 0 0;display:none}@media (min-width:768px){.sc-more__card p{display:block}}.sc-more__card span{font:400 13px / 1 var(--font-mono);color:var(--ppc-brand)}@media (min-width:768px){.sc-more__card span{font:500 13px / 1 var(--font-sans);margin-top:16px;display:block}}@media (prefers-reduced-motion:reduce){.sc-summary{transition:none}}
