.c-hero[data-astro-cid-dhyy7ntv]{padding-inline:var(--gutter);position:relative}.art[data-astro-cid-dhyy7ntv]{position:absolute;inset:0;overflow:hidden}.art[data-astro-cid-dhyy7ntv] img{object-fit:cover;width:100%;height:100%}.c-hero--dark[data-astro-cid-dhyy7ntv] .art[data-astro-cid-dhyy7ntv]{background:var(--color-surface);inset:-120px 0 0}.c-hero--dark[data-astro-cid-dhyy7ntv] .art[data-astro-cid-dhyy7ntv] img{mix-blend-mode:overlay;opacity:.65}.c-hero--light[data-astro-cid-dhyy7ntv] .art[data-astro-cid-dhyy7ntv]{height:757px;inset:0 0 auto}.c-hero--light[data-astro-cid-dhyy7ntv] .art[data-astro-cid-dhyy7ntv] img{mix-blend-mode:multiply;opacity:.25}.fade[data-astro-cid-dhyy7ntv]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 0%, transparent) 0%, color-mix(in srgb, var(--color-surface) 35%, transparent) 45%, color-mix(in srgb, var(--color-surface) 90%, transparent) 80%, var(--color-surface) 100%);position:absolute;inset:0}.copy[data-astro-cid-dhyy7ntv]{text-align:center;justify-items:center;gap:var(--space-m);max-width:1000px;margin-inline:auto;display:grid;position:relative}.eyebrow[data-astro-cid-dhyy7ntv]{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent-text)}.c-hero--light[data-astro-cid-dhyy7ntv] .eyebrow[data-astro-cid-dhyy7ntv]{color:var(--color-brand-text)}h1[data-astro-cid-dhyy7ntv]{font-size:var(--text-statement);letter-spacing:var(--tracking-tightest);color:var(--color-ink);text-wrap:balance;font-weight:800;line-height:1.05}.lede[data-astro-cid-dhyy7ntv]{font-size:var(--text-lede);color:var(--color-ink-muted);max-width:844px;line-height:1.5}.lede[data-astro-cid-dhyy7ntv] a{color:var(--color-accent-strong);text-underline-offset:.15em;text-decoration:underline}.lede[data-astro-cid-dhyy7ntv] a:hover{text-decoration-thickness:2px}.c-hero--dark[data-astro-cid-dhyy7ntv]{padding-block:var(--space-2xl) var(--space-section)}.c-hero--light[data-astro-cid-dhyy7ntv]{padding-block:var(--space-2xl) var(--space-m)}.c-hero--light[data-astro-cid-dhyy7ntv] .art[data-astro-cid-dhyy7ntv]{height:488px}@media (width>=1200px){.c-hero--dark[data-astro-cid-dhyy7ntv]{padding-block:83px 128px}.c-hero--light[data-astro-cid-dhyy7ntv]{padding-block:80px 144px}.c-hero--light[data-astro-cid-dhyy7ntv] .art[data-astro-cid-dhyy7ntv]{height:757px}.copy[data-astro-cid-dhyy7ntv]{gap:var(--space-m)}}.c-card[data-astro-cid-qox7tg37]{align-content:start;gap:var(--space-l);padding:var(--space-xl) var(--space-l);background:var(--color-surface-alt);border-radius:var(--radius-xs);align-self:start;display:grid}.c-card[data-astro-cid-qox7tg37][data-surface=dark]{background:var(--color-surface)}.c-card[data-astro-cid-qox7tg37] .card-eyebrow{font-family:var(--font-mono);font-size:var(--text-small);text-transform:uppercase;color:var(--color-brand-text)}.c-card[data-astro-cid-qox7tg37] p{font-size:var(--text-body);color:var(--color-ink);line-height:1.55}.c-card[data-astro-cid-qox7tg37] p.muted{color:var(--color-ink-muted)}.c-card[data-astro-cid-qox7tg37] p.lede{font-size:var(--text-lede);line-height:1.5}.c-card[data-astro-cid-qox7tg37] hr{background:var(--color-line);border:0;height:1px;margin:0}.c-card[data-astro-cid-qox7tg37] a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.c-card[data-astro-cid-qox7tg37] a:hover{text-decoration-thickness:2px}@layer components{.frm-wrap{--frm-row-gap:var(--space-l)}.frm{gap:var(--frm-row-gap);display:grid}.frm[hidden],.frm-success[hidden]{display:none}.frm-heading{font-size:var(--text-h3);line-height:var(--leading-heading);margin-block-end:calc(var(--frm-row-gap) - var(--space-2xs))}.frm-row{gap:var(--frm-row-gap);display:grid}@media (width>=768px){.frm-row{gap:var(--grid-gutter);grid-template-columns:1fr 1fr}}.frm-field{gap:var(--space-2xs);display:grid}.frm-field>label,.frm-fieldset>legend{font-size:var(--text-small);color:var(--color-ink);padding:0;line-height:1.45}.frm-field input,.frm-field select,.frm-field textarea{inline-size:100%;padding:var(--space-xs) var(--space-s);background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-s);color:var(--color-ink);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out);line-height:1.55}.frm-field textarea{resize:vertical;min-block-size:7.5rem}.frm-field input[type=month]:focus{outline:2px solid var(--color-focus);outline-offset:2px}.frm-field input[type=month]{appearance:none;min-inline-size:0;max-inline-size:100%;display:block}.frm-field input[type=month]::-webkit-date-and-time-value{text-align:start;min-block-size:1.55em}.frm-field input::placeholder,.frm-field textarea::placeholder{color:var(--color-ink-muted)}.frm-field input:hover,.frm-field select:hover,.frm-field textarea:hover{border-color:var(--color-ink-muted)}.frm-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23181E16' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-s) center;padding-inline-end:var(--space-2xl)}.frm-field select:invalid{color:var(--color-ink-muted)}.frm-fieldset{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.frm-radios{gap:var(--space-l);padding-block-start:var(--space-3xs);display:flex}.frm-radio{align-items:center;gap:var(--space-2xs);cursor:pointer;display:inline-flex}.frm-radio input{appearance:none;border:1px solid var(--color-line);background:var(--color-surface-alt);cursor:pointer;border-radius:50%;place-content:center;block-size:20px;inline-size:20px;display:grid}.frm-radio input:before{content:"";background:var(--color-accent-strong);block-size:10px;inline-size:10px;transition:scale var(--duration-fast) var(--ease-out);border-radius:50%;scale:0}.frm-radio input:checked{border-color:var(--color-accent)}.frm-radio input:checked:before{scale:1}.frm-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.frm-note{font-size:var(--text-small);color:var(--color-ink-muted)}.frm-status{font-size:var(--text-small);color:var(--color-ink-muted);min-block-size:1.5em}.frm-status.is-error{color:var(--color-error)}.frm-success{gap:var(--space-xs);padding:var(--space-l);background:var(--color-surface-alt);border-radius:var(--radius-s);border-inline-start:3px solid var(--color-accent-strong);display:grid}.frm-success h3{font-size:var(--text-h4)}.frm-success p{color:var(--color-ink-muted)}.frm-submit{justify-self:start}}
