.skip-link[data-astro-cid-pbhazpx6]{top:-100%;left:var(--space-s,1rem);z-index:9999;padding:var(--space-xs,.75rem) var(--space-s,1rem);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-body);font-size:var(--step-0);transition:top .15s var(--ease-out,ease-out);border-radius:0 0 4px 4px;font-weight:700;text-decoration:none;position:absolute}.skip-link[data-astro-cid-pbhazpx6]:focus{outline:3px solid var(--color-bg);outline-offset:2px;top:0}.inner[data-astro-cid-3xwrkmp4]{max-width:var(--container);padding:36px var(--gutter);padding-bottom:max(36px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.logo[data-astro-cid-3xwrkmp4]{line-height:0;display:block}.right[data-astro-cid-3xwrkmp4]{flex-direction:column;align-items:flex-end;gap:18px;display:flex}ul[data-astro-cid-3xwrkmp4]{align-items:center;gap:32px;margin:0;padding:0;display:flex}.links[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]{font-family:var(--font-display);color:var(--color-footer-fg);transition:color .16s var(--ease-out);font-size:19px;text-decoration:none}.socials[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]{width:32px;height:32px;color:var(--color-footer-fg);transition:color .16s var(--ease-out);place-items:center;display:grid}.footer-credit[data-astro-cid-3xwrkmp4]{color:#fdfcfbb3;margin:0;font-size:13px;line-height:1.4}.footer-credit[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]{color:inherit;text-underline-offset:3px;transition:color .16s var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.links[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]:hover,.socials[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]:hover,.footer-credit[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]:hover{color:var(--color-accent)}}.links[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]:focus-visible,.socials[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]:focus-visible,.footer-credit[data-astro-cid-3xwrkmp4] a[data-astro-cid-3xwrkmp4]:focus-visible{color:var(--color-accent);outline-color:var(--color-footer-fg)}@media (width<=921px){.inner[data-astro-cid-3xwrkmp4]{text-align:center;flex-direction:column;align-items:center}.right[data-astro-cid-3xwrkmp4]{align-items:center}ul[data-astro-cid-3xwrkmp4]{flex-wrap:wrap;justify-content:center;gap:18px}}.bar[data-astro-cid-paxsautq]{max-width:var(--container);padding:0 var(--gutter);min-height:var(--nav-height);background:var(--color-bg);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}.logo[data-astro-cid-paxsautq]{z-index:2;background:var(--color-bg);border-end-end-radius:999px;border-end-start-radius:999px;flex:none;margin-bottom:-28px;padding:12px 14px 14px;line-height:0;display:block;position:relative}.logo[data-astro-cid-paxsautq] img{width:90px;height:90px}.right[data-astro-cid-paxsautq]{align-items:center;gap:28px;display:flex}ul[data-astro-cid-paxsautq]{align-items:center;gap:22px;margin:0;padding:0;display:flex}.socials[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]{width:32px;height:32px;color:var(--color-ink-strong);transition:color .16s var(--ease-out);place-items:center;display:grid}.links[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]{font-family:var(--font-display);color:var(--color-ink-strong);transition:color .16s var(--ease-out);font-size:19px;text-decoration:none}.links[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq][aria-current=page]{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}@media (hover:hover){.socials[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]:hover,.links[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]:hover{color:var(--color-accent)}}.socials[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]:focus-visible,.links[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]:focus-visible{color:var(--color-accent)}.menu[data-astro-cid-paxsautq]{display:none;position:relative}.menu[data-astro-cid-paxsautq] summary[data-astro-cid-paxsautq]{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu[data-astro-cid-paxsautq] summary[data-astro-cid-paxsautq]::-webkit-details-marker{display:none}.bars[data-astro-cid-paxsautq],.bars[data-astro-cid-paxsautq]:before,.bars[data-astro-cid-paxsautq]:after{background:var(--color-ink-strong);width:26px;height:2px;display:block}.bars[data-astro-cid-paxsautq]:before,.bars[data-astro-cid-paxsautq]:after{content:"";position:relative}.bars[data-astro-cid-paxsautq]:before{top:-8px}.bars[data-astro-cid-paxsautq]:after{top:6px}.menu[data-astro-cid-paxsautq][open] ul[data-astro-cid-paxsautq]{z-index:30;background:var(--color-bg);border:1px solid var(--color-bg-subtle);border-radius:var(--radius);flex-direction:column;align-items:flex-end;gap:4px;padding:14px 18px;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #0b0a0a24}.menu[data-astro-cid-paxsautq] ul[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]{font-family:var(--font-display);color:var(--color-ink-strong);white-space:nowrap;padding:8px 2px;font-size:19px;text-decoration:none;display:block}@media (width<=921px){.links[data-astro-cid-paxsautq]{display:none}.menu[data-astro-cid-paxsautq]{display:block}.right[data-astro-cid-paxsautq]{gap:12px}ul[data-astro-cid-paxsautq]{gap:14px}.socials[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]{width:28px;height:28px}}@media (width<=767px){.logo[data-astro-cid-paxsautq] img{width:56px;height:56px}.logo[data-astro-cid-paxsautq]{margin-bottom:-14px;padding:8px}.socials[data-astro-cid-paxsautq] a[data-astro-cid-paxsautq]{width:26px;height:26px}.socials[data-astro-cid-paxsautq] svg{width:20px;height:20px}}.an-embed .can_embed{font-family:var(--font-display);color:var(--color-fg)}.an-embed .can_embed *,.an-embed .can_embed :before,.an-embed .can_embed :after{box-sizing:border-box}.an-embed .can_embed ul,.an-embed .can_embed li{margin:0;padding:0;list-style:none}.an-embed .can_embed #can_embed_form_inner>h2{font-size:var(--text-h2);text-wrap:balance;margin:0 0 8px;line-height:1.2}.an-embed .can_embed #can_embed_form_inner>h3{color:var(--color-muted);font-size:var(--text-h3-sm);letter-spacing:.02em;text-transform:uppercase;margin:0 0 20px;font-weight:400}.an-embed .can_embed #can_embed_form_inner>h4{font-size:var(--text-h3);margin:0 0 20px;line-height:1.3}.an-embed.an-embed--no-title .can_embed #can_embed_form_inner>h2,.an-embed.an-embed--no-title .can_embed #can_embed_form_inner>h4{display:none}.an-embed .can_embed .petition_text,.an-embed .can_embed #petition_text{font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty;margin-bottom:24px}.an-embed .can_embed form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px 24px;display:grid}.an-embed .can_embed form>div:not([id]){display:none}.an-embed .can_embed #form_col1{grid-area:1/1}.an-embed .can_embed #form_col2{grid-area:1/2}.an-embed .can_embed #form_col1,.an-embed .can_embed #form_col2{flex-direction:column;gap:18px;min-width:0;display:flex}.an-embed .can_embed div.clear:empty{display:none}.an-embed .can_embed input[type=text],.an-embed .can_embed input[type=email],.an-embed .can_embed input[type=tel],.an-embed .can_embed input[type=number],.an-embed .can_embed select,.an-embed .can_embed textarea{border:1px solid var(--color-ink-strong);border-radius:var(--radius);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-fg);font-family:var(--font-display);outline-offset:1px;transition:background-color .15s var(--ease-out), outline-color .15s var(--ease-out), border-color .15s var(--ease-out);outline:2px solid #0000;padding:10px 12px;font-size:17px}.an-embed .can_embed textarea{resize:vertical;height:190px;min-height:190px;padding:12px;font-size:17px;line-height:1.6}.an-embed .can_embed input::placeholder,.an-embed .can_embed textarea::placeholder{color:var(--color-muted);opacity:1}.an-embed .can_embed input[type=text]:hover,.an-embed .can_embed input[type=email]:hover,.an-embed .can_embed select:hover,.an-embed .can_embed textarea:hover{background:var(--color-bg-subtle)}.an-embed .can_embed input:focus-visible,.an-embed .can_embed select:focus-visible,.an-embed .can_embed textarea:focus-visible{outline-color:var(--color-focus)}.an-embed .can_embed .error input,.an-embed .can_embed input.error,.an-embed .can_embed select.error,.an-embed .can_embed textarea.error{border-color:var(--color-danger)}.an-embed .can_embed label.control-label{display:none}.an-embed .can_embed .floatlabel-wrapper{display:block}.an-embed .can_embed label.floatlabel-label{color:var(--color-fg);font-family:var(--font-display);margin-bottom:6px;font-size:15px;line-height:1.4;display:block}.an-embed .can_embed .floatlabel-input::placeholder{color:#0000}.an-embed .can_embed label.check_radio_label{color:var(--color-ink-strong);font-family:var(--font-display);font-size:var(--text-body);margin-bottom:10px;display:block}.an-embed .can_embed .check_radio_field{flex-direction:column;gap:10px;display:flex}.an-embed .can_embed label.radio{border:1px solid var(--color-ink-strong);border-radius:var(--radius);cursor:pointer;min-height:44px;line-height:var(--leading-body);align-items:center;gap:10px;padding:8px 12px;display:flex}.an-embed .can_embed label.radio:hover{background:var(--color-bg-subtle)}.an-embed .can_embed label.radio input[type=radio]{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0}.an-embed .can_embed label.radio:has(input[type=radio]:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.an-embed .can_embed #action_info,.an-embed .can_embed #logo_wrap{display:none}.an-embed .can_embed a{color:var(--color-accent);text-underline-offset:3px}.an-embed .can_embed a:hover{color:var(--color-ink-strong)}.an-embed .can_embed img{max-width:100%;height:auto}.an-embed .can_embed .international_link-wrap{display:block}.an-embed .can_embed .international_link{color:var(--color-accent);text-underline-offset:3px;cursor:pointer;font-size:15px;text-decoration:underline}.an-embed .can_embed .international_link:hover{color:var(--color-ink-strong)}.an-embed .can_embed .hide{display:none}.an-embed .can_embed input[type=submit]{border:var(--border-accent);border-radius:var(--radius);background:var(--color-ink-strong);min-height:48px;color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--text-button);cursor:pointer;touch-action:manipulation;outline-offset:2px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), outline-color .18s var(--ease-out);outline:2px solid #0000;justify-content:center;align-items:center;padding:10px 24px;font-weight:700;line-height:1.2;display:inline-flex}.an-embed .can_embed input[type=submit]:hover{background:var(--color-accent);color:var(--color-accent-ink)}.an-embed .can_embed input[type=submit]:focus-visible{outline-color:var(--color-focus)}.an-embed .can_embed input[type=submit]:active{background:var(--color-accent)}.an-embed .can_embed .ajax-loading{vertical-align:middle;width:24px;height:24px;margin-left:12px;display:none}.an-embed .can_embed #d_sharing li{align-items:flex-start;gap:12px;display:flex}.an-embed .can_embed #d_sharing label{cursor:pointer;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;display:flex}.an-embed .can_embed #d_sharing input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.an-embed .can_embed #can_thank_you,.an-embed .can_embed .can_thank_you{font-size:var(--text-body);line-height:var(--leading-body)}.an-embed--no-country-switch .can_embed .international_link-wrap,.an-embed--no-country-switch .can_embed .country_drop_wrap{display:none}.an-embed--stack-submit .can_embed form{grid-template-columns:minmax(0,1fr)}.an-embed--stack-submit .can_embed #form_col1{grid-area:1/1}.an-embed--stack-submit .can_embed #form_col2{grid-area:2/1}.an-embed--stack-submit .can_embed input[type=submit]{justify-self:start;width:auto}@media (width>=768px){.an-embed--inline-fields .can_embed form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.an-embed--inline-fields .can_embed #form_col2{margin-block-start:27px}}.an-embed--inline-fields .can_embed #form_col1{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px 14px;display:grid}.an-embed--inline-fields .can_embed #form_col1>.form_builder_output{display:contents}.an-embed--inline-fields .can_embed #form_col1>*{grid-column:1/-1}.an-embed--inline-fields .can_embed #form_col1>li:has(#form-email){grid-area:1/1}.an-embed--inline-fields .can_embed #form_col1>li:has(#form-zip_code){grid-area:1/2}@media (width<=767px){.an-embed .can_embed form{grid-template-columns:minmax(0,1fr);gap:16px}.an-embed .can_embed #form_col1,.an-embed .can_embed #form_col2{grid-area:auto/1}.an-embed .can_embed textarea{height:150px;min-height:150px}}@media (pointer:coarse){.an-embed .can_embed input[type=submit],.an-embed .can_embed .international_link{min-height:44px}}@media (prefers-reduced-motion:reduce){.an-embed .can_embed input,.an-embed .can_embed select,.an-embed .can_embed textarea{transition:none}}.an-embed--frame{background:var(--color-bg);overflow:hidden}.an-embed--frame #can_embed_iframe,.an-embed--frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;max-width:100%;min-height:900px;display:block;width:100%!important}@media (width<=767px){.an-embed--frame #can_embed_iframe,.an-embed--frame iframe{min-height:1300px}}:root:has(#can_fundraising_widget),#can_fundraising_widget{--font-display:Georgia, "Times New Roman", serif;--font-body:Georgia, "Times New Roman", serif}#can_fundraising_widget #can_embed_form,#can_fundraising_widget #can_embed_form_inner{font-family:var(--font-display,"Libre Baskerville", serif)!important;color:#211f20!important}#can_fundraising_widget .donate_amount_wrap{float:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}#can_fundraising_widget .donate_amount_wrap:before,#can_fundraising_widget .donate_amount_wrap:after{display:none!important}#can_fundraising_widget .donate_amount_wrap label.donate_amount{float:none!important;color:#211f20!important;width:auto!important;height:52px!important;font-family:var(--font-display,"Libre Baskerville", serif)!important;cursor:pointer!important;background:#fdfcfb!important;border:1px solid #0b0a0a!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 8px!important;font-size:16px!important;line-height:1.2!important;transition:background-color .15s,color .15s!important;display:flex!important}#can_fundraising_widget .donate_amount_wrap label.donate_amount:hover{background:#f2f1ef!important}#can_fundraising_widget .donate_amount_wrap label.donate_amount-selected{color:#fdfcfb!important;background:#0b0a0a!important;border-color:#ec1f30!important}#can_fundraising_widget .donate_amount_wrap label.donate_amount input[type=radio]{opacity:0!important;visibility:visible!important;width:1px!important;height:1px!important;position:absolute!important}#can_fundraising_widget .donate_amount_wrap label.donate_amount:focus-within{outline-offset:2px!important;outline:2px solid #ec1f30!important}#can_fundraising_widget .donate_amount_custom{width:100%!important;height:100%!important;color:inherit!important;font-family:var(--font-display,"Libre Baskerville", serif)!important;text-align:center!important;background:0 0!important;border:0!important;padding:0 6px!important;font-size:15px!important}#can_fundraising_widget #can_embed_form input[type=text]:not(.donate_amount_custom),#can_fundraising_widget #can_embed_form input[type=email],#can_fundraising_widget #can_embed_form input[type=tel]{box-sizing:border-box!important;color:#211f20!important;width:100%!important;min-height:48px!important;font-family:var(--font-display,"Libre Baskerville", serif)!important;background:#fdfcfb!important;border:1px solid #0b0a0a!important;border-radius:5px!important;padding:10px 12px!important;font-size:16px!important}#can_fundraising_widget #can_embed_form input:focus{outline-offset:1px!important;outline:2px solid #ec1f30!important}#can_fundraising_widget #can_embed_form span.can_select{box-sizing:border-box!important;color:#211f20!important;height:48px!important;font-family:var(--font-display,"Libre Baskerville", serif)!important;background-color:#fdfcfb!important;background-position:calc(100% + 42px) 12px!important;border:1px solid #0b0a0a!important;border-radius:5px!important;padding:0 34px 0 12px!important;font-size:16px!important;line-height:46px!important}#can_fundraising_widget #can_embed_form span.can_select .can_selectInner{height:46px!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:46px!important}#can_fundraising_widget #can_embed_form select.can_select{width:100%!important;height:48px!important}#can_fundraising_widget #can_embed_form select.can_select:has(option[value=""]:checked)+span.can_select .can_selectInner{color:#757575!important}#can_fundraising_widget #can_embed_form select.can_select:focus+span.can_select{outline-offset:1px!important;outline:2px solid #ec1f30!important}#can_fundraising_widget .donate_cc_exp{width:48%!important;display:inline-block!important}#can_fundraising_widget .donate_cc_month{margin-right:4%!important}#can_fundraising_widget #donate_form_button{color:#fdfcfb!important;width:100%!important;min-height:52px!important;font-family:var(--font-display,"Libre Baskerville", serif)!important;text-shadow:none!important;cursor:pointer!important;background:#0b0a0a!important;border:2px solid #ec1f30!important;border-radius:5px!important;font-size:20px!important;font-weight:700!important;transition:background-color .18s!important;display:block!important}#can_fundraising_widget #donate_form_button:hover{color:#fdfcfb!important;background:#ec1f30!important}#can_fundraising_widget #donate_form_button:focus-visible{outline-offset:2px!important;outline:2px solid #ec1f30!important}#can_fundraising_widget h2,#can_fundraising_widget h3,#can_fundraising_widget h4{font-family:var(--font-display,"Libre Baskerville", serif)!important;color:#211f20!important}#can_fundraising_widget #can_embed_form_inner>h2.line,#can_fundraising_widget #action_info{display:none!important}#can_fundraising_widget #tip_jar{background:#f2f1ef!important;border-radius:5px!important;margin-top:20px!important;padding:16px!important}#can_fundraising_widget .tip_jar_desc{color:#6b6768!important;font-size:14px!important;line-height:1.5!important}#can_fundraising_widget .tip_jar_fields label.tip_label{color:#211f20!important;min-height:40px!important;font-family:var(--font-display,"Libre Baskerville", serif)!important;cursor:pointer!important;background:#fdfcfb!important;border:1px solid #0b0a0a!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;display:inline-flex!important}#can_fundraising_widget .tip_jar_fields label.tip_label-selected{color:#fdfcfb!important;background:#0b0a0a!important;border-color:#ec1f30!important}#can_fundraising_widget #d_sharing label{font-family:var(--font-display,"Libre Baskerville", serif)!important;font-size:16px!important}#can_fundraising_widget #d_sharing input[type=checkbox]{accent-color:#ec1f30!important;width:20px!important;height:20px!important}@media (width<=480px){#can_fundraising_widget .donate_amount_wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#can_fundraising_widget .international_link{color:#ec1f30!important;font-family:var(--font-display,"Libre Baskerville", serif)!important;text-underline-offset:3px!important;cursor:pointer!important;font-size:15px!important;text-decoration:underline!important}#can_fundraising_widget .donate_recurring,#can_fundraising_widget #donate_login{background:#f2f1ef!important;border-radius:5px!important}#can_fundraising_widget .donate_recurring label,#can_fundraising_widget #donate_login{font-family:var(--font-display,"Libre Baskerville", serif)!important;font-size:16px!important}#can_fundraising_widget .donate_amount_recurring,#can_fundraising_widget #d_sharing input[type=checkbox]{accent-color:#ec1f30!important}:root{--color-bg:#fdfcfb;--color-fg:#211f20;--color-ink-strong:#0b0a0a;--color-accent:#ec1f30;--color-accent-ink:#fdfcfb;--color-muted:#6b6768;--color-bg-subtle:#f2f1ef;--color-focus:#ec1f30;--color-danger:#c1121f;--color-footer-bg:#0b0a0a;--color-footer-fg:#fdfcfb;--color-scrim:#0b0a0a73;--text-body:20px;--leading-body:1.857;--text-h2:36px;--text-h3:24px;--text-h3-sm:18px;--text-credit:10px;--text-button:22px;--container:1400px;--gutter:40px;--nav-height:70px;--radius:5px;--border-accent:2px solid var(--color-accent);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-ink-strong);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700;line-height:1.3}p{text-wrap:pretty;margin:0 0 1.2em}a{color:inherit}img{max-width:100%;height:auto}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}ul[role=list],ol[role=list]{list-style:none}.prose>:last-child{margin-bottom:0}.prose h2,.prose h3{margin-bottom:.75em}.button{border:var(--border-accent);border-radius:var(--radius);background:var(--color-ink-strong);min-height:48px;color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--text-button);text-align:center;cursor:pointer;touch-action:manipulation;outline-offset:2px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), outline-color .18s var(--ease-out);outline:2px solid #0000;justify-content:center;align-items:center;padding:10px 24px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover{background:var(--color-accent);color:var(--color-accent-ink)}}.button:focus-visible{outline-color:var(--color-focus)}.button:active{background:var(--color-accent)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button--invert{background:var(--color-bg);color:var(--color-ink-strong)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{font-family:var(--font-display);font-size:17px;line-height:1.4}.field .req{color:var(--color-accent);font-size:13px;font-weight:700}.input{border:1px solid var(--color-ink-strong);border-radius:var(--radius);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-fg);font-family:var(--font-display);outline-offset:1px;transition:background-color .15s var(--ease-out), outline-color .15s var(--ease-out), border-color .15s var(--ease-out);outline:2px solid #0000;padding:10px 12px;font-size:17px}.input::placeholder{color:var(--color-muted);opacity:1}@media (hover:hover){.input:hover{background:var(--color-bg-subtle)}}.input:focus-visible{outline-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled{opacity:.55;cursor:not-allowed}.field-help{min-height:1lh;font-family:var(--font-body);color:var(--color-danger);margin:0;font-size:14px;line-height:1.4}.form-status{min-height:1lh;font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}.form-status[data-state=error]{color:var(--color-danger)}figure{margin:0;position:relative}.credit{background:var(--color-scrim);color:var(--color-footer-fg);font-family:var(--font-body);font-size:var(--text-credit);margin:0;padding:4px 8px;font-weight:600;line-height:1.4;position:absolute;bottom:0;right:0}.credit a{color:inherit;text-decoration:none}.credit a:hover,.credit a:focus-visible{text-decoration:underline}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.button,[role=button]{min-height:44px}}@media (prefers-contrast:more){:root{--color-fg:#000;--color-bg:#fff}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid buttontext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){:root{--text-h2:32px;--gutter:32px}}@media (width<=921px){:root{--text-h2:28px;--text-h3:22px}}@media (width<=767px){:root{--text-body:18px;--text-h2:26px;--text-h3:20px;--text-button:20px;--gutter:20px}}.site-header[data-astro-cid-z4jru4n3]{z-index:300;background:var(--color-bg);position:sticky;top:0}.site-footer[data-astro-cid-z4jru4n3]{background:var(--color-footer-bg);color:var(--color-footer-fg)}
