.contact{--dither:0 0/16px 16px repeat-x;color:var(--gears-cream);text-align:center;flex:none;margin-top:-2rem;overflow:hidden}.site:has(.contact){background:var(--gears-ink)}.contact-space{padding:120px var(--gutter)200px;background:#1c1a1b;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.contact-sky{position:absolute}.contact-space .label{color:var(--gears-muted-dark)}.contact h1{margin:0;font-size:clamp(72px,13vw,210px)}.contact-chute{width:clamp(60px,6vw,120px);height:auto;position:absolute;bottom:24px;right:14%}.contact-dusk{padding:92px var(--gutter)64px;background:repeating-conic-gradient(#1c1a1b 0 25%,#363435 0 50%)var(--dither),repeating-conic-gradient(#363435 0 25%,#7a3a2c 0 50%)0 64px/16px 16px repeat-x,repeating-conic-gradient(#7a3a2c 0 25%,#bb4429 0 50%)0 152px/16px 16px repeat-x,repeating-conic-gradient(#bb4429 0 25%,#f0694e 0 50%)0 240px/16px 16px repeat-x,linear-gradient(#363435 0 72px,#7a3a2c 0 160px,#bb4429 0 248px,#f0694e 0);flex-direction:column;gap:40px;display:flex}.contact-dusk p{margin:0;font-size:clamp(18px,2vw,26px)}.contact-dusk p+p{color:var(--gears-on-coral)}.contact-gears{--gear:78vw;--small:max(240px,calc(var(--gear)*.26));height:calc(var(--gear)*.72);background:repeating-conic-gradient(#f0694e 0 25%,#f6cbbb 0 50%)var(--dither),linear-gradient(#f6cbbb 0 160px,#f9e3d9 0);position:relative}.contact-gears img{width:100%;height:auto;display:block}.contact-gear-big{top:calc(var(--gear)*.16);width:var(--gear);aspect-ratio:1;margin-left:calc(var(--gear)/-2);position:absolute;left:50%}.contact-gear-big,.contact-gear-small img{transition:rotate .9s cubic-bezier(.3,1.4,.5,1)}.contact-tooth{translate:-50% -50%;transform:translateY(calc(var(--gear)*-.41));color:var(--gears-cream);font-family:var(--font-bebas-neue),sans-serif;font-size:clamp(26px,calc(var(--gear)*.04),64px);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.contact-tooth:hover,.contact-tooth[aria-pressed=true]{color:var(--gears-coral)}.contact-gear-small{--reach:calc(var(--gear)/2 + var(--small)*.5);top:calc(var(--gear)*.66 - var(--reach)*.766 - var(--small)/2);left:calc(50% + var(--reach)*.643 - var(--small)/2);width:var(--small);aspect-ratio:1;position:absolute}.contact-card{background:var(--gears-cream);color:var(--gears-ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 6%;display:flex;position:absolute;inset:11%}.contact-card .label{color:var(--gears-muted);font-size:11px}.contact-card h2{font-family:var(--font-bebas-neue),sans-serif;margin:0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.contact-card a{color:var(--gears-link);overflow-wrap:anywhere;font-family:Courier New,monospace;font-size:13px;font-weight:700}.contact-copy{background:var(--gears-coral);color:var(--gears-on-coral);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.contact-turn{align-items:center;gap:6px;margin-top:6px;display:flex}.contact-arrow{color:var(--gears-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.contact-arrow:hover{color:var(--gears-coral)}.contact+.page-footer{margin-top:calc(-128px - 2rem);position:relative}@media (max-width:1000px){.contact-gears{--gear:min(150vw,1100px);flex-direction:column;align-items:center;height:auto;padding:40px 0 0;display:flex}.contact-gear-small{order:-1;position:relative;top:auto;left:auto}.contact-gear-big{margin:24px 0 calc(var(--gear)*-.4);position:relative;top:auto;left:auto}}@media (prefers-reduced-motion:reduce){.contact-gear-big,.contact-gear-small img{transition:none}}
