.pp .page-head__title{max-width:none}@media (min-width:600px){.pp-head__line{display:block}}@media (min-width:900px){.pp .page-head{grid-template-columns:minmax(0,1fr)}}.pp-brand{align-items:center;gap:.4em;min-width:0;font-size:clamp(34px,5.2vw,76px);display:inline-flex}.pp-brand--s{font-size:clamp(18px,1.7vw,24px)}.pp-brand__name{text-transform:uppercase;line-height:.95;transition:color .2s steps(2,end)}.pp-status{color:var(--fg);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pp-status .pixel-bar{width:34px;height:7px}.pp-status.is-4 .pixel-bar>i.is-on{background:var(--lime)}.pp-status:not(.is-4) .pixel-bar>i.is-on{background:var(--fg)}.pp-item{margin-bottom:clamp(96px,12vw,180px);padding-top:clamp(28px,4vw,48px);scroll-margin-top:88px;position:relative}.pp-item__kicker{align-items:center;gap:14px;margin-bottom:clamp(24px,3vw,40px);font-size:12px;display:flex}.pp-item__kicker .hud-label{min-width:0}.pp-item__rule{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.pp-item__intro{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.pp-item__copy{align-content:start;gap:22px;display:grid}.pp-item__title{font-weight:inherit;margin:0}.pp-item__plain{text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.pp-item__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-print>i{border:1.5px solid;border-top-width:4px;width:12px;height:14px}.pp-shot{min-width:0;margin:0}.pp-shot__frame{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;transition:border-color .25s,box-shadow .25s;display:block;overflow:hidden}a.pp-shot__frame:hover{border-color:#d2f65a80;box-shadow:0 18px 60px -24px #d2f65a59}.pp-shot__bar{border-bottom:1px solid var(--line);height:30px;color:var(--muted);align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.pp-shot__bar>i{background:#f4f4ee2e;border-radius:50%;width:8px;height:8px}.pp-shot__bar>span{text-overflow:ellipsis;white-space:nowrap;margin-left:10px;overflow:hidden}.pp-shot__img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.pp-shot figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:11px}.pp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-chips .chip{min-height:30px;padding:0 12px;font-size:12px}@media (min-width:900px){.pp-item__intro{column-gap:calc(5 * var(--vw));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}}.pp-brand--m{font-size:clamp(22px,2.4vw,34px)}.pd-crumbs{letter-spacing:.06em;text-transform:uppercase;margin-bottom:clamp(20px,3vw,32px);font-size:11px}.pd-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pd-crumbs li+li:before{content:"/";color:var(--line);margin-right:10px}.pd-crumbs a{color:var(--muted);transition:color .2s steps(2,end)}.pd-crumbs a:hover{color:var(--lime)}.pd-crumbs [aria-current]{color:var(--fg)}.pd-loading{min-height:60vh;color:var(--muted)}.pd-hero .pp-item__title{font-size:inherit}@media (prefers-reduced-motion:no-preference){.pd-hero .pp-shot__frame{position:relative}.pd-hero .pp-shot__img{animation:.62s steps(14,end) .25s both pd-boot}.pd-hero .pp-shot__frame:after{content:"";pointer-events:none;background:var(--fg);animation:.62s linear .25s both pd-flash;position:absolute;inset:30px 0 0}}@keyframes pd-boot{0%{transform:scale(.02,.006)}30%{transform:scaleY(.006)}60%{transform:scaleY(1.04)}to{transform:none}}@keyframes pd-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}.pd-prose{gap:18px;max-width:68ch;display:grid}.pd-prose p{text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.pd-prose p:first-child{color:var(--muted)}.pd-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pd-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 16px;min-width:0;padding:20px;display:grid}.pd-step__n{color:var(--lime);grid-row:span 2;font-size:22px}.pd-step__name{font-size:var(--fs-s);text-transform:uppercase;margin:0;line-height:1.05}.pd-step p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}@media (min-width:640px){.pd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pd-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-step{grid-template-columns:minmax(0,1fr);padding:24px 24px 28px}.pd-step__n{grid-row:auto}}.pd-groups{border-top:1px solid var(--line);display:grid}.pd-group{border-bottom:1px solid var(--line);gap:18px;padding:clamp(24px,3vw,36px) 0;display:grid}.pd-group__head h3{font-size:var(--fs-m);text-transform:uppercase;margin:0;line-height:1}.pd-group__head p{max-width:34ch;color:var(--muted);margin:10px 0 0;font-size:15px}.pd-group__items{grid-template-columns:minmax(0,1fr);gap:18px 32px;margin:0;display:grid}.pd-group__items>div{min-width:0;padding-left:18px;position:relative}.pd-group__items>div:before{content:"";background:var(--lime);width:6px;height:6px;position:absolute;top:8px;left:0}.pd-group__items dt{font-weight:600}.pd-group__items dd{color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.5}@media (min-width:720px){.pd-group__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pd-group{column-gap:calc(5 * var(--vw));grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}}.pd-gallery{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:900px){.pd-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-gallery.is-one{grid-template-columns:minmax(0,.75fr)}}.pd-mini{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:400}.pd-fit{gap:40px;display:grid}.pd-fit__lead{text-wrap:pretty;max-width:44ch;margin:0 0 32px;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.pd-stands{border:1px solid var(--line);align-content:start;gap:14px;padding:24px;display:grid}.pd-stands .pd-mini{margin:0}.pd-stands p{text-wrap:pretty;margin:0}@media (min-width:900px){.pd-fit{column-gap:calc(6 * var(--vw));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.pd-spec{gap:32px;display:grid}.pd-table{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.pd-table th,.pd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 0}.pd-table th{width:40%;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-right:20px;font-size:12px;font-weight:400}.pd-table td{overflow-wrap:anywhere;font-size:16px}.pd-print{align-content:start;justify-items:start;gap:16px;padding:24px;display:grid}.pd-print p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px}@media (min-width:900px){.pd-spec{column-gap:calc(6 * var(--vw));grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start}}.pd-pager{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:clamp(88px,11vw,160px);display:grid}.pd-pager__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:20px;transition:background-color .2s steps(2,end);display:grid}.pd-pager__item.is-next{text-align:right;justify-items:end}.pd-pager__dir{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;display:inline-flex}.pd-pager__kind{color:var(--muted);font-size:14px}.pd-pager__item:hover{background-color:#d2f65a0f}.pd-pager__item:hover .pp-brand__name,.pd-pager__item:hover .pd-pager__dir{color:var(--lime)}.pd-pager__all{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:56px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:11px;transition:color .2s steps(2,end);display:flex}.pd-pager__all:hover{color:var(--lime)}@media (min-width:720px){.pd-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-pager__all{grid-column:1/-1}}.pf{gap:16px;display:grid}.pf__stage{border:1px solid var(--line);background-color:#ffffff03;background-image:radial-gradient(circle,#f4f4ee21 1px,#0000 1.4px);background-position:50%;background-size:24px 24px;flex-direction:column;min-width:0;padding:12px 10px 0;display:flex;position:relative}.pf__bar{color:var(--muted);justify-content:space-between;gap:12px;padding:0 4px;font-size:10px;display:flex}.pf__run{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.pf__run>i{background:var(--muted);width:7px;height:7px}.pf__run.is-run{color:var(--fg)}.pf__run.is-run>i{background:var(--lime);animation:1.2s step-end infinite blink}.pf__stage>.iso{margin:auto 0}.pf__steps{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0 -10px;display:grid}.pf__steps>span{min-width:0;color:var(--muted);border-top:2px solid #0000;gap:2px;margin-top:-1px;padding:10px 6px 12px;display:grid}.pf__steps b{font-size:10px;font-weight:400}.pf__steps span span{letter-spacing:.02em;overflow-wrap:anywhere;font-size:9px}.pf__steps>span.is-on{color:var(--lime);border-top-color:var(--lime);background:#d2f65a0d}.pf__side{align-content:start;gap:16px;min-width:0;display:grid}.pf__part{border:1px solid var(--line);min-height:186px;padding:16px 18px 18px;display:grid;position:relative}.pf__part-layer{visibility:hidden;grid-area:1/1}.pf__part-layer.is-on{visibility:visible}.pf__part-n{color:var(--muted)}.pf__part h3{font-size:var(--fs-m);text-transform:uppercase;color:var(--lime);margin:10px 0 8px}.pf__part p{color:var(--fg);margin:0}.pf__live{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.02em;align-items:baseline;gap:8px;min-height:3em;line-height:1.5;display:flex;color:var(--muted)!important;margin-top:12px!important}.pf__live>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf__live>i{background:var(--lime);flex:none;width:6px;height:6px;translate:0 -1px}.pf__read{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.pf__read>div{background:var(--bg);gap:6px;min-width:0;padding:10px 12px;display:grid}.pf__read dt{color:var(--muted);font-size:10px}.pf__read dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.pf__parts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf__p{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:40px;color:var(--fg);align-items:baseline;gap:10px;padding:10px 4px;font-size:14px;display:flex}.pf__p b{color:var(--muted);font-weight:400}.pf__p.is-on,.pf__p.is-on b{color:var(--lime)}.pf__p[aria-pressed=true] span{text-underline-offset:4px;text-decoration:underline}@media (min-width:720px){.pf__steps span span{letter-spacing:.04em;font-size:10px}.pf__steps>span{padding:10px 8px 12px}}@media (min-width:1100px){.pf{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.pf__stage{padding:14px 16px 0}.pf__steps{margin:0 -16px}}.iso{--t1:#585853;--t2:#34342f;--t3:#1e1e1b;--t4:#0a0a09;--a1:#d2f65a;--a2:#a3bf45;--a3:#6f8429;--a4:#26300b;--edge:#f4f4ee70;--edge-a:#0505058c;--seg:#f4f4ee33;--lead:#f4f4ee5c;--ink:var(--fg);--ink-2:var(--muted);--hi:var(--lime);touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.iso path,.iso ellipse{stroke:var(--edge);stroke-width:.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso .t1{fill:var(--t1)}.iso .t2{fill:var(--t2)}.iso .t3{fill:var(--t3)}.iso .t4{fill:var(--t4)}.iso .is-accent>.t1{fill:var(--a1)}.iso .is-accent>.t2{fill:var(--a2)}.iso .is-accent>.t3{fill:var(--a3)}.iso .is-accent>.t4{fill:var(--a4)}.iso .is-accent>path,.iso .is-accent>ellipse{stroke:var(--edge-a)}.iso .iso-seg{fill:none;stroke:var(--seg)}.iso .iso-route{stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4}.iso .is-accent>.iso-route{stroke:var(--hi)}.iso .iso-engrave{fill:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em}.iso [data-part]{cursor:pointer}.iso .iso-lead{fill:none;stroke:var(--lead);stroke-width:.8px}.iso .iso-dot{fill:var(--ink);stroke:none}.iso .iso-num{fill:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em}.iso .iso-tag.is-on .iso-lead{stroke:var(--hi)}.iso .iso-tag.is-on .iso-dot,.iso .iso-tag.is-on .iso-num{fill:var(--hi)}.pp-sheets{display:none}.ps{--ink:#000;box-sizing:border-box;color:#000;width:210mm;height:297mm;font-family:var(--font-sans), system-ui, sans-serif;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;gap:4mm;padding:11mm 12mm 10mm;font-size:8pt;line-height:1.35;display:flex;overflow:hidden}.ps:last-child{break-after:auto}.ps .iso{--t1:#fff;--t2:#d9d9d9;--t3:#a3a3a3;--t4:#555;--a1:#4a4a4a;--a2:#2b2b2b;--a3:#141414;--a4:#000;--edge:#000;--edge-a:#000;--seg:#7a7a7a;--lead:#000;--ink:#000;--ink-2:#000;--hi:#000;overflow:hidden}.ps .iso path,.ps .iso ellipse{stroke-width:.5px}.ps .iso .iso-engrave{fill:#000}.ps .iso .iso-tag.is-on .iso-lead{stroke-width:1.2px}.ps h2,.ps h3,.ps p{margin:0}.ps h3{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:.4mm solid #000;margin-bottom:1.6mm;padding-bottom:1mm;font-size:7pt;font-weight:400}.ps__head{border-bottom:.6mm solid #000;justify-content:space-between;gap:8mm;padding-bottom:3mm;display:flex}.ps__name>p:first-child{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:7pt}.ps__name h2{font-family:var(--display);letter-spacing:-.02em;word-spacing:.14em;text-transform:uppercase;margin:1.5mm 0;font-size:30pt;font-weight:600;line-height:.95}.ps__line{max-width:110mm;font-size:9pt}.ps__block{border-collapse:collapse;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;flex:none;align-self:end;font-size:7pt}.ps__block th,.ps__block td{text-align:left;white-space:nowrap;border:.3mm solid #000;padding:1.2mm 2mm}.ps__block th{color:#555;font-weight:400}.ps__fig{border:.3mm solid #000;flex-direction:column;flex:auto;gap:2mm;min-height:0;margin:0;padding:3mm;display:flex}.ps__fig .iso{flex:auto;height:100%;min-height:0}.ps__fig figcaption{gap:.8mm;font-size:7pt;display:grid}.ps__fig figcaption span:last-child{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:#333;font-size:6.2pt}.ps__cols{grid-template-columns:1.15fr 1fr;gap:6mm;display:grid}.ps__table{border-collapse:collapse;width:100%;font-size:7pt}.ps__table th,.ps__table td{text-align:left;vertical-align:top;border-bottom:.2mm solid #999;padding:.9mm 1.5mm .9mm 0}.ps__table th{white-space:nowrap;padding-right:3mm;font-weight:600}.ps__n{width:6mm;font-family:var(--font-mono), ui-monospace, monospace}.ps__table tr.is-accent th:after{content:" ■"}.ps__what p{text-wrap:pretty;font-size:8pt;line-height:1.4}.ps__parts ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:2mm;margin:0;padding:0;list-style:none;display:grid}.ps__parts li{grid-template-rows:auto auto 1fr;align-content:start;gap:.8mm;font-size:6pt;line-height:1.25;display:grid}.ps__part-fig{box-sizing:border-box;border:.2mm solid #000;place-items:center;height:15mm;padding:1mm;display:grid}.ps__part-fig .iso{width:100%;height:100%}.ps__parts li.is-accent .ps__part-fig{border-width:.5mm}.ps__parts b{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:6pt;font-weight:400}.ps__foot{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;border-top:.3mm solid #000;justify-content:space-between;gap:4mm;padding-top:2mm;font-size:6pt;display:flex}@media print{@page{size:A4;margin:0}html,body{color:#000!important;background:#fff!important}body:has(.pp-sheets) :not(:has(.pp-sheets)):not(.pp-sheets):not(.pp-sheets *){display:none!important}body:has(.pp-sheets) :has(.pp-sheets){background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}.pp-sheets{display:block}}
