body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1[data-astro-cid-6bfsojfh]{font-size:5.5rem}.hero-section[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{max-width:550px;font-size:1.5rem}h2[data-astro-cid-6bfsojfh]{font-size:2rem}h3[data-astro-cid-6bfsojfh]{color:var(--text);font-size:1.23rem}.contact-details[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:25px 0;display:grid}.contact-copy[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{max-width:400px}.contact[data-astro-cid-6bfsojfh]{border-left:5px solid var(--primary);padding:0 0 0 1rem}.contact-form[data-astro-cid-6bfsojfh]{background-color:var(--form-box);border-radius:24px;margin:4rem 0;padding:2rem}.contact-form[data-astro-cid-6bfsojfh] form[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:700px;display:grid}.form-field[data-astro-cid-6bfsojfh]{gap:.5rem;display:grid}.form-field-message[data-astro-cid-6bfsojfh]{grid-column:1/-1}.form-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-weight:600}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1px solid var(--description);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:4px;padding:.8rem}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:10rem}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.contact-submit[data-astro-cid-6bfsojfh]{background-color:var(--text);color:var(--background);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-self:start;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:inline-block}.contact-submit[data-astro-cid-6bfsojfh]:hover{background-color:var(--focus);color:var(--background);transition:all .35s}#form-status[data-astro-cid-6bfsojfh]{grid-column:1/-1;align-items:stretch;gap:.5em;min-height:1.5em;margin:0;display:flex}#form-status[data-astro-cid-6bfsojfh][data-state=error]{color:#c62828}#form-status[data-astro-cid-6bfsojfh][data-state=success]{color:var(--secondary)}html[data-theme=dark] #form-status[data-astro-cid-6bfsojfh][data-state=error]{color:#ff6b6b}#form-status[data-astro-cid-6bfsojfh][data-state=error]:before{content:"";aspect-ratio:1;background-color:currentColor;flex:none;align-self:stretch;-webkit-mask:url(/images/error.svg) 50%/contain no-repeat;mask:url(/images/error.svg) 50%/contain no-repeat}#form-status[data-astro-cid-6bfsojfh][data-state=success]:before{content:"";aspect-ratio:1;background-color:currentColor;flex:none;align-self:stretch;-webkit-mask:url(/images/success.svg) 50%/contain no-repeat;mask:url(/images/success.svg) 50%/contain no-repeat}.contact-submit[data-astro-cid-6bfsojfh]:disabled,.contact-submit[data-astro-cid-6bfsojfh]:disabled:hover{background:var(--description);color:var(--background);cursor:not-allowed}.form-honeypot[data-astro-cid-6bfsojfh]{display:none}.designer-image-wrap[data-astro-cid-6bfsojfh]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.designer-image[data-astro-cid-6bfsojfh],.designer-image-hover[data-astro-cid-6bfsojfh]{object-fit:contain;width:100%;max-height:500px;transition:opacity .42s ease-out,transform .48s ease-out;display:block}.designer-image-hover[data-astro-cid-6bfsojfh]{opacity:0;height:100%;transition:opacity .42s ease-out,transform .48s ease-out;position:absolute;inset:0;transform:scale(.985)}.designer-image-wrap[data-astro-cid-6bfsojfh]:hover .designer-image-hover[data-astro-cid-6bfsojfh],.designer-image-wrap[data-astro-cid-6bfsojfh]:focus-visible .designer-image-hover[data-astro-cid-6bfsojfh],.designer-image-wrap[data-astro-cid-6bfsojfh][aria-pressed=true] .designer-image-hover[data-astro-cid-6bfsojfh]{opacity:1;transform:scale(1)}.designer-image-wrap[data-astro-cid-6bfsojfh]:hover .designer-image[data-astro-cid-6bfsojfh],.designer-image-wrap[data-astro-cid-6bfsojfh]:focus-visible .designer-image[data-astro-cid-6bfsojfh],.designer-image-wrap[data-astro-cid-6bfsojfh][aria-pressed=true] .designer-image[data-astro-cid-6bfsojfh]{opacity:0;transform:scale(1.01)}.designer-image-wrap[data-astro-cid-6bfsojfh]:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}.designer-image-wrap[data-astro-cid-6bfsojfh]:hover{color:inherit;background-color:#0000}@media (prefers-reduced-motion:reduce){.designer-image[data-astro-cid-6bfsojfh],.designer-image-hover[data-astro-cid-6bfsojfh]{transition:none;transform:none}}@media (width<=700px){.contact-details[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:2rem}.contact-form[data-astro-cid-6bfsojfh] form[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.form-field-message[data-astro-cid-6bfsojfh]{grid-column:auto}.designer-image-wrap[data-astro-cid-6bfsojfh]{max-width:100%}}
