.hero:where(.astro-h3sokkh7){isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:where(.astro-h3sokkh7):before{z-index:0;background:radial-gradient(circle at 5% 70%,#ffffff0e,#0000 32%),linear-gradient(90deg,#000000fa,#000000e0 34%,#00000038 63%,#0000 86%);inset:0}.hero:where(.astro-h3sokkh7):after,.hero:where(.astro-h3sokkh7):before{content:"";pointer-events:none;position:absolute}.hero:where(.astro-h3sokkh7):after{z-index:1;background:linear-gradient(#0000,#020203);height:22%;inset:auto 0 0}.hero-inner:where(.astro-h3sokkh7){z-index:2;grid-gap:3rem;grid-template-columns:minmax(0,1fr) 14rem;align-items:end;gap:3rem;padding:8rem 0 3rem;display:grid;position:relative}.hero-copy:where(.astro-h3sokkh7){max-width:58rem}.eyebrow:where(.astro-h3sokkh7),.hero-cue:where(.astro-h3sokkh7),.hero-projects:where(.astro-h3sokkh7),.hero-readout:where(.astro-h3sokkh7),.status:where(.astro-h3sokkh7){letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.status:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.48);align-items:center;gap:.65rem;margin-bottom:2.4rem;display:inline-flex}.status-dot:where(.astro-h3sokkh7){background:#f2f5f6;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .35rem #ffffff0e,0 0 1.2rem #fff6}.eyebrow:where(.astro-h3sokkh7){color:#f4f6f9b8;text-shadow:0 0 1.4rem #ffffff1f;width:fit-content;display:block}.hero-title:where(.astro-h3sokkh7){max-width:14ch;font-family:var(--font-display);letter-spacing:0;margin:1.35rem 0 0;font-size:5.8rem;font-weight:430;line-height:1}.line:where(.astro-h3sokkh7){display:block}.muted:where(.astro-h3sokkh7){color:#f4f6f9a3;text-shadow:0 0 2.8rem #ffffff14;background:0 0}.hero-sub:where(.astro-h3sokkh7){max-width:38rem;color:rgba(var(--rgb-text),.76);margin:1.7rem 0 0;font-size:1.1rem;line-height:1.6}.hero-actions:where(.astro-h3sokkh7){flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.primary:where(.astro-h3sokkh7),.secondary:where(.astro-h3sokkh7){border:1px solid #ffffff17;border-radius:6px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.1rem;font-size:.78rem;font-weight:550;transition:background .35s,border-color .35s,transform .35s;display:inline-flex}.primary:where(.astro-h3sokkh7){color:#050606;background:linear-gradient(120deg,#fff,#cfd5d8);border-color:#ffffffb8;box-shadow:0 0 2.2rem #ffffff1f}.secondary:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.78);backdrop-filter:blur(14px);background:linear-gradient(120deg,#ffffff0e,#ffffff03);border-color:#ffffff1f}.primary:where(.astro-h3sokkh7):hover,.secondary:where(.astro-h3sokkh7):hover{border-color:#ffffff3d;transform:translateY(-2px)}.hero-trust:where(.astro-h3sokkh7){letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin-top:2.4rem;padding-top:1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;display:flex}.trust-label:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.34)}.trust-names:where(.astro-h3sokkh7){flex-wrap:wrap;align-items:center;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.trust-names:where(.astro-h3sokkh7) li:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.78);font-weight:500}.trust-names:where(.astro-h3sokkh7) li:where(.astro-h3sokkh7)+li:where(.astro-h3sokkh7):before{content:"·";color:rgba(var(--rgb-text),.28);margin-right:.9rem}.trust-metric:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.4);white-space:nowrap;align-items:baseline;gap:.45rem;margin-left:auto;display:inline-flex}.trust-metric:where(.astro-h3sokkh7) b:where(.astro-h3sokkh7){font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}@media (width<=700px){.hero-trust:where(.astro-h3sokkh7){gap:.6rem 1rem;font-size:.56rem}.trust-metric:where(.astro-h3sokkh7){margin-left:0}}.hero-readout:where(.astro-h3sokkh7){grid-gap:1rem;color:rgba(var(--rgb-text),.32);backdrop-filter:blur(20px)saturate(.85);background:radial-gradient(circle at 100% 0,#ffffff12,#0000 44%),#0708097a;border:1px solid #ffffff1c;border-radius:6px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 1.4rem 4rem #00000042,inset 0 1px #ffffff0f}.hero-readout:where(.astro-h3sokkh7) div:where(.astro-h3sokkh7){grid-gap:.3rem;gap:.3rem;display:grid}.hero-readout:where(.astro-h3sokkh7) strong:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.88);font-weight:400}.hero-projects:where(.astro-h3sokkh7){grid-gap:1rem;color:rgba(var(--rgb-text),.35);border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:1fr repeat(2,minmax(10rem,15rem));align-items:center;gap:1rem;padding-top:1.25rem;display:grid}.hero-projects:where(.astro-h3sokkh7) a:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.7);justify-content:space-between;transition:color .3s;display:flex}.hero-projects:where(.astro-h3sokkh7) a:where(.astro-h3sokkh7):hover{color:#fff}.hero-projects:where(.astro-h3sokkh7) a:where(.astro-h3sokkh7):hover b:where(.astro-h3sokkh7){color:#fff;transform:translate(.18rem,-.18rem)}.hero-projects:where(.astro-h3sokkh7) b:where(.astro-h3sokkh7){font-weight:400}.css-arrow:where(.astro-h3sokkh7){border-top:1px solid;border-right:1px solid;width:.52rem;height:.52rem;transition:color .3s,transform .3s}.hero-cue:where(.astro-h3sokkh7){color:rgba(var(--rgb-text),.3);align-items:center;gap:.65rem;display:flex;position:absolute;bottom:0;right:0}.cue-line:where(.astro-h3sokkh7){transform-origin:0;background:#ffffff4d;width:2.5rem;height:1px;animation:2.4s ease-in-out infinite cue}:where(.astro-h3sokkh7)[data-intro]{opacity:0;transform:translateY(24px)}@keyframes cue{0%,to{opacity:.35;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1050px){.hero-title:where(.astro-h3sokkh7){font-size:4.3rem}.hero-inner:where(.astro-h3sokkh7){grid-template-columns:1fr 12rem}}@media (width<=900px){.hero:where(.astro-h3sokkh7){align-items:end;min-height:92svh}.hero:where(.astro-h3sokkh7):before{background:linear-gradient(#0000001f,#000000e6 46%,#000 82%)}.hero-inner:where(.astro-h3sokkh7){grid-template-columns:1fr;gap:1.35rem;padding:13rem 0 2rem}.hero-title:where(.astro-h3sokkh7){max-width:12ch;font-size:3.6rem}.hero-sub:where(.astro-h3sokkh7){font-size:1rem}.hero-readout:where(.astro-h3sokkh7){grid-gap:.65rem;background:#05060794;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.hero-readout:where(.astro-h3sokkh7) div:where(.astro-h3sokkh7){min-width:0}.hero-readout:where(.astro-h3sokkh7) span:where(.astro-h3sokkh7){font-size:.5rem}.hero-readout:where(.astro-h3sokkh7) strong:where(.astro-h3sokkh7){word-wrap:anywhere;font-size:.63rem;line-height:1.35}.hero-projects:where(.astro-h3sokkh7){grid-template-columns:1fr repeat(2,minmax(9rem,1fr));gap:.8rem}.hero-projects:where(.astro-h3sokkh7)>span:where(.astro-h3sokkh7){margin-bottom:.2rem}.hero-cue:where(.astro-h3sokkh7){display:none}}@media (width<=600px){.hero:where(.astro-h3sokkh7){min-height:100svh}.hero-inner:where(.astro-h3sokkh7){gap:1rem;padding-top:12.5rem;padding-bottom:1.35rem}.hero-copy:where(.astro-h3sokkh7){max-width:100%}.hero-title:where(.astro-h3sokkh7){max-width:10ch;font-size:max(2.65rem,min(12.5vw,3.25rem));line-height:.98}.hero-sub:where(.astro-h3sokkh7){max-width:34ch;margin-top:1.1rem;font-size:.92rem;line-height:1.48}.hero-actions:where(.astro-h3sokkh7){grid-gap:.55rem;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.2rem;display:grid}.hero-actions:where(.astro-h3sokkh7) a:where(.astro-h3sokkh7){text-align:center;min-width:0;padding-inline:.75rem;font-size:.68rem}.hero-readout:where(.astro-h3sokkh7){border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.7rem .55rem}.hero-readout:where(.astro-h3sokkh7) div:where(.astro-h3sokkh7){border-left:1px solid #ffffff14;padding:0 .45rem;display:block}.hero-readout:where(.astro-h3sokkh7) div:where(.astro-h3sokkh7):first-child{border-left:0}.hero-readout:where(.astro-h3sokkh7) span:where(.astro-h3sokkh7){margin-bottom:.28rem;font-size:.43rem;display:block}.hero-readout:where(.astro-h3sokkh7) strong:where(.astro-h3sokkh7){font-size:.52rem;line-height:1.28;display:block}.hero-projects:where(.astro-h3sokkh7){grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding-top:.85rem;font-size:.58rem}.hero-projects:where(.astro-h3sokkh7)>span:where(.astro-h3sokkh7){grid-column:1/-1}.hero-projects:where(.astro-h3sokkh7) a:where(.astro-h3sokkh7){gap:.45rem;min-width:0}}@media (pointer:coarse){.hero-readout:where(.astro-h3sokkh7),.secondary:where(.astro-h3sokkh7){backdrop-filter:none}.primary:where(.astro-h3sokkh7):hover,.secondary:where(.astro-h3sokkh7):hover{transform:none}.cue-line:where(.astro-h3sokkh7){animation-duration:4.8s}}@media (prefers-reduced-motion:reduce){:where(.astro-h3sokkh7)[data-intro]{opacity:1;transform:none}.cue-line:where(.astro-h3sokkh7){animation:none}}.motion:where(.astro-5ug7nyzo){contain:layout paint style;background:radial-gradient(circle at 55% 47%,#ffffff14,#0000 29rem),radial-gradient(circle at 8% 74%,#ffffff0a,#0000 22rem),#010203b8;border-block:1px solid #ffffff12;min-height:100svh;padding:max(4.5rem,min(6vw,6rem)) 0;position:relative;overflow:hidden}.motion-scene:where(.astro-5ug7nyzo){min-height:44rem;position:relative}.motion-copy:where(.astro-5ug7nyzo){z-index:8;width:min(38%,35rem);position:absolute;top:3rem;left:0}.s-idx:where(.astro-5ug7nyzo){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;display:block}.motion-title:where(.astro-5ug7nyzo){color:#f7f9f9;max-width:15ch;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:max(2.25rem,min(3vw,3.35rem));font-weight:520;line-height:1.02}.motion-tools:where(.astro-5ug7nyzo){max-width:38rem;color:rgba(var(--rgb-text),.58);font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem;line-height:1.6}.motion-lead:where(.astro-5ug7nyzo){max-width:29rem;color:rgba(var(--rgb-text),.76);margin:1.6rem 0 0;font-size:max(.98rem,min(1.18vw,1.12rem));line-height:1.58}.gallery-link:where(.astro-5ug7nyzo){color:#f7f9f9;border-bottom:1px solid #ffffff6b;align-items:center;gap:1rem;margin-top:1.6rem;padding-bottom:.35rem;font-size:.82rem;display:inline-flex}.css-arrow:where(.astro-5ug7nyzo){width:.7rem;height:.7rem;display:block;position:relative}.css-arrow:where(.astro-5ug7nyzo):after,.css-arrow:where(.astro-5ug7nyzo):before{content:"";position:absolute}.css-arrow:where(.astro-5ug7nyzo):before{transform-origin:0;background:currentColor;width:.72rem;height:1px;bottom:.06rem;left:.08rem;transform:rotate(-45deg)}.css-arrow:where(.astro-5ug7nyzo):after{border-top:1px solid;border-right:1px solid;width:.42rem;height:.42rem;top:0;right:0}.css-arrow--plain:where(.astro-5ug7nyzo),.pill-spark:where(.astro-5ug7nyzo){flex:none}.pill-spark:where(.astro-5ug7nyzo){width:.75rem;height:.75rem;position:relative}.pill-spark:where(.astro-5ug7nyzo):after,.pill-spark:where(.astro-5ug7nyzo):before{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pill-spark:where(.astro-5ug7nyzo):before{width:100%;height:1px}.pill-spark:where(.astro-5ug7nyzo):after{width:1px;height:100%}.gallery-stage:where(.astro-5ug7nyzo){z-index:2;perspective:1500px;position:absolute;inset:0 -2% 0 34%}.archive-sculpture:where(.astro-5ug7nyzo){z-index:0;aspect-ratio:1;opacity:.78;width:41%;position:absolute;top:18%;left:25%}.archive-sculpture:where(.astro-5ug7nyzo) span:where(.astro-5ug7nyzo){aspect-ratio:1;background:radial-gradient(circle at 29% 21%,#ffffffb3 0 1%,#ffffff2e 3%,#0000 13%),radial-gradient(circle at 34% 28%,#ffffff2e,#0000 24%),radial-gradient(circle at 66% 72%,#020203,#121416 45%,#030304 72%);border:1px solid #ffffff1f;border-radius:44% 56% 52% 48%/54% 41% 59% 46%;width:55%;animation:none;position:absolute;box-shadow:inset -1.4rem -1.6rem 2.8rem #000000ad}.archive-sculpture:where(.astro-5ug7nyzo) span:where(.astro-5ug7nyzo):first-child{top:22%;left:3%;transform:rotate(20deg)}.archive-sculpture:where(.astro-5ug7nyzo) span:where(.astro-5ug7nyzo):nth-child(2){animation-delay:-2s;top:5%;right:3%;transform:rotate(-28deg)scale(.92)}.archive-sculpture:where(.astro-5ug7nyzo) span:where(.astro-5ug7nyzo):nth-child(3){animation-delay:-4s;bottom:5%;right:0;transform:rotate(12deg)scale(.82)}.archive-sculpture:where(.astro-5ug7nyzo) span:where(.astro-5ug7nyzo):nth-child(4){animation-delay:-6s;bottom:0;left:19%;transform:rotate(-18deg)scale(.88)}.archive-sculpture:where(.astro-5ug7nyzo) span:where(.astro-5ug7nyzo):nth-child(5){animation-delay:-3s;top:27%;left:27%;transform:scale(1.08)}.tile:where(.astro-5ug7nyzo){z-index:2;contain:layout paint style;backface-visibility:hidden;background:#08090a;border:1px solid #ffffff3d;border-radius:8px;transition:border-color .25s;display:block;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 1.2rem 2.8rem #00000075,inset 0 1px #ffffff1a}.tile:where(.astro-5ug7nyzo):hover{border-color:#ffffff94}.tile-1:where(.astro-5ug7nyzo){width:39%;height:34%;top:51%;left:7%}.tile-2:where(.astro-5ug7nyzo){z-index:5;width:20%;height:42%;top:46%;left:46%}.tile-3:where(.astro-5ug7nyzo){width:22%;height:29%;top:15%;left:31%}.tile-4:where(.astro-5ug7nyzo){z-index:4;width:34%;height:34%;top:6%;left:58%}.tile-5:where(.astro-5ug7nyzo){width:36%;height:28%;top:43%;right:0}.tile-6:where(.astro-5ug7nyzo){width:34%;height:23%;bottom:3%;right:-1%}figure:where(.astro-5ug7nyzo){margin:0;position:relative}figure:where(.astro-5ug7nyzo),img:where(.astro-5ug7nyzo){width:100%;height:100%}img:where(.astro-5ug7nyzo){-o-object-fit:cover;object-fit:cover;backface-visibility:hidden;transition:none}.tile:where(.astro-5ug7nyzo):hover img:where(.astro-5ug7nyzo),img:where(.astro-5ug7nyzo){transform:scale(1.002)}figure:where(.astro-5ug7nyzo):after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#000000e0);position:absolute;inset:0}figcaption:where(.astro-5ug7nyzo){z-index:2;position:absolute;bottom:.85rem;left:1rem;right:1rem}figcaption:where(.astro-5ug7nyzo)>span:where(.astro-5ug7nyzo){color:rgba(var(--rgb-text),.72);letter-spacing:.14em;text-transform:uppercase;gap:.55rem;font-size:.58rem;display:flex}figcaption:where(.astro-5ug7nyzo) b:where(.astro-5ug7nyzo){color:#fff;font-weight:500}strong:where(.astro-5ug7nyzo){color:#fff;font-family:var(--font-display);margin-top:.35rem;font-size:max(1.15rem,min(1.8vw,1.75rem));font-weight:520;line-height:1;display:block}.tile-arrow:where(.astro-5ug7nyzo){z-index:3;aspect-ratio:1;color:#fff;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:1.8rem;display:grid;position:absolute;top:.75rem;right:.75rem}.gallery-pill:where(.astro-5ug7nyzo){z-index:10;color:#fff;backdrop-filter:blur(16px);background:#040506b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.9rem;padding:.85rem 1.15rem;display:none;position:absolute;bottom:1rem;left:0}@keyframes archive-lobe{0%{border-radius:44% 56% 52% 48%/54% 41% 59% 46%}to{border-radius:58% 42% 39% 61%/42% 58% 44% 56%}}@media (width<=1050px){.motion-scene:where(.astro-5ug7nyzo){min-height:auto}.motion-copy:where(.astro-5ug7nyzo){width:min(100%,38rem);position:relative;top:auto}.gallery-stage:where(.astro-5ug7nyzo){height:45rem;margin-top:3rem;position:relative;inset:auto}.gallery-pill:where(.astro-5ug7nyzo){margin-top:2rem;position:relative;bottom:auto}}@media (width<=700px){.motion:where(.astro-5ug7nyzo){padding-block:5rem}.motion-title:where(.astro-5ug7nyzo){max-width:12ch;font-size:max(2.35rem,min(12vw,3.35rem))}.motion-lead:where(.astro-5ug7nyzo){max-width:34rem;font-size:.98rem}.motion-tools:where(.astro-5ug7nyzo){max-width:30rem;font-size:.62rem}.gallery-stage:where(.astro-5ug7nyzo){perspective:none;height:auto;margin:2.2rem calc(var(--container-offset)*-1) 0;padding:0 var(--container-offset);scroll-snap-type:x mandatory;scroll-padding-left:var(--container-offset);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;display:flex;position:relative;inset:auto;overflow:auto visible}.gallery-stage:where(.astro-5ug7nyzo)::-webkit-scrollbar{display:none}.archive-sculpture:where(.astro-5ug7nyzo){display:none}.tile:where(.astro-5ug7nyzo){aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 80%;box-shadow:0 .8rem 1.8rem #0000006b;z-index:auto!important;width:80%!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.tile-arrow:where(.astro-5ug7nyzo){width:2.2rem}figcaption:where(.astro-5ug7nyzo){bottom:.9rem;left:.95rem;right:.95rem}figcaption:where(.astro-5ug7nyzo)>span:where(.astro-5ug7nyzo){font-size:.52rem}strong:where(.astro-5ug7nyzo){font-size:max(1.15rem,min(5.6vw,1.7rem))}.gallery-pill:where(.astro-5ug7nyzo){display:none!important}}.focus-note:where(.astro-5ug7nyzo){z-index:12;background:#030405eb;border:1px solid #ffffff29;border-radius:8px;margin-top:1.1rem;padding:1rem 1.1rem;display:block;position:relative;box-shadow:0 1.4rem 3rem #00000080}.focus-note:where(.astro-5ug7nyzo)[hidden]{display:none!important}.focus-note__meta:where(.astro-5ug7nyzo){color:rgba(var(--rgb-text),.6);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:.8rem;font-size:.54rem;display:flex}.focus-note__meta:where(.astro-5ug7nyzo) b:where(.astro-5ug7nyzo){color:#fff;font-weight:500}.focus-note__meta:where(.astro-5ug7nyzo) i:where(.astro-5ug7nyzo){white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.focus-note:where(.astro-5ug7nyzo) strong:where(.astro-5ug7nyzo){color:#fff;font-family:var(--font-display);margin-top:.4rem;font-size:1.3rem;font-weight:520;line-height:1;display:block}.focus-note:where(.astro-5ug7nyzo) p:where(.astro-5ug7nyzo){color:rgba(var(--rgb-text),.8);margin:.55rem 0 0;font-size:.84rem;line-height:1.45}.focus-note__hint:where(.astro-5ug7nyzo){color:rgba(var(--rgb-text),.55);letter-spacing:.12em;text-transform:uppercase;margin-top:.65rem;font-size:.58rem;display:inline-block}.gallery-stage:where(.astro-5ug7nyzo).has-focus .tile:where(.astro-5ug7nyzo){opacity:.32;transition:opacity .35s ease,transform .45s var(--ease-out-expo)}.gallery-stage:where(.astro-5ug7nyzo).has-focus .tile:where(.astro-5ug7nyzo).is-focused{opacity:1;z-index:30;border-color:#ffffffb3;transform:scale(1.05);box-shadow:0 2rem 4.5rem #000000bf}.gallery-stage:where(.astro-5ug7nyzo).has-focus .archive-sculpture:where(.astro-5ug7nyzo){opacity:.2}@media (pointer:coarse){.gallery-pill:where(.astro-5ug7nyzo){display:none!important}.tile:where(.astro-5ug7nyzo):hover{border-color:#ffffff3d}}@media (prefers-reduced-motion:reduce){.archive-sculpture:where(.astro-5ug7nyzo) span:where(.astro-5ug7nyzo){animation:none}}sy-text-marquee:where(.astro-atwxkj3c){opacity:0;backdrop-filter:blur(6px)saturate(1.05);width:100vw;max-width:100%;transition:opacity .2s ease-in-out;display:block;position:relative;overflow:hidden}sy-text-marquee.is-ready{opacity:1}.outer:where(.astro-atwxkj3c){transform:translateX(var(--x));will-change:transform}.inner:where(.astro-atwxkj3c),.outer:where(.astro-atwxkj3c){width:max-content;display:flex}.inner:where(.astro-atwxkj3c){flex:none;align-items:center}.text:where(.astro-atwxkj3c){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.2) var(--font-inter);letter-spacing:var(--ls,-.01em);--fs:4rem;--fw:600;white-space:nowrap;-webkit-text-stroke-color:currentColor;-webkit-text-stroke-width:2px;-webkit-text-fill-color:transparent;color:var(--c,var(--color-brand-1));align-items:center;display:flex}.text:where(.astro-atwxkj3c):before{content:"";background:currentColor;border-radius:99px;width:.2em;height:.2em;margin:0 .35em;display:block}.text:where(.astro-atwxkj3c):nth-child(odd){-webkit-text-fill-color:unset}@media (width<=700px){.text:where(.astro-atwxkj3c){--fs:2.15rem;-webkit-text-stroke-width:1px}}.vtype:where(.astro-fbffvb5c){isolation:isolate;background:#050505;position:relative;overflow:hidden}.vtype-vid:where(.astro-fbffvb5c){z-index:0;-o-object-fit:cover;object-fit:cover;filter:grayscale(.25)contrast(1.12)brightness(1.05);width:100%;height:100%;position:absolute;inset:0}.vtype-knock:where(.astro-fbffvb5c){z-index:1;width:100%;height:max(9rem,min(22vw,20rem));display:block;position:relative}.vtype-knock:where(.astro-fbffvb5c).is-tall{display:none}.vtype-knock:where(.astro-fbffvb5c) text:where(.astro-fbffvb5c){font-family:var(--font-display);letter-spacing:-6px;fill:#000;font-size:190px;font-weight:500}.vtype-knock:where(.astro-fbffvb5c).is-tall text:where(.astro-fbffvb5c){letter-spacing:0;font-size:150px}.vtype-label:where(.astro-fbffvb5c){z-index:1;color:rgba(var(--rgb-text),.42);letter-spacing:.22em;text-transform:uppercase;margin:0;padding:0 max(1.5rem,min(5vw,5rem)) 1.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;position:relative}@media (width<=600px){.vtype-knock:where(.astro-fbffvb5c).is-wide{display:none}.vtype-knock:where(.astro-fbffvb5c).is-tall{height:82vw;max-height:30rem;display:block}.vtype-knock:where(.astro-fbffvb5c).is-tall>rect:where(.astro-fbffvb5c){fill-opacity:.5}.vtype-vid:where(.astro-fbffvb5c){filter:grayscale(.15)contrast(1.1)brightness(1.04)}}.scrub:where(.astro-52imgvy2){height:300vh;position:relative}.scrub-sticky:where(.astro-52imgvy2){isolation:isolate;background:#050505;height:100svh;position:sticky;top:0;overflow:hidden}.scrub-vid:where(.astro-52imgvy2){-o-object-fit:cover;object-fit:cover;filter:contrast(1.12)brightness(.92)saturate(.62);width:100%;height:100%}.scrub-veil:where(.astro-52imgvy2),.scrub-vid:where(.astro-52imgvy2){position:absolute;inset:0}.scrub-veil:where(.astro-52imgvy2){background:radial-gradient(120% 90% at 68% 46%,#0000 0 42%,#0000008c 100%),linear-gradient(90deg,#040405e0,#04040557 42%,#0000 66%),linear-gradient(#0000 60%,#040405b8)}.scrub-sticky:where(.astro-52imgvy2):after{content:"";z-index:1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff04 3px 4px);position:absolute;inset:0}.scrub-copy:where(.astro-52imgvy2){max-width:34rem;position:absolute;bottom:max(4.5rem,min(10vw,8rem));left:max(1.5rem,min(5vw,5rem))}.scrub-eyebrow:where(.astro-52imgvy2){letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;display:inline-block}.scrub-title:where(.astro-52imgvy2){font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:1rem 0 0;font-size:max(2rem,min(5.5vw,4.4rem));font-weight:500;line-height:.98}.scrub-text:where(.astro-52imgvy2){max-width:42ch;color:rgba(var(--rgb-text),.66);font-size:var(--font-size-sm);margin:1.1rem 0 0;line-height:1.6}.scrub-hud:where(.astro-52imgvy2){letter-spacing:.14em;color:rgba(var(--rgb-text),.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center;gap:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;display:flex;position:absolute;bottom:max(4.5rem,min(10vw,8rem));right:max(1.5rem,min(5vw,5rem))}.scrub-rec:where(.astro-52imgvy2){color:rgba(var(--rgb-text),.75);align-items:center;gap:.4rem;display:inline-flex}.scrub-rec:where(.astro-52imgvy2) i:where(.astro-52imgvy2){background:#fff;border-radius:50%;width:.42rem;height:.42rem;animation:1.6s steps(2,end) infinite rec-blink;box-shadow:0 0 .6rem #ffffffb3}@keyframes rec-blink{0%,to{opacity:.25}50%{opacity:1}}.scrub-bar:where(.astro-52imgvy2){background:#ffffff29;width:max(5rem,min(12vw,11rem));height:1px;display:block}.scrub-bar:where(.astro-52imgvy2) i:where(.astro-52imgvy2){background:#fff;width:0;height:100%;display:block;box-shadow:0 0 .8rem #ffffff80}@media (pointer:coarse),(prefers-reduced-motion:reduce){.scrub:where(.astro-52imgvy2){height:auto}.scrub-sticky:where(.astro-52imgvy2){height:78svh;position:relative}.scrub-hud:where(.astro-52imgvy2){display:none}}.signal-marquee:where(.astro-lcdefpme){--c:rgba(var(--rgb-text),.95);z-index:2;backdrop-filter:blur(18px)saturate(.8);background:linear-gradient(90deg,#ffffff06,#fff1,#ffffff05),#020203b8;border-block:1px solid #ffffff1c;padding:1.2rem 0;position:relative;overflow:hidden;box-shadow:0 0 3rem #ffffff09}.signal-marquee:where(.astro-lcdefpme) .text{--fs:2.15rem;letter-spacing:0;color:#f8fafae0;background:0 0;font-weight:420}.signal-marquee:where(.astro-lcdefpme) .divider{opacity:.42}.section:where(.astro-lcdefpme){background:radial-gradient(circle at 82% 16%,#ffffff0e,#0000 29rem),radial-gradient(circle at 12% 76%,#ffffff08,#0000 32rem),linear-gradient(#03030466,#08090abd 18%,#050607a8 82%,#0202035c);padding:max(6rem,min(13vw,12rem)) 0;position:relative;overflow:clip}.section:where(.astro-lcdefpme):before{content:"";pointer-events:none;opacity:.82;background:radial-gradient(circle at 76% 22%,#ffffff13,#0000 25rem),linear-gradient(115deg,#0000 28%,#ffffff05 49%,#0000 66%);height:36rem;position:absolute;inset:-20% 0 auto}.contact-grid:where(.astro-lcdefpme),.section-grid:where(.astro-lcdefpme),.work-head:where(.astro-lcdefpme){grid-gap:3rem;grid-template-columns:18rem minmax(0,1fr);gap:3rem;display:grid}@media only screen and (width<=987px){.contact-grid:where(.astro-lcdefpme),.section-grid:where(.astro-lcdefpme),.work-head:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1rem}}.s-idx:where(.astro-lcdefpme){color:var(--color-text-alt);font-family:var(--font-inter);font-size:var(--font-size-xs);letter-spacing:.24em;text-transform:uppercase;margin-bottom:2rem;display:inline-block}.s-idx:where(.astro-lcdefpme).center{text-align:center;display:block}.contact-title:where(.astro-lcdefpme),.s-title:where(.astro-lcdefpme){max-width:15ch;font-family:var(--font-display);letter-spacing:0;color:#f7f9f9;filter:drop-shadow(0 0 1.6rem #ffffff0f);background:0 0;margin:0;font-size:max(2.2rem,min(5.8vw,5.1rem));font-weight:500;line-height:.98}.s-lead:where(.astro-lcdefpme){max-width:43rem;color:rgba(var(--rgb-text),.82);text-shadow:0 1px 18px #00000073;margin:2.2rem 0 0;font-size:max(1.1rem,min(2vw,1.55rem));line-height:1.55}.svc-list:where(.astro-lcdefpme){flex-direction:column;margin-top:3rem;display:flex}.svc-item:where(.astro-lcdefpme){grid-gap:1.5rem;color:var(--color-text);transition:padding-left .45s var(--ease-out-expo);border-top:1px solid #ffffff14;grid-template-columns:3rem 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.svc-item:where(.astro-lcdefpme):last-of-type{border-bottom:1px solid #ffffff14}.svc-item:where(.astro-lcdefpme):focus-visible,.svc-item:where(.astro-lcdefpme):hover{padding-left:.7rem}@media only screen and (width<=767px){.svc-item:where(.astro-lcdefpme){grid-template-columns:2.2rem 1fr;gap:.9rem}}.svc-item-n:where(.astro-lcdefpme){font-family:var(--font-inter);font-size:var(--font-size-xs);letter-spacing:.2em;color:var(--color-accent)}.svc-item-body:where(.astro-lcdefpme){flex-direction:column;gap:.4rem;display:flex}.svc-item-title:where(.astro-lcdefpme){font-family:var(--font-display);letter-spacing:-.02em;transition:color .35s var(--ease-out-expo);font-size:max(1.2rem,min(2vw,1.7rem));font-weight:500}.svc-item-text:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.6);font-size:var(--font-size-sm);max-width:58ch;line-height:1.55}.svc-item:where(.astro-lcdefpme):focus-visible .svc-item-title:where(.astro-lcdefpme),.svc-item:where(.astro-lcdefpme):hover .svc-item-title:where(.astro-lcdefpme){color:#fff}.svc-item:where(.astro-lcdefpme) .css-arrow:where(.astro-lcdefpme){opacity:.45;transition:opacity .35s var(--ease-out-expo),transform .4s var(--ease-out-expo)}@media only screen and (width<=767px){.svc-item:where(.astro-lcdefpme) .css-arrow:where(.astro-lcdefpme){display:none}}.svc-item:where(.astro-lcdefpme):hover .css-arrow:where(.astro-lcdefpme){opacity:1;transform:translate(3px,-3px)}.svc-all:where(.astro-lcdefpme){font-family:var(--font-inter);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--rgb-text),.85);transition:color .35s var(--ease-out-expo),border-color .35s var(--ease-out-expo),background .35s var(--ease-out-expo);border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:.6rem;margin-top:2.5rem;padding:.8em 1.4em;font-weight:600;display:inline-flex}.svc-all:where(.astro-lcdefpme):focus-visible,.svc-all:where(.astro-lcdefpme):hover{color:#fff;background:#ffffff0d;border-color:#ffffff47}.pillars:where(.astro-lcdefpme){--tilt-x:0deg;--tilt-y:0deg;--glint-x:50%;--glint-y:50%;grid-gap:max(.9rem,min(2vw,1.3rem));perspective:1100px;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:max(.9rem,min(2vw,1.3rem));margin-top:4rem;display:grid}.pillar:where(.astro-lcdefpme){--panel-accent:220,226,229;isolation:isolate;background:radial-gradient(circle at var(--glint-x) var(--glint-y),rgba(var(--panel-accent),.18),transparent 34%),linear-gradient(145deg,#ffffff12,#9ab5c006 48%,#00000014),#0a0d11b3;backdrop-filter:blur(20px)saturate(.95);min-height:max(14rem,min(24vw,20rem));transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,var(--lift,0),0);transform-style:preserve-3d;transition:box-shadow .5s var(--ease-out-expo),border-color .5s var(--ease-out-expo),background .5s var(--ease-out-expo),transform .25s var(--ease-out-expo);border:1px solid #d2e4eb1f;border-radius:8px;padding:max(1.2rem,min(2.5vw,2rem));position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000003d,inset 0 1px #ffffff0b,inset 0 -1px #0000004d}.pillar:where(.astro-lcdefpme):nth-child(2){--panel-accent:194,201,205}.pillar:where(.astro-lcdefpme):nth-child(3){--panel-accent:234,237,238}.pillar:where(.astro-lcdefpme):before{content:"";z-index:-1;opacity:.8;background:linear-gradient(135deg,#ffffff06,#0000 42%);position:absolute;inset:0}.pillar:where(.astro-lcdefpme):after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 0,transparent 38%,#ffffff26,transparent 58%),radial-gradient(circle at var(--glint-x) var(--glint-y),#ffffff17,transparent 22%);opacity:0;mix-blend-mode:screen;transition:opacity .4s var(--ease-out-expo);position:absolute;inset:-1px}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.pillar:where(.astro-lcdefpme):after{background:linear-gradient(115deg,transparent 0 38%,#ffffff26,transparent 58%),radial-gradient(circle at var(--glint-x) var(--glint-y),#ffffff17,transparent 22%)}}.pillar:where(.astro-lcdefpme):hover{--lift:-10px;border-color:rgba(var(--panel-accent),.38);box-shadow:0 2.8rem 7rem #00000061,0 0 3.8rem rgba(var(--panel-accent),.12),inset 0 1px 0 #ffffff12}.pillar:where(.astro-lcdefpme):hover:after{opacity:.74}.pillar:where(.astro-lcdefpme)>:where(.astro-lcdefpme):not(.pillar-glint){z-index:1;position:relative;transform:translateZ(34px)}.pillar-glint:where(.astro-lcdefpme){z-index:0;pointer-events:none;background:conic-gradient(from 120deg at var(--glint-x) var(--glint-y),transparent,#ffffff0e,transparent 32%);opacity:0;transition:opacity .45s var(--ease-out-expo);position:absolute;inset:-40%}.pillar:where(.astro-lcdefpme):hover .pillar-glint:where(.astro-lcdefpme){opacity:1}.edu-period:where(.astro-lcdefpme),.facts:where(.astro-lcdefpme) span:where(.astro-lcdefpme),.job-idx:where(.astro-lcdefpme),.pillar-index:where(.astro-lcdefpme),.work-meta:where(.astro-lcdefpme){color:rgb(var(--panel-accent,214,220,223));text-shadow:0 0 1.2rem rgba(var(--panel-accent,214,220,223),.22);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.edu-row:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.job:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.pillar:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.work-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--font-display);letter-spacing:-.02em;word-wrap:anywhere;hyphens:auto;word-wrap:break-word;text-wrap:balance;margin:1rem 0 0;font-size:max(1.4rem,min(2.4vw,2.1rem));font-weight:500;line-height:1.05}.edu-row:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.facts:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.job-text:where(.astro-lcdefpme),.pillar:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.portal-text:where(.astro-lcdefpme),.work-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.8);line-height:1.58}.pillar:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin-top:1.15rem;transform:translateZ(24px)}.edu-list:where(.astro-lcdefpme),.jobs:where(.astro-lcdefpme){grid-gap:.85rem;border-top:0;gap:.85rem;margin-top:max(3rem,min(6vw,5rem));display:grid}.edu-list:where(.astro-lcdefpme){backdrop-filter:blur(12px);background:#ffffff03;border-top:1px solid #ffffff1f;gap:0}.career:where(.astro-lcdefpme) .section-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:.75rem}.career:where(.astro-lcdefpme) .section-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){min-width:0}.career:where(.astro-lcdefpme) .s-title:where(.astro-lcdefpme){max-width:11ch}.jobs:where(.astro-lcdefpme){padding-left:2.1rem;position:relative}.jobs:where(.astro-lcdefpme):before{content:"";background:linear-gradient(#0000,#fff3 12%,#ffffff14 86%,#0000);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:.5rem}.job:where(.astro-lcdefpme){--career-accent:220,226,229;--job-x:50%;--job-y:50%;grid-gap:1.6rem;background:radial-gradient(circle at var(--job-x) var(--job-y),rgba(var(--career-accent),.21),transparent 25rem),linear-gradient(135deg,#ffffff13,#94adb806 58%,#ffffff05),#0c0f14b8;backdrop-filter:blur(20px)saturate(.95);transform-origin:0;transition:transform .55s var(--ease-out-expo),border-color .45s ease,background .45s ease,box-shadow .55s var(--ease-out-expo);border:1px solid #d7e7ed21;border-radius:8px;grid-template-columns:3.4rem minmax(13rem,.82fr) 10rem minmax(0,1.25fr);align-items:start;gap:1.6rem;padding:1.7rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.4rem 4rem #00000047,inset 0 1px #ffffff12}.job:where(.astro-lcdefpme):before{width:.65rem;height:.65rem;transition:background .35s ease,box-shadow .35s ease,transform .45s var(--ease-out-expo);background:#030304;border:1px solid #e1eff48c;border-radius:50%;top:50%;left:-2.05rem;transform:translate(-50%,-50%);box-shadow:0 0 0 .35rem #d6e8ef0f,0 0 1rem #c8e0e91f}.job:where(.astro-lcdefpme):after,.job:where(.astro-lcdefpme):before{content:"";position:absolute}.job:where(.astro-lcdefpme):after{border-top:1px solid rgba(var(--rgb-text),.22);border-right:1px solid rgba(var(--rgb-text),.22);width:.62rem;height:.62rem;transition:color .35s ease,transform .45s var(--ease-out-expo);top:1rem;right:1.1rem}@media only screen and (width<=987px){.job:where(.astro-lcdefpme){grid-template-columns:3rem minmax(12rem,1fr) 8rem;gap:1rem}}.job:where(.astro-lcdefpme):nth-child(2){--career-accent:184,191,195}.job:where(.astro-lcdefpme):nth-child(3){--career-accent:236,239,240}@media (width<=1024px){.job-text:where(.astro-lcdefpme){grid-column:2/-1}}.job:where(.astro-lcdefpme):focus-visible,.job:where(.astro-lcdefpme):hover{z-index:2;border-color:rgba(var(--career-accent),.42);box-shadow:-1.1rem 2.2rem 5rem #0000006b,0 0 4rem rgba(var(--career-accent),.15),inset 0 1px 0 #ffffff1a;outline:none;transform:translate(.8rem)perspective(900px)rotateY(-1.25deg)}.job:where(.astro-lcdefpme):focus-visible:before,.job:where(.astro-lcdefpme):hover:before{background:rgb(var(--career-accent));box-shadow:0 0 1.8rem rgba(var(--career-accent),.62);transform:translate(-50%,-50%)scale(1.15)}.job:where(.astro-lcdefpme):focus-visible:after,.job:where(.astro-lcdefpme):hover:after{color:rgba(var(--rgb-text),.8);transform:translate(.2rem,-.2rem)}.job:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:0;font-size:1.7rem}.job-role:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.65);margin:.35rem 0 0}.job-period:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.66)}.job-text:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.74);transition:color .4s ease,transform .55s var(--ease-out-expo);margin:0}.job-link:where(.astro-lcdefpme){width:fit-content;color:rgba(var(--rgb-text),.82);letter-spacing:.02em;transition:color .35s ease,border-color .35s ease,gap .45s var(--ease-out-expo);border-bottom:1px solid #ffffff42;grid-column:2/-1;align-items:center;gap:.6rem;margin-top:.35rem;padding-bottom:.3rem;font-size:.8rem;display:inline-flex}.job-link:where(.astro-lcdefpme):focus-visible,.job-link:where(.astro-lcdefpme):hover{color:#fff;border-color:#fff;gap:.95rem}.job:where(.astro-lcdefpme):focus-visible .job-text:where(.astro-lcdefpme),.job:where(.astro-lcdefpme):hover .job-text:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.92);transform:translate(.25rem)}@media (width<=760px){.jobs:where(.astro-lcdefpme){padding-left:1.35rem}.jobs:where(.astro-lcdefpme):before{left:.25rem}.job:where(.astro-lcdefpme):before{left:-1.15rem}.job:where(.astro-lcdefpme):focus-visible,.job:where(.astro-lcdefpme):hover{transform:translate(.25rem)}.job:where(.astro-lcdefpme){grid-template-columns:1fr}.job-link:where(.astro-lcdefpme),.job-text:where(.astro-lcdefpme){grid-column:auto}.job-link:where(.astro-lcdefpme){font-size:.78rem}}.edu-row:where(.astro-lcdefpme){grid-gap:2rem;backdrop-filter:none;transition:background .4s ease,padding-left .5s var(--ease-out-expo);background:linear-gradient(90deg,#ffffff06,#0000 55%);border:0;border-bottom:1px solid #ffffff1a;border-radius:0;grid-template-columns:12rem 1fr;gap:2rem;padding:max(1.1rem,min(2.2vw,1.55rem));display:grid}@media only screen and (width<=767px){.edu-row:where(.astro-lcdefpme){grid-template-columns:1fr;gap:.6rem}}.edu-row:where(.astro-lcdefpme):hover{background:linear-gradient(90deg,#ffffff13,#0000 64%);padding-left:calc(max(1.1rem,min(2.2vw,1.55rem)) + .45rem)}.edu-row:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:0}.edu-row:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:.4rem 0 0}.facts:where(.astro-lcdefpme){grid-gap:.85rem;backdrop-filter:blur(22px);background:linear-gradient(115deg,#ffffff14,#ffffff03);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:.8fr 1.2fr;gap:.85rem;margin-top:2.5rem;padding:1px;display:grid}@media only screen and (width<=987px){.facts:where(.astro-lcdefpme){grid-template-columns:1fr}}.facts:where(.astro-lcdefpme) article:where(.astro-lcdefpme){backdrop-filter:none;background:#030405b8;border:0;border-radius:7px;padding:1.25rem}.facts:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:.8rem 0 0}.work:where(.astro-lcdefpme){min-height:100svh;padding:max(6rem,min(9vw,8rem)) 0;overflow:hidden}.work:where(.astro-lcdefpme):after{content:"";z-index:0;pointer-events:none;opacity:.24;transform-origin:bottom;background-image:radial-gradient(circle,#ffffff9e 0 1px,#0000 1.3px);background-size:.85rem .85rem;height:15rem;position:absolute;bottom:-5rem;left:-10%;right:-10%;transform:perspective(480px)rotateX(64deg);mask-image:linear-gradient(#0000,#000 32%,#0000 96%)}.work-composition:where(.astro-lcdefpme){z-index:1;grid-gap:max(2.5rem,min(5vw,6rem));grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:max(2.5rem,min(5vw,6rem));min-height:44rem;display:grid;position:relative}@media only screen and (width<=987px){.work-composition:where(.astro-lcdefpme){grid-template-columns:1fr;min-height:auto}}.work-intro:where(.astro-lcdefpme){z-index:4;align-self:center;position:relative}.work-archive-link:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.82);transition:color .35s ease,border-color .35s ease,gap .45s var(--ease-out-expo);border-bottom:1px solid #ffffff47;align-items:center;gap:.8rem;margin-top:2rem;padding-bottom:.35rem;font-size:.82rem;display:inline-flex}.work-archive-link:where(.astro-lcdefpme):hover{color:#fff;border-color:#fff;gap:1.15rem}.work-signals:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.38);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:1.35rem;margin-top:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;display:flex}.work-signals:where(.astro-lcdefpme) span:where(.astro-lcdefpme):before{content:"";background:#ffffffa6;border-radius:50%;width:.25rem;height:.25rem;margin-right:.5rem;display:inline-block;box-shadow:0 0 .7rem #ffffff59}.work-stage:where(.astro-lcdefpme){perspective:1500px;min-height:44rem;position:relative}@media only screen and (width<=987px){.work-stage:where(.astro-lcdefpme){min-height:41rem}}.work-grid:where(.astro-lcdefpme){position:absolute;inset:0}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.work-grid:where(.astro-lcdefpme){grid-gap:1rem;gap:1rem;display:grid;position:relative}}.work-orbits:where(.astro-lcdefpme){z-index:0;pointer-events:none;position:absolute;inset:4% -8%}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.work-orbits:where(.astro-lcdefpme){display:none}}.orbit:where(.astro-lcdefpme){border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:18% 0;transform:rotate(-9deg);box-shadow:0 0 1.4rem #ffffff06}.orbit-two:where(.astro-lcdefpme){border-color:#ffffff0e;inset:8% 9% 28%;transform:rotate(23deg)}.orbit-node:where(.astro-lcdefpme){background:#fff;border-radius:50%;width:.36rem;height:.36rem;position:absolute;box-shadow:0 0 1rem #ffffffd1}.node-one:where(.astro-lcdefpme){top:32%;left:9%}.node-two:where(.astro-lcdefpme){top:48%;right:5%}.orbit-label:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.38);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;line-height:1.65;position:absolute}.label-one:where(.astro-lcdefpme){top:22%;left:1%}.label-two:where(.astro-lcdefpme){top:3%;left:56%}.label-three:where(.astro-lcdefpme){top:39%;right:-1%}.work-card:where(.astro-lcdefpme){--work-accent:220,226,229;z-index:2;backdrop-filter:blur(24px)saturate(.82);width:min(51%,23.5rem);min-height:31rem;transform-style:preserve-3d;transition:border-color .45s ease,box-shadow .55s var(--ease-out-expo),transform .65s var(--ease-out-expo);background:linear-gradient(145deg,#ffffff13,#ffffff03);border:1px solid #fff3;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 3rem 7rem #00000094,inset 0 1px #ffffff21,inset 1px 0 #ffffff0e}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.work-card:where(.astro-lcdefpme){width:100%;min-height:0;position:relative;inset:auto!important;transform:none!important}}.work-card:where(.astro-lcdefpme):nth-child(2){--work-accent:184,191,195;top:25%;right:0;transform:perspective(1200px)rotateY(-8deg)rotate(2.6deg)}.work-card:where(.astro-lcdefpme):before{content:"";z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .45s var(--ease-out-expo),transform .8s var(--ease-out-expo);background:linear-gradient(115deg,#0000 0 28%,#fff3 44%,#0000 58%);position:absolute;inset:-1px;transform:translate(-70%)}.work-card:where(.astro-lcdefpme):first-child:hover{transform:perspective(1200px)rotateY(4deg)rotate(-1deg)translate3d(0,-12px,3.2rem)}.work-card:where(.astro-lcdefpme):first-child:hover,.work-card:where(.astro-lcdefpme):nth-child(2):hover{border-color:rgba(var(--work-accent),.42);box-shadow:0 3.8rem 8rem #000000ad,0 0 4rem #ffffff14,inset 0 1px #ffffff29}.work-card:where(.astro-lcdefpme):nth-child(2):hover{transform:perspective(1200px)rotateY(-3deg)rotate(1deg)translate3d(0,-12px,2rem)}.work-card:where(.astro-lcdefpme):hover:before{opacity:.7;transform:translate(70%)}.work-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme){z-index:2;min-height:inherit;color:var(--color-text);display:block;position:relative}.work-card:where(.astro-lcdefpme) figure:where(.astro-lcdefpme){background:var(--color-bg);margin:0;position:absolute;inset:0;overflow:hidden}.work-card:where(.astro-lcdefpme) figure:where(.astro-lcdefpme):after{content:"";opacity:1;transition:opacity .45s var(--ease-out-expo);background:linear-gradient(#020304c2,#02030442 43%,#020304e6),linear-gradient(90deg,#0006,#0000 65%);position:absolute;inset:0}.work-card:where(.astro-lcdefpme) img:where(.astro-lcdefpme){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out-expo);transform:scale(1.08)}.work-card:where(.astro-lcdefpme):hover img:where(.astro-lcdefpme){transform:scale(1.02)}.work-card:where(.astro-lcdefpme):hover figure:where(.astro-lcdefpme):after{opacity:.86}.work-copy:where(.astro-lcdefpme){z-index:2;min-height:inherit;flex-direction:column;padding:1.6rem;display:flex;position:relative}.work-meta:where(.astro-lcdefpme){color:var(--color-text-alt);justify-content:space-between;gap:1rem;display:flex}.work-role:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.66);text-shadow:none;margin:.45rem 0 1rem}.work-cta:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.88);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;display:inline-flex}.css-arrow:where(.astro-lcdefpme){flex:none;width:.82rem;height:.82rem;display:inline-block;position:relative}.css-arrow:where(.astro-lcdefpme):after,.css-arrow:where(.astro-lcdefpme):before{content:"";position:absolute}.css-arrow:where(.astro-lcdefpme):before{background:currentColor;width:.78rem;height:1px;top:50%;left:.05rem;transform:translateY(-50%)}.css-arrow:where(.astro-lcdefpme):after{border-top:1px solid;border-right:1px solid;width:.46rem;height:.46rem;top:.12rem;right:0}.css-arrow-up:where(.astro-lcdefpme){transform:rotate(-45deg)}.css-arrow-down:where(.astro-lcdefpme){transform:rotate(45deg)}@media (width<=1080px) and (width>=561px){.work-card:where(.astro-lcdefpme){width:min(52%,23rem)}.work-stage:where(.astro-lcdefpme){min-height:41rem}}@media (width<=900px){.work-intro:where(.astro-lcdefpme) .s-title:where(.astro-lcdefpme){font-size:3.6rem}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.work-stage:where(.astro-lcdefpme){min-height:0;margin-top:2.5rem}.work-card:where(.astro-lcdefpme) figure:where(.astro-lcdefpme){aspect-ratio:1.28;position:relative}.work-copy:where(.astro-lcdefpme){min-height:19rem}.work-intro:where(.astro-lcdefpme) .s-title:where(.astro-lcdefpme){font-size:3rem}}.portal:where(.astro-lcdefpme){backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 58%,#ffffff16,#0000 24rem),radial-gradient(circle at 66% 42%,#ffffff09,#0000 30rem),#02020394;border-block:1px solid #ffffff0b;padding:max(7rem,min(14vw,12rem)) 0;position:relative;overflow:hidden}.portal-inner:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;gap:3.5rem;display:flex}.portal-title:where(.astro-lcdefpme){font-family:var(--font-display);letter-spacing:0;text-align:center;margin:0;font-size:max(2.7rem,min(8vw,7rem));font-weight:500;line-height:.95}.archive-button:where(.astro-lcdefpme){aspect-ratio:1;width:15rem;color:rgba(var(--rgb-text),.78);backdrop-filter:blur(20px)saturate(.72);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 34% 28%,#ffffff21,#0000 34%),radial-gradient(circle at 70% 74%,#ffffff0e,#0000 42%),#040506c2;border:1px solid #ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;transition:color .35s,border-color .35s,background .35s,transform .35s;display:inline-flex;position:relative;box-shadow:0 0 0 .35rem #ffffff05,0 0 4.8rem #ffffff21,0 0 8rem #ffffff09,inset 0 0 3.2rem #ffffff12}.archive-button:where(.astro-lcdefpme):after,.archive-button:where(.astro-lcdefpme):before{content:"";pointer-events:none;border-radius:50%;position:absolute}.archive-button:where(.astro-lcdefpme):before{border:1px solid #ffffff0b;inset:.75rem}.archive-button:where(.astro-lcdefpme):after{filter:drop-shadow(0 0 .9rem #ffffff6b);border:1px solid #f1f5f6;border-color:#f1f5f6 #ffffff38 #ffffff14 #0000;animation:28s linear infinite archive-rotate;inset:-.45rem}.archive-orbit:where(.astro-lcdefpme){transition:transform .65s var(--ease-out-expo),border-color .4s ease;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:19%;transform:rotate(-18deg)scaleY(.32)}.archive-arrow:where(.astro-lcdefpme),.archive-label:where(.astro-lcdefpme){z-index:1;position:relative}.archive-label:where(.astro-lcdefpme){color:#f8fdff;text-shadow:0 0 1.5rem #ffffff47;max-width:11ch;line-height:1.5}.archive-arrow:where(.astro-lcdefpme){color:rgba(var(--rgb-text),.42);transition:transform .5s var(--ease-out-expo),color .35s ease;font-size:1.15rem}.archive-button:where(.astro-lcdefpme):hover{color:#fff;background:radial-gradient(circle at 34% 28%,#ffffff13,#0000 38%),#040405b8;border-color:#fff3;transform:translateY(-4px)scale(1.018);box-shadow:0 0 0 .4rem #ffffff06,0 0 5.5rem #bcd7e133,inset 0 0 3.4rem #cde1e911}.archive-button:where(.astro-lcdefpme):hover .archive-orbit:where(.astro-lcdefpme){border-color:#ffffff1f;transform:rotate(16deg)scaleY(.52)}.archive-button:where(.astro-lcdefpme):hover .archive-arrow:where(.astro-lcdefpme){color:#fff;transform:rotate(45deg)translate(.25rem)}@keyframes archive-rotate{to{transform:rotate(1turn)}}.portal-text:where(.astro-lcdefpme){margin:1.6rem 0 0;text-align:center;max-width:42ch;margin-inline:auto}@media (width<=760px){.portal-inner:where(.astro-lcdefpme){gap:2.5rem}.archive-button:where(.astro-lcdefpme){justify-self:center;width:13rem}}@media (prefers-reduced-motion:reduce){.archive-button:where(.astro-lcdefpme):after{animation:none}}.contact-title:where(.astro-lcdefpme){max-width:13ch}.contact-links:where(.astro-lcdefpme){grid-gap:.85rem;gap:.85rem;margin-top:2rem;font-size:max(1.1rem,min(2.2vw,1.6rem));display:grid}.contact-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.contact-links:where(.astro-lcdefpme) span:where(.astro-lcdefpme){width:fit-content;color:var(--color-text);border-bottom:1px solid var(--color-line);padding-bottom:.35rem}.contact-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--color-accent);border-color:currentColor}.contact:where(.astro-lcdefpme).legacy-ending,.orbit-label:where(.astro-lcdefpme),.work-archive-link:where(.astro-lcdefpme){display:none}.work:where(.astro-lcdefpme){contain:layout paint;background:radial-gradient(circle at 66% 48%,#ffffff13,#0000 25rem),linear-gradient(#00000047,#030405b3);padding:max(5.5rem,min(8vw,7.5rem)) 0}.work-composition:where(.astro-lcdefpme){grid-template-columns:minmax(17rem,.62fr) minmax(37rem,1.38fr);gap:max(2rem,min(4vw,4.5rem));min-height:42rem}.work-intro:where(.astro-lcdefpme) .s-title:where(.astro-lcdefpme){max-width:9.5ch;font-size:max(3rem,min(4.35vw,4.65rem));line-height:.98}.work-intro:where(.astro-lcdefpme) .s-lead:where(.astro-lcdefpme){max-width:31rem;font-size:max(.98rem,min(1.25vw,1.16rem))}.work-stage:where(.astro-lcdefpme){min-height:42rem}.work-core:where(.astro-lcdefpme){z-index:0;aspect-ratio:1;background:radial-gradient(circle at 31% 24%,#ffffffc7 0 .45%,#ffffff3d 1.1%,#0000 4%),radial-gradient(circle at 38% 28%,#ffffff38,#0000 17%),radial-gradient(circle at 68% 66%,#9daab01f,#0000 31%),radial-gradient(circle at 46% 42%,#202326 0,#090a0c 52%,#010102 76%);border:1px solid #ffffff24;border-radius:50%;width:min(35vw,31rem);animation:9s ease-in-out infinite work-core-float;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:-2rem -1.2rem 5rem #ffffff0b,2rem 2rem 7rem #000000e6,inset -3rem -2rem 5rem #000000c2,inset 1rem .5rem 2.6rem #ffffff14}.work-core:where(.astro-lcdefpme):after,.work-core:where(.astro-lcdefpme):before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:12%;transform:rotate(24deg)scaleY(.28)}.work-core:where(.astro-lcdefpme):after{border-color:#ffffff0e;inset:-12%;transform:rotate(-18deg)scaleY(.44)}.work-core-shine:where(.astro-lcdefpme){background:conic-gradient(from 205deg,transparent 0,transparent 45%,#fff3 50%,transparent 56%);background:conic-gradient(from 205deg,transparent 0 45%,#fff3 50%,transparent 56%);filter:blur(8px);opacity:.56;animation:16s linear infinite work-core-turn;inset:7%}.work-core-grid:where(.astro-lcdefpme),.work-core-shine:where(.astro-lcdefpme){border-radius:inherit;position:absolute}.work-core-grid:where(.astro-lcdefpme){opacity:.12;background-image:linear-gradient(#ffffff40 1px,#0000 0),linear-gradient(90deg,#fff3 1px,#0000 0);background-size:1.1rem 1.1rem;inset:20%;mask-image:radial-gradient(circle,#000,#0000 72%)}.work-terrain:where(.astro-lcdefpme){z-index:0;opacity:.34;transform-origin:bottom;background-image:linear-gradient(#ffffff29 1px,#0000 0),linear-gradient(90deg,#ffffff24 1px,#0000 0);background-size:1.15rem 1.15rem;height:13rem;position:absolute;bottom:-7%;left:-18%;right:-15%;transform:perspective(420px)rotateX(65deg)rotate(-2deg);mask-image:linear-gradient(#0000,#000 24%,#0000 96%)}.work-orbits:where(.astro-lcdefpme){inset:9% -3% 7%}.work-card:where(.astro-lcdefpme){backdrop-filter:none;background:#0506077a;width:min(40%,19.5rem);height:23rem;min-height:0;box-shadow:0 2.5rem 5.5rem #0000009e,inset 0 1px #ffffff24}.work-card:where(.astro-lcdefpme):first-child{top:16%;left:5%;transform:perspective(1200px)rotateY(8deg)rotate(-2deg)translateZ(2rem)}.work-card:where(.astro-lcdefpme):nth-child(2){top:27%;right:1%;transform:perspective(1200px)rotateY(-7deg)rotate(2.2deg)}.work-copy:where(.astro-lcdefpme){padding:1.35rem}.work-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:max(1.45rem,min(2vw,2rem))}.work-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:.86rem;line-height:1.48}.work-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.work-copy:where(.astro-lcdefpme){height:100%;min-height:0}.work-copy:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.work-role){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-role:where(.astro-lcdefpme){margin-bottom:.7rem}@keyframes work-core-float{0%,to{transform:translate(-50%,-50%)rotate(-1deg)scale(1)}50%{transform:translate(-50%,calc(-50% - .7rem))rotate(1.5deg)scale(1.015)}}@keyframes work-core-turn{to{transform:rotate(1turn)}}@media (width<=1100px){.work-composition:where(.astro-lcdefpme){grid-template-columns:1fr}.work-stage:where(.astro-lcdefpme){min-height:40rem}.work-core:where(.astro-lcdefpme){width:min(54vw,29rem)}}@media (width<=560px){.work-intro:where(.astro-lcdefpme) .s-title:where(.astro-lcdefpme){font-size:3rem}.work-stage:where(.astro-lcdefpme){min-height:52rem;padding-top:0}.work-grid:where(.astro-lcdefpme){display:block;position:absolute;inset:0}.work-core:where(.astro-lcdefpme){opacity:.88;width:18rem;top:45%}.work-terrain:where(.astro-lcdefpme){opacity:.28;display:block;bottom:-2%;left:-42%;right:-42%}.work-orbits:where(.astro-lcdefpme){display:block;inset:4% -42% 8%}.work-card:where(.astro-lcdefpme){width:84%;height:24.5rem;min-height:0;translate:var(--mobile-card-x,0) var(--mobile-card-y,0);position:absolute}.work-card:where(.astro-lcdefpme):first-child{top:2rem!important;left:-3%!important;right:auto!important;transform:perspective(900px)rotateY(5deg)rotate(-1.5deg)!important}.work-card:where(.astro-lcdefpme):nth-child(2){top:25.5rem!important;left:auto!important;right:-3%!important;transform:perspective(900px)rotateY(-5deg)rotate(1.5deg)!important}.work-card:where(.astro-lcdefpme) figure:where(.astro-lcdefpme){aspect-ratio:auto;position:absolute}.work-copy:where(.astro-lcdefpme){padding:1.05rem}.work-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:1.42rem}.work-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:.76rem;line-height:1.42}.work-role:where(.astro-lcdefpme){margin-block:.35rem .55rem}.work-cta:where(.astro-lcdefpme){padding-top:.8rem}}@media (width<=760px){.signal-marquee:where(.astro-lcdefpme){backdrop-filter:none;padding:.72rem 0;box-shadow:0 0 2rem #ffffff06}.signal-marquee:where(.astro-lcdefpme) .text{--fs:1.28rem;-webkit-text-stroke-width:1px;font-weight:500}.section:where(.astro-lcdefpme){padding:5.4rem 0}.section:where(.astro-lcdefpme):before{opacity:.58;height:22rem}.contact-grid:where(.astro-lcdefpme),.section-grid:where(.astro-lcdefpme){gap:.7rem}.s-idx:where(.astro-lcdefpme){margin-bottom:1.15rem;font-size:.6rem}.contact-title:where(.astro-lcdefpme),.s-title:where(.astro-lcdefpme){max-width:100%;font-size:max(2.55rem,min(12vw,3.45rem));line-height:.98}.s-lead:where(.astro-lcdefpme){margin-top:1.25rem;font-size:.98rem;line-height:1.55}.pillars:where(.astro-lcdefpme){gap:.8rem;margin-top:2.5rem}.pillar:where(.astro-lcdefpme){backdrop-filter:none;min-height:15rem;padding:1.25rem}.pillar:where(.astro-lcdefpme):nth-child(2){margin-left:.85rem}.pillar:where(.astro-lcdefpme):nth-child(3){margin-right:.85rem}.pillar:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin-top:.85rem;font-size:.9rem;line-height:1.5}.jobs:where(.astro-lcdefpme){gap:.7rem;margin-top:2.4rem;padding-left:1.1rem}.jobs:where(.astro-lcdefpme):before{left:.12rem}.job:where(.astro-lcdefpme){backdrop-filter:none;border-radius:6px;gap:.55rem;padding:1.15rem}.job:where(.astro-lcdefpme):before{left:-.98rem}.job:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){padding-right:1.1rem;font-size:1.4rem}.job-text:where(.astro-lcdefpme){font-size:.88rem;line-height:1.5}.edu-list:where(.astro-lcdefpme){backdrop-filter:none;margin-top:2.4rem}.edu-row:where(.astro-lcdefpme){padding:1rem .15rem}.edu-row:where(.astro-lcdefpme):hover{padding-left:.15rem}.facts:where(.astro-lcdefpme){backdrop-filter:none;margin-top:2rem}.facts:where(.astro-lcdefpme) article:where(.astro-lcdefpme){padding:1rem}.work-signals:where(.astro-lcdefpme){gap:.7rem 1rem;margin-top:1.4rem}.portal:where(.astro-lcdefpme){backdrop-filter:none}}@media (pointer:coarse){.archive-button:where(.astro-lcdefpme),.facts:where(.astro-lcdefpme),.portal:where(.astro-lcdefpme),.work-card:where(.astro-lcdefpme){backdrop-filter:none}.archive-button:where(.astro-lcdefpme):hover,.edu-row:where(.astro-lcdefpme):hover,.job:where(.astro-lcdefpme):focus-visible,.job:where(.astro-lcdefpme):hover,.work-card:where(.astro-lcdefpme):first-child:hover,.work-card:where(.astro-lcdefpme):nth-child(2):hover{transform:none}.work-card:where(.astro-lcdefpme):before{display:none}.work-core-shine:where(.astro-lcdefpme),.work-core:where(.astro-lcdefpme){animation-duration:24s}}:where(.astro-lcdefpme)[data-reveal]{opacity:1;will-change:transform,opacity;transform:none}html.is-motion-ready :where(.astro-lcdefpme)[data-reveal]:not(.is-revealed){opacity:0;transform:translateY(36px)}@media (prefers-reduced-motion:reduce){:where(.astro-lcdefpme)[data-reveal]{opacity:1;transform:none}}
