.row[data-astro-cid-jem5edol]{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}@media (width>=60rem){.row[data-astro-cid-jem5edol]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3.5rem}.row[data-astro-cid-jem5edol]:nth-child(2n) .visual[data-astro-cid-jem5edol]{order:2}}.arch[data-astro-cid-jem5edol]{--ink:#dce7e3;--flow-fill:#16302f;--gate:#f2a93b;--gate-text:#f2a93b;--flow-gate-fill:#f2a93b1f;background:#0e1f1f;border:1px solid #2c4644;border-radius:.9rem;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 56px -30px #0a19198c}.chrome[data-astro-cid-jem5edol]{background:linear-gradient(#16302f,#0e1f1f);border-bottom:1px solid #213b3a;grid-template-columns:4rem 1fr 4rem;align-items:center;gap:.75rem;height:2.6rem;padding:0 .9rem;display:grid}.dots[data-astro-cid-jem5edol]{gap:.4rem;display:flex}.dots[data-astro-cid-jem5edol] i[data-astro-cid-jem5edol]{background:#213b3a;border-radius:50%;width:.6rem;height:.6rem}.dots[data-astro-cid-jem5edol] i[data-astro-cid-jem5edol]:first-child{opacity:.85;background:#f2a93b}.addr[data-astro-cid-jem5edol]{color:#b9cbc6;white-space:nowrap;text-overflow:ellipsis;background:#00000047;border:1px solid #213b3a;border-radius:999px;justify-self:center;max-width:100%;padding:.3rem .9rem;font-size:.8125rem;overflow:hidden}.arch-body[data-astro-cid-jem5edol]{justify-items:center;padding:2rem 1.5rem;display:grid}.arch-body[data-astro-cid-jem5edol] .flow{width:min(100%,22rem)}.status[data-astro-cid-jem5edol]{color:var(--graphite);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:inline-flex}.status[data-astro-cid-jem5edol]:before{content:"";background:var(--line);border:1.5px solid var(--graphite);border-radius:50%;width:.55rem;height:.55rem}.status[data-astro-cid-jem5edol].live:before{background:#2f9e6b;border-color:#2f9e6b}.status[data-astro-cid-jem5edol].in-build:before{background:#8fb3ad;border-color:#4e7a73}h3[data-astro-cid-jem5edol]{font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:780}h3[data-astro-cid-jem5edol] a[data-astro-cid-jem5edol]{text-decoration:none}h3[data-astro-cid-jem5edol] a[data-astro-cid-jem5edol]:hover{text-underline-offset:.2em;text-decoration:underline}.sum[data-astro-cid-jem5edol]{margin-top:.85rem;font-size:1.125rem;line-height:1.5}.role[data-astro-cid-jem5edol]{color:var(--graphite);margin-top:.85rem}.stack[data-astro-cid-jem5edol]{border-top:1px solid var(--line);color:var(--graphite);margin-top:1rem;padding-top:.85rem;font-size:.875rem}.more[data-astro-cid-jem5edol]{text-underline-offset:.25em;text-decoration-color:var(--gate);margin-top:1.1rem;font-weight:650;text-decoration-thickness:2px;display:inline-block}.hero[data-astro-cid-rkotzmpo]{background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--on-ink-line);overflow:hidden}.hero-in[data-astro-cid-rkotzmpo]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);max-width:76rem;margin-inline:auto;padding:clamp(3rem,7vw,6rem) clamp(1.1rem,4vw,2.5rem) clamp(3.25rem,6vw,5rem);display:grid}@media (width>=64rem){.hero-in[data-astro-cid-rkotzmpo]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}h1[data-astro-cid-rkotzmpo]{font-variation-settings:"wdth" 112;letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.25rem,8.6vw,3rem);font-weight:800;line-height:1}@media (width>=40rem){h1[data-astro-cid-rkotzmpo]{font-size:clamp(3rem,5.4vw,4.75rem)}}.lede[data-astro-cid-rkotzmpo]{max-width:34rem;color:var(--on-ink-2);margin-top:1.75rem;font-size:clamp(1.125rem,1.7vw,1.3125rem);line-height:1.5}.ctas[data-astro-cid-rkotzmpo]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.btn[data-astro-cid-rkotzmpo]{border:1.5px solid var(--on-ink-line);min-height:3rem;color:var(--on-ink);border-radius:.6rem;justify-content:center;align-items:center;padding:.75rem 1.3rem;font-weight:650;text-decoration:none;display:inline-flex}.btn[data-astro-cid-rkotzmpo].solid{background:var(--amber);border-color:var(--amber);color:var(--ink)}.btn[data-astro-cid-rkotzmpo]:hover{text-underline-offset:.2em;text-decoration:underline}.btn[data-astro-cid-rkotzmpo]:not(.solid){border-color:var(--on-ink-2)}.hero[data-astro-cid-rkotzmpo] .btn[data-astro-cid-rkotzmpo]:focus-visible{outline-color:var(--amber)}@media (width<=40rem){.ctas[data-astro-cid-rkotzmpo] .btn[data-astro-cid-rkotzmpo]{flex:100%}}.hero-shot[data-astro-cid-rkotzmpo]>a[data-astro-cid-rkotzmpo]{border-radius:.95rem;text-decoration:none;display:block}.hero-shot[data-astro-cid-rkotzmpo] .body{border-color:#36524f;box-shadow:0 40px 80px -40px #000c,0 0 0 1px #ffffff0a}.hero-shot[data-astro-cid-rkotzmpo]>a[data-astro-cid-rkotzmpo]:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.shot-cap[data-astro-cid-rkotzmpo]{color:var(--on-ink-2);margin-top:1rem;font-size:.9375rem}.shot-cap[data-astro-cid-rkotzmpo] a[data-astro-cid-rkotzmpo]{color:var(--on-ink);text-underline-offset:.2em;font-weight:650}.shot-cap[data-astro-cid-rkotzmpo] a[data-astro-cid-rkotzmpo]:focus-visible{outline-color:var(--amber)}@media (prefers-reduced-motion:no-preference){.hero-shot[data-astro-cid-rkotzmpo]{animation:.8s cubic-bezier(.2,.7,.2,1) .1s both rise}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}}}h2[data-astro-cid-rkotzmpo]{font-variation-settings:"wdth" 110;letter-spacing:-.025em;margin-bottom:2.25rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:750}.intro[data-astro-cid-rkotzmpo]{max-width:46rem;color:var(--graphite);margin:-1.25rem 0 2.5rem;font-size:1.125rem}.work[data-astro-cid-rkotzmpo]{gap:clamp(3.5rem,7vw,5.5rem);margin:0;padding:0;list-style:none;display:grid}
