@font-face{font-family:Circular-Book;src:url(../../../fonts/lineto-circular-book.eot);src:url(../../../fonts/lineto-circular-book.eot?#iefix) format("embedded-opentype"),url(../../../fonts/lineto-circular-book.woff2) format("woff2"),url(../../../fonts/lineto-circular-book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Circular-Bold;src:url(../../../fonts/lineto-circular-bold.eot);src:url(../../../fonts/lineto-circular-bold.eot?#iefix) format("embedded-opentype"),url(../../../fonts/lineto-circular-bold.woff2) format("woff2"),url(../../../fonts/lineto-circular-bold.woff) format("woff");font-weight:400;font-style:normal}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes fade-to-white{to{fill:#fff}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{to{margin:0}}@keyframes moveUp{to{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}}@keyframes moveDown{0%{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes pulseDot{0%{background:var(--tertiary-color);width:5px;height:5px}50%{background:#000;width:7px;height:7px}to{background:var(--tertiary-color);width:5px;height:5px}}@keyframes pulseBackground{0%{background:var(--tertiary-color)}50%{background:var(--background-color)}to{background:var(--tertiary-color)}}@keyframes disappear{0%{transform:scale(1),translateY(0);opacity:1}to{transform:scale(.95),translateY(.5rem);opacity:0}}#contact{min-height:calc(100dvh - 180px)}#contact>.contact-section{opacity:0;animation-name:fade-in;animation-duration:.7s;animation-timing-function:ease-in-out;animation-delay:0s;animation-direction:1;animation-iteration-count:forwards;animation-fill-mode:forwards;animation-play-state:running;animation-timeline:auto;margin-top:10rem;width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center}#contact>.contact-section>.container{width:calc(100% - 3rem);max-width:568px}#contact>.contact-section>.container>.text{padding:.5rem;display:flex;flex-flow:column nowrap}#contact>.contact-section>.container>.text .bodycopy{display:flex;flex-flow:column nowrap}#contact>.contact-section>.container>.text p,#contact>.contact-section>.container>.text button,#contact>.contact-section>.container>.text a{color:#000;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"ss01" on,"ss02" on,"ss03" on;-moz-font-feature-settings:"ss01" on,"ss02" on,"ss03" on;-ms-font-feature-settings:"ss01" on,"ss02" on,"ss03" on;font-feature-settings:"ss01" on,"ss02" on,"ss03" on;font-size:1rem;line-height:1.25em;letter-spacing:0}#contact>.contact-section>.container>.text h2{width:fit-content;margin:0 0 2em;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"ss01" on,"ss02" on,"ss03" on;-moz-font-feature-settings:"ss01" on,"ss02" on,"ss03" on;-ms-font-feature-settings:"ss01" on,"ss02" on,"ss03" on;font-feature-settings:"ss01" on,"ss02" on,"ss03" on;font-size:3rem;line-height:.9em;letter-spacing:-.035em}#contact>.contact-section>.container>.text address{display:grid;grid-template-rows:auto;grid-template-columns:100%;grid-template-areas:"company-name" "company-subline" "name" "pronouns" "street" "city" "phone" "email" "link" "uid"}#contact>.contact-section>.container>.text address p:nth-of-type(2),#contact>.contact-section>.container>.text address p:nth-of-type(4),#contact>.contact-section>.container>.text address p:nth-of-type(6){margin-bottom:1em}#contact>.contact-section>.container>.text address p:nth-of-type(1){grid-area:company-name}#contact>.contact-section>.container>.text address p:nth-of-type(2){grid-area:company-subline}#contact>.contact-section>.container>.text address p:nth-of-type(3){grid-area:name}#contact>.contact-section>.container>.text address p:nth-of-type(4){grid-area:pronouns}#contact>.contact-section>.container>.text address p:nth-of-type(5){grid-area:street}#contact>.contact-section>.container>.text address p:nth-of-type(6){grid-area:city}#contact>.contact-section>.container>.text address .phone{grid-area:phone}#contact>.contact-section>.container>.text address .email{grid-area:email}#contact>.contact-section>.container>.text address .link{grid-area:link}#contact>.contact-section>.container>.text address .uid{margin-top:2em;grid-area:uid}#contact>.contact-section>.container>.text a,#contact>.contact-section>.container>.text .inline{width:fit-content;display:inline;color:inherit;background:transparent}#contact>.contact-section>.container>.text a:hover,#contact>.contact-section>.container>.text .inline:hover{text-decoration-line:underline;text-underline-offset:.22em}#contact>.contact-section>.container>.text .uid{margin-top:1em}#contact>.contact-widget--inline{opacity:0;animation-name:fade-in;animation-duration:.7s;animation-timing-function:ease-in-out;animation-delay:0s;animation-direction:1;animation-iteration-count:forwards;animation-fill-mode:forwards;animation-play-state:running;animation-timeline:auto;margin:4rem auto;width:calc(100% - 3rem);max-width:568px}#contact>.contact-widget--inline>.contact-widget__panel{padding:.5rem;background:transparent}#contact>.contact-widget--inline>.contact-widget__panel>.contact-widget__send{width:fit-content;align-self:end}#contact>.contact-widget--inline>.contact-widget__panel>.contact-widget__success{align-self:center;width:fit-content;background:#fcf951;color:#000;border:none;border-radius:.75rem;padding:calc(1rem - 2px) 2rem calc(1rem + 2px)}@media screen and (min-width:568px){#contact>.contact-section>.container>.text address{grid-template-columns:58% 32%;grid-template-areas:"company-name name" "company-subline pronouns" "street phone" "city email" ". link" "uid ."}#contact>.contact-section>.container>.text address p:nth-of-type(6){margin-bottom:0}#contact>.contact-section>.container>.text address .uid{margin-top:1em}}
