.bd-hero[data-astro-cid-uw5kdbxl]{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:flex-end}.bd-hero-bg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:0;overflow:hidden;background:#111110}.bd-hero-video-el[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;border:0;pointer-events:none}.bd-hero-scrim[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:linear-gradient(to top,#111110f0,#1111108c 42%,#11111073),linear-gradient(to right,#111110cc,#11111038 55%,#11111014)}.bd-hero-content[data-astro-cid-uw5kdbxl]{position:relative;z-index:2;max-width:1480px;margin:0 auto;width:100%;padding:clamp(2.5rem,8vw,6rem) clamp(1.25rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.bd-hero[data-astro-cid-uw5kdbxl] .rd-breadcrumb[data-astro-cid-uw5kdbxl]{margin-bottom:1.25rem}.bd-hero[data-astro-cid-uw5kdbxl] .rd-svc-headline[data-astro-cid-uw5kdbxl]{color:var(--ink-on-dark);text-shadow:0 2px 30px rgba(0,0,0,.4)}.bd-hero[data-astro-cid-uw5kdbxl] .rd-svc-sub[data-astro-cid-uw5kdbxl]{color:#f4efe6e0;max-width:52ch}@media(max-width:700px){.bd-hero[data-astro-cid-uw5kdbxl]{min-height:72vh}}.rd-contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.25rem}.rd-form-status[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--rd-mono);font-size:.8125rem;min-height:1.2em}.rd-form-status[data-astro-cid-uw5kdbxl].is-error{color:#c0392b}.rd-form-status[data-astro-cid-uw5kdbxl].is-ok{color:var(--ink-on-light)}.rd-form-status[data-astro-cid-uw5kdbxl].is-ok strong[data-astro-cid-uw5kdbxl]{background:var(--acid);padding:.1em .4em;border-radius:2px}.rd-form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:700px){.rd-form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.rd-form-field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.4rem}.rd-form-label[data-astro-cid-uw5kdbxl]{font-family:var(--rd-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft-light)}.rd-form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.rd-form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.rd-form-field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;padding:.85rem 1rem;font-family:var(--rd-display);font-size:1rem;border:1px solid var(--rule-on-light-strong);background:transparent;color:var(--ink-on-light);border-radius:0;outline:none;transition:border-color .2s,background .2s}.rd-form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.rd-form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.rd-form-field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{border-color:var(--acid);background:#e2f81e0d}.rd-form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:140px}.rd-contact-form[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{align-self:flex-start;margin-top:.5rem}.rd-contact-details[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--rule-on-light);border-bottom:1px solid var(--rule-on-light)}.rd-contact-detail[data-astro-cid-uw5kdbxl]{padding:1.6rem;border-right:1px solid var(--rule-on-light)}.rd-contact-detail[data-astro-cid-uw5kdbxl]:last-child{border-right:0}.rd-contact-label[data-astro-cid-uw5kdbxl]{font-family:var(--rd-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-on-light);background:var(--acid);padding:.05em .4em;border-radius:2px;font-weight:700;align-self:flex-start;display:inline-block}.rd-contact-detail[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:.6rem 0 0}.rd-contact-detail[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--ink-on-light);text-decoration:underline;text-decoration-color:var(--acid);text-decoration-thickness:2px;text-underline-offset:3px}.rd-contact-meta[data-astro-cid-uw5kdbxl]{font-family:var(--rd-mono);font-size:.6875rem;color:var(--ink-soft-light);text-transform:uppercase;letter-spacing:.1em;margin-top:.3rem;display:inline-block}
