.pbdBWG_ink,.pbdBWG_light{color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite alternate pbdBWG_sheen}.pbdBWG_ink{background-image:linear-gradient(100deg,#0f1013 0%,#60646c 28%,#18191d 52%,#7b7f87 76%,#131417 100%)}.pbdBWG_light{background-image:linear-gradient(100deg,#8a8f98 0%,#fff 20%,#b6bac2 40%,#fff 58%,#7e838c 80%,#e3e5e9 100%)}[data-scene=dark] .pbdBWG_ink{background-image:linear-gradient(100deg,#8a8f98 0%,#fff 20%,#b6bac2 40%,#fff 58%,#7e838c 80%,#e3e5e9 100%)}.pbdBWG_ink[data-sheen-paused],.pbdBWG_light[data-sheen-paused]{animation-play-state:paused}@keyframes pbdBWG_sheen{to{background-position:100%}}@media (prefers-reduced-motion:reduce){.pbdBWG_ink,.pbdBWG_light{animation:none}}
.Hm2wOa_shell{top:calc(var(--header-height) - 8px);z-index:3;width:min(1120px, calc(100vw - 2 * var(--hero-gutter)));opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 0;transition:opacity .22s var(--ease-out), transform .42s var(--ease-out), visibility .42s;position:absolute;left:50%;transform:translate(-50%)translateY(-10px)scale(.985)}.Hm2wOa_shell:before{content:"";height:18px;position:absolute;inset:-18px 0 auto}.Hm2wOa_open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.Hm2wOa_panel{-webkit-backdrop-filter:blur(30px)saturate(1.1);backdrop-filter:blur(30px)saturate(1.1);color:#fff;background:#0f0f13e0;border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:240px minmax(0,1fr) 280px;gap:10px;min-height:420px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 40px 100px -30px #000000b3}.Hm2wOa_cats{align-content:start;gap:2px;padding:12px 4px 12px 6px;display:grid}.Hm2wOa_cat{color:#ffffff80;letter-spacing:-.02em;text-align:left;cursor:pointer;width:100%;transition:color .22s var(--ease-out), background-color .22s var(--ease-out);border-radius:16px;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding:.8rem .9rem;font-size:1rem;font-weight:500;display:grid}.Hm2wOa_cat:hover{color:#ffffffd1}.Hm2wOa_catActive{color:#fff;background:#ffffff12;box-shadow:inset 0 1px #ffffff12}.Hm2wOa_cat:focus-visible{outline-offset:-2px;outline:2px solid #fff}.Hm2wOa_catNum{color:#ffffff52;font-variant-numeric:tabular-nums;transition:color .22s var(--ease-out);font-size:.72rem;font-weight:600}.Hm2wOa_catActive .Hm2wOa_catNum{color:#ffffffb3}.Hm2wOa_stage{flex-direction:column;min-width:0;padding:22px 14px 14px;display:flex}.Hm2wOa_stageTitle{color:#fff;font-family:var(--font-heading);letter-spacing:-.05em;font-size:2.1rem;font-weight:400;line-height:1}.Hm2wOa_stageLead{color:#ffffff80;margin:.55rem 0 1.25rem;font-size:.9rem}.Hm2wOa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Hm2wOa_tile{height:100%;min-height:118px;transition:background-color .24s var(--ease-out), border-color .24s var(--ease-out), transform .32s var(--ease-out);background:#ffffff09;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:.3rem;padding:1rem 1.05rem;display:flex;position:relative}.Hm2wOa_open .Hm2wOa_grid>li{animation:Hm2wOa_rise .52s var(--ease-out) both;animation-delay:var(--stagger,0s)}.Hm2wOa_tile:hover,.Hm2wOa_tile:focus-visible{background:#ffffff13;border-color:#ffffff24;transform:translateY(-2px)}.Hm2wOa_tile:focus-visible{outline-offset:2px;outline:2px solid #fff}.Hm2wOa_tileIcon{color:#ffffffd1;margin-bottom:.55rem}.Hm2wOa_tileName{letter-spacing:-.015em;padding-right:1.25rem;font-size:.95rem;font-weight:600}.Hm2wOa_tileDesc{color:#ffffff85;font-size:.8rem;line-height:1.45}.Hm2wOa_tileArrow{opacity:0;transition:opacity .24s var(--ease-out), transform .32s var(--ease-out);position:absolute;top:1rem;right:1rem;transform:translate(-4px,4px)}.Hm2wOa_tile:hover .Hm2wOa_tileArrow,.Hm2wOa_tile:focus-visible .Hm2wOa_tileArrow{opacity:1;transform:none}.Hm2wOa_all{color:#fff9;transition:color .2s var(--ease-out);align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:600;display:inline-flex}.Hm2wOa_all:hover,.Hm2wOa_all:focus-visible{color:#fff}.Hm2wOa_visual{background:#18181d;border-radius:22px;position:relative;overflow:hidden}.Hm2wOa_visual:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0d00 0%,#0a0a0db8 100%);position:absolute;inset:45% 0 0}.Hm2wOa_photo{object-fit:cover;opacity:0;transition:opacity .6s var(--ease-out), transform 1.4s var(--ease-out);transform:scale(1.06)}.Hm2wOa_photo[data-active]{opacity:1;transform:scale(1)}.Hm2wOa_visualCta{z-index:1;border-radius:var(--radius-pill);color:#111114;letter-spacing:-.01em;height:46px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px;right:14px}.Hm2wOa_visualCta:hover{transform:translateY(-1px)}@keyframes Hm2wOa_rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1180px){.Hm2wOa_panel{grid-template-columns:244px minmax(0,1fr)}.Hm2wOa_visual{display:none}}@media (max-width:980px){.Hm2wOa_shell{display:none}}@media (prefers-reduced-motion:reduce){.Hm2wOa_shell,.Hm2wOa_cat,.Hm2wOa_tile,.Hm2wOa_tileArrow,.Hm2wOa_photo,.Hm2wOa_all,.Hm2wOa_visualCta{transition-duration:0s}.Hm2wOa_open .Hm2wOa_grid>li{animation:none}.Hm2wOa_photo{transform:none}}
.ldgnoG_header{--header-theme-duration:.56s;--nav-ink:#1111149e;--nav-ink-strong:#111114;--capsule-bg:#ffffff75;--capsule-border:#11111414;--capsule-shine:#ffffffe6;--lens-bg:#fff;--lens-shadow:0 1px 2px #11111414, 0 6px 18px -6px #1111142e;--cta-bg:#111114;--cta-ink:#fff;z-index:100;isolation:isolate;background:0 0;border:none;width:100%;position:sticky;top:0}.ldgnoG_onDark{--nav-ink:#ffffff9e;--nav-ink-strong:#fff;--capsule-bg:#ffffff0e;--capsule-border:#ffffff1a;--capsule-shine:#ffffff24;--lens-bg:#ffffff1f;--lens-shadow:inset 0 1px 0 #ffffff29;--cta-bg:#fff;--cta-ink:#111114}.ldgnoG_gradualBlur{height:calc(var(--header-height) + 3rem);z-index:0;pointer-events:none;position:absolute;inset:0 0 auto}.ldgnoG_blurLayer{pointer-events:none;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));-webkit-mask-image:var(--blur-mask);-webkit-mask-image:var(--blur-mask);mask-image:var(--blur-mask);position:absolute;inset:0}.ldgnoG_blurLayer:first-child{--blur-amount:2px;--blur-mask:linear-gradient(to top, transparent 0%, #000 20%, #000 40%, transparent 60%)}.ldgnoG_blurLayer:nth-child(2){--blur-amount:4px;--blur-mask:linear-gradient(to top, transparent 20%, #000 40%, #000 60%, transparent 80%)}.ldgnoG_blurLayer:nth-child(3){--blur-amount:8px;--blur-mask:linear-gradient(to top, transparent 40%, #000 60%, #000 80%, transparent 100%)}.ldgnoG_blurLayer:nth-child(4){--blur-amount:16px;--blur-mask:linear-gradient(to top, transparent 60%, #000 80%)}.ldgnoG_blurLayer:nth-child(5){--blur-amount:32px;--blur-mask:linear-gradient(to top, transparent 80%, #000 100%)}.ldgnoG_inner{z-index:2;width:100%;height:var(--header-height);padding:0 var(--hero-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;display:grid;position:relative}.ldgnoG_logo{transition:opacity var(--duration-fast) var(--ease-out);justify-self:start;align-items:center;font-size:2.25rem;line-height:1;display:inline-flex}.ldgnoG_logo:hover{opacity:.72}.ldgnoG_capsule{border:1px solid var(--capsule-border);border-radius:var(--radius-pill);background:var(--capsule-bg);box-shadow:inset 0 1px 0 var(--capsule-shine);transition:background-color var(--header-theme-duration) var(--ease-out), border-color var(--header-theme-duration) var(--ease-out), box-shadow var(--header-theme-duration) var(--ease-out);align-items:center;gap:.15rem;padding:.3rem;display:flex;position:relative}.ldgnoG_capsule>li:not(.ldgnoG_lens){z-index:1;position:relative}.ldgnoG_lens{width:var(--lens-w,0);border-radius:var(--radius-pill);background:var(--lens-bg);box-shadow:var(--lens-shadow);opacity:0;transform:translateX(var(--lens-x,0)) scale(.92);pointer-events:none;transition:transform .42s var(--ease-out), width .42s var(--ease-out), opacity .22s var(--ease-out), background-color var(--header-theme-duration) var(--ease-out);position:absolute;top:.3rem;bottom:.3rem;left:0}.ldgnoG_capsule[data-lens] .ldgnoG_lens{opacity:1;transform:translateX(var(--lens-x,0)) scale(1)}.ldgnoG_navLink{border-radius:var(--radius-pill);height:36px;color:var(--nav-ink);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .24s var(--ease-out);align-items:center;gap:.35rem;padding:0 .95rem;font-size:14px;font-weight:600;display:inline-flex}.ldgnoG_navLink:hover,.ldgnoG_navLink:focus-visible,.ldgnoG_navLinkOpen{color:var(--nav-ink-strong)}.ldgnoG_navLink:focus-visible{outline:2px solid var(--nav-ink-strong);outline-offset:2px}.ldgnoG_caret{transition:transform .32s var(--ease-out)}.ldgnoG_navLinkOpen .ldgnoG_caret,[aria-expanded=true]>.ldgnoG_caret{transform:rotate(180deg)}.ldgnoG_actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.6rem;display:flex}.ldgnoG_cta{border-radius:var(--radius-pill);background:var(--cta-bg);height:44px;color:var(--cta-ink);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), background-color var(--header-theme-duration) var(--ease-out), color var(--header-theme-duration) var(--ease-out);justify-content:center;align-items:center;padding:0 1.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.ldgnoG_cta:hover{transform:translateY(-1px)}.ldgnoG_cta:focus-visible{outline:2px solid var(--nav-ink-strong);outline-offset:3px}.ldgnoG_lang{position:relative}.ldgnoG_langToggle{border:1px solid var(--capsule-border);border-radius:var(--radius-pill);background:var(--capsule-bg);height:44px;box-shadow:inset 0 1px 0 var(--capsule-shine);color:var(--nav-ink-strong);letter-spacing:.04em;cursor:pointer;transition:background-color var(--header-theme-duration) var(--ease-out), border-color var(--header-theme-duration) var(--ease-out), color var(--header-theme-duration) var(--ease-out);align-items:center;gap:.3rem;padding:0 .85rem 0 .95rem;font-size:12.5px;font-weight:700;display:inline-flex}.ldgnoG_langToggle:focus-visible{outline:2px solid var(--nav-ink-strong);outline-offset:2px}.ldgnoG_langMenu{border:1px solid var(--capsule-border);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);opacity:0;visibility:hidden;transform-origin:100% 0;min-width:11.5rem;transition:opacity .2s var(--ease-out), transform .26s var(--ease-out), visibility .26s;background:#ffffffdb;border-radius:1.15rem;gap:2px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;transform:translateY(-4px)scale(.98);box-shadow:0 18px 40px -18px #11111459}.ldgnoG_langMenu[data-open]{opacity:1;visibility:visible;transform:none}.ldgnoG_onDark .ldgnoG_langMenu{background:#16161ad6;box-shadow:0 18px 40px -18px #0009}.ldgnoG_langItem{height:40px;color:var(--nav-ink-strong);letter-spacing:-.01em;transition:background-color .18s var(--ease-out);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:0 .8rem;font-size:14px;font-weight:600;display:flex}.ldgnoG_langItem span{color:var(--nav-ink);letter-spacing:.06em;font-size:11px;font-weight:700}.ldgnoG_langItem:hover,.ldgnoG_langItem:focus-visible{background:#1111140f;outline:none}.ldgnoG_onDark .ldgnoG_langItem:hover,.ldgnoG_onDark .ldgnoG_langItem:focus-visible{background:#ffffff14}.ldgnoG_mobileLangs{display:none}.ldgnoG_menuToggle{border:1px solid var(--capsule-border);border-radius:var(--radius-pill);background:var(--capsule-bg);width:44px;height:44px;box-shadow:inset 0 1px 0 var(--capsule-shine);transition:background-color var(--header-theme-duration) var(--ease-out), border-color var(--header-theme-duration) var(--ease-out);justify-content:center;align-items:center;display:none;position:relative}.ldgnoG_menuBar{background:var(--nav-ink-strong);height:1.5px;transition:transform var(--duration) var(--ease-out), top var(--duration) var(--ease-out), background-color var(--header-theme-duration) var(--ease-out);border-radius:999px;position:absolute;left:13px;right:13px}.ldgnoG_menuBar:first-child{top:17px}.ldgnoG_menuBar:last-child{top:25px}.ldgnoG_menuOpen .ldgnoG_menuBar:first-child{top:21px;transform:rotate(45deg)}.ldgnoG_menuOpen .ldgnoG_menuBar:last-child{top:21px;transform:rotate(-45deg)}.ldgnoG_mobilePanel{display:none}@media (max-width:980px){.ldgnoG_inner{grid-template-columns:1fr auto}.ldgnoG_nav,.ldgnoG_cta,.ldgnoG_lang{display:none}.ldgnoG_menuToggle{display:inline-flex}.ldgnoG_mobilePanel{z-index:1;padding:calc(var(--header-height) + .5rem) var(--hero-gutter) calc(1.5rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-out), visibility .28s;background:#0a0a0de6;flex-direction:column;gap:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ldgnoG_mobilePanelOpen{opacity:1;visibility:visible;pointer-events:auto}.ldgnoG_mobileList{display:grid}.ldgnoG_mobileLink{color:#fff;width:100%;font-family:var(--font-heading);letter-spacing:-.045em;text-align:left;opacity:0;transition:opacity .36s var(--ease-out), transform .52s var(--ease-out);border-bottom:1px solid #ffffff17;align-items:center;padding:1rem .15rem;font-size:2rem;font-weight:400;line-height:1.1;display:flex;transform:translateY(14px)}.ldgnoG_mobilePanelOpen .ldgnoG_mobileList>li:first-child .ldgnoG_mobileLink{transition-delay:40ms}.ldgnoG_mobilePanelOpen .ldgnoG_mobileList>li:nth-child(2) .ldgnoG_mobileLink{transition-delay:80ms}.ldgnoG_mobilePanelOpen .ldgnoG_mobileList>li:nth-child(3) .ldgnoG_mobileLink{transition-delay:.12s}.ldgnoG_mobilePanelOpen .ldgnoG_mobileList>li:nth-child(4) .ldgnoG_mobileLink{transition-delay:.16s}.ldgnoG_mobilePanelOpen .ldgnoG_mobileLink{opacity:1;transform:none}.ldgnoG_mobileServicesTrigger{cursor:pointer;border-radius:0;justify-content:space-between}.ldgnoG_mobileServicesTrigger .ldgnoG_caret{color:#ffffff80}.ldgnoG_mobileServicesWrap{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:0fr;display:grid}.ldgnoG_mobileServicesWrap[data-open]{grid-template-rows:1fr}.ldgnoG_mobileServices{gap:.1rem;min-height:0;display:grid;overflow:hidden}.ldgnoG_mobileServicesWrap[data-open] .ldgnoG_mobileServices{border-bottom:1px solid #ffffff17;padding:.6rem 0 .9rem}.ldgnoG_mobileServiceLink{color:#ffffffbd;letter-spacing:-.015em;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:14px;align-items:center;gap:.85rem;padding:.7rem .35rem;font-size:1rem;font-weight:500;display:flex}.ldgnoG_mobileServiceLink:hover{color:#fff;background:#ffffff12}.ldgnoG_mobileServiceNum{color:#ffffff61;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.ldgnoG_mobileLangs{gap:.5rem;margin-top:auto;display:flex}.ldgnoG_mobileLang{border-radius:var(--radius-pill);color:#ffffff9e;letter-spacing:.06em;border:1px solid #ffffff24;justify-content:center;align-items:center;min-width:3.25rem;height:40px;padding:0 .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.ldgnoG_mobileLang[aria-current]{color:#fff;background:#ffffff24;border-color:#0000}.ldgnoG_mobileCta{border-radius:var(--radius-pill);color:#111114;letter-spacing:-.01em;background:#fff;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}}@media (max-width:480px){.ldgnoG_logo{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.ldgnoG_header{--header-theme-duration:0s}.ldgnoG_logo,.ldgnoG_capsule,.ldgnoG_lens,.ldgnoG_navLink,.ldgnoG_caret,.ldgnoG_cta,.ldgnoG_menuToggle,.ldgnoG_menuBar,.ldgnoG_langToggle,.ldgnoG_langMenu,.ldgnoG_mobilePanel,.ldgnoG_mobileLink,.ldgnoG_mobileServicesWrap{transition-duration:0s;transition-delay:0s}}
.lYhl-a_section{width:100%;padding:clamp(3.25rem, 5.5vw, 5rem) var(--page-gutter) clamp(4rem, 6.5vw, 6rem);background:var(--color-bg)}.lYhl-a_inner{max-width:1200px;margin-inline:auto}.lYhl-a_heading{max-width:36ch;color:var(--color-ink-muted);font-family:var(--font-heading);letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:400;line-height:1.35}.lYhl-a_heading strong{color:var(--color-ink);white-space:nowrap;font-weight:600}.lYhl-a_marquee{--logo-width:clamp(140px, 16vw, 180px);--logo-gap:clamp(2.5rem, 5vw, 5rem);margin:clamp(2rem,3.5vw,3rem) 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lYhl-a_marquee:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:6px}.lYhl-a_rail{width:max-content;animation:40s linear infinite lYhl-a_logoMarquee;display:flex}.lYhl-a_marquee:hover .lYhl-a_rail,.lYhl-a_marquee:focus-within .lYhl-a_rail{animation-play-state:paused}.lYhl-a_logos{align-items:center;gap:var(--logo-gap);padding:0 var(--logo-gap) 0 0;flex-shrink:0;margin:0;list-style:none;display:flex}.lYhl-a_logo{width:var(--logo-width);flex:none;justify-content:center;align-items:center;height:48px;display:flex}.lYhl-a_image{object-fit:contain;filter:brightness(0);opacity:.58;width:auto;max-width:100%;height:34px;display:block}@keyframes lYhl-a_logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:540px){.lYhl-a_heading{max-width:26ch}.lYhl-a_image{height:30px}}@media (prefers-reduced-motion:reduce){.lYhl-a_marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.lYhl-a_rail{width:100%;animation:none}.lYhl-a_logos{flex-wrap:wrap;justify-content:center;row-gap:1.25rem;width:100%;padding:0}.lYhl-a_logos[aria-hidden=true]{display:none}}
.T_D1Ca_projects{background:#fff;width:100%;padding:0;overflow:clip}.T_D1Ca_inner{max-width:var(--container-wide);width:100%;padding-inline:var(--page-gutter);margin:0 auto}.T_D1Ca_header{text-align:left;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:flex}.T_D1Ca_eyebrow{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);letter-spacing:.01em;margin-bottom:1rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.T_D1Ca_title{letter-spacing:-.035em;text-align:left;margin:0;font-size:clamp(2rem,4.4vw,3.6rem)}.T_D1Ca_headerAside{max-width:22rem}.T_D1Ca_subtitle{color:var(--color-ink-muted);font-size:1rem;line-height:1.65}.T_D1Ca_pin{background:#fff;flex-direction:column;justify-content:center;width:100%;min-height:100dvh;padding-block:clamp(4rem,8vh,6rem) clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.T_D1Ca_rail{width:100%;position:relative;overflow:hidden}.T_D1Ca_track{width:max-content;padding-left:max(var(--page-gutter), calc((100vw - var(--container-wide)) / 2 + var(--page-gutter)));padding-right:max(var(--page-gutter), calc((100vw - var(--container-wide)) / 2 + var(--page-gutter)));flex-wrap:nowrap;align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);display:flex}.T_D1Ca_track[data-animating=true]{will-change:transform}.T_D1Ca_cell{flex:0 0 min(78vw,28rem);min-width:0}.T_D1Ca_card{border-radius:var(--radius-md);flex-direction:column;gap:1.1rem;height:100%;display:flex}.T_D1Ca_cover{aspect-ratio:16/11;border-radius:var(--radius-md);isolation:isolate;display:block;position:relative;overflow:hidden}.T_D1Ca_cover[data-tint=sunrise]{background:linear-gradient(130deg,#ffd9a0 0%,#f7a8c8 55%,#ef8cf8 100%)}.T_D1Ca_cover[data-tint=orchid]{background:linear-gradient(130deg,#ef8cf8 0%,#c4a6ff 55%,#7783f5 100%)}.T_D1Ca_cover[data-tint=sky]{background:linear-gradient(130deg,#a7c6ff 0%,#8fb0ff 50%,#7783f5 100%)}.T_D1Ca_cover[data-tint=iris]{background:linear-gradient(130deg,#7783f5 0%,#9a8cf8 50%,#f3d6e4 100%)}.T_D1Ca_coverGlow{z-index:0;opacity:.9;transition:opacity var(--duration) var(--ease-out);background:radial-gradient(circle at 25% 20%,#ffffff8c,#0000 55%);position:absolute;inset:0}.T_D1Ca_monogram{z-index:1;color:#ffffffd9;font-family:var(--font-heading);letter-spacing:-.05em;transition:transform .6s var(--ease-out);font-size:clamp(5.5rem,12vw,11rem);font-weight:600;line-height:1;position:absolute;bottom:-.22em;right:-.04em;transform:translateY(.06em)}.T_D1Ca_coverArrow{z-index:2;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);opacity:0;transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);background:#ffffffe6;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem;transform:translateY(6px)scale(.9)}.T_D1Ca_card:hover .T_D1Ca_coverArrow,.T_D1Ca_card:focus-visible .T_D1Ca_coverArrow{opacity:1;transform:translateY(0)scale(1)}.T_D1Ca_card:hover .T_D1Ca_monogram{transform:translateY(0)}.T_D1Ca_card:hover .T_D1Ca_coverGlow{opacity:1}.T_D1Ca_meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.T_D1Ca_metaMain{flex-direction:column;gap:.2rem;display:flex}.T_D1Ca_name{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.T_D1Ca_category{color:var(--color-ink-muted);font-size:.92rem}.T_D1Ca_metaSide{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.T_D1Ca_tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.T_D1Ca_tag{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);color:var(--color-ink-soft);white-space:nowrap;padding:.3rem .65rem;font-size:.74rem;font-weight:600}.T_D1Ca_year{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}@media (max-width:860px){.T_D1Ca_header{flex-direction:column;align-items:flex-start;gap:1rem}.T_D1Ca_cell{flex-basis:min(85vw,22rem)}.T_D1Ca_metaSide{display:none}}.T_D1Ca_projects:not([data-motion=active]) .T_D1Ca_pin{min-height:0}.T_D1Ca_projects:not([data-motion=active]) .T_D1Ca_rail{scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;padding-bottom:1.25rem;overflow:auto hidden}.T_D1Ca_projects:not([data-motion=active]) .T_D1Ca_cell{scroll-snap-align:start}@media (hover:none){.T_D1Ca_coverArrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.T_D1Ca_monogram,.T_D1Ca_coverArrow{transition:none;transform:none!important}}
