.contact-form[data-v-5ea145ff]{border-top:1px solid var(--site-border);margin-top:3rem;padding-top:2rem}.contact-heading[data-v-5ea145ff]{font-family:var(--site-font-heading,var(--site-font));font-size:1.25rem;font-weight:600}.contact-intro[data-v-5ea145ff]{color:var(--site-text-muted);margin-top:.5rem;font-size:.9375rem}.contact-fields[data-v-5ea145ff]{align-items:flex-start;gap:1rem;margin-top:1.5rem}.contact-field[data-v-5ea145ff],.contact-fields[data-v-5ea145ff]{flex-direction:column;display:flex}.contact-field[data-v-5ea145ff]{gap:.35rem;width:100%;font-size:.875rem}.contact-input[data-v-5ea145ff]{border:1px solid var(--site-border-strong);background:var(--site-bg);width:100%;color:var(--site-text);padding:.6rem .75rem;font-family:inherit}.contact-input[data-v-5ea145ff],.contact-submit[data-v-5ea145ff]{border-radius:var(--site-radius);font-size:.9375rem}.contact-submit[data-v-5ea145ff]{background:var(--site-accent);color:var(--site-accent-text);padding:.6rem 1.25rem;font-weight:500}.contact-submit[data-v-5ea145ff]:disabled{opacity:.6}.contact-done[data-v-5ea145ff]{margin-top:1.5rem;font-size:.9375rem}.contact-error[data-v-5ea145ff]{color:var(--site-danger);font-size:.875rem}.contact-honeypot[data-v-5ea145ff]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-history[data-v-90d5deec]{gap:1.25rem;margin-top:2rem;display:grid}.doc-history>li[data-v-90d5deec]{border-bottom:1px solid var(--site-border);padding-bottom:1.25rem}.doc-history>li[data-v-90d5deec]:last-child{border-bottom:0}.doc-current[data-v-90d5deec]{color:var(--site-accent-ink);margin-left:.5rem;font-size:.8125rem;font-weight:500}.doc-root[data-v-90d5deec]{background:var(--site-bg);min-height:100dvh;color:var(--site-text);font-family:var(--site-font);flex-direction:column;display:flex}.doc-muted[data-v-90d5deec]{color:var(--site-text-muted)}.doc-skip[data-v-90d5deec]{position:absolute;left:-9999px}.doc-skip[data-v-90d5deec]:focus{border-radius:var(--site-radius);background:var(--site-accent);color:var(--site-accent-text);margin:.5rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;display:inline-block;position:static}.doc-title[data-v-90d5deec]{font-family:var(--site-font-heading,var(--site-font));margin-bottom:2rem;font-size:1.875rem;font-weight:600;line-height:1.2}.doc-bar[data-v-90d5deec]{border-bottom:1px solid var(--site-border)}.doc-bar-top[data-v-90d5deec]{border-top:1px solid var(--site-border)}.doc-link[data-v-90d5deec]{color:var(--site-text);text-underline-offset:3px;text-decoration:underline}.doc-outline[data-v-90d5deec]{border:1px solid var(--site-border-strong);color:var(--site-text)}.doc-notice[data-v-90d5deec],.doc-outline[data-v-90d5deec]{border-radius:var(--site-radius)}.doc-notice[data-v-90d5deec]{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text-muted)}.prose-content[data-v-90d5deec] h1,.prose-content[data-v-90d5deec] h2,.prose-content[data-v-90d5deec] h3{font-family:var(--site-font-heading,var(--site-font))}.prose-content[data-v-90d5deec] h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.875rem;font-weight:600;line-height:1.2}.prose-content[data-v-90d5deec] h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.prose-content[data-v-90d5deec] h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.prose-content[data-v-90d5deec] ol,.prose-content[data-v-90d5deec] p,.prose-content[data-v-90d5deec] ul{color:var(--site-text-muted);margin-bottom:1rem;line-height:1.7}.prose-content[data-v-90d5deec] ol,.prose-content[data-v-90d5deec] ul{margin-left:1.5rem;list-style-position:outside}.prose-content[data-v-90d5deec] ul{list-style-type:disc}.prose-content[data-v-90d5deec] ol{list-style-type:decimal}.prose-content[data-v-90d5deec] a{color:var(--site-accent-ink);text-decoration:underline}.prose-content[data-v-90d5deec] blockquote{border-left:2px solid var(--site-border);color:var(--site-text-muted);margin-bottom:1rem;padding-left:1rem}.prose-content[data-v-90d5deec] table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.875rem}.prose-content[data-v-90d5deec] td,.prose-content[data-v-90d5deec] th{border:1px solid var(--site-border);text-align:left;padding:.5rem .75rem}
