.admin-surface{--color-paper:oklch(94.5% .008 272);--color-ink:oklch(29% .045 277);--color-rule:oklch(83% .015 272);--color-accent:oklch(65% .18 8);--color-dashboard-muted:oklch(46% .035 277);--color-dashboard-hover:oklch(91.5% .012 272);--color-feedback-error:oklch(43% .16 24);--color-feedback-success:oklch(40% .09 160);--color-feedback-warning:oklch(43% .09 65);--color-overlay:oklch(29% .045 277/.35);--font-outlier:ui-monospace, monospace;--text-editor-title:clamp(2rem, 4vw, 3rem);--text-editor-body:1.125rem;--space-editor-header:4rem;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-body:ui-sans-serif, system-ui, sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.375rem;--text-2xl:2.25rem;--text-dashboard-number:2.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}.contact-form,.contact-page{--color-contact-muted:color-mix(in srgb, var(--color-ink) 80%, var(--color-paper));--color-contact-link:oklch(49% .16 8);--color-contact-error:oklch(43% .16 24);--color-contact-border:color-mix(in srgb, var(--color-ink) 65%, var(--color-paper));--color-contact-hover:color-mix(in srgb, var(--color-ink) 5%, var(--color-paper))}.contact-page{min-width:0}.contact-page .text-link{color:var(--color-contact-link);white-space:normal}.contact-breadcrumb{font-size:.875rem}.contact-header{max-width:40rem;margin:1.5rem 0 2rem}.contact-header h1{font:600 clamp(2rem,5vw,3rem)/1.15 var(--font-display);overflow-wrap:anywhere;margin:0 0 1rem}.contact-header>p{margin:0 0 .75rem;line-height:1.65}.contact-header>a{overflow-wrap:anywhere;display:inline-block}.contact-layout{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.contact-layout h2{font:600 1.5rem/1.3 var(--font-display);margin:0 0 1.25rem}.contact-aside>figure,.contact-aside>section,.contact-layout>section{border-top:1px solid var(--color-rule);min-width:0;padding-top:1.5rem}.contact-aside{min-width:0}.contact-aside blockquote,.contact-aside p{color:var(--color-contact-muted);line-height:1.75}.contact-aside ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}.contact-aside li a{align-items:center;min-height:44px;display:inline-flex}.contact-aside figure{margin:2rem 0 0}.contact-aside figcaption{color:var(--color-contact-muted);margin-top:1rem;font-size:.875rem}.contact-form{color:var(--color-ink);gap:1rem;display:grid}.contact-form .contact-help{margin:0}.contact-help{color:var(--color-contact-muted);font-size:.875rem;line-height:1.6}.contact-field{min-width:0}.contact-details legend,.contact-field label{margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.contact-details legend span,.contact-field label span{color:var(--color-contact-muted);font-size:.8125rem;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--color-contact-border);background-color:var(--color-paper);width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:inherit;outline-offset:2px;border-radius:0;outline:2px solid #0000;padding:.75rem}.contact-field select{padding-right:2.25rem}.contact-field input::-moz-placeholder{color:var(--color-contact-muted);opacity:1}.contact-field textarea::-moz-placeholder{color:var(--color-contact-muted);opacity:1}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--color-contact-muted);opacity:1}.contact-field textarea{resize:vertical;margin-top:.5rem;display:block}.contact-field :is(input,select,textarea):hover{border-color:var(--color-ink)}.contact-field :is(input,select,textarea):focus-visible{outline-color:var(--color-ink);border-color:var(--color-ink)}.contact-field [aria-invalid=true]{border-color:var(--color-contact-error)}.contact-error{min-height:1.5em;color:var(--color-contact-error);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.contact-field-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.contact-details{border:0;border-top:1px solid var(--color-rule);gap:.75rem;min-width:0;padding:1rem 0 0;display:grid}.contact-details legend{padding-right:.75rem}.contact-terms{border-block:1px solid var(--color-rule);padding:1rem 0;font-size:.875rem;line-height:1.65}.contact-terms p{margin:0 0 .5rem}.contact-form>.cta-chip{justify-self:start}.contact-form .cta-chip:active,.contact-form .cta-chip:hover{color:var(--color-ink);border-color:var(--color-ink);background:var(--color-contact-hover)}.contact-form .cta-chip:focus-visible,.contact-form .text-link:focus-visible,.contact-page .text-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.contact-feedback{border-block:1px solid var(--color-rule);overflow-wrap:anywhere;padding:1rem 0;line-height:1.65}.contact-feedback p{margin:0}.contact-feedback:focus{outline:2px solid var(--color-ink);outline-offset:4px}.contact-feedback-error{color:var(--color-contact-error)}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=40rem){.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.contact-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:3rem}}.contact-field :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}
