:root{--accent:#0a4d8c;--accent-tint:#e9f0f7;--text:#1a1a1a;--border:#d9d9d9;--measure:68ch;--container:1150px}*,:before,:after{box-sizing:border-box}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.7}a{color:var(--accent)}body>nav{border-bottom:1px solid var(--border)}li{margin-bottom:.4rem}body>header,body>main,body>footer{max-width:var(--container);margin-inline:auto;padding:1.75rem 1.25rem}body>header{border-bottom:4px solid var(--accent);padding-bottom:2rem}body>footer{border-top:3px solid var(--text);padding-top:1.75rem}nav ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0;list-style:none;display:flex}nav a{min-height:44px;color:var(--text);align-items:center;padding:.5rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}footer a{overflow-wrap:anywhere}footer address{font-style:normal;line-height:1.6}main p,main ul,main ol{max-width:var(--measure);margin:0 0 1rem}main ul,main ol{padding-inline-start:1.25rem}main h1{margin:0 0 1rem;font-size:2rem;line-height:1.1}main h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.15}main section{margin-block:2.5rem}body>header p{max-width:var(--measure);margin:0;font-size:1.125rem;line-height:1.55}main section+section{border-top:1px solid var(--border);padding-top:2.5rem}body>nav>ul{max-width:var(--container);margin-inline:auto;padding:.5rem 1.25rem}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hero-quiet a{font-weight:600}nav a:hover{text-decoration:underline}nav a[aria-current=page]{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}main section:first-child{border-top:0;margin-top:0;padding-top:0}main section[aria-label="Three ways in"]{flex-direction:column;gap:1.25rem;display:flex}main section[aria-label="Three ways in"] article{background:var(--accent-tint);border-left:6px solid var(--accent);padding:1.75rem 1.5rem}main section[aria-label="Three ways in"] h2{margin:0 0 .5rem;font-size:1.5rem}main section[aria-label="Three ways in"] p{max-width:none;margin:0}main section[aria-label="Three ways in"] h2 a{color:var(--text);text-decoration:none}main section[aria-label="Three ways in"] h2 a:hover{color:var(--accent);text-decoration:underline}.site-header{flex-direction:column;gap:1rem;display:flex}.site-identity{flex-direction:column;gap:.15rem;margin:0;display:flex}.brand-mark{color:var(--accent);font-size:2.5rem;font-weight:800;line-height:1}.brand-full{font-size:1.125rem;font-weight:600}.nav-donate{background:var(--accent);color:#fff;border-radius:999px}.nav-donate:hover{text-decoration:underline}.hero{margin-block:0 2.5rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.btn{border-radius:.375rem;align-items:center;min-height:44px;padding:.65rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{color:var(--accent);border:2px solid var(--accent);background:0 0}.hero-quiet{margin:0}.neighbour-line ol{flex-direction:column;gap:1.5rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.neighbour-line li{padding-inline-start:1.75rem;font-weight:600;position:relative}.neighbour-line li:before{content:"";background:var(--accent);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.35em;left:0}.neighbour-line li:not(:last-child):after{content:"";background:var(--border);width:2px;height:1.9rem;position:absolute;top:1.1em;left:.34rem}.footer-donate{margin:1rem 0 0;font-weight:600}.step-line{counter-reset:step;flex-direction:column;gap:1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.step-line>li{counter-increment:step;padding-inline-start:2.5rem;position:relative}.step-line>li:before{content:counter(step);background:var(--accent-tint);width:1.75rem;height:1.75rem;color:var(--accent);text-align:center;border-radius:50%;font-size:.95rem;font-weight:700;line-height:1.75rem;position:absolute;top:0;left:0}.step-line>li:not(:last-child):after{content:"";background:var(--border);width:2px;height:calc(100% - .25rem);position:absolute;top:1.75rem;left:.875rem}@media (width>=40rem){body{font-size:1.0625rem}body>header,body>main,body>footer,nav ul{padding-inline:2rem}body>header p{font-size:1.25rem}main h1{font-size:3rem}main h2{font-size:1.875rem}main section[aria-label="Three ways in"] h2{font-size:2rem}.site-header{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (width>=56.25rem){main section[aria-label="Three ways in"]{grid-template-columns:repeat(3,1fr);display:grid}.neighbour-line ol{flex-direction:row;align-items:flex-start;gap:0;position:relative}.neighbour-line ol:before{content:"";background:var(--border);height:2px;position:absolute;top:.375rem;left:12.5%;right:12.5%}.neighbour-line li{padding-inline-start:0;text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:1.5rem;display:flex}.neighbour-line li:before{top:0;left:50%;transform:translate(-50%)}.neighbour-line li:after{content:none}}
