.pr-hero{position:relative;overflow:hidden;padding:85px 0 85px;background:radial-gradient(ellipse at 77% 45%,#31586699,transparent 60%),linear-gradient(160deg,#0c2632,#071319);border-bottom:1px solid #62848280}.pr-hero h1{font:400 clamp(47px,8vw,99px)/1.05 Georgia,serif;max-width:1000px;margin:12px 0 23px;letter-spacing:-.045em}.pr-hero em{color:#c7ddc9}.pr-hero .lead{max-width:780px;font:clamp(18px,2vw,24px)/1.7 Georgia,serif}.pr-tally,.pr-inspector-label{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.09em;color:#e1c39b}.pr-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pr-hero-actions a,.pr-read{border:1px solid #c2ba8c;padding:11px 17px;text-decoration:none;border-radius:6px;background:#203b43;color:#f4e6d1;font:700 12px/1.5 system-ui,sans-serif}.pr-section{padding:64px 0;border-bottom:1px solid #81989545}.pr-section h2{font:400 clamp(31px,5vw,57px)/1.17 Georgia,serif;margin:12px 0 20px}.pr-lede{max-width:890px;color:#c9d6d3;font:18px/1.8 Georgia,serif}.pr-route-view{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:17px}.pr-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-content:start}.pr-node{display:block;text-align:left;border:1px solid #59817f;background:#183641;color:#e5eadd;border-radius:10px;min-height:92px;padding:16px 13px;transition:transform .24s ease,background .24s ease,border-color .24s}.pr-node span{display:block;color:#c8b88e;font:700 11px system-ui,sans-serif}.pr-node strong{display:block;font:600 clamp(14px,1.6vw,18px)/1.35 system-ui,sans-serif;margin-top:7px}.pr-node[aria-pressed=true]{background:#d2c5a6;color:#122a30;border-color:#e6d4b3;transform:translateY(-3px)}.pr-node[aria-pressed=true] span{color:#3f3c2c}.pr-node.pr-related:not([aria-pressed=true]){border-color:#b3d9b4;background:#20504e}.pr-route-inspector{background:#e8e3d5;color:#14343b;padding:30px;border-radius:12px;align-self:stretch;border-top:5px solid #c49b67;min-height:260px}.pr-route-inspector h3{font:400 32px/1.2 Georgia,serif;margin:8px 0}.pr-route-inspector p,.pr-route-inspector li{font:15px/1.75 system-ui,sans-serif;color:#204048}.pr-route-inspector a{color:#0d5e6c}.pr-controls{display:grid;grid-template-columns:minmax(220px,.55fr) 1fr;gap:18px;align-items:end}.pr-controls label{color:#d3e5d8;font:650 13px/1.5 system-ui,sans-serif}.pr-controls input{display:block;width:100%;margin-top:7px;border:1px solid #90aaa7;background:#102831;color:#fff;padding:13px;border-radius:8px;min-height:46px}.pr-groups{display:flex;gap:6px;flex-wrap:wrap}.pr-groups button{border:1px solid #668781;border-radius:8px;background:#122f3c;color:#e8eee0;padding:11px 13px;min-height:46px;font:700 12px/1.5 system-ui,sans-serif}.pr-groups button[aria-pressed=true]{background:#d9bd91;color:#172d2d;border-color:#d9bd91}.pr-count{font:13px system-ui,sans-serif;color:#c6d9d0;margin:22px 0}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-card{border:1px solid #607d7c;background:linear-gradient(145deg,#18333e,#102731);border-radius:11px;padding:25px;min-width:0}.pr-label,.pr-date{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.08em;color:#e2c28a}.pr-card h3{font:400 29px/1.22 Georgia,serif;margin:9px 0}.pr-card h3 a{text-decoration:none;color:#f0ecdf}.pr-card p{font:15px/1.75 system-ui,sans-serif;color:#d8e1d7}.pr-card .pr-method{border-left:2px solid #c4b68b;padding-left:13px}.pr-card .pr-read{display:inline-block;margin-top:12px}.pr-card[hidden],.pr-noresult[hidden]{display:none!important}.pr-boundary{background:#1b3038;border:1px solid #70928f;border-radius:13px;padding:clamp(22px,4vw,42px);max-width:960px}.pr-boundary p{font:17px/1.85 Georgia,serif}.pr-boundary a{font:700 13px system-ui,sans-serif}@media(max-width:900px){.pr-route-view,.pr-controls{grid-template-columns:1fr}.pr-route-inspector{min-height:0}}@media(max-width:650px){.pr-grid{grid-template-columns:1fr}.pr-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-node{min-height:83px}.pr-hero{padding:65px 0}.pr-hero h1{font-size:49px}}@media(prefers-reduced-motion:reduce){.pr-node{transition:none}.pr-node[aria-pressed=true]{transform:none}}