.Marquee_wrapper__uqDdy{overflow:hidden;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:16px 0;background:var(--bg-surface)}.Marquee_track__RaBUR{display:flex;width:max-content;animation:Marquee_scroll__ry9KD 36s linear infinite}.Marquee_wrapper__uqDdy:hover .Marquee_track__RaBUR{animation-play-state:paused}.Marquee_slow__Z6947 .Marquee_track__RaBUR{animation-duration:56s}.Marquee_normal__9jo8Q .Marquee_track__RaBUR{animation-duration:36s}.Marquee_fast__Kv79k .Marquee_track__RaBUR{animation-duration:18s}.Marquee_item__khWNf{display:flex;align-items:center;gap:0;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(190,230,190,.55);white-space:nowrap;padding:0 4px;transition:color .3s}.Marquee_wrapper__uqDdy:hover .Marquee_item__khWNf{color:var(--text-secondary)}.Marquee_sep__Chnd3{color:var(--accent);opacity:.5;margin:0 20px;font-size:14px;font-weight:300}@keyframes Marquee_scroll__ry9KD{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Hero_hero__9Yb5G{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:96px var(--gutter) 80px}.Hero_glow__IOyon{position:absolute;top:-20%;right:20%;width:600px;height:600px;background:radial-gradient(circle,rgba(126,200,130,.06) 0,transparent 70%);pointer-events:none;z-index:0}.Hero_text__zsRHh{position:relative;z-index:2;flex:0 0 56%;max-width:56%;padding-right:24px}.Hero_eyebrow__rSfuE{margin-bottom:44px;display:block}.Hero_headline__QjfWq{margin-bottom:40px}.Hero_line1__LFVaW{display:block;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:clamp(80px,11.5vw,168px);color:var(--text-primary);letter-spacing:-.03em;line-height:.86}.Hero_lineThe__h_kBS{display:block;font-family:var(--font-body);font-weight:300;font-size:clamp(22px,2.8vw,42px);color:var(--accent);margin-left:clamp(24px,5vw,80px);line-height:1.7;letter-spacing:.1em}.Hero_line2__Gz_yL{display:block;font-family:var(--font-display);font-weight:900;font-style:normal;font-size:clamp(80px,11.5vw,168px);color:var(--text-primary);letter-spacing:-.03em;line-height:.86}.Hero_sub__MQX0D{font-family:var(--font-body);font-size:clamp(13px,1.05vw,16px);line-height:1.85;color:var(--text-secondary);font-weight:300;margin-bottom:44px}.Hero_cta__acK6F{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.Hero_btnPrimary__tQRbl{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:var(--accent);color:var(--bg);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:transform .3s var(--ease),box-shadow .3s var(--ease);position:relative;overflow:hidden}.Hero_btnPrimary__tQRbl:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.12);transform:translateX(-101%);transition:transform .4s var(--ease)}.Hero_btnPrimary__tQRbl:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(126,200,130,.25)}.Hero_btnPrimary__tQRbl:hover:after{transform:translateX(0)}.Hero_btnGhost__mWKKW{display:inline-block;padding:13px 30px;border:.5px solid var(--border-mid);color:var(--text-secondary);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:all .3s var(--ease)}.Hero_btnGhost__mWKKW:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.Hero_photoWrap__cgU20{position:absolute;right:0;top:0;bottom:0;width:48%;pointer-events:none;z-index:1}.Hero_photoClip__DX9kx{position:absolute;inset:0;overflow:hidden}.Hero_photo__1h3Me{object-fit:cover;object-position:28% top}.Hero_orbit__c137y{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,90%);height:min(560px,90%);z-index:0;animation:Hero_spin__INVMG 70s linear infinite}@keyframes Hero_spin__INVMG{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.Hero_shapes__vfyVy{position:absolute;inset:0;pointer-events:none;z-index:1}.Hero_constellation__0XIzZ{position:absolute;top:7%;left:1%;width:clamp(200px,22vw,310px)}.Hero_orbital__76wcw{position:absolute;top:50%;left:44%;transform:translate(-50%,-50%);width:clamp(340px,36vw,500px);height:clamp(340px,36vw,500px);z-index:0}.Hero_radialChart__39QJP{position:absolute;bottom:14%;left:5%;width:clamp(110px,11vw,165px)}.Hero_particle__rrXi5{position:absolute;border-radius:50%;background:var(--accent)}.Hero_p1__inGU4{width:3px;height:3px;top:28%;left:48%;opacity:.5}.Hero_p2__D6U2a{width:2px;height:2px;top:42%;left:36%;opacity:.4}.Hero_p3__iweVU{width:4px;height:4px;top:16%;left:52%;opacity:.45}.Hero_p4__DbT5e{width:2.5px;height:2.5px;top:60%;left:42%;opacity:.38}.Hero_p5__2YAoJ{width:2px;height:2px;top:72%;left:30%;opacity:.32}.Hero_coords__kqRxn{position:absolute;bottom:34%;right:50%;font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(160,210,160,.55);writing-mode:vertical-rl;transform:rotate(180deg)}.Hero_scrollCue__D0bIa{position:absolute;bottom:44px;left:var(--gutter);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:3}.Hero_scrollLine__NZQSl{width:.5px;height:64px;background:linear-gradient(to bottom,transparent,var(--accent));transform-origin:top;opacity:.5}.Hero_scrollLabel__hvg5W{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;color:rgba(190,230,190,.55)}@keyframes Hero_heroFadeUp__xYfA6{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.Hero_reveal0__E8VN4,.Hero_reveal1__iy2Ug,.Hero_reveal2__aMKah,.Hero_reveal3__Lgh25,.Hero_reveal4__VpVyb,.Hero_reveal5__KH2_F{animation:Hero_heroFadeUp__xYfA6 .65s cubic-bezier(.16,1,.3,1) both}.Hero_reveal0__E8VN4{animation-delay:.05s}.Hero_reveal1__iy2Ug{animation-delay:.14s}.Hero_reveal2__aMKah{animation-delay:.22s}.Hero_reveal3__Lgh25{animation-delay:.3s}.Hero_reveal4__VpVyb{animation-delay:.4s}.Hero_reveal5__KH2_F{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.Hero_reveal0__E8VN4,.Hero_reveal1__iy2Ug,.Hero_reveal2__aMKah,.Hero_reveal3__Lgh25,.Hero_reveal4__VpVyb,.Hero_reveal5__KH2_F{animation:none}}@media (max-width:768px){.Hero_hero__9Yb5G{flex-direction:column;justify-content:flex-end;padding:0 20px 56px;min-height:100svh}.Hero_text__zsRHh{flex:none;max-width:100%;padding-right:0;position:relative;z-index:3}.Hero_photoWrap__cgU20{position:absolute;width:100%;height:70%;top:0}.Hero_photoWrap__cgU20:before{background:linear-gradient(90deg,transparent,transparent)}.Hero_photoWrap__cgU20:after{background:linear-gradient(to top,var(--bg) 20%,rgba(7,12,7,.5) 60%,transparent 100%)}.Hero_eyebrow__rSfuE,.Hero_headline__QjfWq{margin-bottom:24px}.Hero_coords__kqRxn,.Hero_scrollCue__D0bIa,.Hero_shapes__vfyVy{display:none}.Hero_glow__IOyon{opacity:.4}}.ProjectGrid_section__AeIZB{padding:var(--space-2xl) var(--gutter);max-width:var(--max-width);margin:0 auto}.ProjectGrid_header__u_fce{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:64px;flex-wrap:wrap}.ProjectGrid_sectionLabel__Nre3H{display:flex;flex-direction:column;gap:8px}.ProjectGrid_yearRange__jZ4dW{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--text-tertiary)}.ProjectGrid_filters__VLT4n{display:flex;gap:6px;flex-wrap:wrap}.ProjectGrid_filterBtn__dMnS1{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 16px;border-radius:999px;border:.5px solid var(--border-mid);background:transparent;color:rgba(190,230,190,.55);transition:all .3s var(--ease);cursor:pointer}.ProjectGrid_filterBtn__dMnS1:hover{color:rgba(190,230,190,.85);border-color:rgba(126,200,130,.35)}.ProjectGrid_filterActive___DkGu{background:var(--accent);color:var(--bg);border-color:var(--accent)}.ProjectGrid_grid__g68YK{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 40px;gap:80px 40px}.ProjectGrid_card__5kf3U{position:relative;perspective:1200px}.ProjectGrid_cardNum__a_okZ{position:absolute;top:-20px;left:-4px;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:clamp(52px,5.5vw,80px);color:var(--text-primary);opacity:.055;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.ProjectGrid_cardLink__AeRTz{display:block;text-decoration:none;color:inherit}.ProjectGrid_imageWrap__u0in5{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:3px;background:var(--bg-elevated);will-change:transform}.ProjectGrid_thumbImg__Dsj0Q{object-fit:cover;object-position:center top;filter:brightness(.76);transition:filter .65s var(--ease),transform .75s var(--ease);will-change:transform,filter}.ProjectGrid_cardLink__AeRTz:hover .ProjectGrid_thumbImg__Dsj0Q{filter:brightness(1);transform:scale(1.04)}.ProjectGrid_thumbPlaceholder__9fkYO{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ProjectGrid_thumbLabel__eDY1e{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:28px;color:var(--text-tertiary)}.ProjectGrid_cornerBracket__pQ5hM{position:absolute;top:14px;right:14px;width:22px;height:22px;z-index:4;pointer-events:none}.ProjectGrid_cornerBracket__pQ5hM path{stroke:var(--accent);stroke-width:1.5;stroke-linecap:square;stroke-dasharray:56;stroke-dashoffset:56;transition:stroke-dashoffset .55s var(--ease)}.ProjectGrid_cardLink__AeRTz:hover .ProjectGrid_cornerBracket__pQ5hM path{stroke-dashoffset:0}.ProjectGrid_cardMeta__qk6Dq{margin-top:18px;display:flex;flex-direction:column;gap:7px}.ProjectGrid_cardTag__0XVYG{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:.72}.ProjectGrid_cardTitle__7fWVn{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:clamp(20px,2.2vw,30px);color:var(--text-primary);letter-spacing:-.02em;line-height:1.05;margin:0;transition:color .3s var(--ease)}.ProjectGrid_cardLink__AeRTz:hover .ProjectGrid_cardTitle__7fWVn{color:var(--accent)}@media (max-width:900px){.ProjectGrid_grid__g68YK{gap:64px 28px}}@media (max-width:768px){.ProjectGrid_grid__g68YK{grid-template-columns:1fr;gap:56px}.ProjectGrid_header__u_fce{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.ProjectGrid_section__AeIZB{padding:var(--space-xl) 20px}}