.ChromeLabels_chrome__n5JuF{position:fixed;z-index:10;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;pointer-events:none}.ChromeLabels_tl__V6f84{left:var(--pad-x);bottom:34px}.ChromeLabels_br__mwlV2{right:var(--pad-x);bottom:34px;text-align:right}@media (max-width:640px){.ChromeLabels_chrome__n5JuF{display:none}}.Hero_hero__Bbyie{position:relative;z-index:2;min-height:calc(100vh - 72px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px;gap:6px}.Hero_kicker___kq6N{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.Hero_wm___9q9I{font-family:var(--font-anton),sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(3.2rem,15vw,12rem);line-height:.9;letter-spacing:.01em;display:flex;overflow:hidden}.Hero_wm___9q9I span{display:inline-block;will-change:transform}.Hero_accent__JL6cZ{color:var(--accent);text-shadow:0 0 34px rgba(73,224,200,.45)}.Hero_seamwrap__uHfxR{width:min(1100px,92vw);margin-top:-4px}.Hero_seamwrap__uHfxR svg{width:100%;height:auto;display:block;overflow:visible}.Hero_thread__U5x4W{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:14 9;filter:drop-shadow(0 0 6px rgba(73,224,200,.7))}.Hero_needle__UJaly line,.Hero_needle__UJaly path{stroke:#dff7f1;stroke-width:2.4;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 6px rgba(223,247,241,.9))}.Hero_eye__fdzOQ{fill:none;stroke:#dff7f1;stroke-width:2}.Hero_tagline__xubeB{max-width:640px;color:var(--muted);font-size:clamp(14px,1.5vw,17px);line-height:1.6;margin-top:22px}.Hero_tagline__xubeB em{color:var(--text);font-style:normal}.Hero_scrollcue__OekFj{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.Hero_rail__NgMSk{width:1px;height:46px;background:repeating-linear-gradient(to bottom,var(--accent) 0 5px,transparent 5px 10px);position:relative;overflow:hidden}.Hero_rail__NgMSk:after{content:"";position:absolute;left:-1px;top:0;width:3px;height:10px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:Hero_sew__A2V8_ 1.6s ease-in-out infinite}@keyframes Hero_sew__A2V8_{0%{top:-10px}to{top:46px}}.AboutStory_head__fZdpn{position:relative;z-index:2;padding:clamp(60px,12vh,140px) var(--pad-x) 20px;max-width:var(--maxw);margin:0 auto}.AboutStory_idx__Ng_t7{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.4em;font-size:13px;text-transform:uppercase}.AboutStory_title__M_uVK{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(3rem,11vw,9rem);text-transform:uppercase;line-height:.92;margin-top:10px}.AboutStory_accent__wpL2o{color:var(--accent);text-shadow:0 0 34px rgba(73,224,200,.4)}.AboutStory_blurb__9JQRK{color:var(--muted);max-width:520px;margin-top:22px;line-height:1.6}.AboutStory_timeline__D55SK{position:relative;z-index:2;width:min(760px,90vw);margin:40px auto;padding-bottom:120px}.AboutStory_thread__5ZOXt{position:absolute;left:16px;top:0;bottom:0;width:16px;height:100%;overflow:visible}.AboutStory_thread__5ZOXt path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(73,224,200,.6))}.AboutStory_milestone__sJ8Yp{display:grid;grid-template-columns:48px 1fr;grid-gap:24px;gap:24px;align-items:start;padding:34px 0}.AboutStory_rail__gF0nN{position:relative}.AboutStory_knot__9o_8M{display:block;width:16px;height:16px;margin:6px auto 0;border-radius:50%;border:2px solid var(--accent);background:var(--bg);box-shadow:0 0 12px rgba(73,224,200,.7)}.AboutStory_year__fLp2X{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.24em;color:var(--accent)}.AboutStory_mTitle__MsEg8{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(1.6rem,4vw,2.6rem);text-transform:uppercase;line-height:1;margin:8px 0 12px}.AboutStory_mBody__bfMce{color:var(--muted);line-height:1.7;max-width:46ch}.ContactForm_wrap__78Z2S{position:relative;z-index:2;width:min(680px,90vw);margin:0 auto;min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,12vh,120px) 0}.ContactForm_head__5pQXC{margin-bottom:44px}.ContactForm_idx__SbDCi{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.4em;font-size:13px;text-transform:uppercase}.ContactForm_title__3qsdG{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(3rem,11vw,8rem);text-transform:uppercase;line-height:.92;margin-top:10px}.ContactForm_accent__pcITO{color:var(--accent);text-shadow:0 0 34px rgba(73,224,200,.4)}.ContactForm_blurb__ySqQ7{color:var(--muted);max-width:460px;margin-top:20px;line-height:1.6}.ContactForm_form__gGXUu{display:flex;flex-direction:column;gap:34px}.ContactForm_field__JMZ61{position:relative;display:flex;flex-direction:column;gap:8px}.ContactForm_field__JMZ61 label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ContactForm_field__JMZ61 input,.ContactForm_field__JMZ61 textarea{width:100%;background:transparent;border:none;padding:8px 2px 12px;color:var(--text);font-family:var(--font-inter),sans-serif;font-size:17px;resize:vertical}.ContactForm_field__JMZ61 input:focus,.ContactForm_field__JMZ61 textarea:focus{outline:none}.ContactForm_field__JMZ61 textarea{min-height:96px}.ContactForm_seam__rT8bE{position:absolute;left:0;right:0;bottom:0;width:100%;height:6px;overflow:visible;transform-origin:left center}.ContactForm_seam__rT8bE path{fill:none;stroke:#6f9c98;stroke-width:2;stroke-dasharray:12 8;vector-effect:non-scaling-stroke}.ContactForm_field__JMZ61[data-status=valid] .ContactForm_seam__rT8bE path{filter:drop-shadow(0 0 5px rgba(73,224,200,.7))}.ContactForm_field__JMZ61[data-status=invalid] .ContactForm_seam__rT8bE path{filter:drop-shadow(0 0 5px rgba(255,107,107,.6))}.ContactForm_hint__3Rf7I{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.06em;color:#ff8f8f}.ContactForm_submit__PDKj6{align-self:flex-start;margin-top:8px;padding:14px 26px;background:transparent;border:1px solid rgba(73,224,200,.4);border-radius:40px;color:var(--text);font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s,border-color .3s,box-shadow .3s}.ContactForm_submit__PDKj6:hover{background:rgba(73,224,200,.1);border-color:var(--accent);box-shadow:0 0 20px rgba(73,224,200,.25)}.ContactForm_success__nPBL9{display:flex;align-items:center;gap:20px;padding:34px;border:1px solid rgba(73,224,200,.3);border-radius:14px;background:rgba(10,32,36,.5);line-height:1.6}.ContactForm_success__nPBL9 p{color:var(--text)}.ContactForm_success__nPBL9 em{color:var(--muted);font-style:normal;font-size:14px}.ContactForm_check__cZL5s{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-size:22px;box-shadow:0 0 18px rgba(73,224,200,.5)}.ProjectCard_card__Kfo8_{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#0c2a2e,#08181b);will-change:transform;transform-style:preserve-3d}.ProjectCard_img__ci_26{position:absolute;inset:0;background:radial-gradient(120% 120% at 70% 20%,rgba(73,224,200,.28),transparent 55%),linear-gradient(135deg,#123a3f,#0a2226 60%,#071618);transform:scale(1.06);transition:transform .8s cubic-bezier(.2,.7,0,1)}.ProjectCard_card__Kfo8_:hover .ProjectCard_img__ci_26{transform:scale(1)}.ProjectCard_card__Kfo8_:after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.12) 3px 4px);opacity:.5;pointer-events:none}.ProjectCard_border__0ZLKn{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.ProjectCard_border__0ZLKn rect{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(73,224,200,.7))}.ProjectCard_meta__Gnvpo{position:absolute;inset:0;z-index:3;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.ProjectCard_tags__aVAoR{display:flex;gap:10px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.ProjectCard_tags__aVAoR span{border:1px solid rgba(73,224,200,.35);padding:3px 8px;border-radius:20px;background:rgba(6,19,21,.4)}.ProjectCard_title__G0Gax{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(1.8rem,3.4vw,3rem);text-transform:uppercase;line-height:.95}.ProjectCard_title__G0Gax em{color:var(--accent);font-style:normal}.ProjectCard_go__WCTUM{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:6px;transition:color .3s}.ProjectCard_card__Kfo8_:hover .ProjectCard_go__WCTUM{color:var(--text)}.StitchSeam_seam__MRfod{display:block;width:100%;height:auto;overflow:visible}.StitchSeam_thread__9X6BG{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:12 8;filter:drop-shadow(0 0 5px rgba(73,224,200,.6))}.WorkGrid_head__SYpdv{position:relative;z-index:2;padding:clamp(60px,12vh,140px) var(--pad-x) 20px;max-width:var(--maxw);margin:0 auto}.WorkGrid_idx__JNDkk{font-family:var(--font-mono),monospace;color:var(--accent);letter-spacing:.4em;font-size:13px;text-transform:uppercase}.WorkGrid_title__3Z7w9{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:clamp(3rem,11vw,9rem);text-transform:uppercase;line-height:.92;margin-top:10px}.WorkGrid_accent__ICr6D{color:var(--accent);text-shadow:0 0 34px rgba(73,224,200,.4)}.WorkGrid_blurb__67t0G{color:var(--muted);max-width:520px;margin-top:22px;line-height:1.6}.WorkGrid_dividerWrap__yNgiY{width:min(1200px,90vw);margin:44px auto 20px}.WorkGrid_grid__MMVeq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px);padding:20px var(--pad-x) 140px;max-width:var(--maxw);margin:0 auto;position:relative;z-index:2}@media (max-width:820px){.WorkGrid_grid__MMVeq{grid-template-columns:1fr}}