body.bill{--hl-bg:#fff;--hl-alt:#eef3f9;--hl-tint:#e1ecf8;--hl-surface:#fff;--hl-ink:#0f1b2d;--hl-muted:#46566b;--hl-blue:#1565b4;--hl-blue-ink:#fff;--hl-line:#d5deea;--hl-foot:#0a1a2f;--hl-err:#b3261e;background:var(--hl-bg);color:var(--hl-ink);font:1.0625rem/1.6 Outfit,system-ui,sans-serif}:root[data-theme=dark] body.bill{--hl-bg:#0c1524;--hl-alt:#111e33;--hl-tint:#16294a;--hl-surface:#15233a;--hl-ink:#eaf0f8;--hl-muted:#b4c2d6;--hl-blue:#5aa3ee;--hl-blue-ink:#07131f;--hl-line:#2b3c57;--hl-foot:#060d18;--hl-err:#ff9b94}@layer base{.bill h1,.bill h2,.bill h3{letter-spacing:-.02em;margin:0 0 .5em;font-family:inherit;font-weight:800;line-height:1.1}.bill p{margin:0 0 1em}.bill a{color:var(--hl-blue)}.bill a:hover{text-decoration:underline}.bill :focus-visible{outline-offset:2px;outline:3px solid #f0b24a}}.bill .wrap{max-width:1100px;margin:0 auto;padding:0 1.25rem}.bill .btn{background:var(--hl-blue);color:var(--hl-blue-ink);font:inherit;border:2px solid var(--hl-blue);cursor:pointer;border-radius:6px;padding:.8rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.bill .btn:hover{filter:brightness(1.08);text-decoration:none}.bill .btn:disabled{opacity:.6;cursor:wait}.bill .btn.alt{color:var(--hl-ink);border-color:var(--hl-ink);background:0 0}.bill .btn.apply{color:#1b1403;background:#f0b24a;border-color:#f0b24a}.bill .site{color:#fff;background:#174a7b}.bill .mast{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:1.25rem;display:grid}.bill .mast-l{color:#dbe9f7;font-weight:600}.bill .mast-l a{color:#fff;font-size:1.3rem;font-weight:800;text-decoration:none;display:block}.bill .mast-r{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bill .mast-r [data-theme-toggle]{color:#dbe9f7;border:1px solid #ffffff59}.bill .mast-r [data-theme-toggle]:hover{color:#fff;background:#ffffff1f}.bill .bluebar{z-index:30;background:#226cb3;position:sticky;top:0;box-shadow:0 2px 10px #0a1a2f40}html:has(body.bill){scroll-padding-top:4rem}.bill .bluebar ul{flex-wrap:wrap;justify-content:center;gap:0 1.5rem;max-width:1100px;margin:0 auto;padding:0 1rem;list-style:none;display:flex}.bill .bluebar a{color:#fff;text-transform:uppercase;letter-spacing:.02em;padding:.9rem 0;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.bill .bluebar a:hover,.bill .bluebar a[aria-current]{text-decoration:underline}.bill .bluebar .bar-logo{opacity:0;visibility:hidden;padding:0;transition:opacity .2s,visibility .2s;position:absolute;top:50%;left:1.25rem;translate:0 -50%}.bill .bluebar .bar-actions{opacity:0;visibility:hidden;align-items:center;gap:.5rem;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:50%;right:1.25rem;translate:0 -50%}.bill .bluebar[data-stuck] :is(.bar-logo,.bar-actions){opacity:1;visibility:visible}.bill .bluebar .bar-actions [data-theme-toggle]{color:#fff;border:1px solid #fff6;width:36px;height:36px}.bill .bluebar .bar-actions [data-theme-toggle]:hover{background:#ffffff24}.bill .bluebar .bar-actions .apply{color:#1b1403;text-transform:none;letter-spacing:0;padding:.4rem .9rem;font-size:.9rem}.bill .bluebar .bar-actions .apply:hover,.bill .bluebar[data-stuck] .bar-logo:hover{text-decoration:none}@media (width<=1419px){.bill .bluebar[data-stuck] ul{gap:0 1rem}.bill .bluebar[data-stuck] li a{font-size:.85rem}.bill .bluebar[data-stuck]{align-items:center;display:flex}.bill .bluebar :is(.bar-logo,.bar-actions){display:none}.bill .bluebar[data-stuck] .bar-logo{flex:none;margin-left:1.25rem;display:block;position:static;translate:none}.bill .bluebar[data-stuck] .bar-actions{flex:none;margin:0 1.25rem 0 .75rem;display:flex;position:static;translate:none}.bill .bluebar[data-stuck] ul{scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:safe center;gap:0 1.25rem;min-width:0;overflow-x:auto}.bill .bluebar[data-stuck] li{flex:none}}@media (width<=1240px){.bill .bluebar[data-stuck] ul{gap:0 .75rem}.bill .bluebar[data-stuck] li a{font-size:.82rem}}@media (width<=1100px){.bill .bluebar ul{gap:0 1.1rem}.bill .bluebar a{font-size:.88rem}}@media (width<=700px){.bill .bluebar ul{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 1.25rem;overflow-x:auto}.bill .bluebar ul::-webkit-scrollbar{display:none}.bill .bluebar li{flex:none}.bill .bluebar a{padding:.8rem 0;font-size:.9rem}html:has(body.bill){scroll-padding-top:6.25rem}.bill .bluebar[data-stuck]{grid-template-columns:minmax(0,1fr) auto;display:grid}.bill .bluebar[data-stuck] .bar-logo{padding-block:.45rem}.bill .bluebar[data-stuck] .bar-actions{margin-right:1.25rem}.bill .bluebar[data-stuck] ul{contain:inline-size;border-top:1px solid #ffffff2e;grid-area:2/1/auto/-1;justify-content:flex-start;margin:0}.bill .mast{text-align:center;grid-template-columns:1fr;justify-items:center}.bill .mast-r{justify-content:center}}.bill .to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;background:var(--hl-blue);width:48px;height:48px;color:var(--hl-blue-ink);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;animation:.2s ease-out to-top-in;display:grid;position:fixed;box-shadow:0 6px 18px #0a1a2f59}.bill .to-top:hover{filter:brightness(1.1)}@keyframes to-top-in{0%{opacity:0;transform:translateY(8px)}}.bill .hero2{isolation:isolate;color:#fff;text-align:center;background:#0a1a2f;padding:4rem 0 3.5rem;position:relative;overflow:hidden}.bill .hero2>.bg{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.bill .hero2:before{content:"";z-index:-1;background:#0a1a2f9e;position:absolute;inset:0}.bill .hero2 h1,.bill .hero2 .sub,.bill .hero2 .kicker{text-shadow:0 2px 8px #00000080}.bill .hero2 .kicker{color:#dbe9f7;margin:0 0 .75rem;font-weight:600}.bill .hero2 h1{color:#fff;max-width:15em;margin:0 auto .5rem;font-size:clamp(2.2rem,5.5vw,3.75rem)}.bill .hero2 .sub{color:#e6eef8;max-width:34em;margin:0 auto;font-size:1.3rem}.bill .tiles{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0;display:flex}.bill .tile{color:#fff;background:#226cb3;border:2px solid #fff;border-radius:6px;min-width:260px;padding:1.1rem 1.5rem;text-decoration:none;display:block}.bill .tile:hover{background:#2c7cc7;text-decoration:none}.bill .tile strong{text-transform:uppercase;letter-spacing:.02em;font-size:2rem;display:block}.bill .tile span{text-transform:uppercase;font-size:.95rem;font-weight:600}@media (width<=860px){.bill .hero2{padding:2.5rem 0}.bill .tile{min-width:100%}}.bill .advisor{border:1px solid var(--hl-line);background:var(--hl-surface);color:var(--hl-ink);text-align:left;border-radius:10px;align-items:center;gap:1rem;max-width:30rem;margin:0 auto;padding:1rem 1.25rem;scroll-margin-top:1rem;display:flex}.bill .advisor .photo{object-fit:cover;border:1px solid var(--hl-line);border-radius:50%;flex:none;width:84px;height:84px}.bill .advisor strong{font-size:1.1rem}.bill .advisor p{color:var(--hl-muted);margin:0;font-size:.9rem}.bill .advisor a{margin-right:.75rem;font-weight:700;display:inline-block}.bill .strip{border-block:1px solid var(--hl-line)}.bill .strip ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.bill .strip li{border-left:1px solid var(--hl-line);padding:1.1rem 1.25rem;font-weight:600}.bill .strip li:first-child{border-left:0}@media (width<=860px){.bill .strip li{border-left:0;border-top:1px solid var(--hl-line)}.bill .strip li:first-child{border-top:0}}.bill .sec{padding:3rem 0;scroll-margin-top:0}.bill .sec.alt{background:var(--hl-alt)}.bill .sec.tint{background:var(--hl-tint)}.bill .sec h2{text-align:center;font-size:2rem}.bill .sec .two h2{text-align:left}.bill .intro{text-align:center;color:var(--hl-muted);max-width:36em;margin:0 auto 2rem}.bill .intro.small{margin:1.5rem auto 0;font-size:.9rem}.bill .two{grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem;display:grid}@media (width<=860px){.bill .two{grid-template-columns:1fr}}.bill .card2{background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:10px;padding:1.25rem}.bill .card2 ul{margin:.5rem 0 0;padding-left:1.2rem;list-style:outside}.bill .note{color:var(--hl-muted);font-size:.9rem}.bill .card2 .note{margin:1rem 0 0}.bill .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bill .steps li{background:var(--hl-surface);border:1px solid var(--hl-line);counter-increment:s;color:var(--hl-muted);border-radius:10px;padding:1.25rem}.bill .steps li:before{content:counter(s);background:var(--hl-blue);width:2rem;height:2rem;color:var(--hl-blue-ink);border-radius:50%;place-items:center;margin-bottom:.6rem;font-weight:800;display:grid}.bill .steps strong{color:var(--hl-ink);margin-bottom:.25rem;font-size:1.15rem;display:block}.bill .tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bill .tools a{height:100%;color:var(--hl-ink);background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:10px;padding:1.25rem;text-decoration:none;display:block}.bill .tools a:hover{border-color:var(--hl-blue)}.bill .tools strong{color:var(--hl-blue);margin-bottom:.25rem;font-size:1.15rem;display:block}.bill .player{aspect-ratio:16/9;color:#dbe5f2;text-align:center;background:#0a1a2f;border-radius:8px;place-items:center;padding:.75rem;font-size:.9rem;display:grid}.bill .video-title{color:var(--hl-ink);font-weight:700}.bill .cta-col{flex-direction:column;align-items:flex-start;gap:.75rem;margin:1.25rem 0;display:flex}.bill .band{color:#fff;text-align:center;background:#0a1a2f;padding:3rem 1.25rem}.bill .band h2{color:#fff;font-size:2rem}.bill .band .btn{color:#0a1a2f;background:#fff;border-color:#fff}.bill .crumb{margin:0 0 1rem;font-weight:600}.bill .crumb a{text-decoration:none}.bill .page-title{text-align:center;font-size:clamp(2rem,4.5vw,2.75rem)}.bill .post .page-title{text-align:left;margin-top:.25rem}.bill .topics{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.bill .topics a{border:1px solid var(--hl-line);background:var(--hl-surface);color:var(--hl-ink);border-radius:999px;padding:.45rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none}.bill .topics a:hover{border-color:var(--hl-blue)}.bill .topics a[aria-current]{background:var(--hl-blue);border-color:var(--hl-blue);color:var(--hl-blue-ink)}.bill .vgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.bill .vcard2{background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.bill .vcard2:hover{border-color:var(--hl-blue)}.bill .vcard2 .thumb{aspect-ratio:16/9;color:#dbe5f2;background:linear-gradient(160deg,#0a1a2f,#1565b4);place-items:center;font-weight:700;display:grid;position:relative}.bill .vcard2 .thumb img{object-fit:cover;width:100%;height:100%}.bill .vcard2 .badge{color:#fff;background:#0a1a2fd9;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.bill .vcard2 .body{padding:1rem 1.25rem 1.25rem}.bill .vcard2 h3{margin:.35rem 0 .5rem;font-size:1.15rem;line-height:1.3}.bill .vcard2 h3 a{color:var(--hl-ink);text-decoration:none}.bill .vcard2:hover h3 a{color:var(--hl-blue)}.bill .vcard2 .stretch:after{content:"";position:absolute;inset:0}.bill .vcard2 .sum{color:var(--hl-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.bill .meta{color:var(--hl-muted);margin:0;font-size:.9rem}.bill .meta a{z-index:1;font-weight:700;text-decoration:none;position:relative}.bill .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:2.5rem;display:flex}.bill .pager a{border:1px solid var(--hl-line);min-width:2.5rem;height:2.5rem;color:var(--hl-ink);border-radius:6px;place-items:center;padding:0 .6rem;font-weight:700;text-decoration:none;display:inline-grid}.bill .pager a:hover{border-color:var(--hl-blue)}.bill .pager a[aria-current]{background:var(--hl-blue);border-color:var(--hl-blue);color:var(--hl-blue-ink)}.bill .post{max-width:780px;padding-block:2.5rem 3rem}.bill .post .media{border-radius:10px;width:100%;margin:1.75rem 0 2rem;display:block;overflow:hidden}.bill .post .prose-site{color:var(--hl-ink)}.bill .post .prose-site :is(h2,h3,h4){font-family:inherit}.bill .ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.bill .ask .note{margin:.25rem 0 0}.bill .prevnext{border-top:1px solid var(--hl-line);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.bill .prevnext a{color:var(--hl-ink);font-weight:700;text-decoration:none}.bill .prevnext a:hover{color:var(--hl-blue)}.bill .prevnext span{color:var(--hl-muted);font-size:.85rem;font-weight:600;display:block}.bill .prevnext .newer{text-align:right;grid-column:2}@media (width<=600px){.bill .prevnext{grid-template-columns:1fr}.bill .prevnext .newer{text-align:left;grid-column:1}}.bill .topics a span{opacity:.7;margin-left:.15rem;font-size:.8rem}.bill .biz-sec{padding-top:0}.bill .bizgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;display:grid}.bill .biz{background:var(--hl-surface);border-radius:22px;flex-direction:column;padding:10px 10px 22px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #0a1a2f0f,0 10px 28px #0a1a2f12}.bill .biz:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0a1a2f0f,0 16px 36px #0a1a2f1f}.bill .biz-logo{border:1px solid var(--hl-line);background:#fff;border-radius:16px;justify-content:center;align-items:center;height:190px;padding:1.25rem;display:flex;overflow:hidden}.bill .biz:has(.biz-social) .biz-logo{padding-top:3.6rem}.bill .biz-logo img{object-fit:contain;max-width:100%;max-height:100%}.bill .biz-logo span{color:#1565b4;letter-spacing:.02em;font-size:2.75rem;font-weight:800}.bill .biz-social{gap:6px;display:flex;position:absolute;top:22px;right:22px}.bill .biz-social a{color:#0f1b2d;background:#fff;border-radius:999px;place-items:center;min-width:40px;height:40px;padding:0 .5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-grid;box-shadow:0 2px 8px #0a1a2f24}.bill .biz-social a:hover{color:#1565b4}.bill .biz-title{flex-direction:column;align-items:flex-start;padding:1.1rem 14px 0;display:flex}.bill .biz-tags{display:contents}.bill .chip{background:color-mix(in srgb, var(--hl-blue) 12%, transparent);color:var(--hl-blue);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;order:0;align-items:center;gap:.45rem;padding:.3rem .75rem;font:600 .72rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.bill .chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.bill .biz h2{letter-spacing:-.01em;text-align:left;order:1;margin:.75rem 0 0;font-size:1.3rem;font-weight:700;line-height:1.2}.bill .lic{color:var(--hl-muted);letter-spacing:.04em;text-transform:uppercase;order:2;margin-top:.4rem;font:.75rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bill .biz .tagline{color:var(--hl-muted);order:3;margin:.4rem 0 0;font-size:.9rem;font-style:italic;line-height:1.4}.bill .biz-contacts{background:var(--hl-alt);border-radius:14px;margin:1.1rem 14px 0;padding:.2rem 1rem;font-size:.98rem;line-height:1.4;list-style:none}.bill .biz-contacts li{border-top:1px solid var(--hl-line);align-items:flex-start;gap:.8rem;min-width:0;padding:.75rem 0;display:flex}.bill .biz-contacts li:first-child{border-top:0}.bill .biz-contacts svg{color:var(--hl-muted);flex:none;margin-top:.1rem}.bill .biz-contacts a{min-width:0;color:var(--hl-ink);text-decoration:none}.bill .biz-contacts a:hover{color:var(--hl-blue);text-decoration:underline}.bill .biz-contacts .em{overflow-wrap:anywhere}.bill .biz-contacts .cm{display:none}.bill .biz-contacts .sub{color:var(--hl-muted);margin-left:auto;font-size:.8rem}.bill .biz-actions{gap:.6rem;margin:auto 14px 0;padding-top:1.5rem;display:flex}.bill .pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:48px;padding:0 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.bill .pill:hover{filter:brightness(1.12);text-decoration:none}.bill .pill.dark{background:var(--hl-ink);color:var(--hl-bg)}.bill .pill.soft{background:var(--hl-alt);color:var(--hl-ink)}.bill .pill.soft:hover{filter:none;background:color-mix(in srgb, var(--hl-blue) 14%, var(--hl-alt))}.bill .pill.round{flex:none;width:48px;padding:0}.bill .biz .call,.bill .biz .site{flex:1}.bill .biz .call-num{display:none}@media (width<=700px){.bill .bizgrid{grid-template-columns:1fr;gap:.85rem}.bill .biz{border-radius:18px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"logo title""contacts contacts""social social""actions actions";column-gap:.9rem;padding:12px;display:grid}.bill .biz:hover{transform:none}.bill .biz-logo{border-radius:12px;grid-area:logo;align-self:start;height:76px;padding:.4rem}.bill .biz-logo span{font-size:1.4rem}.bill .biz-title{grid-area:title;padding:.15rem 0 0;display:block}.bill .biz-tags{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .4rem;display:flex}.bill .chip{padding:.25rem .6rem;font-size:.66rem}.bill .lic{margin:0;font-size:.68rem}.bill .biz h2{margin:0;font-size:1.05rem}.bill .biz-contacts{grid-area:contacts;margin:.8rem 0 0;padding:.1rem .85rem;font-size:.92rem}.bill .biz-contacts li{padding:.55rem 0}.bill .biz-contacts:not(:has(.ph+.ph)) .ph{display:none}.bill .biz-contacts li{border-top:0;border-bottom:1px solid var(--hl-line)}.bill .biz-contacts li:last-child{border-bottom:0}.bill .biz-contacts .br{display:none}.bill .biz-contacts .cm{display:inline}.bill .biz:has(.biz-social) .biz-logo{padding-top:.4rem}.bill .biz-social{grid-area:social;margin-top:.6rem;position:static}.bill .biz-social a{min-width:34px;height:34px;box-shadow:none;border:1px solid var(--hl-line);background:var(--hl-surface);color:var(--hl-muted)}.bill .biz-actions{grid-area:actions;margin:.75rem 0 0;padding:0}.bill .pill{height:44px}.bill .pill.round,.bill .biz .site{flex:none;width:44px;padding:0}.bill .biz .save{order:0}.bill .biz .site{order:1}.bill .biz .site-word,.bill .biz .call-word{display:none}.bill .biz .call{flex:1;order:2}.bill .biz .call-num{display:inline}.bill .topics{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-1.25rem;padding:0 1.25rem .25rem;overflow-x:auto}.bill .topics::-webkit-scrollbar{display:none}.bill .topics a{flex:none}}.bill .center{text-align:center}.bill .wrap.narrow{max-width:780px}.bill .sec .form-col h2{text-align:left;font-size:1.4rem}.bill .cta-row{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.bill .cta-row.center{justify-content:center}.bill .cta-row .btn,.bill .note a{align-items:center;gap:.4rem;display:inline-flex}.bill .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:2rem;display:grid}.bill .contact-side .me{align-items:center;gap:1rem;display:flex}.bill .contact-side .me .photo{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.bill .contact-side .me p{margin:.2rem 0 0}.bill .contact-list{gap:.6rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.bill .contact-list a{background:var(--hl-surface);border:1px solid var(--hl-line);color:var(--hl-ink);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.9rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;display:flex}.bill .contact-list a:hover{border-color:var(--hl-blue)}.bill .contact-list small{color:var(--hl-muted);font-size:.8rem;font-weight:600;display:block}.bill .contact-list .ic{background:var(--hl-alt);width:40px;height:40px;color:var(--hl-blue);border-radius:50%;flex:none;place-items:center;display:grid}.bill .about-hero{grid-template-columns:380px minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.bill .about-photo{border:1px solid var(--hl-line);border-radius:22px;width:100%;height:auto}.bill .about-hero .page-title{text-align:left;margin-top:.25rem}.bill .about-hero .lead{color:var(--hl-muted);font-size:1.2rem;font-weight:600}.bill .bio p{font-size:1.08rem;line-height:1.75}.bill .facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bill .facts .card2{height:100%}.bill .facts .note{margin:0 0 .5rem}.bill .facts a{font-weight:700}.bill .facts strong{margin-bottom:.35rem;font-size:1.15rem;display:block}.bill .notfound{text-align:center;padding-block:5rem}.bill .notfound .big{color:color-mix(in srgb, var(--hl-blue) 30%, transparent);margin:0;font-size:5rem;font-weight:800;line-height:1}@media (width<=860px){.bill .contact-grid,.bill .about-hero{grid-template-columns:1fr}.bill .about-photo{max-width:320px;margin:0 auto}}.bill .foot{background:var(--hl-foot);color:#b9c7da;padding:3rem 0 2rem;font-size:.95rem}.bill .foot a{color:#fff;text-decoration:none}.bill .foot a:hover{text-decoration:underline}.bill .foot h2{letter-spacing:.08em;text-transform:uppercase;color:#8fa6c4;margin:0 0 .9rem;font-size:.8rem;font-weight:700}.bill .foot p{margin:0 0 .75rem}.bill .foot-cols{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1.2fr;gap:2rem;padding-bottom:2rem;display:grid}.bill .foot-cols ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bill .foot-name{color:#fff;font-size:1.05rem;font-weight:700;margin-top:1rem!important}.bill .foot-name span{color:#b9c7da;font-size:.9rem;font-weight:400;display:block}.bill .foot-legal{color:#8fa6c4;align-items:flex-start;gap:1.25rem;padding-top:1.5rem;font-size:.82rem;line-height:1.55;display:flex}.bill .foot-legal img{background:#fff;border-radius:6px;flex:none;width:52px;height:auto;padding:3px}.bill .foot-legal ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.25rem 0 .75rem;padding:0;list-style:none;display:flex}.bill .foot-legal a{color:#dbe5f2}@media (width<=860px){.bill .foot-cols{grid-template-columns:1fr 1fr}.bill .foot-bill,.bill .foot-cols>:last-child{grid-column:1/-1}}@media (width<=480px){.bill .foot-cols{gap:1.75rem 1rem}.bill .foot-legal{flex-direction:column}}.bill .pq{max-width:720px;padding-block:2rem 3rem}.bill .pq h1{margin:.5rem 0;font-size:2rem}.bill .pq h2{text-align:left;font-size:2rem}.bill .pq h2.next{margin-top:1.5rem;font-size:1.4rem}.bill .pq fieldset{border:0;margin:1rem 0;padding:0}.bill .pq legend{margin-bottom:.5rem;padding:0;font-size:1.4rem;font-weight:800}.bill .opt{border:1px solid var(--hl-line);background:var(--hl-surface);cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;margin:.5rem 0;padding:.85rem 1rem;display:flex}.bill .opt input{width:1.2rem;height:1.2rem;accent-color:var(--hl-blue);flex:none}.bill .pq-nav{gap:.75rem;margin-top:1rem;display:flex}.bill .pq-prog{color:var(--hl-muted);margin:1rem 0 0;font-weight:700}.bill .pq label.f{margin:.75rem 0 .25rem;font-weight:600;display:block}.bill .pq label.f:after{content:" *";color:var(--hl-err)}.bill .pq input[type=text],.bill .pq input[type=tel],.bill .pq input[type=email]{border:1px solid var(--hl-line);width:100%;font:inherit;background:var(--hl-surface);color:var(--hl-ink);border-radius:6px;padding:.7rem}.bill .err{color:var(--hl-err);font-weight:600}.bill .res{font-size:1.1rem}.bill .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.bill *{transition:none!important;animation:none!important}}
