.prt-page{--svc-band-bg:#232323;--svc-band-tint1:#ffffff12;--svc-band-tint2:#2e9b8f1f}.prt-method-head{position:relative}.prt-method-note{position:absolute;left:calc(100% + 3rem);bottom:.6rem;width:15rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.6rem;line-height:1.1;color:var(--svc-note);transform:rotate(-3deg)}.prt-card-head,.prt-doc-foot,.prt-doc-head,.prt-notes-head{display:flex;justify-content:space-between;gap:1rem;font-size:.56rem;letter-spacing:.14em}.prt-doc-head{color:#6b6b6b;padding-bottom:.8rem;border-bottom:1px solid #ebe9e4}.prt-doc-head b{font-weight:400;color:#2a2a2a;white-space:nowrap}.prt-doc-foot{font-size:.5rem;color:#a3a19c;padding-top:.7rem;border-top:1px solid #ebe9e4}.prt-scope-visual{padding:.5rem clamp(0rem,2vw,1.5rem)}.prt-sheet{background:#fff;border-radius:6px;padding:1.6rem 1.8rem 1.1rem;transform:rotate(-1deg);box-shadow:0 2px 0 #eeebe4,0 26px 60px #1e1e1e24;display:flex;flex-direction:column;gap:.4rem}.prt-spec{list-style:none;margin:0;padding:0}.prt-spec li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.78rem 0;border-bottom:1px solid #f0eee9}.prt-spec li:last-child{border-bottom:none}.prt-spec-name{display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-roboto);font-size:1rem;color:#1f1f1f}.prt-spec-name small{font-size:.8rem;font-weight:300;color:#6b6b6b}.prt-spec li.is-later .prt-spec-name{color:#9a9893}.prt-stamp{display:inline-block;min-width:4.6rem;text-align:center;font-size:.62rem;letter-spacing:.2em;padding:.38rem .6rem;border:2px solid #2a2a2a;border-radius:5px;color:#2a2a2a;transform:rotate(-4deg)}.prt-spec li.is-later .prt-stamp{border-style:dashed;border-color:#a3a19c;color:#8a8883;transform:rotate(3deg)}.prt-card{position:relative;border-radius:28px;background:radial-gradient(120% 90% at 20% 0,#474747 0,#262626 55%,#161616 100%);padding:clamp(1.5rem,3vw,2.4rem) clamp(1.25rem,3vw,2.4rem) clamp(2.6rem,4vw,3.2rem);display:flex;flex-direction:column;gap:1.3rem;box-shadow:0 24px 56px #1414144d}.prt-card-head{color:#fff9}.prt-card-head b{font-weight:400;color:#cfd4dd}.prt-compare{position:relative;aspect-ratio:1024/672;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #00000059;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.prt-screen{display:block;width:100%;height:100%}.prt-compare-wire{position:absolute;inset:0;background:#2a2b2f;clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0)}.prt-compare-handle{position:absolute;top:0;bottom:0;left:var(--split,50%);width:2px;margin-left:-1px;background:#fff;pointer-events:none}.prt-compare-handle i{position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;border-radius:50%;background:#fff;box-shadow:0 6px 18px #00000059}.prt-compare-handle i:after,.prt-compare-handle i:before{content:"";position:absolute;top:50%;width:.42rem;height:.42rem;border-left:2px solid #1f1f1f;border-bottom:2px solid #1f1f1f}.prt-compare-handle i:before{left:.62rem;transform:translateY(-50%) rotate(45deg)}.prt-compare-handle i:after{right:.62rem;transform:translateY(-50%) rotate(-135deg)}.prt-compare-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.prt-compare:has(.prt-compare-input:focus-visible) .prt-compare-handle i{outline:3px solid #cfd4dd;outline-offset:3px}.prt-card-note{position:absolute;right:2rem;bottom:.7rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.5rem;color:#ffffffd9;transform:rotate(-4deg)}.prt-wire{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.prt-wire .prt-wire-bold{stroke-width:6}.prt-ui text{font-family:var(--font-roboto),sans-serif}.prt-ui-frame{fill:#1d1e22;stroke:#ffffff47;stroke-width:2}.prt-ui-bar{fill:#ffffff0d}.prt-ui-dot{fill:#5a5b60}.prt-ui .prt-ui-mono,.prt-ui .prt-ui-pill{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:2.5px;fill:#ffffff80}.prt-ui .prt-ui-pill{font-size:12px;letter-spacing:2px;fill:#ffffff9e}.prt-ui .prt-ui-pill.is-flag{fill:#fff}.prt-ui-panel{fill:#cfd4dd1a}.prt-ui-active{fill:#ffffff1f}.prt-ui-nav{font-size:20px;fill:#ffffff8c}.prt-ui-nav.is-on{fill:#fff}.prt-ui-h{font-size:32px;fill:#fff}.prt-ui-k{font-size:18px;fill:#ffffff8c}.prt-ui-v{font-size:18px;fill:#fff}.prt-ui-bar-hi{fill:#2e9b8f}.prt-ui-bar-lo{fill:#cfd4dd80}.prt-ui-rule{stroke:#ffffff1a;stroke-width:2}.prt-ui-row{font-size:20px;font-weight:500;fill:#fff}.prt-ui-note{font-size:17px;font-weight:300;fill:#ffffff8c}.prt-ui-flag{fill:#2e9b8fd9}.prt-ui-clear{fill:#ffffff1a}.prt-ui-btn{fill:#fff}.prt-ui-btn-text{font-size:18px;font-weight:500;fill:#1c1c1c}.prt-ui-btn-ghost{fill:none;stroke:#ffffff80;stroke-width:2}.prt-ui-btn-ghost-text{font-size:18px;fill:#fff}.prt-notes{display:flex;flex-direction:column;gap:.4rem}.prt-notes-head{color:#6b6b6b;padding-bottom:.9rem}.prt-notes-list{list-style:none;margin:0;padding:0}.prt-notes-list li{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 6.2rem;gap:1.2rem;align-items:baseline;padding:1.15rem 0;border-top:1px solid #e4e1da}.prt-notes-list li:last-child{border-bottom:1px solid #e4e1da}.prt-notes-who{font-size:.56rem;letter-spacing:.14em;line-height:1.6;color:#2a2a2a}.prt-notes-list p{margin:0;font-family:var(--font-roboto);font-size:1.12rem;line-height:1.5;color:#2a2a2a}.prt-notes-time{font-size:.56rem;letter-spacing:.12em;color:#8a8883;text-align:right;white-space:nowrap}.prt-notes-time b{font-weight:500;color:#2a2a2a}.prt-mark{position:relative;background-image:linear-gradient(#0000 12%,#3a3a3a26 0,#3a3a3a26 88%,#0000 0);background-repeat:no-repeat;background-size:100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .15rem}.prt-mark-note{display:block;margin-top:.35rem;font-family:var(--font-caveat),cursive;font-weight:600;font-size:1.35rem;line-height:1.1;color:var(--svc-note);transform:rotate(-2deg);transform-origin:left center}.dsp-phase.prt-verdict{grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin:2rem 0;padding:clamp(2.5rem,4.5vw,4rem) clamp(1.5rem,4vw,3.5rem);border-radius:28px;background:radial-gradient(70% 90% at 0 0,var(--svc-band-tint1),#0000 60%),radial-gradient(60% 80% at 100% 100%,var(--svc-band-tint2),#0000 60%),var(--svc-band-bg)}.prt-verdict .svc-phase-label i{color:var(--svc-accent-light)}.prt-verdict .svc-phase-title{color:#fff}.prt-verdict .svc-phase-copy p{color:#ffffffbd}.prt-verdict .svc-phase-list li{color:#ffffffb3}.prt-verdict .svc-phase-list li:before{background:var(--svc-accent-light)}.prt-verdict-visual{display:flex;flex-direction:column;gap:2.4rem}.prt-verdict-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem clamp(1.4rem,3.5vw,3rem);padding:1.2rem 0 0 1.4rem}.prt-verdict-words span{position:relative;font-family:var(--font-staatliches);font-weight:400;font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#ffffff4d}.prt-verdict-words span.is-chosen{color:#fff}.prt-verdict-ring{position:absolute;left:-14%;top:-24%;width:128%;height:142%;overflow:visible;pointer-events:none}.prt-verdict-ring path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.prt-verdict-reasons{display:flex;flex-direction:column;gap:.9rem}.prt-verdict-reasons>span{font-size:.6rem;letter-spacing:.16em;color:#ffffff8c}.prt-verdict-reasons ul{list-style:none;margin:0;padding:0}.prt-verdict-reasons li{padding:.75rem 0;border-top:1px solid #ffffff1f;font-family:var(--font-roboto);font-size:1rem;font-weight:300;line-height:1.5;color:#ffffffd1}.prt-page .svc-proof-stat{justify-content:flex-end}.prt-page .svc-proof-stat dd{font-size:clamp(2.6rem,4.4vw,4.2rem);white-space:nowrap}.prt-proof-links{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}@media (max-width:1200px){.prt-method-note{position:static;display:block;width:auto;margin-top:1.2rem}}@media (max-width:1024px){.dsp-phase.prt-verdict{grid-template-columns:1fr}}@media (max-width:700px){.prt-sheet{padding:1.2rem 1rem 1rem;transform:rotate(-.6deg)}.prt-spec-name{font-size:.92rem}.prt-stamp{min-width:3.9rem;font-size:.56rem;padding:.3rem .45rem}.prt-card{border-radius:20px}.prt-card-note{right:1.2rem;font-size:1.3rem}.prt-notes-list li{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem}.prt-notes-list p{grid-column:1/-1;grid-row:2;font-size:1.02rem}.dsp-phase.prt-verdict{margin:1.5rem 0;border-radius:20px;padding:2.4rem 1.25rem}.prt-verdict-words{padding-left:.9rem;gap:.4rem .85rem}.prt-verdict-words span{font-size:clamp(1.9rem,8.2vw,2.6rem)}}@media (prefers-reduced-motion:no-preference){.prt-stamp{transition:opacity .25s ease var(--d),scale .35s cubic-bezier(.3,1.4,.5,1) var(--d)}.dsp-phase:not(.is-in) .prt-stamp{opacity:0;scale:1.7}.prt-notes-list li{transition:opacity .5s ease var(--d),transform .5s ease var(--d)}.prt-mark{transition:background-size .7s ease 1.1s}.prt-mark-note{transition:opacity .5s ease 1.7s}.dsp-phase:not(.is-in) .prt-notes-list li{opacity:0;transform:translateY(10px)}.dsp-phase:not(.is-in) .prt-mark{background-size:0 100%}.dsp-phase:not(.is-in) .prt-mark-note{opacity:0}.prt-verdict-ring path{transition:stroke-dashoffset 1s ease-in-out .5s}.prt-verdict-reasons li{transition:opacity .5s ease var(--d)}.dsp-phase:not(.is-in) .prt-verdict-ring path{stroke-dashoffset:1}.dsp-phase:not(.is-in) .prt-verdict-reasons li{opacity:0}}