.hx{--paper:#fbfaf6;--surface:#fff;--sage:#e6eee7;--forest:#173b32;--green:#2f6b45;--navy:#262c6e;--clay:#a9482a;--clay-hover:#8e3a20;--ink:#18201c;--muted:#55605a;--line:#d8ded7;--on-dark:#f4f7f3;--on-dark-muted:#bfd0c5;--verify:#b45309;--verify-bg:#fff4e5;--focus:#2457d6;--font-display:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.4rem);--step-2:clamp(1.45rem, 1.25rem + .9vw, 1.95rem);--step-3:clamp(1.85rem, 1.45rem + 1.8vw, 2.85rem);--step-4:clamp(2.3rem, 1.6rem + 3.2vw, 4.2rem);--radius:14px;--wrap:72rem;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--shadow:0 1px 2px #173b320f, 0 8px 24px #173b3214;--house:polygon(50% 0, 100% 26%, 100% 100%, 0 100%, 0 26%)}:root[data-theme=dark] .hx{--paper:#0f1714;--surface:#16211c;--sage:#1c2a24;--forest:#0b1f19;--green:#8ccb9e;--navy:#aeb5ff;--clay:#e07a55;--clay-hover:#f09372;--ink:#e7eee9;--muted:#a2b1a8;--line:#2a3a33;--on-dark:#f4f7f3;--on-dark-muted:#b7c9be;--verify:#f6ad55;--verify-bg:#2e2416;--focus:#8db0ff;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hx *,.hx :before,.hx :after{box-sizing:border-box}.hx [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.hx *,.hx :before,.hx :after{transition:none!important;animation:none!important}}.hx{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.6}.hx img{max-width:100%;height:auto;display:block}.hx figure{min-width:0;margin:0}.hx a{color:var(--green);text-underline-offset:.18em;text-decoration-thickness:1px}.hx a:hover{text-decoration-thickness:2px}.hx :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.hx h1,.hx h2,.hx h3,.hx h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);margin:0;font-weight:500;line-height:1.12}.hx h1{font-size:var(--step-4)}.hx h2{font-size:var(--step-3)}.hx h3{font-size:var(--step-1);line-height:1.25}.hx p{margin:0}.hx p+p{margin-top:.9em}.hx ul,.hx ol{margin:0;padding-left:1.2em}.hx .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hx .skip-link{z-index:100;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;padding:.6rem 1rem;position:absolute;top:-60px;left:12px}.hx .skip-link:focus{top:calc(12px + env(safe-area-inset-top,0px))}.hx .wrap{width:100%;max-width:calc(var(--wrap) + 32px);padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}.hx .narrow{max-width:calc(46rem + 32px)}.hx .prose{max-width:68ch}.hx .prose h2{font-size:var(--step-2);margin-top:2.2rem;margin-bottom:.6rem}.hx .prose h3{margin-top:1.6rem;margin-bottom:.4rem}.hx .prose ul,.hx .prose ol{gap:.35rem;margin-top:.6rem;display:grid}.hx .prose p+ul,.hx .prose ul+p{margin-top:.8rem}.hx .eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-weight:700}.hx .lede{font-size:var(--step-1);color:var(--muted);max-width:60ch;line-height:1.5}.hx .muted{color:var(--muted)}.hx .small{font-size:var(--step--1)}.hx .stack{gap:1rem;display:grid}.hx .stack-lg{gap:1.6rem;display:grid}.hx .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hx .btn{--b:var(--forest);--c:var(--on-dark);border:2px solid var(--b);background:var(--b);min-height:48px;color:var(--c);font:700 var(--step--1)/1.1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.hx .btn:hover{transform:translateY(-1px)}.hx .btn-primary{--b:var(--green);--c:var(--paper)}.hx .btn-primary:hover{--b:var(--forest);--c:var(--on-dark)}.hx .btn-help{--b:var(--clay);--c:#fff}.hx .btn-help:hover{--b:var(--clay-hover)}.hx .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.hx .btn-ghost:hover{border-color:var(--ink)}.hx .btn-light{--b:#fff;--c:#173b32}.hx .btn-outline-light{color:var(--on-dark);background:0 0;border-color:#ffffff8c}.hx .btn-outline-light:hover{border-color:#fff}.hx .btn-lg{min-height:56px;font-size:var(--step-0);padding:.9rem 1.6rem}.hx .link-arrow{color:var(--green);font-weight:700;text-decoration:none}.hx .link-arrow:after{content:" →"}.hx .link-arrow:hover{text-decoration:underline}.hx .verify{width:fit-content;max-width:100%;font:600 .74rem/1.3 var(--font-body);color:var(--verify);background:var(--verify-bg);border:1px solid;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.35rem 0 0;padding:.2rem .55rem;display:inline-flex}.hx .verify:before{content:"Verify before launch:";font-weight:800}.hx .alert{background:var(--clay);color:#fff}.hx .alert .wrap{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.6rem;font-weight:600;display:flex}.hx .alert a{color:#fff;font-weight:800}.hx .alert button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:999px;margin-left:auto;padding:.25rem .8rem}.hx .utility{background:var(--forest);color:var(--on-dark-muted);font-size:var(--step--1)}.hx .utility .wrap{flex-wrap:wrap;gap:.25rem 1.4rem;padding-block:.45rem;display:flex}.hx .utility a{color:var(--on-dark);text-decoration:none}.hx .utility strong{color:var(--on-dark);font-weight:600}.hx .utility .dot{vertical-align:middle;background:#6fd08c;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.hx .site-header{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.hx .site-header .wrap{align-items:center;gap:1rem;min-height:76px;display:flex}.hx .brand{color:var(--ink);align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.hx .brand-badge{background:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;padding:5px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.hx .brand-badge img{object-fit:contain;width:100%;height:100%}.hx .brand-name{font-family:var(--font-display);font-size:1.12rem;font-weight:600;line-height:1.1}.hx .brand-name small{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.hx .nav{align-items:center;gap:.15rem;display:flex}.hx .nav>li{list-style:none;position:relative}.hx .nav ul{margin:0;padding:0;list-style:none}.hx .nav-link,.hx .nav-toggle{min-height:44px;font:600 .95rem/1 var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .7rem;text-decoration:none;display:inline-flex}.hx .nav-link:hover,.hx .nav-toggle:hover,.hx .nav-toggle[aria-expanded=true]{background:var(--sage)}.hx .nav-link[aria-current=page]{color:var(--green);box-shadow:inset 0 -2px 0 var(--green);border-radius:0}.hx .nav-toggle svg{width:12px;height:12px;transition:transform .15s}.hx .nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hx .dropdown{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);border-radius:12px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 6px);left:0}.hx .dropdown a{color:var(--ink);border-radius:8px;padding:.6rem .75rem;font-weight:500;text-decoration:none;display:block}.hx .dropdown a:hover,.hx .dropdown a[aria-current=page]{background:var(--sage)}.hx .dropdown a span{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.hx .header-actions{gap:.5rem;display:flex}.hx .header-actions .btn{min-height:44px;padding-inline:1rem}.hx .menu-btn{display:none}@media (max-width:1180px){.hx .site-nav{background:var(--paper);z-index:60;padding:calc(84px + env(safe-area-inset-top,0px)) var(--gutter-r) calc(2rem + env(safe-area-inset-bottom,0px)) var(--gutter);display:none;position:fixed;inset:0;overflow-y:auto}.hx .site-nav.open{display:block}.hx .nav{flex-direction:column;align-items:stretch;gap:0}.hx .nav>li{border-bottom:1px solid var(--line)}.hx .nav-link,.hx .nav-toggle{justify-content:space-between;width:100%;min-height:56px;font-size:1.1rem}.hx .dropdown{box-shadow:none;background:0 0;border:0;padding:0 0 .6rem .5rem;position:static}.hx .menu-btn{z-index:70;display:inline-flex;position:relative}.hx .header-actions .btn-donate{display:none}.hx .site-nav .mobile-extra{gap:.6rem;margin-top:1.4rem;display:grid}}@media (min-width:1181px){.hx .mobile-extra{display:none}}@media (max-width:520px){.hx .brand-name{font-size:1rem}.hx .brand-name small{display:none}.hx .brand-badge{width:44px;height:44px}}.hx body.nav-open{overflow:hidden}.hx .gateway{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.hx .gate{isolation:isolate;align-items:flex-end;padding-block:clamp(2rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.hx .gate-inner{width:100%;max-width:34rem;padding-left:var(--gutter);padding-right:var(--gutter-r);gap:1.1rem;margin-inline:auto;display:grid;position:relative}.hx .gate-help{color:#fff;background:#2b1a12}.hx .gate-help:before{content:"";z-index:-1;background:linear-gradient(#2b1a1259 0%,#2b1a12e0 55%,#2b1a12 100%);position:absolute;inset:0}.hx .gate-enter{background:var(--forest);color:var(--on-dark)}.hx .gate-enter:before{content:"";z-index:-1;background:linear-gradient(#0b1f1959 0%,#0b1f19e6 55%,#0b1f19 100%);position:absolute;inset:0}.hx .gate-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hx .gate .eyebrow{color:#ffd7c6}.hx .gate-enter .eyebrow{color:#bfe3c9}.hx .gate h1,.hx .gate h2{color:#fff;text-transform:none;font-size:clamp(2.6rem,2rem + 3.6vw,5rem);font-weight:600}.hx .gate p{color:#ffffffe0;font-size:var(--step-1);max-width:34ch;line-height:1.45}.hx .gate .gate-note{font-size:var(--step--1);color:#ffffffbf}.hx .gate .gate-note a{color:#fff}.hx .gate .verify{color:#ffd7a8;background:#00000059;max-width:100%;font-size:.74rem;line-height:1.3}.hx .gate-logo{background:#fff;border-radius:18px;width:84px;height:84px;padding:8px}.hx .gate-links{letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--step--1);flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.hx .gate-links a{color:#fff;border-bottom:1px solid #fff6;text-decoration:none}.hx .gate-emergency{font-size:var(--step--1);background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;display:flex}.hx .gate-emergency strong{color:#fff}@media (max-width:820px){.hx .gateway{grid-template-columns:1fr;min-height:0}.hx .gate{min-height:78svh}.hx .gate-enter{min-height:70svh}}.hx body.gateway-on .site-header,.hx body.gateway-on .utility,.hx body.gateway-on .alert{display:none}.hx .section{padding-block:clamp(3.5rem,7vw,6.5rem)}.hx .section-tight{padding-block:clamp(2.5rem,5vw,4rem)}.hx .band-sage{background:var(--sage)}.hx .band-dark{background:var(--forest);color:var(--on-dark)}.hx .band-dark h2,.hx .band-dark h3{color:var(--on-dark)}.hx .band-dark .eyebrow{color:#a9ddb8}.hx .band-dark .lede,.hx .band-dark .muted{color:var(--on-dark-muted)}.hx .band-dark a:not(.btn){color:#cdefd6}.hx .section-head{gap:.8rem;max-width:48rem;margin-bottom:clamp(1.8rem,4vw,3rem);display:grid}.hx .page-hero{border-bottom:1px solid var(--line);padding-block:clamp(2.8rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.hx .page-hero .wrap{gap:1.1rem;display:grid}.hx .page-hero.has-media .wrap{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(1.5rem,4vw,4rem)}.hx .page-hero.has-media .hero-text{gap:1.1rem;min-width:0;display:grid}@media (max-width:820px){.hx .page-hero.has-media .wrap{grid-template-columns:1fr}}.hx .crumbs{font-size:var(--step--1);color:var(--muted)}.hx .crumbs a{color:var(--muted)}.hx .crumbs ol{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.hx .crumbs li+li:before{content:"/";opacity:.6;margin-right:.4rem}.hx .house{clip-path:var(--house);aspect-ratio:4/4.2;object-fit:cover;background:var(--sage);width:100%;max-width:100%}.hx .house-wide{clip-path:var(--house);aspect-ratio:16/11;object-fit:cover;width:100%}.hx .photo{border-radius:var(--radius);object-fit:cover;aspect-ratio:4/3;background:var(--sage);width:100%}.hx .caption{font-size:var(--step--1);color:var(--muted);margin-top:.5rem}.hx .roofline{width:100%;height:34px;color:var(--line);display:block}.hx .home-hero{padding-block:clamp(2.5rem,6vw,5rem)}.hx .home-hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.hx .home-hero h1{font-size:clamp(2.6rem,1.8rem + 4vw,5.4rem);font-weight:500}.hx .home-hero h1 em{color:var(--green);font-style:italic}.hx .home-hero .hero-text{gap:1.3rem;min-width:0;display:grid}.hx .status-card{border-left:4px solid var(--green);background:var(--surface);border-radius:0 10px 10px 0;gap:.3rem;max-width:30rem;padding:1rem 1.1rem;display:grid}.hx .status-card strong{font-family:var(--font-display);font-size:1.15rem}@media (max-width:860px){.hx .home-hero .wrap{grid-template-columns:1fr}.hx .home-hero figure{max-width:26rem}}.hx .trust{border-block:1px solid var(--line)}.hx .trust ul{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.hx .trust li{border-left:1px solid var(--line);gap:.1rem;padding:1.1rem 1rem;display:grid}.hx .trust li:first-child{border-left:0;padding-left:0}.hx .trust b{font-family:var(--font-display);font-size:var(--step-2);color:var(--green);font-variant-numeric:tabular-nums;font-weight:500}.hx .trust span{font-size:var(--step--1);color:var(--muted)}@media (max-width:760px){.hx .trust ul{grid-template-columns:1fr 1fr}.hx .trust li:nth-child(3){border-left:0;padding-left:0}.hx .trust li{border-top:1px solid var(--line)}.hx .trust li:nth-child(-n+2){border-top:0}}.hx .grid{gap:clamp(1rem,2.5vw,1.6rem);display:grid}.hx .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.hx .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.hx .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.hx .g5{grid-template-columns:repeat(5,minmax(0,1fr))}.hx .split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.hx .split>*{min-width:0}.hx .split-6040{grid-template-columns:1.2fr .8fr}@media (max-width:1000px){.hx .g4,.hx .g5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hx .g3{grid-template-columns:repeat(2,minmax(0,1fr))}.hx .split,.hx .split-6040{grid-template-columns:1fr}}@media (max-width:560px){.hx .g2,.hx .g3,.hx .g4,.hx .g5{grid-template-columns:1fr}}.hx .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.6rem;min-width:0;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid}.hx .card h3{font-size:1.2rem}.hx .card p{color:var(--muted);font-size:.98rem}.hx .band-sage .card{border-color:#0000}.hx .band-dark .card{background:#ffffff0f;border-color:#ffffff24}.hx .band-dark .card p{color:var(--on-dark-muted)}.hx .icon{background:var(--sage);width:44px;height:44px;color:var(--green);border-radius:12px;place-items:center;display:grid}.hx .icon svg{width:24px;height:24px}.hx .band-sage .icon{background:var(--paper)}.hx .service-note{color:var(--ink);border-top:1px dashed var(--line);margin-top:.2rem;padding-top:.55rem;font-size:.86rem}.hx .path-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);gap:.5rem;padding:1.4rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;position:relative}.hx .path-card:hover{border-color:var(--green);transform:translateY(-2px)}.hx .path-card .k{font-family:var(--font-display);font-size:var(--step-2)}.hx .path-card p{color:var(--muted);font-size:.96rem}.hx .path-card .go{color:var(--green);font-size:.9rem;font-weight:700}.hx .amount{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);gap:.4rem;padding:1.2rem;display:grid}.hx .amount b{font-family:var(--font-display);font-weight:500;font-size:var(--step-3);color:var(--green);font-variant-numeric:tabular-nums;line-height:1}.hx .amount b small{font-family:var(--font-body);color:var(--muted);font-size:.9rem;font-weight:600}.hx .amount h3{font-family:var(--font-body);font-size:.98rem;font-weight:700}.hx .amount p{color:var(--muted);font-size:.94rem}.hx .amount .btn{justify-self:start;margin-top:.4rem}.hx .steps{counter-reset:s;gap:1rem;padding:0;list-style:none;display:grid}.hx .steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1.1rem;display:grid}.hx .steps li:before{content:counter(s);background:var(--forest);width:3rem;height:3rem;color:var(--on-dark);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.hx .steps h3{margin-bottom:.2rem;font-size:1.1rem}.hx .steps p{color:var(--muted)}.hx .help-hero{color:#fff;background:#2b1a12}.hx .help-hero h1{color:#fff}.hx .help-hero .lede{color:#ffffffd9}.hx .help-hero .eyebrow{color:#ffd7c6}.hx .help-hero .crumbs,.hx .help-hero .crumbs a{color:#ffffffb3}.hx .option{border-radius:var(--radius);background:var(--surface);border:2px solid var(--line);color:var(--ink);gap:.6rem;padding:1.3rem;text-decoration:none;display:grid}.hx .option:hover{border-color:var(--clay)}.hx .option h3{font-size:1.25rem}.hx .option p{color:var(--muted)}.hx .option .go{color:var(--clay);font-weight:800}.hx .emergency{border-radius:var(--radius);background:var(--verify-bg);border:1px solid var(--clay);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.2rem 1.3rem;display:grid}.hx .emergency .big{font-family:var(--font-display);color:var(--clay);font-size:2.4rem;font-weight:600;line-height:1}.hx .contact-block{gap:.3rem;display:grid}.hx .contact-block .val{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.hx .copy-btn{font:600 .78rem var(--font-body);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.25rem .7rem}.hx .timeline{gap:2rem;padding:0;list-style:none;display:grid;position:relative}.hx .timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:7.5rem}.hx .timeline li{grid-template-columns:6.5rem 1fr;gap:2rem;display:grid;position:relative}.hx .timeline li:after{content:"";background:var(--paper);border:3px solid var(--green);border-radius:50%;width:14px;height:14px;position:absolute;top:.45rem;left:calc(7.5rem - 6px)}.hx .timeline .yr{font-family:var(--font-display);font-size:var(--step-1);color:var(--green);text-align:right;font-variant-numeric:tabular-nums}.hx .timeline h3{margin-bottom:.3rem}.hx .timeline p{color:var(--muted)}@media (max-width:600px){.hx .timeline:before{left:6px}.hx .timeline li{grid-template-columns:1fr;gap:.2rem;padding-left:2rem}.hx .timeline li:after{left:0}.hx .timeline .yr{text-align:left}}.hx .stat{border-top:2px solid var(--green);gap:.2rem;padding-top:.8rem;display:grid}.hx .stat b{font-family:var(--font-display);font-weight:500;font-size:var(--step-3);font-variant-numeric:tabular-nums;line-height:1}.hx .stat span{color:var(--muted);font-size:.95rem}.hx .band-dark .stat{border-color:#8ccb9e}.hx .band-dark .stat span{color:var(--on-dark-muted)}.hx .report{columns:3 17rem;column-gap:1.2rem}.hx .report-group{break-inside:avoid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1.2rem;padding:1.2rem}.hx .report-group h3{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.6rem;font-size:.8rem;font-weight:800}.hx .report-group dl{gap:.35rem;margin:0;display:grid}.hx .report-group div{border-bottom:1px solid var(--line);grid-template-columns:4.6rem 1fr;align-items:baseline;gap:.6rem;padding-bottom:.35rem;display:grid}.hx .report-group div:last-child{border-bottom:0}.hx .report-group dt{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.5rem}.hx .report-group dd{color:var(--muted);margin:0;font-size:.95rem}.hx .person{gap:.55rem;display:grid}.hx .person img,.hx .person .ph{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--sage);width:100%}.hx .person .ph{font-family:var(--font-display);color:var(--green);place-items:center;font-size:2.2rem;display:grid}.hx .person h3{font-size:1.1rem}.hx .person p{color:var(--muted);font-size:.92rem}.hx .chips{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.hx .chips li,.hx .chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem;font-size:.9rem}.hx .chip-btn{cursor:pointer;font:600 .88rem var(--font-body);color:var(--ink);min-height:40px}.hx .chip-btn[aria-pressed=true]{background:var(--forest);color:var(--on-dark);border-color:var(--forest)}.hx .checklist{gap:.5rem;padding:0;list-style:none;display:grid}.hx .checklist li{grid-template-columns:1.3rem 1fr;gap:.5rem;display:grid}.hx .checklist li:before{content:"";background:var(--green);border-radius:4px;width:1rem;height:1rem;margin-top:.3rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 11.6 2.6 8l1.1-1.1 2.5 2.5 6.1-6.1L13.4 4.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 11.6 2.6 8l1.1-1.1 2.5 2.5 6.1-6.1L13.4 4.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hx .cols-list{columns:3 14rem;column-gap:2rem;padding:0;list-style:none}.hx .cols-list li{break-inside:avoid;border-bottom:1px solid var(--line);padding:.4rem 0}.hx .filters{gap:.9rem;margin-bottom:1.5rem;display:grid}.hx .search{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;max-width:36rem;padding:.25rem .4rem .25rem 1rem;display:flex}.hx .search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;min-height:44px}.hx .search input:focus{outline:none}.hx .search:focus-within{outline:3px solid var(--focus);outline-offset:2px}.hx .resource{gap:.45rem;display:grid}.hx .resource .tags{flex-wrap:wrap;gap:.3rem;display:flex}.hx .tag{letter-spacing:.04em;background:var(--sage);color:var(--green);border-radius:6px;padding:.15rem .5rem;font-size:.74rem;font-weight:700}.hx .tag-urgent{background:var(--clay);color:#fff}.hx .resource .meta{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;font-size:.88rem;display:flex}.hx .empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:2rem}.hx .faq-group{gap:.6rem;display:grid}.hx .faq-group h2{font-size:var(--step-2);margin:1.5rem 0 .4rem}.hx details.faq{background:var(--surface);border:1px solid var(--line);border-radius:12px}.hx details.faq summary{cursor:pointer;min-height:48px;padding:1rem 3rem 1rem 1.1rem;font-weight:700;list-style:none;position:relative}.hx details.faq summary::-webkit-details-marker{display:none}.hx details.faq summary:after{content:"+";font:400 1.6rem/1 var(--font-display);color:var(--green);position:absolute;top:.75rem;right:1.1rem}.hx details.faq[open] summary:after{content:"–"}.hx details.faq .a{color:var(--muted);gap:.6rem;padding:0 1.1rem 1.1rem;display:grid}.hx .form{gap:1rem;display:grid}.hx .field{gap:.35rem;display:grid}.hx .field label{font-size:.95rem;font-weight:700}.hx .field .hint{color:var(--muted);font-size:.85rem}.hx .field input,.hx .field select,.hx .field textarea{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:10px;width:100%;min-height:48px;padding:.7rem .85rem}.hx .field textarea{resize:vertical;min-height:140px}.hx .field input:focus,.hx .field select:focus,.hx .field textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.hx .field [aria-invalid=true]{border-color:var(--clay)}.hx .field .err{color:var(--clay);font-size:.86rem;font-weight:600}.hx .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.hx .form-row{grid-template-columns:1fr}}.hx .check{grid-template-columns:1.4rem 1fr;align-items:start;gap:.5rem;font-size:.95rem;display:grid}.hx .check input{width:1.2rem;height:1.2rem;accent-color:var(--green);margin-top:.2rem}.hx .privacy-note{color:var(--muted);background:var(--sage);border-radius:10px;padding:.8rem 1rem;font-size:.86rem}.hx .hp{position:absolute;left:-9999px}.hx .form-status{border-radius:10px;padding:.9rem 1rem;font-weight:600}.hx .form-status.ok{background:var(--sage);color:var(--green)}.hx .form-status.bad{background:var(--verify-bg);color:var(--clay)}.hx .need-shelter{border-radius:var(--radius);color:#fff;background:#2b1a12;gap:.8rem;padding:1.2rem;display:grid}.hx .need-shelter p{color:#ffffffd9}.hx .event-card{grid-template-columns:9rem 1fr;align-items:start;gap:1.2rem;display:grid}.hx .datebox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;padding:.8rem;display:grid}.hx .datebox .m{letter-spacing:.12em;text-transform:uppercase;color:var(--clay);font-size:.8rem;font-weight:800}.hx .datebox .d{font-family:var(--font-display);font-size:2.6rem;line-height:1}.hx .datebox .y{color:var(--muted);font-size:.85rem}.hx .past-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--line);color:var(--ink);border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}@media (max-width:560px){.hx .event-card{grid-template-columns:1fr}.hx .datebox{justify-self:start;min-width:7rem}}.hx .gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.8rem;display:grid}.hx .gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.hx .table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.hx table{border-collapse:collapse;background:var(--surface);width:100%;min-width:34rem}.hx th,.hx td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem 1rem;font-size:.95rem}.hx th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--sage);font-size:.78rem}.hx tr:last-child td{border-bottom:0}.hx .cta-band{background:var(--forest);color:var(--on-dark);text-align:left}.hx .cta-band .wrap{grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem;display:grid}.hx .cta-band h2{color:var(--on-dark)}.hx .cta-band .row{justify-content:flex-end}@media (max-width:860px){.hx .cta-band .wrap{grid-template-columns:1fr}.hx .cta-band .row{justify-content:flex-start}}.hx .site-footer{color:#bfd0c5;background:#0d1d18;padding-block:3.5rem 1.5rem;font-size:.95rem}.hx .site-footer a{color:#e8f1ea;text-decoration:none}.hx .site-footer a:hover{text-decoration:underline}.hx .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:2rem;display:grid}.hx .footer-grid h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#8fc7a1;margin-bottom:.8rem;font-size:.78rem;font-weight:800}.hx .footer-grid ul{gap:.45rem;padding:0;list-style:none;display:grid}.hx .footer-brand{align-content:start;gap:.8rem;display:grid}.hx .footer-brand .brand-badge{width:64px;height:64px}.hx .footer-brand address{font-style:normal;line-height:1.7}.hx .legal-bar{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.4rem;margin-top:2.5rem;padding-top:1.2rem;font-size:.85rem;display:flex}.hx .legal-bar ul{flex-wrap:wrap;gap:.4rem 1.2rem;padding:0;list-style:none;display:flex}.hx .theme-toggle{color:#e8f1ea;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}@media (max-width:960px){.hx .footer-grid{grid-template-columns:1fr 1fr}.hx .footer-brand{grid-column:1/-1}}@media (max-width:480px){.hx .footer-grid{grid-template-columns:1fr}}.hx .notice-box{border-radius:var(--radius);background:var(--sage);gap:.5rem;padding:1.1rem 1.2rem;display:grid}.hx .doc-meta{color:var(--muted);font-size:.88rem}.hx .reveal{animation:.6s both rise}@keyframes rise{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}@media print{.hx .site-header,.hx .utility,.hx .site-footer,.hx .alert,.hx .gateway{display:none!important}}.hx .policy-layout{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.hx .policy-aside{top:calc(96px + env(safe-area-inset-top,0px));gap:1rem;display:grid;position:sticky}.hx .toc{gap:.15rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.hx .toc a{color:var(--ink);border-radius:6px;padding:.35rem .5rem;text-decoration:none;display:block}.hx .toc a:hover,.hx .toc a[aria-current=page]{background:var(--sage);color:var(--green)}.hx ol.toc{counter-reset:t}.hx ol.toc a:before{counter-increment:t;content:counter(t) ". ";color:var(--muted)}.hx .policy-body h2{border-top:1px solid var(--line);padding-top:1.4rem;scroll-margin-top:100px}.hx .doc-head{background:var(--sage);border-radius:10px;flex-wrap:wrap;gap:.4rem 1.4rem;padding:.8rem 1rem;display:flex}@media (max-width:900px){.hx .policy-layout{grid-template-columns:1fr}.hx .policy-aside{position:static}.hx .policy-aside .card:last-child{display:none}}.hx .dropdown.wide{grid-template-columns:1fr 1fr;min-width:520px}.hx .nav>li:nth-last-child(-n+3) .dropdown{left:auto;right:0}@media (max-width:1180px){.hx .dropdown.wide{grid-template-columns:1fr;min-width:0}.hx .nav>li:nth-last-child(-n+3) .dropdown{right:auto}}.hx .page-hero{position:relative;overflow:hidden}.hx .hero-mark{right:max(16px, calc((100vw - var(--wrap)) / 2 - 40px));width:clamp(180px,26vw,380px);height:auto;color:var(--sage);pointer-events:none;position:absolute;bottom:-2px}.hx .hero-mark path{fill:none;stroke:currentColor;stroke-width:2px}.hx .hero-mark .fill{fill:currentColor;stroke:none;opacity:.55}.hx .page-hero:not(.has-media) .wrap{z-index:1;position:relative}.hx .page-hero:not(.has-media) .lede,.hx .page-hero:not(.has-media) h1{max-width:40rem}@media (max-width:760px){.hx .hero-mark{opacity:.7;width:140px}}.hx .help-hero .hero-mark{color:#ffffff14}.hx .contact-block .val{font-size:clamp(1.15rem,1rem + .8vw,1.6rem)}.hx .contact-block a.val[href^=mailto]{font-size:clamp(1rem,.95rem + .4vw,1.2rem);font-family:var(--font-body);font-weight:600}.hx .person .ph{background:linear-gradient(160deg, var(--sage), var(--paper));color:var(--green);letter-spacing:.04em;font-size:2.6rem;position:relative}.hx .person .ph svg{opacity:.6;width:42%;height:auto}.hx .person.open h3{color:var(--muted);font-style:italic}@media (max-width:600px){.hx .utility .wrap{gap:.15rem 1rem;font-size:.8rem}.hx .utility .u-office,.hx .utility .u-911{display:none}.hx .grid:has(>.stat){grid-template-columns:repeat(2,minmax(0,1fr))}.hx .stat b{font-size:1.9rem}.hx .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx .person h3{font-size:1rem}.hx .person p{font-size:.82rem}.hx .g-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hx .g-compact .path-card{padding:1rem}.hx .section{padding-block:3rem}.hx .home-hero h1{font-size:2.6rem}.hx .policy-layout{grid-template-columns:minmax(0,1fr)}.hx .gallery{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hx .policy-layout{grid-template-columns:minmax(0,1fr)}}.hx .smap-root{justify-content:center;margin-bottom:0;display:flex}.hx .smap-node{background:var(--forest);color:var(--on-dark);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.hx .smap-trunk{background:var(--line);width:2px;height:28px;margin:0 auto}.hx .smap-branches{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding-top:28px;display:grid;position:relative}.hx .smap-branches:before{content:"";background:var(--line);height:2px;position:absolute;top:0;left:8.33%;right:8.33%}.hx .smap-col{align-content:start;gap:.5rem;min-width:0;display:grid;position:relative}.hx .smap-col:before{content:"";background:var(--line);width:2px;height:28px;position:absolute;top:-28px;left:50%}.hx .smap-head{text-align:center;background:var(--green);color:var(--paper);border-radius:10px;padding:.65rem .5rem;font-size:.9rem;font-weight:800;text-decoration:none;display:block}.hx .smap-col ul{border-left:2px solid var(--line);gap:.3rem;margin:0;padding:0 0 0 .8rem;list-style:none;display:grid}.hx .smap-col li a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:.4rem .6rem;font-size:.84rem;line-height:1.3;text-decoration:none;display:block}.hx .smap-col li a:hover{border-color:var(--green);color:var(--green)}.hx .smap-col li.sub a{background:var(--paper);margin-left:.8rem;font-size:.78rem}.hx .smap-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.2rem 0 2rem;font-size:.88rem;display:flex}@media (max-width:1100px){.hx .smap-branches{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.hx .smap-branches:before,.hx .smap-col:before{display:none}}@media (max-width:600px){.hx .smap-branches{grid-template-columns:minmax(0,1fr)}}.hx .header-actions .btn,.hx .smap-node{white-space:nowrap}.hx .btn{text-align:center}@media (max-width:1180px){.hx .site-header{-webkit-backdrop-filter:none;background:var(--paper)}}@media (max-width:420px){.hx .header-actions .btn{padding-inline:.8rem;font-size:.78rem}.hx .brand{gap:.5rem}}@media (max-width:1180px){.hx .brand,.hx .header-actions{z-index:70;position:relative}.hx .site-nav{border-top:1px solid var(--line)}}.hx{--font-display:var(--font-newsreader),"Newsreader",Georgia,serif;--font-body:var(--font-figtree),"Figtree",system-ui,sans-serif}
