@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_7f860190-module__h6HOtG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_7f860190-module__h6HOtG__variable{--font-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_ec269376-module__jVNoja__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_ec269376-module__jVNoja__variable{--font-display:"EB Garamond", "EB Garamond Fallback"}
.button-module__2NABzW__liquid{isolation:isolate;position:relative;overflow:hidden}.button-module__2NABzW__liquid:before{content:"";z-index:-1;aspect-ratio:1;background:var(--liquid-fill,var(--brand));will-change:transform;border-radius:9999px;width:150%;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:50%;transform:translate(-50%,100%)}.button-module__2NABzW__liquid:hover:before,.button-module__2NABzW__liquid:focus-visible:before{transform:translate(-50%,-25%)}@media (prefers-reduced-motion:reduce){.button-module__2NABzW__liquid:before{display:none}.button-module__2NABzW__liquid:hover{opacity:.9}}
.card-deck-module__qEuBeq__stageOuter{position:relative}.card-deck-module__qEuBeq__stageSticky{justify-content:center;align-items:center;min-height:100vh;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.card-deck-module__qEuBeq__stageOuter{height:260vh}.card-deck-module__qEuBeq__stageSticky{position:sticky;top:0}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.card-deck-module__qEuBeq__stageOuter{height:220vh}}.card-deck-module__qEuBeq__stageInner{perspective:1200px;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:0 1.5rem;display:flex;position:relative}.card-deck-module__qEuBeq__stageWord{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--foreground);opacity:.04;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,22vw,16rem);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-deck-module__qEuBeq__fanDeck{perspective:1200px;justify-content:center;width:100%;display:flex}.card-deck-module__qEuBeq__deck{aspect-ratio:3/4;width:17rem;max-width:78vw;display:grid;position:relative}.card-deck-module__qEuBeq__card{grid-area:1/1;width:100%;height:100%}.card-deck-module__qEuBeq__caption{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;position:relative}
.hero-stage-module__l9sxbG__glow{pointer-events:none;width:clamp(13rem,21vw,20rem);position:relative}.hero-stage-module__l9sxbG__orbGlow{background:radial-gradient(circle, color-mix(in oklch, var(--brand) 14%, transparent), transparent 70%);filter:blur(34px);border-radius:9999px;position:absolute;inset:-18%}.hero-stage-module__l9sxbG__laptop{width:100%;height:auto;display:block;position:relative}.hero-stage-module__l9sxbG__near{transform-origin:50% 85%}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-stage-module__l9sxbG__far,.hero-stage-module__l9sxbG__mid,.hero-stage-module__l9sxbG__near{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 160vh}.hero-stage-module__l9sxbG__far{animation-name:hero-stage-module__l9sxbG__hero-far}.hero-stage-module__l9sxbG__mid{animation-name:hero-stage-module__l9sxbG__hero-mid}.hero-stage-module__l9sxbG__near{will-change:transform, opacity;animation-name:hero-stage-module__l9sxbG__hero-near}}}@keyframes hero-stage-module__l9sxbG__hero-far{to{transform:translateY(-20px)}}@keyframes hero-stage-module__l9sxbG__hero-mid{to{transform:translateY(-50px)}}@keyframes hero-stage-module__l9sxbG__hero-near{0%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(-78px)scale(1)}to{opacity:0;transform:translateY(-110px)scale(.96)}}
.hero-module__WFIH3q__statusDot{animation:2.4s ease-in-out infinite hero-module__WFIH3q__status-breathe}@keyframes hero-module__WFIH3q__status-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.hero-module__WFIH3q__statusDot{animation:none}}
.marquee-module__LynDZW__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-module__LynDZW__track{width:max-content;animation:marquee-module__LynDZW__marquee-scroll var(--marquee-duration,30s) linear infinite;will-change:transform;display:flex}.marquee-module__LynDZW__group{flex-shrink:0;align-items:center;display:flex}.marquee-module__LynDZW__marquee:hover .marquee-module__LynDZW__track{animation-play-state:paused}@keyframes marquee-module__LynDZW__marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-module__LynDZW__track{animation:none}}
.featured-projects-module__R9KZmq__pinned{display:none}.featured-projects-module__R9KZmq__gridFallback{display:block}@media (prefers-reduced-motion:no-preference){.featured-projects-module__R9KZmq__pinned{display:block}.featured-projects-module__R9KZmq__gridFallback{display:none}}.featured-projects-module__R9KZmq__gridFallback .spotlight-card{animation:.6s ease-out both featured-projects-module__R9KZmq__grid-fade-in}@keyframes featured-projects-module__R9KZmq__grid-fade-in{0%{opacity:0}to{opacity:1}}.featured-projects-module__R9KZmq__stack{view-timeline-name:--feat;view-timeline-axis:block;width:100%;position:relative}.featured-projects-module__R9KZmq__stackSticky{grid-template-columns:minmax(0,1fr);align-items:center;height:100vh;padding-top:4rem;display:grid;position:sticky;top:0;overflow:hidden}.featured-projects-module__R9KZmq__panel{border-radius:var(--radius-3xl);border:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:1/1;justify-content:center;width:100%;padding:clamp(1.25rem,2.4vw,2.25rem);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px -40px #0006}@media (min-width:768px){.featured-projects-module__R9KZmq__panel{min-height:min(76dvh,44rem)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.featured-projects-module__R9KZmq__panel{animation:linear both featured-projects-module__R9KZmq__panel-stack-3d,linear both featured-projects-module__R9KZmq__panel-pointer;animation-timeline:--feat,--feat}}}@keyframes featured-projects-module__R9KZmq__panel-stack-3d{0%{opacity:0;transform:perspective(1200px)translateY(40px)translateZ(-120px)scale(.9)rotateX(0)}15%{opacity:1}50%{opacity:1;transform:perspective(1200px)translateY(0)translateZ(0)scale(1)rotateX(0)}85%{opacity:1}to{opacity:0;transform:perspective(1200px)translateY(-30px)translateZ(-220px)scale(.9)rotateX(16deg)}}@keyframes featured-projects-module__R9KZmq__panel-pointer{0%{pointer-events:none}50%{pointer-events:auto}to{pointer-events:none}}.featured-projects-module__R9KZmq__panelBg{opacity:.05;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.featured-projects-module__R9KZmq__bgWord{font-family:var(--font-display), serif;text-transform:uppercase;white-space:nowrap;color:var(--foreground);padding:0 1.5rem;font-size:clamp(4rem,12vw,9rem);font-weight:500}.featured-projects-module__R9KZmq__panelContent{z-index:1;grid-template-columns:1fr 1fr;grid-template-areas:"head media""body media""cta media";align-items:center;gap:clamp(.6rem,1vw,1rem) clamp(1.25rem,3vw,3.25rem);width:100%;display:grid;position:relative}.featured-projects-module__R9KZmq__panelHead{grid-area:head}.featured-projects-module__R9KZmq__panelMedia{grid-area:media}.featured-projects-module__R9KZmq__panelBody{grid-area:body}.featured-projects-module__R9KZmq__panelCta{grid-area:cta;align-items:center;gap:.75rem;display:flex}.featured-projects-module__R9KZmq__panelIndex{font-family:var(--font-mono,monospace);letter-spacing:.2em;color:var(--brand);font-size:clamp(.7rem,.6rem + .4vw,.95rem)}.featured-projects-module__R9KZmq__panelHeading{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.75rem);font-weight:500;line-height:1.04}.featured-projects-module__R9KZmq__panelBody p{max-width:min(100%,42rem);font-size:clamp(.95rem,.9rem + .35vw,1.15rem);line-height:1.5}.featured-projects-module__R9KZmq__panelBody li{font-size:clamp(.75rem,.7rem + .25vw,1rem)}.featured-projects-module__R9KZmq__arrowPath{stroke-dasharray:1;stroke-dashoffset:0}.featured-projects-module__R9KZmq__chevron{color:var(--muted-foreground);animation:1.6s ease-in-out infinite featured-projects-module__R9KZmq__chevron-bob;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@keyframes featured-projects-module__R9KZmq__chevron-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.4rem)}}@media (max-width:767px){.featured-projects-module__R9KZmq__panelContent{grid-template-columns:1fr;grid-template-areas:"head""media""body""cta";gap:1rem 0}.featured-projects-module__R9KZmq__panelBg{display:none}.featured-projects-module__R9KZmq__panel{box-shadow:0 0 0 1px var(--border)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.featured-projects-module__R9KZmq__panel{animation-name:featured-projects-module__R9KZmq__panel-stack-3d-m,featured-projects-module__R9KZmq__panel-pointer}}}@keyframes featured-projects-module__R9KZmq__panel-stack-3d-m{0%{opacity:0;transform:perspective(850px)translateY(28px)translateZ(-90px)scale(.92)rotateX(0)}15%{opacity:1}50%{opacity:1;transform:perspective(850px)translateY(0)translateZ(0)scale(1)rotateX(0)}85%{opacity:1}to{opacity:0;transform:perspective(850px)translateY(-22px)translateZ(-150px)scale(.92)rotateX(11deg)}}
