@layer components{.contact-page{--surface-paper:var(--surface-raised);--surface-paper-muted:var(--surface-strong);--text-paper:var(--text-primary);--text-paper-muted:var(--text-secondary);--contact-panel-background:var(--surface-primary);--contact-detail-background:var(--surface-strong);--contact-field-background:var(--surface-raised);--contact-field-border:#506c78;--contact-link:var(--action)}.contact-page a:not(.button),.contact-page .eyebrow{color:var(--contact-link)}.contact-page .section .button--secondary{border-color:var(--contact-field-border);background:var(--contact-field-background);color:var(--text-primary)}.contact-page .section .button--quiet{color:var(--contact-link)}.contact-page .section .button--secondary:hover,.contact-page .section .button--quiet:hover{background:var(--contact-detail-background)}.contact-page #contact-consent{accent-color:var(--action)}.contact-hero h1{max-width:15ch}.contact-card{justify-content:space-between;gap:var(--space-8);min-height:18rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--contact-panel-background);box-shadow:var(--shadow-sm);flex-direction:column;grid-column:span 2;display:flex}.contact-card:nth-last-child(-n+2){grid-column:span 3}.contact-card .eyebrow{overflow-wrap:anywhere;text-transform:none}.contact-builder-layout{gap:clamp(var(--space-10), 7vw, var(--space-24));grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.contact-builder{scroll-margin-top:calc(var(--header-height) + var(--space-4));gap:var(--space-5);min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--contact-panel-background);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr);display:grid}.contact-builder:not([data-contact-ready])>:not(noscript):not([data-contact-loading]),.contact-builder[data-contact-ready]>[data-contact-loading]{display:none!important}.contact-builder__loading{color:var(--text-secondary);margin:0;line-height:1.65}.contact-builder__selection{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:grid}.contact-builder__selection strong{color:var(--text-paper);font-size:1.15rem;line-height:1.4}.contact-builder__recipient{overflow-wrap:anywhere;color:var(--text-paper-muted);font-size:.875rem}.contact-builder__topic{overflow-wrap:anywhere;color:var(--text-paper);margin:0;font-size:.95rem}.contact-workflow-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0}.contact-workflow-details summary{min-height:44px;color:var(--text-paper);cursor:pointer;padding:.75rem 1rem;font-size:.875rem;font-weight:650}.contact-workflow-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-md)}.contact-workflow-details__content{gap:var(--space-5);min-width:0;padding:0 1rem 1rem;display:grid}.contact-builder[data-workflow-layout=true] .contact-builder__actions{align-items:stretch}.contact-builder[data-workflow-layout=true] .contact-builder__status:empty{display:none}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.field{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.field label{color:var(--text-paper);font-size:.82rem;font-weight:720}.field label span{color:var(--text-paper-muted);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--contact-field-border);border-radius:var(--radius-md);background:var(--contact-field-background);width:100%;min-width:0;max-width:100%;min-height:2.9rem;color:var(--text-paper);padding:.72rem .85rem}.field textarea{overflow-wrap:anywhere;resize:vertical;min-height:8.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-secondary);opacity:1}.contact-builder__footer{align-items:start;gap:var(--space-5);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.contact-builder__footer label{align-items:baseline;gap:var(--space-2);display:flex}.contact-builder__preview{overflow-wrap:anywhere;color:var(--text-paper-muted);font-family:var(--font-mono);font-size:var(--text-identifier-min)}:root[data-theme=light] .contact-page{--contact-field-border:#7b919a}}@media (width<=52rem){@layer components{.contact-builder-layout{grid-template-columns:minmax(0,1fr)}.contact-card,.contact-card:nth-last-child(-n+2){grid-column:span 1}}}@media (width<=38rem){@layer components{.field-grid{grid-template-columns:minmax(0,1fr)}.contact-card{min-height:auto}.contact-builder__footer{flex-direction:column;align-items:stretch}}}@media (prefers-color-scheme:light){@layer components{:root:not([data-theme]) .contact-page{--contact-field-border:#7b919a}}}@media (prefers-contrast:more){@layer components{.contact-page{--text-secondary:var(--text-primary);--border-subtle:var(--contact-field-border)}}}@media print{@layer components{:root[data-theme] .contact-page,:root:not([data-theme]) .contact-page{--surface-paper:#fff;--surface-paper-muted:#fff;--text-paper:#111;--text-paper-muted:#444;--contact-panel-background:#fff;--contact-detail-background:#fff;--contact-field-background:#fff;--contact-field-border:#666;--contact-link:#163d46;--text-primary:#111;--text-secondary:#444;--shadow-sm:none;--shadow-lg:none;color-scheme:light;color:#111;background:#fff}.contact-builder__actions,.contact-builder__copy,[data-contact-turnstile]{display:none}}}@media (forced-colors:active){@layer components{:root[data-theme] .contact-page,:root:not([data-theme]) .contact-page{--surface-paper:Canvas;--surface-paper-muted:Canvas;--text-paper:CanvasText;--text-paper-muted:CanvasText;--contact-panel-background:Canvas;--contact-detail-background:Canvas;--contact-field-background:Canvas;--contact-field-border:CanvasText;--contact-link:LinkText;--text-primary:CanvasText;--text-secondary:CanvasText;--border-subtle:CanvasText;--focus:Highlight;--shadow-sm:none;--shadow-lg:none}.contact-page .section .button--secondary,.contact-page .section .button--quiet,.contact-page .section .button--secondary:hover,.contact-page .section .button--quiet:hover{color:buttontext;background:buttonface;border-color:buttontext}}}.contact-card__actions[data-astro-cid-ogjzdvpc]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.contact-card__actions[data-astro-cid-ogjzdvpc] .button[data-astro-cid-ogjzdvpc]{width:100%}.contact-groups[data-astro-cid-ogjzdvpc]{gap:var(--space-4);display:grid}.contact-group[data-astro-cid-ogjzdvpc]{min-width:0}.contact-directory-group[data-astro-cid-ogjzdvpc]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--contact-panel-background);min-width:0}.contact-directory-group[data-astro-cid-ogjzdvpc] summary[data-astro-cid-ogjzdvpc]{min-height:60px;padding:var(--space-5);cursor:pointer}.contact-directory-group[data-astro-cid-ogjzdvpc] summary[data-astro-cid-ogjzdvpc]:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-lg)}.contact-directory-group[data-astro-cid-ogjzdvpc] summary[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{font-size:var(--step-1);display:inline}.contact-group__description[data-astro-cid-ogjzdvpc]{margin-top:var(--space-2);color:var(--text-paper-muted);font-size:var(--step--1);font-weight:400;line-height:1.55;display:block}.contact-directory-group[data-astro-cid-ogjzdvpc][open] summary[data-astro-cid-ogjzdvpc]{border-bottom:1px solid var(--border-subtle)}.contact-group__routes[data-astro-cid-ogjzdvpc]{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-group[data-astro-cid-ogjzdvpc] .contact-card[data-astro-cid-ogjzdvpc]{gap:var(--space-5);min-height:0;padding:var(--space-5);grid-column:auto}.contact-group[data-astro-cid-ogjzdvpc] .contact-card[data-astro-cid-ogjzdvpc] h4[data-astro-cid-ogjzdvpc]{font-size:var(--step-0)}.field__guidance[data-astro-cid-ogjzdvpc]{color:var(--text-paper-muted);font-size:var(--step--1);line-height:1.55}.field[data-astro-cid-ogjzdvpc] label[data-astro-cid-ogjzdvpc] [data-astro-cid-ogjzdvpc][data-contact-context-label]{color:inherit;font-weight:inherit}.contact-builder__route[data-astro-cid-ogjzdvpc],.contact-builder__subject[data-astro-cid-ogjzdvpc]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--contact-detail-background);display:flex}.contact-builder__label[data-astro-cid-ogjzdvpc]{margin-bottom:var(--space-1);color:var(--text-paper-muted);font-size:var(--text-identifier-min);letter-spacing:.09em;text-transform:uppercase;font-weight:760}.contact-builder__value[data-astro-cid-ogjzdvpc],.contact-builder__preview[data-astro-cid-ogjzdvpc]{overflow-wrap:anywhere;color:var(--text-paper);font-family:var(--font-mono);font-size:var(--text-ui-min);line-height:1.55}.contact-builder__copy[data-astro-cid-ogjzdvpc]{flex:none;min-height:2.75rem}.contact-builder__actions[data-astro-cid-ogjzdvpc]{justify-content:flex-end}.contact-builder__status[data-astro-cid-ogjzdvpc]{min-height:1.4em;color:var(--contact-link);font-size:var(--step--1);font-weight:650}.contact-card[data-astro-cid-ogjzdvpc][data-selected=true]{border-color:var(--contact-link);box-shadow:var(--shadow-sm)}@media (width<=34rem){.contact-builder__route[data-astro-cid-ogjzdvpc],.contact-builder__subject[data-astro-cid-ogjzdvpc]{flex-direction:column;align-items:stretch}.contact-builder__copy[data-astro-cid-ogjzdvpc]{width:100%}}@media (width<=62rem){.contact-group__routes[data-astro-cid-ogjzdvpc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.contact-group__routes[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}.contact-builder__actions[data-astro-cid-ogjzdvpc]{width:100%}}
