.contact-form .form-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-form .form-field{display:flex;min-width:0;flex-direction:column;gap:.75rem}.contact-form .form-field:nth-of-type(5),.contact-form .form-field:last-of-type{grid-column:1/-1}.contact-form .form-label{color:#c6c9c1;font-size:.85rem;line-height:1.5;font-weight:400}.contact-form .required{color:inherit}.contact-form :is(.form-input,.form-select,.form-textarea){display:block;width:100%;min-width:0;padding:.85rem 1rem;border:1px solid #ffffff30;border-radius:4px;color:#f5f3ee;background:#ffffff04;font-family:var(--font-body);font-size:1rem;line-height:1.5;transition:border-color .2s,background-color .2s}.contact-form .form-textarea{min-height:10rem;resize:vertical}.contact-form :is(.form-input,.form-select,.form-textarea):focus{outline:2px solid #f5f3ee;outline-offset:3px;border-color:#c6c9c1;background:#ffffff08;box-shadow:none}.contact-form :is(.form-field-error,.form-error){grid-column:1/-1;color:#f1a59b;font-size:.85rem;line-height:1.5;margin:.25rem 0 0}.contact-form .form-error a{text-decoration:underline;text-underline-offset:4px}.contact-form .form-button{grid-column:1/-1;justify-self:start;margin-top:.25rem;min-height:3rem;padding:.85rem 1.5rem;border:1px solid #f5f3ee;border-radius:4px;background:#f5f3ee;color:#111;font-size:.95rem;line-height:1.4;font-weight:500;transition:background-color .2s}.contact-form .form-button:hover:not(:disabled){background:#dcded7}.contact-form .form-button:focus-visible{outline:2px solid #f5f3ee;outline-offset:4px}.contact-form .form-button:disabled{cursor:not-allowed;opacity:.5}.contact-form .form-success{padding:2rem;border:1px solid #ffffff30;border-radius:4px;color:#f5f3ee;background:#ffffff04;font-size:1.5rem;line-height:1.4}@media(max-width:560px){.contact-form .form-container{grid-template-columns:1fr}.contact-form .form-button{width:100%}}@media(prefers-reduced-motion:reduce){.contact-form :is(.form-input,.form-select,.form-textarea,.form-button){transition:none}}.contact-page[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,8rem);width:min(100%,88rem);margin-inline:auto;padding:calc(var(--site-nav-height) + clamp(3rem,7vw,6.5rem)) clamp(1.5rem,4vw,4rem) clamp(4rem,8vw,8rem);color:#f5f3ee}.contact-intro[data-astro-cid-uw5kdbxl]{align-self:start;position:sticky;top:calc(var(--site-nav-height) + 3rem)}.contact-kicker[data-astro-cid-uw5kdbxl]{font-size:.75rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#a6aaa3;margin-bottom:1.5rem}h1[data-astro-cid-uw5kdbxl]{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.4vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0 0 1rem}.dictionary-meta[data-astro-cid-uw5kdbxl]{display:flex;align-items:baseline;gap:1.25rem;margin-bottom:2.25rem;color:#a6aaa3}.pronunciation[data-astro-cid-uw5kdbxl]{font-size:.85rem;letter-spacing:.02em}.part-of-speech[data-astro-cid-uw5kdbxl]{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic;color:#c6c9c1}.dictionary-definition[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding-top:1.5rem;border-top:1px solid #ffffff25;max-width:29rem}.definition-number[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.7rem;line-height:2.4;color:#a6aaa3}.dictionary-definition[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.5;color:#f5f3ee}.dictionary-example[data-astro-cid-uw5kdbxl]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.05rem;line-height:1.6;color:#a6aaa3;margin:1.25rem 0 2rem 2.5rem;max-width:31ch}.contact-description[data-astro-cid-uw5kdbxl]{max-width:40ch;font-size:.85rem;line-height:1.8;color:#a6aaa3}.contact-details[data-astro-cid-uw5kdbxl]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #ffffff25;max-width:27rem;font-size:.95rem;line-height:1.65}.contact-details[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#a6aaa3;margin-bottom:1.25rem}.contact-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#f5f3ee;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:#c6c9c1}.contact-inquiry[data-astro-cid-uw5kdbxl]{min-width:0;padding-top:.1rem}.inquiry-heading[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.inquiry-heading[data-astro-cid-uw5kdbxl] .contact-kicker[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}h2[data-astro-cid-uw5kdbxl]{font-size:clamp(1.5rem,2vw,2rem);line-height:1.25;font-weight:400;letter-spacing:-.025em;margin-bottom:.75rem}.inquiry-heading[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]:last-child{font-size:1rem;line-height:1.6;color:#a6aaa3;max-width:40ch}.form-note[data-astro-cid-uw5kdbxl]{font-size:.8rem;line-height:1.6;color:#a6aaa3;margin-top:1.5rem}a[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid #f5f3ee;outline-offset:5px}@media(max-width:900px){.contact-page[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem;max-width:48rem}.contact-intro[data-astro-cid-uw5kdbxl]{position:static}.contact-description[data-astro-cid-uw5kdbxl]{max-width:40ch}.contact-details[data-astro-cid-uw5kdbxl]{margin-top:2rem}.contact-inquiry[data-astro-cid-uw5kdbxl]{border-top:1px solid #ffffff25;padding-top:2.5rem}}
