:root{--paper:#e8e2d6;--ink:#152f3c;--teal:#2f6976;--mint:#d6ece5;--red:#e24c3f;--acid:#a7e446;--white:#f8f4e9}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:ui-monospace,"SFMono-Regular","Noto Sans SC",monospace;line-height:1.72}body{margin:0;background-image:linear-gradient(rgba(21,47,60,.04) 1px,transparent 1px);background-size:100% 28px}a{color:inherit;text-underline-offset:.22em}header,main,footer{max-width:1160px;margin:auto}header{display:flex;justify-content:space-between;gap:24px;padding:19px 24px;border-bottom:4px double var(--ink)}header nav,footer nav{display:flex;gap:17px;flex-wrap:wrap}.prf-logo{font-weight:950;text-decoration:none}.prf-logo small{background:var(--acid);padding:3px 7px}main{padding:44px 24px 82px}.prf-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:center;min-height:590px}.prf-hero h1{font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,7vw,6rem);line-height:.94;margin:.18em 0}.prf-kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:950;font-size:.75rem}.prf-hero img{width:100%;height:auto;border:4px solid var(--ink);box-shadow:14px 14px 0 var(--teal)}.prf-btn,.prf-next a{display:inline-block;background:var(--ink);color:white;padding:11px 16px;text-decoration:none;font-weight:900}.prf-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:70px 0}.prf-sheet{background:var(--white);border:3px solid var(--ink);padding:26px;position:relative}.prf-sheet:nth-child(2){background:var(--mint);transform:translateY(18px)}.prf-stamp{position:absolute;right:18px;top:18px;color:var(--red);border:4px double var(--red);padding:7px;transform:rotate(-8deg);font-weight:950}.prf-lines{list-style:none;padding:0}.prf-lines li{display:grid;grid-template-columns:3rem 1fr;border-bottom:2px dotted var(--teal);padding:13px 0}.prf-lines b{color:var(--red)}.prf-diff{margin:80px 0;border-left:20px solid var(--red);background:var(--white);padding:30px}.prf-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:35px 0}.prf-scale section{border-top:12px solid var(--acid);padding:18px 10px;background:var(--ink);color:white}.prf-files{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:35px 0}.prf-file-card{display:block;background:var(--white);border:2px solid var(--ink);padding:24px;text-decoration:none;box-shadow:8px 8px 0 var(--teal)}.prf-file-card b{font-size:1.12rem}.prf-seal{border:4px double var(--red);padding:26px;margin:70px 0}.prf-page,.prf-article-main{max-width:850px}.prf-page h1,.prf-article h1{font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.35rem,6vw,4.5rem);line-height:1.05}.prf-page h2,.prf-article-body h2{margin-top:2.1em;border-top:10px solid var(--acid);padding-top:.55em}.prf-note{background:var(--mint);border-left:9px solid var(--teal);padding:18px}.prf-crumb{display:flex;gap:9px;flex-wrap:wrap;font-size:.9rem}.prf-crumb i{font-style:normal}.prf-next{display:flex;gap:12px;flex-wrap:wrap;margin-top:44px}footer{border-top:4px double var(--ink);padding:28px 24px 55px;display:flex;justify-content:space-between;gap:24px}@media(max-width:760px){header,footer{flex-direction:column}.prf-hero,.prf-pair{grid-template-columns:1fr}.prf-hero{min-height:0}.prf-hero h1{font-size:3.1rem}.prf-sheet:nth-child(2){transform:none}.prf-scale{grid-template-columns:1fr}.prf-files{grid-template-columns:1fr}main{overflow:hidden}}