:root{color-scheme:light;--ink:#183136;--muted:#597176;--teal:#08766d;--line:#dce5e3;--paper:#fff;--canvas:#f4f7f6}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font:16px/1.7 system-ui,sans-serif}a{color:var(--teal);text-underline-offset:3px}header{display:flex;justify-content:space-between;align-items:center;padding:24px 4vw;background:#123d3b;color:#fff;gap:25px}header a{color:#fff}.brand{font-size:27px;font-weight:750;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#b8d8d0}form{width:min(440px,100%)}label{display:block;font-size:13px;font-weight:600}.search-box{display:flex;gap:8px;margin:5px 0}input{min-width:0;flex:1;padding:11px 14px;border:1px solid #a3bdb7;border-radius:6px;font:inherit}button{padding:10px 18px;border:0;border-radius:6px;background:#d8eee7;color:#123d3b;font:600 14px system-ui;cursor:pointer}small{font-size:12px;color:#bfd6d1}.shell{max-width:1500px;margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr)}nav{padding:30px 20px;align-self:start;position:sticky;top:0;max-height:100vh;overflow:auto}nav>a{display:block;color:var(--muted);text-decoration:none;font-size:14px;padding:8px 12px;border-radius:6px}nav>a:hover,nav>a[aria-current]{background:#dfebe5;color:#075b53}nav>a[aria-current]{font-weight:700}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#6b817f;padding:0 12px}.agent-links{border-top:1px solid var(--line);margin:22px 12px;padding-top:16px}.agent-links a{display:block;font-size:12px;margin:5px 0}main{min-width:0;background:var(--paper);padding:36px clamp(24px,5vw,75px) 60px;min-height:80vh;border-left:1px solid var(--line)}h1{font-size:clamp(30px,3vw,44px);line-height:1.2;letter-spacing:-1.3px;margin:26px 0}h2{font-size:25px;line-height:1.3;margin-top:40px}h3{font-size:19px;margin-top:28px}p,li{max-width:90ch}li{padding:3px 0}.page-meta{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.page-meta a{font-size:12px;letter-spacing:0;font-weight:600}img{display:block;width:auto;max-width:100%;max-height:650px;object-fit:contain;object-position:top left;border:1px solid var(--line);border-radius:6px;margin:22px 0}pre{overflow:auto;background:#eef4f1;padding:18px;border-radius:6px}code{font-size:.9em;background:#eef4f1;padding:2px 5px;border-radius:3px}pre code{padding:0}table{display:block;overflow:auto;width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;vertical-align:top}th{background:#edf4f0}blockquote{margin:24px 0;border-left:3px solid #369c88;background:#eef7f2;padding:6px 20px;color:#355c53}footer{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;color:var(--muted);font-size:12px}.result{border-bottom:1px solid var(--line);padding-bottom:20px}.result h2{margin-top:25px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:1}:focus-visible{outline:3px solid #e0a03c;outline-offset:3px}@media(max-width:760px){header{flex-direction:column;align-items:flex-start}.shell{display:block}nav{position:static;max-height:260px;border-bottom:1px solid var(--line);padding:16px}main{padding:24px 20px}.page-meta{flex-wrap:wrap}nav>a{padding:5px 10px}}@media print{header,nav,.page-meta,footer{display:none}.shell{display:block}main{padding:0;border:0}img{max-height:none}body{background:white}}
