:root{--ink:#101214;--paper:#fafafa;--gold:#f0b90b;--line:#d7dbe0;--muted:#626a75}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.5 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #986f00;outline-offset:4px}.shell{width:min(1280px,calc(100% - 112px));margin:auto}header{height:110px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:36px;font-weight:600;letter-spacing:-1.4px;text-decoration:none;line-height:1}nav{display:flex;align-items:center;gap:34px}nav a{text-decoration:none}.button,button.primary{border:0;background:var(--gold);color:#111;padding:14px 23px;border-radius:6px;text-decoration:none;font-weight:600;display:inline-flex;justify-content:center;align-items:center;min-height:48px}.city-hero{position:relative;min-height:690px;color:#fff;background:#0d1012 url('/city.jpg') center 47%/cover no-repeat}.hero-copy{padding-top:108px;padding-bottom:180px}.hero-copy h1{font-size:clamp(52px,5.6vw,85px);line-height:1.02;letter-spacing:-3.5px;font-weight:600;margin:0 0 26px;max-width:850px}.hero-copy p{font-size:27px;line-height:1.3;margin:0;color:#f3f4f5}.mechanism{display:grid;grid-template-columns:1.05fr 1.6fr;gap:60px;padding-top:70px;padding-bottom:70px}.mechanism h2{font-size:46px;line-height:1.05;letter-spacing:-1.9px;margin:0}.mechanism ol{list-style:none;display:flex;gap:35px;padding:0;margin:0;counter-reset:step}.mechanism li{flex:1;counter-increment:step}.mechanism h3{font-size:25px;line-height:1.2;margin:16px 0}.mechanism p{margin:0;color:#62676e;font-size:19px}footer{background:#101214;color:#fff}footer>.shell{padding:30px 0;display:flex;justify-content:space-between;align-items:center}footer .brand{font-size:25px}footer nav{font-size:15px}.app{padding-top:30px;padding-bottom:75px;min-height:72vh}.app h1{font-size:48px;letter-spacing:-1.5px;line-height:1.1;margin:15px 0 6px}.network{color:var(--muted);margin:0 0 24px;font-size:15px}.tabs{display:flex;gap:24px;margin:30px 0 22px}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 5px;font-weight:500;color:var(--muted)}.tabs button.selected{border-color:var(--gold);color:var(--ink);font-weight:700}.notice{padding:14px 18px;background:#f6eccd;margin:20px 0;overflow-wrap:anywhere}.notice.error{background:#ffe7e4;color:#8e271b}.test-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:15px;color:var(--muted)}.text-button{background:none;border:0;text-decoration:underline;padding:5px;color:inherit}.table-wrap{overflow:auto;margin:18px 0 26px}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;font-size:15px;color:var(--muted);font-weight:600}td,th{padding:17px 22px}th{border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}tbody tr.chosen{background:#fff6d7}td button{padding:0;border:0;background:none;text-decoration:underline;font-weight:600}.toolbar{display:flex;justify-content:flex-end;align-items:center;gap:15px}.lookup{display:flex;align-items:center;gap:12px}.lookup input{width:120px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.panel{padding:28px;background:white;min-width:0}.panel h2{font-size:28px;margin:0 0 22px;letter-spacing:-.6px}.panel dl{margin:0}.panel dl>div{display:flex;justify-content:space-between;gap:20px;margin:14px 0}.panel dt{color:var(--muted)}.panel dd{margin:0;text-align:right;overflow-wrap:anywhere}.progress{height:9px;border-radius:6px;background:#e9ebee;margin-top:28px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--gold)}label{display:block;color:#39414c;margin:16px 0}input,select{display:block;width:100%;padding:13px 14px;border:1px solid #bfc5cd;border-radius:4px;background:white;color:var(--ink);margin-top:7px;min-height:48px}.full{width:100%}.quote{margin:22px 0;line-height:1.7;white-space:pre-line}.subtle{font-size:15px;color:var(--muted);line-height:1.5}.actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.empty{padding:35px 20px;color:var(--muted)}.docs{max-width:900px;padding-top:30px;padding-bottom:75px}.docs h1{font-size:50px;letter-spacing:-1.5px}.docs h2{margin-top:42px;font-size:27px}.docs p{font-size:18px;color:#424954;overflow-wrap:anywhere}.docs .lead{font-size:23px;color:var(--ink)}[hidden]{display:none!important}@media(max-width:800px){.shell{width:calc(100% - 40px)}header{height:85px}.brand{font-size:29px}nav{gap:20px;font-size:15px}.button{padding:12px 17px}.city-hero{min-height:650px;background-position:62% center}.hero-copy{padding-top:100px}.hero-copy h1{font-size:54px;letter-spacing:-2px}.hero-copy p{font-size:22px}.mechanism{display:block;padding:45px 0}.mechanism h2{font-size:39px}.mechanism ol{display:block;margin-top:40px}.mechanism li{margin-bottom:30px}.mechanism h3{margin:8px 0}.mechanism h2 br{display:none}.two-col{grid-template-columns:1fr}.panel{padding:23px}.app h1{font-size:40px}.toolbar{align-items:flex-start;flex-direction:column}.lookup{width:100%;flex-wrap:wrap}.test-tools{align-items:flex-start;flex-direction:column}footer>.shell{align-items:flex-start;gap:24px}footer nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.panel dl>div{font-size:15px;gap:12px}.docs h1{font-size:40px}th,td{padding:15px}.docs{padding-top:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
