.pr{font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;padding-bottom:80px}.pr h1{font-family:var(--serif)}.pr :focus-visible,.pr-sec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr input,.pr textarea{width:100%;background:var(--bg-inset);color:var(--ink);border:1px solid var(--edge);border-radius:8px;padding:9px 11px;font:inherit}.pr textarea{min-height:84px;resize:vertical}.pr label{display:block;font-size:12px;color:var(--ink-dim);margin:12px 0 4px}.pr .button{min-height:40px}.pr .button.danger{border-color:var(--danger);color:var(--danger)}.pr-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.pr-box{border:1px solid var(--edge);background:var(--bg-raised);border-radius:var(--radius);padding:16px}.pr-box.flagged{border:2px solid var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--bg-raised))}.pr-box.stale{border-style:dashed;opacity:.85}.pr-sec{border:1px solid var(--edge);border-radius:var(--radius);margin:14px 0;background:var(--bg-raised)}.pr-sec>summary{cursor:pointer;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:16px;font-weight:600;list-style:none}.pr-sec>summary:before{content:"\25B8";color:var(--ink-faint)}.pr-sec[open]>summary:before{content:"\25BE"}.pr-sec-body{padding:4px 16px 18px}.pr h3{font-size:13px;letter-spacing:.08em;margin:22px 0 8px}.pr h3,.st{text-transform:uppercase;color:var(--ink-dim)}.st{display:inline-flex;gap:5px;align-items:center;font-size:11px;letter-spacing:.06em;padding:3px 9px;border-radius:999px;border:1px solid var(--edge);white-space:nowrap}.st:before{content:"\25CB"}.st.approved,.st.done,.st.pass,.st.pilot{color:#7fcf8f;border-color:#3d7a4a}.st.approved:before,.st.done:before,.st.pass:before,.st.pilot:before{content:"\2713"}.st.awaiting_gate,.st.proposed,.st.queued{color:var(--accent);border-color:var(--accent-dim)}.st.awaiting_gate:before,.st.proposed:before{content:"\25D0"}.st.running{color:#7fb4ff;border-color:#3a5f99}.st.running:before{content:"\21BB"}.st.failed,.st.flagged,.st.unresolved{color:var(--danger);border-color:var(--danger)}.st.failed:before,.st.flagged:before,.st.unresolved:before{content:"\2715"}.st.stale{color:#d9b24c;border-color:#d9b24c;border-style:dashed}.st.stale:before{content:"\21BB"}.st.locked:before{content:"\1F512";font-size:10px}.st.sev-red{color:var(--danger);border-color:var(--danger)}.st.sev-amber{color:var(--accent);border-color:var(--accent-dim)}.stepper{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px;margin:18px 0}.stepper a{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--edge);border-radius:8px;background:var(--bg-raised);font-size:12px;min-width:0}.stepper a .st{font-size:9px;padding:2px 5px;white-space:normal}@media (max-width:720px){.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.next{border:1px solid var(--edge);border-radius:var(--radius);padding:16px;background:var(--bg-raised)}.next.attention{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}.next ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.next li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.banner{border-left:4px solid #d9b24c;background:var(--bg-inset);padding:10px 14px;border-radius:8px;margin:10px 0}.banner.err{border-left-color:var(--danger)}.toast-err{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;z-index:50;background:#2b1412;border:1px solid var(--danger);border-radius:10px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.pr table{width:100%;border-collapse:collapse;font-size:13px}.pr td,.pr th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--edge);vertical-align:top}.pr .tablewrap{overflow-x:auto}.pr img.pic{width:100%;display:block;border-radius:8px;background:var(--bg-inset)}.pr img.wide{aspect-ratio:16/9;object-fit:cover}.pr blockquote{margin:4px 0 0;padding-left:10px;border-left:2px solid #3d7a4a;color:var(--ink-dim);font-family:var(--serif);font-style:italic}.pr pre.text{white-space:pre-wrap;font-family:var(--serif);font-size:15px;max-height:420px;overflow:auto;background:var(--bg-inset);padding:12px;border-radius:8px}.fact{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--edge)}@media (max-width:480px){.fact{grid-template-columns:1fr}}.pr .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.read{max-width:680px;margin:0 auto;padding:0 16px 120px;font-family:var(--serif)}.read-hero{text-align:center;padding:72px 0 40px}.read-hero h1{font-size:clamp(34px,7vw,58px);letter-spacing:-.02em;margin:0;line-height:1.1}.read-chapter{margin-top:72px}.read-chapter .fig{width:min(100vw,1120px);margin-left:50%;transform:translateX(-50%)}.read-chapter .fig img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.read-chapter h2{font-size:30px;margin:28px 0 18px;line-height:1.2}.read-chapter .num{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:28px}.read-chapter p{font-size:19px;line-height:1.75;margin:0 0 1.1em;color:var(--ink)}.read-chapter p:first-of-type:first-letter{font-size:3.2em;float:left;line-height:.9;padding:6px 8px 0 0;color:var(--accent)}.edition-note{font-family:var(--sans);font-size:14px;border:1px solid var(--edge);border-left:4px solid var(--danger);background:var(--panel,transparent);padding:10px 14px;border-radius:6px;max-width:640px}@media (max-width:720px){.pr .hide-sm{display:none}}.pr .show-sm{display:none}@media (max-width:720px){.pr .show-sm{display:block}}.pr .banner a,.pr .page-head a{display:inline-block;padding:9px 0}.edition-note{box-sizing:border-box;margin:16px auto}