.page-hero{min-height:clamp(220px,28vw,290px);padding-bottom:clamp(1.9rem,4vw,2.5rem)}.contact-reasons[data-astro-cid-6bfsojfh]{z-index:1;margin-top:clamp(-1.8rem,-2.4vw,-1.1rem);padding:0 1.5rem;position:relative}[data-astro-cid-6bfsojfh]:where(.contact-reasons) .list[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid;@media (width>=640px){grid-template-columns:repeat(3,1fr)}}[data-astro-cid-6bfsojfh]:where(.contact-reasons) .item[data-astro-cid-6bfsojfh]{--contact-reason-accent:var(--accent-secondary);background-color:var(--surface-elevated);border:1px solid var(--border-subtle);border-top:3px solid var(--contact-reason-accent);border-radius:var(--radius-panel);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--contact-reason-accent) 10%, transparent) 0%, transparent 40%), linear-gradient(155deg, color-mix(in srgb, var(--contact-reason-accent) 7%, var(--surface-elevated)) 0%, var(--surface-elevated) 58%), var(--surface-elevated);box-shadow:var(--shadow-panel-soft);align-items:center;gap:1rem;padding:1.5rem 1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;&:nth-child(2){--contact-reason-accent:var(--accent-primary)}&:nth-child(3){--contact-reason-accent:color-mix(in srgb, var(--accent-secondary) 70%, var(--accent-primary))}&:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb, var(--contact-reason-accent) 20%, var(--border-subtle));transform:translateY(-3px)}}[data-astro-cid-6bfsojfh]:where(.contact-reasons) .frame[data-astro-cid-6bfsojfh]{background-color:color-mix(in srgb, var(--contact-reason-accent) 10%, var(--surface-elevated));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .18s,transform .18s;display:flex}[data-astro-cid-6bfsojfh]:where(.contact-reasons) .icon[data-astro-cid-6bfsojfh]{color:var(--contact-reason-accent);line-height:1;display:flex}[data-astro-cid-6bfsojfh]:where(.contact-reasons) .heading[data-astro-cid-6bfsojfh]{text-transform:none;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.25rem;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:800}[data-astro-cid-6bfsojfh]:where(.contact-reasons) .description[data-astro-cid-6bfsojfh]{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}[data-astro-cid-6bfsojfh]:where(.contact-layout) .intro[data-astro-cid-6bfsojfh]{max-width:60ch;color:var(--text-primary);margin:0;font-size:1rem;line-height:1.8}[data-astro-cid-6bfsojfh]:where(.contact-layout) .sheet[data-astro-cid-6bfsojfh]{background:radial-gradient(ellipse 100% 100% at 100% 0%, color-mix(in srgb, var(--accent-secondary) 12%, transparent) 0%, transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--accent-secondary) 4%, var(--surface-elevated)) 0%, var(--surface-elevated) 100%), var(--surface-elevated);flex-direction:column;gap:1.75rem;display:flex}[data-astro-cid-6bfsojfh]:where(.contact-form) select[data-astro-cid-6bfsojfh].select{appearance:none;background-color:var(--surface-elevated);background-image:var(--contact-select-caret-icon);cursor:pointer;background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem .75rem;padding-right:2.75rem;&[data-placeholder]{color:var(--text-muted)}& option{color:var(--text-primary);background-color:var(--surface-elevated)}}.contact-sidebar[data-astro-cid-6bfsojfh]{padding-top:0;@media (width>=768px){align-self:start;padding-top:0;position:sticky;top:5rem}}[data-astro-cid-6bfsojfh]:where(.contact-sidebar) .surface[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.75rem;display:flex}[data-astro-cid-6bfsojfh]:where(.contact-sidebar) .heading[data-astro-cid-6bfsojfh]{margin-bottom:.25rem}[data-astro-cid-6bfsojfh]:where(.contact-sidebar) .links[data-astro-cid-6bfsojfh]{flex-direction:column;gap:.5rem;display:flex}[data-astro-cid-6bfsojfh]:where(.contact-sidebar) .anchor[data-astro-cid-6bfsojfh]{border-radius:var(--radius-soft);background:color-mix(in srgb, var(--text-primary) 2.5%, transparent);border:1px solid #0000;flex-direction:column;gap:.35rem;padding:1rem;transition:padding-left .15s,border-color .15s,background-color .15s;display:flex;&:hover{border-color:color-mix(in srgb, var(--accent-secondary) 16%, var(--border-subtle));background:color-mix(in srgb, var(--accent-secondary) 5%, transparent);padding-left:1.2rem;& .caption,& .icon{color:var(--accent-secondary)}}}[data-astro-cid-6bfsojfh]:where(.contact-reasons) .item[data-astro-cid-6bfsojfh]:hover .iconbox[data-astro-cid-6bfsojfh]{background-color:color-mix(in srgb, var(--contact-reason-accent) 16%, var(--surface-elevated));transform:translateY(-2px)}
