.med-request[data-astro-cid-v2bmvql2]{padding-block:clamp(3rem,7vw,5rem);border-top:1px solid var(--rule);background:var(--paper-soft)}.med-request[data-astro-cid-v2bmvql2] h2[data-astro-cid-v2bmvql2]{font-size:var(--step-3);margin-top:.5rem}.med-lede[data-astro-cid-v2bmvql2]{margin-top:1rem;margin-bottom:2rem;max-width:54ch;line-height:1.7;color:var(--ink-500)}.intake[data-astro-cid-v2bmvql2]{display:grid;gap:1.15rem;max-width:38rem}.field-row[data-astro-cid-v2bmvql2]{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}@media(max-width:34rem){.field-row[data-astro-cid-v2bmvql2]{grid-template-columns:1fr}}.field[data-astro-cid-v2bmvql2]{display:grid;gap:.4rem}.field[data-astro-cid-v2bmvql2] label[data-astro-cid-v2bmvql2]{font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--navy-900)}.required-note[data-astro-cid-v2bmvql2]{font-size:.82rem;color:var(--ink-500)}.req[data-astro-cid-v2bmvql2]{color:var(--brass-600);font-weight:700}.optional[data-astro-cid-v2bmvql2]{font-weight:400;color:var(--ink-500)}.field-help[data-astro-cid-v2bmvql2]{font-size:.8rem;line-height:1.5;color:var(--ink-500)}input[data-astro-cid-v2bmvql2][type=text],input[data-astro-cid-v2bmvql2][type=email],input[data-astro-cid-v2bmvql2][type=tel],input[data-astro-cid-v2bmvql2][type=date],select[data-astro-cid-v2bmvql2],textarea[data-astro-cid-v2bmvql2]{font-family:inherit;font-size:1rem;color:var(--ink-900);padding:.75rem .85rem;border:1px solid var(--rule-input);border-radius:var(--radius);background:var(--paper);width:100%;min-height:2.75rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}[data-astro-cid-v2bmvql2]::placeholder{color:var(--ink-500);opacity:1}input[data-astro-cid-v2bmvql2]:focus-visible,select[data-astro-cid-v2bmvql2]:focus-visible,textarea[data-astro-cid-v2bmvql2]:focus-visible{outline:2px solid var(--brass-500);outline-offset:1px;border-color:var(--brass-500)}textarea[data-astro-cid-v2bmvql2]{resize:vertical;line-height:1.6}.hp[data-astro-cid-v2bmvql2]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intake[data-astro-cid-v2bmvql2] button[data-astro-cid-v2bmvql2]{justify-self:start;margin-top:.25rem}.form-note[data-astro-cid-v2bmvql2]{font-size:.86rem;line-height:1.6;color:var(--ink-500);max-width:54ch}.bio-hero[data-astro-cid-permbjpo]{background:radial-gradient(56rem 26rem at 88% -18%,rgba(169,132,60,.22),transparent 62%),var(--navy-900);padding-block:clamp(2rem,4vw,2.75rem) clamp(3rem,6vw,4.5rem);border-bottom:3px solid var(--brass-500)}.bio-hero-inner[data-astro-cid-permbjpo]{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:52rem){.bio-hero-inner[data-astro-cid-permbjpo]{grid-template-columns:1fr}.bio-portrait[data-astro-cid-permbjpo]{max-width:13rem}}.bio-portrait[data-astro-cid-permbjpo]{border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);overflow:hidden}.bio-intro[data-astro-cid-permbjpo] h1[data-astro-cid-permbjpo]{font-size:var(--step-4)}.memorial-dates[data-astro-cid-permbjpo]{margin-top:.6rem;font-family:var(--font-serif);font-size:var(--step-1);font-style:italic;color:var(--brass-300)}.bio-summary[data-astro-cid-permbjpo]{margin-top:1.15rem;max-width:48ch;font-size:var(--step-1);line-height:1.55;color:#ffffffbd}.focus-tags[data-astro-cid-permbjpo]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.5rem}.focus-tags[data-astro-cid-permbjpo] li[data-astro-cid-permbjpo]{font-size:.76rem;letter-spacing:.05em;padding:.4rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:100px;color:#fffc}.bio-contact[data-astro-cid-permbjpo]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem}.bio-contact[data-astro-cid-permbjpo] a[data-astro-cid-permbjpo]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--brass-300);text-decoration:none}.bio-contact[data-astro-cid-permbjpo] a[data-astro-cid-permbjpo]:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.bio-layout[data-astro-cid-permbjpo]{display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start}@media(max-width:64rem){.bio-layout[data-astro-cid-permbjpo]{grid-template-columns:1fr}}.cred-block[data-astro-cid-permbjpo]+.cred-block[data-astro-cid-permbjpo]{margin-top:1.85rem}.cred-block[data-astro-cid-permbjpo] h2[data-astro-cid-permbjpo]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-600);padding-bottom:.7rem;border-bottom:1px solid var(--rule);margin-bottom:.85rem}.cred-block[data-astro-cid-permbjpo] ul[data-astro-cid-permbjpo]{list-style:none;padding:0;display:grid;gap:.55rem;font-size:.88rem;line-height:1.5;color:var(--ink-700)}.related[data-astro-cid-permbjpo]{margin-top:clamp(3rem,6vw,4rem)}.related[data-astro-cid-permbjpo] h2[data-astro-cid-permbjpo]{font-size:var(--step-2);margin-bottom:1.5rem}.related-list[data-astro-cid-permbjpo]{list-style:none;padding:0;display:grid;gap:.6rem}.related-list[data-astro-cid-permbjpo] a[data-astro-cid-permbjpo]{display:block;padding:1.1rem 1.25rem;border:1px solid var(--rule);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.related-list[data-astro-cid-permbjpo] a[data-astro-cid-permbjpo]:hover{border-color:var(--brass-300);background:var(--paper-soft)}.related-title[data-astro-cid-permbjpo]{display:block;font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--navy-900)}.related-summary[data-astro-cid-permbjpo]{display:block;margin-top:.3rem;font-size:.88rem;line-height:1.5;color:var(--ink-500)}
