#site-head.page-hero--block{height:auto;min-height:100vh;min-height:100svh;padding:max(clamp(90px,12vh,150px),calc(var(--hero-nav-clear,0px) + 1.5rem))0 max(clamp(48px,8vh,90px),calc(6.2vw + 3rem))}.contact-block{margin-top:2.4rem;text-align:left}.contact-block-title{margin:0 0 .6rem;font-family:Oswald,sans-serif;font-weight:700;font-size:2.6rem;letter-spacing:.06em;text-transform:uppercase}.contact-block-intro{margin:0 0 2rem;font-size:2.2rem;line-height:1.6;opacity:.9}.contact-socials,.contact-faq-questions{margin:0;padding:0;list-style:none}.contact-socials .fa-li,.contact-faq-questions .fa-li{display:none}.contact-panel{box-sizing:border-box;padding:clamp(1.4rem,3vw,2.2rem);margin-bottom:1.6rem;background-color:rgba(11,3,22,.72);border:4px solid rgba(236,224,247,.15);border-radius:8px}.contact-panel--socials{border-color:#70f;animation:contact-social-border-pulse 3.8s ease-in-out infinite}.contact-panel--presskit{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.2rem;padding:1rem 1.6rem;background-color:rgba(10,46,24,.82);border:3px solid #3ef06a;border-radius:4px;box-shadow:0 0 16px rgba(62,240,106,.35)}.contact-panel--presskit>*{position:relative;z-index:1}.contact-panel--presskit::before{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(62,240,106,0) 0%,rgba(62,240,106,.1) 70%,rgba(62,240,106,.35) 96%,rgba(180,255,200,.9) 98.5%,rgba(62,240,106,0) 100%);animation:contact-presskit-scan 4.2s linear infinite}@keyframes contact-presskit-scan{0%{transform:translateX(0)}60%{transform:translateX(450%)}100%{transform:translateX(450%)}}.contact-presskit-art{position:relative;flex:none;font-size:1rem;width:25em;height:8em}@media(max-width:460px){.contact-presskit-art{font-size:.85rem}}.contact-presskit-piece{position:absolute;display:block;width:auto;max-width:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));animation:contact-presskit-float 3.6s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.7s)}.contact-presskit-piece--shot{box-sizing:border-box;height:auto;border:2px solid #ece0f7;border-radius:2px;animation:none}.contact-presskit-piece:nth-child(1){z-index:5;left:.2em;bottom:0;height:4.8em;transform:rotate(-5deg)}.contact-presskit-piece:nth-child(2){z-index:5;right:.4em;bottom:0;height:4.6em;transform:rotate(5deg)}.contact-presskit-piece:nth-child(3){z-index:2;left:9.2em;top:0;height:5.8em;transform:rotate(-9deg)}.contact-presskit-piece:nth-child(4){z-index:3;left:5.2em;bottom:.3em;height:4.4em;transform:rotate(-6deg)}.contact-presskit-piece:nth-child(5){z-index:1;left:0;top:.2em;width:8.6em;transform:rotate(-5deg)}.contact-presskit-piece:nth-child(6){z-index:1;right:0;top:0;width:8.6em;transform:rotate(4deg)}.contact-presskit-piece:nth-child(7){z-index:2;left:12.8em;top:0;height:5.8em;transform:rotate(8deg)}.contact-presskit-piece:nth-child(8){z-index:3;right:6em;bottom:.3em;height:5em;transform:rotate(6deg)}.contact-presskit-piece:nth-child(9){z-index:4;left:10.2em;bottom:0;height:3.2em;transform:rotate(-4deg)}.contact-presskit-piece:nth-child(10){z-index:6;left:13.6em;bottom:.1em;height:2.4em;transform:rotate(-6deg)}@keyframes contact-presskit-float{0%,100%{translate:0 0}50%{translate:0 -.3rem}}.contact-presskit-info{flex:1 1 18rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.contact-panel--presskit .contact-panel-heading{margin:0;font-size:2.4rem;line-height:1.1;text-align:left;color:#3ef06a}.contact-presskit-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.contact-presskit-tags .fa-li{display:none}.contact-presskit-tag{margin:0;padding:.1rem .45rem;font-family:Oswald,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.03em;line-height:1.5;text-transform:uppercase;color:#3ef06a;background-color:rgba(62,240,106,8%);border:1px solid rgba(62,240,106,.6);border-radius:2px}@media(max-width:720px){.contact-presskit-info{align-items:center}.contact-panel--presskit .contact-panel-heading{text-align:center}.contact-presskit-tags{justify-content:center}}.contact-panel--presskit .contact-pill--green{align-self:center;margin-top:0;padding:.7rem 1.1rem;color:#0a2e18;background-color:#3ef06a;border:2px solid #b4ffc8;border-radius:4px;box-shadow:0 4px #17803a,0 0 14px rgba(62,240,106,.4)}.contact-panel--presskit .contact-pill--green::after{content:"\2197";font-size:1.1em;line-height:1}.contact-panel--presskit .contact-pill--green:hover,.contact-panel--presskit .contact-pill--green:focus-visible{color:#0a2e18;background-color:#6dff92;transform:translateY(-2px);box-shadow:0 6px #17803a,0 0 22px rgba(62,240,106,.7)}.contact-panel--presskit .contact-pill--green:active{transform:translateY(4px);box-shadow:0 0 #17803a,0 0 10px rgba(62,240,106,.4)}.contact-panel--presskit .contact-pill--green:focus-visible{outline:3px solid #ece0f7;outline-offset:3px}.contact-panel--forms{border-color:#eef017;animation:contact-forms-border-charge 3.2s linear infinite}.contact-panel--faq{border-color:#a50baa;animation:contact-faq-border-glitch 4.6s steps(1,end)infinite}@keyframes contact-social-border-pulse{0%,100%{border-color:#70f;box-shadow:0 0 8px rgba(119,0,255,.3)}50%{border-color:#c28cff;box-shadow:0 0 38px rgba(119,0,255,.85),inset 0 0 18px rgba(119,0,255,.3)}}@keyframes contact-forms-border-charge{0%,100%{box-shadow:0 -12px 30px -8px #eef017}25%{box-shadow:12px 0 30px -8px #eef017}50%{box-shadow:0 12px 30px -8px #eef017}75%{box-shadow:-12px 0 30px -8px #eef017}}@keyframes contact-faq-border-glitch{0%,88%,94%,100%{border-color:#a50baa;box-shadow:0 0 10px rgba(165,11,170,.45)}89%{border-color:#eef017;box-shadow:14px 0 #7700ff,-9px 0 #eef017,0 0 30px rgba(165,11,170,.9)}90%{border-color:#70f;box-shadow:-16px 0 #a50baa,10px 0 #7700ff,0 0 34px rgba(119,0,255,.9)}92%{border-color:#ece0f7;box-shadow:8px 0 #eef017,-13px 0 #a50baa,0 0 28px rgba(238,240,23,.75)}}.contact-panel:last-child{margin-bottom:0}.contact-panel-heading{margin:0 0 1.2rem;font-family:Oswald,sans-serif;font-weight:700;font-size:3.4rem;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#eef017}.contact-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.contact-social-item{min-width:0;margin:0}@media(max-width:720px){.contact-socials{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.contact-socials{grid-template-columns:1fr}}.contact-social-link{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem 1rem;width:100%;height:100%;text-align:center;text-decoration:none;color:#ece0f7;background-color:rgba(23,8,43,.55);border:2px solid rgba(236,224,247,.22);border-radius:8px;transition:border-color .14s ease-out,background-color .14s ease-out,transform .14s ease-out}.contact-social-link:hover,.contact-social-link:focus-visible{border-color:#eef017;background-color:rgba(23,8,43,.8);transform:translateY(-3px)}.contact-social-link:focus-visible{outline:3px solid rgba(238,240,23,.4);outline-offset:2px}.contact-social-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;flex:none;background-color:#ece0f7;border-radius:50%;transition:background-color .14s ease-out,transform .14s ease-out}.contact-social-link:hover .contact-social-icon-wrap,.contact-social-link:focus-visible .contact-social-icon-wrap{background-color:#eef017;transform:scale(1.06)}.contact-social-icon{width:1.9rem;height:1.9rem}.contact-social-text{display:flex;flex-direction:column;gap:.3rem;max-width:100%;min-width:0;overflow-wrap:anywhere}.contact-social-label{font-family:Oswald,sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:.05em;text-transform:uppercase}.contact-social-external{display:block;font-weight:400;letter-spacing:normal;text-transform:none;opacity:.6;font-size:1.3rem}.contact-social-blurb{font-size:1.6rem;line-height:1.4;opacity:.8}.contact-forms-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem}.contact-form-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;gap:1rem;padding:1.2rem;background-color:rgba(23,8,43,.55);border:2px solid rgba(236,224,247,.18);border-radius:8px}.contact-form-card-text{margin:0;font-size:1.7rem;line-height:1.5;opacity:.85}.contact-pill{box-sizing:border-box;display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;max-width:100%;padding:.8rem 1.8rem;justify-content:center;overflow-wrap:anywhere;text-align:center;white-space:normal;font-family:Oswald,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;color:#eef017;background-color:rgba(23,8,43,.72);border:2px solid #eef017;border-radius:999px;transition:transform .14s ease-out,background-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out}@media(max-width:460px){.contact-forms-row{grid-template-columns:minmax(0,1fr)}}.contact-pill:hover,.contact-pill:focus-visible{color:#17082b;background-color:#eef017;transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.45)}.contact-pill:active{transform:translateY(0)}.contact-pill:focus-visible{outline:3px solid #ece0f7;outline-offset:3px}.contact-pill:disabled{color:rgba(238,240,23,.5);border-color:rgba(238,240,23,.5);background-color:initial;cursor:default}.contact-pill-arrow{width:1em;height:1em;flex:none}.contact-faq-body{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.1fr);gap:1.4rem;align-items:start}@media(max-width:640px){.contact-faq-body{grid-template-columns:1fr}}.contact-faq-questions{display:flex;flex-direction:column;gap:.6rem}.contact-faq-question{width:100%;padding:.8rem 1.1rem;text-align:left;font-family:inherit;font-size:1.6rem;line-height:1.4;color:rgba(236,224,247,.85);cursor:pointer;background-color:initial;border:2px solid transparent;border-left:3px solid rgba(236,224,247,.25);border-radius:4px;transition:border-color .14s ease-out,background-color .14s ease-out,color .14s ease-out}.contact-faq-question:hover,.contact-faq-question:focus-visible{color:#ece0f7;background-color:rgba(119,0,255,.14)}.contact-faq-question:focus-visible{outline:3px solid rgba(238,240,23,.4);outline-offset:2px}.contact-faq-question.is-active{color:#eef017;border-left-color:#eef017;background-color:rgba(119,0,255,.2)}.contact-faq-answer-panel{padding:1.4rem 1.6rem;background-color:#2a0b4a;border:2px solid #70f;border-radius:6px;overflow:hidden}.contact-faq-shape{position:relative}.contact-faq-answer{position:relative;margin:0;min-height:4.5rem;font-size:1.7rem;line-height:1.6;color:#ece0f7}.contact-faq-slice{position:absolute;inset:0;opacity:0;background:#2a0b4a}.contact-faq-slice-a{filter:invert(1)}.contact-faq-slice-b{filter:invert(1)hue-rotate(120deg)saturate(1.6)}@keyframes contact-faq-swap-burst{0%{filter:invert(1);translate:-.4rem 0}14%{filter:none;translate:.3rem -.15rem}28%{filter:invert(1)hue-rotate(50deg);translate:-.25rem 0}42%{filter:invert(1);translate:.2rem 0}56%{filter:none;translate:-.15rem 0}70%{filter:invert(1);translate:.25rem 0}84%{filter:none;translate:0 0}100%{filter:none;translate:0 0}}@keyframes contact-faq-swap-slice-a{0%{opacity:1;clip-path:inset(16% 0 66% 0);translate:.7rem 0}20%{opacity:1;clip-path:inset(48% 0 36% 0);translate:-.9rem 0}40%{opacity:1;clip-path:inset(6% 0 82% 0);translate:.55rem 0}60%{opacity:1;clip-path:inset(62% 0 22% 0);translate:-.45rem 0}80%{opacity:0}100%{opacity:0}}@keyframes contact-faq-swap-slice-b{0%{opacity:0}10%{opacity:1;clip-path:inset(70% 0 12% 0);translate:-.65rem 0}30%{opacity:1;clip-path:inset(28% 0 58% 0);translate:.75rem 0}50%{opacity:1;clip-path:inset(84% 0 4% 0);translate:-.4rem 0}70%{opacity:0}100%{opacity:0}}@keyframes contact-faq-text-out{0%{opacity:1}20%{opacity:0}32%{opacity:1}44%{opacity:0}100%{opacity:0}}@keyframes contact-faq-text-in{0%{opacity:0}48%{opacity:0}56%{opacity:1}64%{opacity:0}76%{opacity:1}100%{opacity:1}}.contact-faq.is-swapping .contact-faq-shape{animation:contact-faq-swap-burst .52s steps(1,end)}.contact-faq.is-swapping .contact-faq-slice-a{animation:contact-faq-swap-slice-a .52s steps(1,end)}.contact-faq.is-swapping .contact-faq-slice-b{animation:contact-faq-swap-slice-b .52s steps(1,end)}.contact-faq.is-swapping .contact-faq-answer{animation:contact-faq-text-out .52s steps(1,end),contact-faq-text-in .52s steps(1,end)}@media(prefers-reduced-motion:reduce){.contact-panel--socials,.contact-panel--forms,.contact-panel--faq,.contact-panel--presskit::before,.contact-presskit-piece{animation:none}.contact-panel--presskit::before{display:none}.contact-social-link,.contact-social-icon-wrap,.contact-pill,.contact-faq-question{transition:none}.contact-social-link:hover,.contact-social-link:focus-visible,.contact-pill:hover,.contact-pill:focus-visible,.contact-panel--presskit .contact-pill--green:hover,.contact-panel--presskit .contact-pill--green:focus-visible,.contact-panel--presskit .contact-pill--green:active{transform:none}.contact-faq.is-swapping .contact-faq-shape,.contact-faq.is-swapping .contact-faq-slice-a,.contact-faq.is-swapping .contact-faq-slice-b,.contact-faq.is-swapping .contact-faq-answer{animation:none}}