.p-head{margin-top: 1.25rem;align-items: center}.p-h1b{display: block}.ro .p-sub{font: 400 clamp(1.1875rem,1.05rem + .45vw,1.4rem)/1.5 var(--fx);color: var(--k);max-width: 40ch}.p-card__sheet{--cols: minmax(0,1fr) repeat(4,3.6rem);position: relative;background: var(--color-canary);padding: .5rem 0 0;box-shadow: 0 1px 2px rgba(26,26,26,.2),0 14px 24px -14px rgba(26,26,26,.45);transform: rotate(-.8deg)}.p-card__sheet::before{content: "";position: absolute;top: 1.4rem;left: 50%;width: 30px;height: 12px;margin-left: -15px;border-radius: 6px;background: #fff;box-shadow: inset 0 1px 2px rgba(0,0,0,.35)}.ro .p-card__foot{display: flex;justify-content: space-between;gap: 1rem;max-width: none;padding: 2.4rem 1rem .7rem;border-bottom: 2px solid var(--k);font: 700 .9375rem/1.2 var(--fp);text-transform: uppercase;letter-spacing: .02em;color: var(--k)}.p-card__foot b{font-weight: 800}.p-card__stops{display: grid;grid-template-columns: var(--cols);border-bottom: 1.5px solid var(--k)}.p-card__stops li{padding: .45rem 0;text-align: center;font: 600 .75rem/1 var(--fp);text-transform: uppercase;letter-spacing: .02em;color: var(--k);border-left: 1px solid rgba(26,26,26,.35)}.p-card__stops li:first-child{grid-column: 2}.ro .p-card__bank{max-width: none;padding: .55rem 1rem .3rem;font: 700 .8125rem/1 var(--fp);text-transform: uppercase;letter-spacing: .03em;color: var(--k)}.ro .p-card__bank--active{border-top: 1.5px solid var(--k);color: var(--color-coral-700)}.p-row{--cw: 14.4rem;position: relative;display: grid;grid-template-columns: var(--cols);align-items: center;min-height: 3.6rem;border-top: 1px solid rgba(26,26,26,.25);color: var(--k);text-decoration: none}.p-row::after{content: "";position: absolute;top: 0;bottom: 0;right: var(--cw);width: 1px;background: rgba(26,26,26,.35);pointer-events: none}.p-row:hover{background-color: rgba(255,255,255,.45)}.p-row__t{display: grid;gap: .1rem;padding: .55rem 1rem}.p-row__t b{font: 700 1.1875rem/1.3 var(--fp)}.p-row__t span{font: 400 .8125rem/1.35 var(--ft);color: var(--k)}.p-punch{grid-row: 1;grid-column: var(--c);justify-self: center;width: 22px;height: 22px;border-radius: 50%;background: var(--color-concrete);box-shadow: inset 0 1.5px 2px rgba(0,0,0,.45),0 0 0 3px rgba(26,26,26,.18)}.p-punch--proof{box-shadow: inset 0 1.5px 2px rgba(0,0,0,.45),0 0 0 3px var(--t6),0 0 0 5px var(--color-canary),0 0 0 6.5px var(--t6)}.p-punch--risk{box-shadow: inset 0 1.5px 2px rgba(0,0,0,.45),0 0 0 3px var(--color-coral-400)}.p-card .ill__cap{margin-top: .9rem}@media (max-width: 479px){.p-card__sheet{--cols: minmax(0,1fr) repeat(4,2.6rem)}.p-row{--cw: 10.4rem}.p-card__stops li{font-size: .625rem}.p-row__t span{display: none}}@media (min-width: 960px){.p-heads{grid-template-columns: 1fr 1fr}}.p-heads h2{font-size: clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.p-tag{color: var(--t7)}.p-tag--risk{color: var(--color-coral-600)}.p-parts tbody tr:not(.p-grp){counter-increment: ln}.p-parts tbody tr.p-grp{counter-increment: none}.p-grp th{padding: .6rem .875rem;background: none;border-top: var(--r2);font: 700 1rem/1 var(--fp);letter-spacing: .03em;color: var(--t7)}.p-grp--active .p-grp th{color: var(--color-coral-600);border-top-color: var(--color-coral-400)}.p-parts .op{width: 40%}.p-name{display: inline-flex;align-items: center;gap: .4rem;font: 700 clamp(1.375rem,1.15rem + .7vw,1.75rem)/1.2 var(--fp);color: var(--k);text-decoration: none}.p-name:hover{color: var(--t7);text-decoration: underline 2px;text-underline-offset: 4px}.p-name .btn__icon{color: var(--t6);width: 1.1rem}.p-job{display: block;margin-top: .3rem;font: 400 1rem/1.4 var(--ft);color: var(--k)}.p-body{display: block;font: 400 1.0625rem/1.5 var(--fx);color: var(--k2)}.p-meta{display: inline-block;margin-top: .6rem;padding-bottom: .1em;border-bottom: 1.5px solid currentColor;font: 700 .875rem/1.3 var(--ft);color: var(--t7)}.p-grp--active .p-meta{color: var(--color-coral-600)}@media (max-width: 639px){.p-parts tr.p-grp{display: block;padding: 0;border-bottom: 0}.p-parts tr.p-grp th{display: block}.p-parts .op{width: auto}}.p-orec{display: grid;gap: 2.5rem;margin-top: 2rem}@media (min-width: 960px){.p-orec{grid-template-columns: 1fr 1.15fr;gap: 4rem}}.ro .p-orec__h{font-size: 1.25rem;text-transform: uppercase;letter-spacing: .02em;margin-bottom: 1rem}.p-orec__was .p-orec__h{color: var(--k2)}.p-scraps{display: grid;gap: .9rem}.p-scraps li{padding: .8rem 1rem;background: #f6f6f2;border: 1px solid rgba(26,26,26,.2);font: 400 .9375rem/1.45 var(--ft);color: var(--k2);clip-path: polygon(0 4%,97% 0,100% 92%,2% 100%)}.p-scraps li:nth-child(1){transform: rotate(-1.4deg);margin-right: 2rem}.p-scraps li:nth-child(2){transform: rotate(1.2deg);margin-left: 1.5rem;background: #fff7cf;color: var(--k)}.p-scraps li:nth-child(3){transform: rotate(-.6deg);margin-right: 1rem}.p-scraps li:nth-child(4){transform: rotate(1.8deg);margin-left: .75rem;background: #ffe9e5;color: var(--k)}.p-orec__is{border: var(--r2);padding: 1.25rem 1.25rem .5rem}.p-stops li{display: grid;grid-template-columns: 6.5rem 1fr;gap: 1rem;padding: .85rem 0;border-top: 1px solid var(--hair);font: 400 1rem/1.45 var(--ft);color: var(--k)}.p-stops__k{font: 700 1.25rem/1.2 var(--fp);text-transform: uppercase;color: var(--t7)}.p-stops__proof .p-stops__k{color: var(--k)}.ro .p-orec__big{margin: 2.5rem 0 1.25rem;max-width: 48ch;font-size: clamp(1.375rem,1.1rem + .8vw,1.875rem)}@media (max-width: 639px){.p-stops li{grid-template-columns: 1fr;gap: .25rem}}.ro .p-brands{max-width: 60ch;margin: 1.25rem 0 1.5rem;font: 400 clamp(1.125rem,1rem + .5vw,1.4rem)/1.9 var(--ft);color: var(--k)}.p-brands span{font: 700 1.1em/1 var(--fp);text-transform: uppercase;letter-spacing: .02em;border-bottom: 1.5px solid var(--t6);padding: 0 .15em;white-space: nowrap}.p-parts{width: calc(100% - 20px);margin-inline: 10px}.pl-items .op{width: auto}.pl-items .pl-st{width: 1%;white-space: nowrap;vertical-align: top}.pl-inc{display: block;margin-top: .55rem;font: 400 .9375rem/1.45 var(--fx);color: var(--k2)}.pl-inc b{font-weight: 600;color: var(--k)}.pl-inc a{color: var(--t7);text-underline-offset: 3px}@media (max-width: 639px){.pl-items .pl-st{width: auto;white-space: normal}}.pl-items .p-job{max-width: 62ch}