#page-header[data-astro-cid-afqxn5h3]{position:relative;height:200svh}#page-header-pin[data-astro-cid-afqxn5h3]{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.ft-layer[data-astro-cid-afqxn5h3]{position:absolute;inset:0;z-index:1;perspective:1200px;pointer-events:none}.ft[data-astro-cid-afqxn5h3]{position:absolute;left:var(--l);top:var(--t);width:172px;border-radius:4px;overflow:hidden;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz)) translateZ(var(--tz));will-change:transform,opacity}.ft[data-astro-cid-afqxn5h3] img[data-astro-cid-afqxn5h3]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;opacity:.85}html.motion .ft[data-astro-cid-afqxn5h3]{opacity:0}.ws-hero-main[data-astro-cid-afqxn5h3]:before{content:"";position:absolute;left:50%;top:50%;width:190%;height:165%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#040508eb 42%,#04050800);pointer-events:none;z-index:-1}.ws-hero-main[data-astro-cid-afqxn5h3]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px}.ws-mark[data-astro-cid-afqxn5h3]{position:relative;display:block;width:320px;max-width:78vw;margin-bottom:34px}.ws-mark[data-astro-cid-afqxn5h3] svg[data-astro-cid-afqxn5h3]{position:relative;display:block;width:100%;height:auto;overflow:visible}.ws-mark-fill[data-astro-cid-afqxn5h3]{position:absolute;inset:0;width:100%;height:100%;clip-path:url(#ws-mark-fill-clip);pointer-events:none;z-index:1}.ws-h1[data-astro-cid-afqxn5h3]{margin:0;font-family:var(--font-display);font-size:90px;font-weight:400;line-height:.9;letter-spacing:-.06em;color:#d8d8d8}.bw[data-astro-cid-afqxn5h3]{display:inline-block}html.motion .ws-h1[data-astro-cid-afqxn5h3] .bw[data-astro-cid-afqxn5h3]{opacity:0;filter:blur(12px);will-change:opacity,filter;animation:ws-word .6s cubic-bezier(.33,1,.68,1) both}@keyframes ws-word{to{opacity:1;filter:blur(0)}}html.motion .ws-h1[data-astro-cid-afqxn5h3] .w1[data-astro-cid-afqxn5h3]{animation-delay:.25s}html.motion .ws-h1[data-astro-cid-afqxn5h3] .w2[data-astro-cid-afqxn5h3]{animation-delay:.31s}html.motion .ws-h1[data-astro-cid-afqxn5h3] .w3[data-astro-cid-afqxn5h3]{animation-delay:.37s}.small[data-astro-cid-afqxn5h3]{margin:22px 0 0;font-family:var(--font-body);font-size:16.2px;font-weight:400;line-height:normal;color:#d8d8d8}#dca-hero-pill[data-astro-cid-afqxn5h3]{margin-top:28px}html.motion #dca-hero-pill[data-astro-cid-afqxn5h3]{opacity:0;animation:dca-pill-in .6s ease .7s forwards}@keyframes dca-pill-in{to{opacity:1}}.ws-cue[data-astro-cid-afqxn5h3]{position:absolute;left:0;right:0;bottom:56px;z-index:3;display:flex;justify-content:center;color:var(--ink-light);pointer-events:none}.ws-cue[data-astro-cid-afqxn5h3] svg[data-astro-cid-afqxn5h3]{width:20px;height:20px;overflow:visible;opacity:.5}.ws-cue[data-astro-cid-afqxn5h3] path[data-astro-cid-afqxn5h3]{transform-box:fill-box;transform-origin:center center}html.motion .ws-cue[data-astro-cid-afqxn5h3] svg[data-astro-cid-afqxn5h3]{opacity:0;animation:ws-cue-in .62s cubic-bezier(.33,1,.68,1) 1.5s forwards}html.motion .ws-cue[data-astro-cid-afqxn5h3] path[data-astro-cid-afqxn5h3]{animation:ws-arrow-pulse 1.8s ease-in-out infinite}@keyframes ws-cue-in{to{opacity:.5}}@keyframes ws-arrow-pulse{0%{opacity:.3;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.2)}}@media(max-width:640px){.ws-mark[data-astro-cid-afqxn5h3]{width:200px;margin-bottom:26px}.ws-h1[data-astro-cid-afqxn5h3]{font-size:45.7px}.small[data-astro-cid-afqxn5h3]{font-size:15.23px}.ft[data-astro-cid-afqxn5h3]{width:100px;left:var(--lm);top:var(--tm)}.ws-cue[data-astro-cid-afqxn5h3]{bottom:40px}}main{position:relative;z-index:1;background:transparent}#dca-dots,#dca-strands,#dca-strands-sparks{pointer-events:none}@media(max-width:640px){.ft-mhide{display:none}}#projects-grid[data-astro-cid-43mw65gb]{padding-top:clamp(360px,88vh,820px)}.ws-grid[data-astro-cid-43mw65gb]{display:flex;flex-direction:column;gap:270px;padding:0 clamp(24px,5vw,72px)}.project-card[data-astro-cid-43mw65gb]{display:flex;flex-direction:column;gap:24px;width:590px}.project-card[data-astro-cid-43mw65gb][data-size=medium]{width:518px}.project-card[data-astro-cid-43mw65gb][data-size=xlarge]{width:662px}.project-card[data-astro-cid-43mw65gb][data-pos=left]{align-self:flex-start}.project-card[data-astro-cid-43mw65gb][data-pos=right]{align-self:flex-end}.project-card[data-astro-cid-43mw65gb][data-pos=center]{align-self:center}.card-thumb[data-astro-cid-43mw65gb]{position:relative;display:block;aspect-ratio:1500 / 1016;overflow:hidden;border-radius:4px}.card-thumb[data-astro-cid-43mw65gb] img[data-astro-cid-43mw65gb]{display:block;width:100%;height:100%;object-fit:cover}.card-thumb[data-astro-cid-43mw65gb]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(0,85,253,.12),transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){html.motion .card-thumb[data-astro-cid-43mw65gb]:hover:after{opacity:1}html.motion .card-thumb[data-astro-cid-43mw65gb]:hover img[data-astro-cid-43mw65gb]{transform:scale(1.02)}}html.motion .card-thumb[data-astro-cid-43mw65gb] img[data-astro-cid-43mw65gb]{transition:transform .6s cubic-bezier(.19,1,.22,1)}.project-card[data-astro-cid-43mw65gb] .h3[data-astro-cid-43mw65gb]{margin:0;font-family:var(--font-display);font-weight:400;font-size:32.4px;letter-spacing:-.04em;color:var(--ink-light);word-break:keep-all;overflow-wrap:normal}.project-card[data-astro-cid-43mw65gb] p[data-astro-cid-43mw65gb]{margin:0;font-family:var(--font-body);font-size:16.2px;color:#d8d8d899}.btn[data-astro-cid-43mw65gb]{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-family:var(--font-mono);font-size:var(--mono-cta-size);letter-spacing:var(--mono-cta-tracking);text-transform:uppercase;color:var(--ink-light);text-decoration:underline;text-decoration-color:#d8d8d866;text-underline-offset:4px}.btn-arrow[data-astro-cid-43mw65gb]{fill:currentColor}html.motion .project-card[data-astro-cid-43mw65gb]{opacity:0;transform:translateY(20px);filter:blur(8px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}html.motion .project-card[data-astro-cid-43mw65gb].on{opacity:1;transform:none;filter:blur(0)}@media(max-width:640px){.ws-grid[data-astro-cid-43mw65gb]{gap:320px;padding:0 20px}.project-card[data-astro-cid-43mw65gb],.project-card[data-astro-cid-43mw65gb][data-size=medium],.project-card[data-astro-cid-43mw65gb][data-size=xlarge]{width:351px}.project-card[data-astro-cid-43mw65gb][data-pos]{align-self:center}}#dca-pricing[data-astro-cid-hqfamdgz]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:84px 20px calc(100svh + 84px)}.eyebrow[data-astro-cid-hqfamdgz]{margin:0;font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink-muted)}h3[data-astro-cid-hqfamdgz]{margin:0;font-family:var(--font-display);font-weight:400;font-size:32.4px;color:var(--ink-light)}#dca-pricing[data-astro-cid-hqfamdgz] p[data-astro-cid-hqfamdgz]{margin:0;max-width:380px;font-family:var(--font-body);font-size:16.2px;color:#a7abb4}#dca-pricing[data-astro-cid-hqfamdgz] p[data-astro-cid-hqfamdgz].fine{max-width:none;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}@media(max-width:640px){h3[data-astro-cid-hqfamdgz]{font-size:21.33px}}.line-plus-block[data-astro-cid-crj7bcos]{position:relative;height:0;margin:0}.line-plus-row[data-astro-cid-crj7bcos]{position:absolute;bottom:calc(100svh + 10px);left:50%;transform:translate(-50%);width:min(1368px,calc(100% - 72px));height:13px;display:flex;align-items:center;justify-content:center}.line[data-astro-cid-crj7bcos]{position:absolute;top:50%;left:50%;height:1px;width:var(--lp-w, 100%);transform:translate(-50%,-50%);background:#2f323b}.plus-hold[data-astro-cid-crj7bcos]{position:relative;display:block;width:13px;height:13px;transform:translate(var(--lp-x, 0px));transition:transform .3s cubic-bezier(.215,.61,.355,1)}.plus-hold[data-astro-cid-crj7bcos].is-returning{transition-duration:.6s}.plus-hold[data-astro-cid-crj7bcos].is-instant{transition:none}.plus[data-astro-cid-crj7bcos]{display:block;transform:rotate(var(--lp-r, 0deg))}@media(prefers-reduced-motion:reduce){.line[data-astro-cid-crj7bcos]{width:100%}.plus[data-astro-cid-crj7bcos]{transform:none}.plus-hold[data-astro-cid-crj7bcos]{transform:none;transition:none}}
