.paper-grid{background-color:#eef3fa;background-image:linear-gradient(#dde7f5 1px,#0000 1px),linear-gradient(90deg,#dde7f5 1px,#0000 1px),linear-gradient(#cfdcef 1px,#0000 1px),linear-gradient(90deg,#cfdcef 1px,#0000 1px);background-size:12px 12px,12px 12px,60px 60px,60px 60px;border-bottom:1px solid #dbe5f2}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 1px 2px #14233a0a}.page-title{letter-spacing:-.02em;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.05}.page-lead{color:var(--muted);max-width:44ch;margin:0 0 22px;font-size:16.5px;line-height:1.55}.sec{padding-top:36px}.sec-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.sec-head h2{margin:0;scroll-margin-top:18px;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700}.sec-head a{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.sec-head a:hover{text-decoration:underline}.cic{background:var(--t,#eef3fa);width:40px;height:40px;color:var(--c,#1d4f91);border-radius:10px;flex:none;place-items:center;display:grid}.cic .ic{width:22px;height:22px}.cic.sm{border-radius:8px;width:32px;height:32px}.cic.sm .ic{width:18px;height:18px}.pills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pill{border:1px solid var(--line);color:#14233a;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.pill .cic{border-radius:50%}.pill:hover{border-color:var(--c)}.pill-count{color:var(--muted);font:500 12.5px IBM Plex Mono,monospace}.site-search{max-width:600px;position:relative}.search-field{background:#fff;border:1.5px solid #cfd9e6;border-radius:14px;align-items:center;gap:12px;height:58px;padding:0 7px 0 18px;display:flex;box-shadow:0 12px 30px #14233a14}.search-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #ff6a2b24}.search-field>.ic{color:var(--muted)}.search-field input{color:#14233a;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font:500 16.5px Inter,sans-serif}.search-field input::placeholder{color:#8a93a1}.search-field input::-webkit-search-cancel-button{cursor:pointer}.search-field button{background:var(--orange);color:#1a0800;cursor:pointer;border:0;border-radius:10px;padding:12px 20px;font:700 15px Space Grotesk,sans-serif}.search-field button:hover{filter:brightness(1.05)}.search-pop{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 22px 44px #14233a29}.search-results{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.search-results a{color:#14233a;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.search-results a:hover{background:#f3f6fb}.search-results [aria-selected=true] a{box-shadow:inset 3px 0 0 var(--orange);background:#eaf0f9}.sr-title{font-size:15px;font-weight:600}.sr-title mark{color:inherit;background:#ffe3d4;border-radius:3px;padding:0 1px}.sr-cat{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.search-empty{color:var(--muted);margin:0;padding:10px 16px;font-size:14px}.search-all{border-top:1px solid var(--line);color:var(--blue);margin-top:6px;padding:10px 16px 6px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.search-all:hover{text-decoration:underline}.recent-list{margin:0;padding:0;list-style:none}.recent-row{border-top:1px solid var(--line);color:#14233a;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.recent-row:hover .recent-title{color:var(--orange-deep)}.recent-text{min-width:0}.recent-title{font-size:14.5px;font-weight:600;display:block}.recent-sub{color:var(--muted);font-size:13px;display:block}.recent-sub.result{color:#14233a;font:600 13px IBM Plex Mono,monospace}.recent-when{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:12px}@media (width<=760px){.recent-list li:nth-child(n+3),.recent-when{display:none}.search-field{height:52px;padding-left:14px}.search-field input{font-size:16px}.search-field button{padding:10px 14px}.sr-cat{display:none}.sec-head h2{font-size:20px}}
