.contact-modal.svelte-fp5zrd{inline-size:100vw;block-size:100vh;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:scale(.99);transition:opacity .3s ease-out,visibility .3s ease-out,transform .3s ease-out;background:none;z-index:50;overflow:visible;border:none}.contact-modal.svelte-fp5zrd:popover-open{opacity:1;visibility:visible;transform:scale(1)}.contact-modal.svelte-fp5zrd::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (width >= 320px){.contact-modal.svelte-fp5zrd{padding:2rem;inline-size:93%;block-size:83%;margin-inline:auto}}@media (width <= 768px){.contact-modal.svelte-fp5zrd{max-inline-size:95vw;display:block;inline-size:100%;padding:1rem;transition:opacity .5s ease-out,visibility .5s ease-out,transform .5s ease-out}}@media (width >= 320px){{background:transparent;box-shadow:none}}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd){inline-size:100%;max-inline-size:50vw;border:2px solid var(--clr-gray);border-radius:1rem;background:var(--blackest);margin-top:16em;overflow:auto}@media (width <= 768px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd){max-inline-size:90vh;min-block-size:40vh;overflow-y:auto;padding:2em 1em;margin-top:5em}}@media (width <= 500px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd){padding:3em 1em 0 1rem;margin-top:0}}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) header:where(.svelte-fp5zrd){background:transparent;border-bottom:none}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) header:where(.svelte-fp5zrd) .modal-title:where(.svelte-fp5zrd){font-family:var(--bronova-bold);font-size:clamp(var(--h5),1.75vw,var(--h2));font-weight:600;line-height:1;color:var(--sky);margin:-.5rem 0 -2rem;letter-spacing:-1px}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) .modal-description:where(.svelte-fp5zrd){font-family:var(--bronova);font-size:clamp(var(--h6),1.25vw,var(--h4));font-weight:100;color:var(--white);background:transparent;padding:.2rem;-webkit-hyphens:auto;hyphens:auto;text-wrap:no-wrap;letter-spacing:0px;margin-top:1em;max-inline-size:100%;inline-size:100%;word-break:break-word;overflow-wrap:break-word;white-space:normal}@media (width >= 320px){.open-button.svelte-fp5zrd{display:block;font-size:clamp(var(--h2),4vw,var(--xl));font-weight:800;background-color:transparent;box-shadow:none;width:fit-content;outline:none;border:none;border-radius:15px;display:flex;justify-content:center;align-items:center;margin-inline:auto;cursor:pointer}.open-button.svelte-fp5zrd:focus,.open-button.svelte-fp5zrd:focus-visible{outline:1px solid var(--clr-main)}.open-button.svelte-fp5zrd:hover{animation:svelte-fp5zrd-wiggle 01s ease-out infinite}.open-button.svelte-fp5zrd:active{scale:.97}.open-button.svelte-fp5zrd svg:where(.svelte-fp5zrd){cursor:pointer;stroke-width:calc(5px + 1vw);width:clamp(1.5em,4vw,5em);height:clamp(1.5em,4vw,5em)}.open-button.svelte-fp5zrd svg:where(.svelte-fp5zrd):focus,.open-button.svelte-fp5zrd svg:where(.svelte-fp5zrd):focus-visible{outline:1px solid var(--clr-main);background:transparent}@media (width <= 768px){.open-button.svelte-fp5zrd svg:where(.svelte-fp5zrd){stroke-width:calc(5px + 5vw);margin-bottom:.8rem}}}@media (width >= 320px){.close-button.svelte-fp5zrd{display:flex;font-size:clamp(var(--h2),4vw,var(--xl));font-weight:800;background-color:transparent;box-shadow:none;width:4rem;height:4rem;min-width:4rem;min-height:4rem;outline:none;border:none;border-radius:15px;justify-content:center;align-items:center;margin-inline:auto;margin-top:-1rem;cursor:pointer;padding:.75rem;color:var(--clr-main)}.close-button.svelte-fp5zrd:hover{animation:svelte-fp5zrd-wiggle 01s ease-out infinite}.close-button.svelte-fp5zrd:active{scale:.97}.close-button.svelte-fp5zrd:focus,.close-button.svelte-fp5zrd:focus-visible{outline:1px solid var(--clr-main);background:transparent}.close-button.svelte-fp5zrd svg:where(.svelte-fp5zrd){width:3rem;height:3rem;flex-shrink:0}}@media screen and (width >= 1024px){.modal-title.svelte-fp5zrd{line-height:.95}}@media screen and (width >= 1100px){.modal-title.svelte-fp5zrd{padding:.5rem}}@media screen and (width >= 1024px){.modal-description.svelte-fp5zrd{line-height:1.75;margin-inline:auto;padding:1rem}}@media screen and (width >= 1024px){.modal-image.svelte-fp5zrd{margin-block:1rem}}@keyframes svelte-fp5zrd-wiggle{0%{rotate:0deg;translate:0 0}25%{rotate:-2deg;translate:-5px 0}80%{rotate:2deg;translate:5px 0}}.motif-photo.svelte-1szovw{position:relative;width:fit-content;margin:0;padding:0;margin-inline:auto}.motif-photo.svelte-1szovw .svg-content:where(.svelte-1szovw){width:clamp(200px,30vw,750px);height:clamp(200px,30vw,750px);display:flex;align-items:center;justify-content:center;margin-inline:auto;z-index:1}.motif-photo.svelte-1szovw .svg-content:where(.svelte-1szovw) svg{width:100%;height:100%;border-radius:10% var(--radius)}.motif-photo.svelte-1szovw .image:where(.svelte-1szovw){width:clamp(200px,30vw,750px);height:clamp(200px,30vw,750px);border-radius:10% var(--radius);display:block;margin-inline:auto;z-index:1}:root{--100: 100%}body.light form.svelte-1qfvlz5{--label-bg: var(--dark-gray)}.svelte-1qfvlz5{box-sizing:border-box;margin:0;padding:0}.personal-image.svelte-1qfvlz5{margin-bottom:2.5em}.contact-icons.svelte-1qfvlz5{display:grid;place-content:center;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:center;margin-bottom:1em}@media (width <= 768px){.contact-icons.svelte-1qfvlz5{margin-top:-15vw}}.contact-icons.svelte-1qfvlz5 .popover-icon:where(.svelte-1qfvlz5){display:flex;justify-content:space-evenly}form.svelte-1qfvlz5{--label-bg: var(--dark)}@media screen and (width >= 320px){form.svelte-1qfvlz5{width:85%;margin-inline:auto;display:grid;padding:.25rem}}@media screen and (width >= 1024px){form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5){border:5px solid var(--white);border-image:linear-gradient(75deg,var(--clr-gray),var(--clr-invert)) 1;font-weight:bolder;padding:2rem 5rem;border-radius:10px;width:90%}form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5) .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5){margin-bottom:1rem;transform:scale(1.05);width:var(--100)}form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5) .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5){margin-bottom:1rem;width:var(--100)}}form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5){display:flex;flex-direction:column;justify-content:center;align-items:center;width:var(--100);margin:0 auto}form.svelte-1qfvlz5 legend:where(.svelte-1qfvlz5){font-family:var(--bronova);font-size:clamp(var(--h6),3vw,var(--xxl));font-weight:800;letter-spacing:1px;color:var(--clr-main);text-shadow:0 0 5px var(--clr-invert);padding-inline:1rem;margin-bottom:1rem}@media screen and (width >= 720px){form.svelte-1qfvlz5 legend:where(.svelte-1qfvlz5){margin-bottom:0}}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5){display:flex;flex-direction:column;width:100%;position:relative}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) label:where(.svelte-1qfvlz5){transform:translate(20px,5px);background-color:transparent;width:fit-content;padding:0 .5rem;font-family:var(--bronova);font-size:clamp(var(--h6),1.5vw,var(--h3));font-weight:500;z-index:5;border-radius:var(--radius);align-self:flex-start;position:relative;color:var(--clr-blue);transition:color .3s ease}@media (width <= 500px){form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) label:where(.svelte-1qfvlz5){transform:translate(20px,7px)}}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) label:where(.svelte-1qfvlz5):before{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:2rem;background-color:var(--label-bg);color:var(--clr-inputs);transform:translateY(-50%);z-index:-1;border-radius:var(--radius)}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5){width:100%;background-color:transparent;box-shadow:none;border:3px solid var(--dark-gray);border-radius:var(--radius);caret-color:var(--sky);color:var(--clr-main);font-size:clamp(var(--sm),1.75vw,var(--h5));outline:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .2s ease}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 2px var(--sky)}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):user-valid{border-color:var(--success);box-shadow:0 0 0 2px var(--success);background-color:#33cc330d}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):user-invalid{border-color:var(--fail);box-shadow:0 0 0 2px var(--fail);background-color:#dd3c3c0d;animation:svelte-1qfvlz5-wiggle .5s ease-out}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):placeholder-shown:user-invalid{border-color:var(--dark-gray);box-shadow:none;background-color:transparent;animation:none}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5))::placeholder{color:var(--clr-main);font-size:clamp(var(--sm),1vw,var(--h5));font-weight:400;opacity:.7}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5):placeholder-shown{letter-spacing:3px}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5){padding:.5rem 1rem;resize:vertical;min-height:120px}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5):placeholder-shown{letter-spacing:0px}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(input:where(.svelte-1qfvlz5):user-valid) label:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(textarea:where(.svelte-1qfvlz5):user-valid) label:where(.svelte-1qfvlz5){color:var(--success);font-weight:600}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(input:where(.svelte-1qfvlz5):user-invalid:not(:placeholder-shown)) label:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(textarea:where(.svelte-1qfvlz5):user-invalid:not(:placeholder-shown)) label:where(.svelte-1qfvlz5){color:var(--fail);font-weight:600}form.svelte-1qfvlz5 .submit-button:where(.svelte-1qfvlz5){margin-top:1em}@keyframes svelte-1qfvlz5-wiggle{0%{rotate:0deg;translate:0 0}25%{rotate:-2deg;translate:-5px 0}80%{rotate:2deg;translate:5px 0}to{rotate:0deg;translate:0 0}}svg.svelte-1m7ouyh{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:.15;z-index:0;pointer-events:none}.contact-wrapper.svelte-1bv7ezn{display:flex;flex-direction:column;gap:2em}
