body{color:#f7f8f5;background:#0c1015}.site-header{background:#0c1015f0;border-color:#25303d}main.projects-shell{width:min(100% - 2rem, var(--w-stage));padding:clamp(2rem,6vw,5rem) 0}.project-code[data-astro-cid-yjitjrjk]{color:var(--blue);font-family:var(--font-mono);letter-spacing:.13em;margin:0;font-size:.68rem;font-weight:800}.projects-head[data-astro-cid-yjitjrjk]{padding-bottom:clamp(4rem,9vw,7rem);position:relative}.projects-head[data-astro-cid-yjitjrjk]:after{aspect-ratio:1;border:18px solid var(--blue);content:"";border-radius:50%;width:min(18vw,180px);animation:8s ease-in-out infinite drift;position:absolute;top:1rem;right:2%}h1[data-astro-cid-yjitjrjk]{z-index:1;max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:2rem 0 0;font-size:clamp(3.4rem,10vw,8rem);font-weight:900;line-height:.78;position:relative}.projects-intro[data-astro-cid-yjitjrjk]{color:#99a5b2;max-width:55ch;margin:2.5rem 0 0 auto;font-size:clamp(1rem,2vw,1.2rem)}.project-index[data-astro-cid-yjitjrjk]{border-top:1px solid #344150}.project-row[data-astro-cid-yjitjrjk]{--tone:var(--blue);--tone-ink:#07101a;border-bottom:1px solid #344150;border-left:0 solid var(--tone);grid-template-columns:.12fr .75fr 1fr .32fr;align-items:start;gap:1.5rem;min-height:10rem;padding:1.6rem 0;transition:padding .2s,background-color .2s,border-width .2s;display:grid;position:relative}.tone-lime[data-astro-cid-yjitjrjk]{--tone:var(--lime);--tone-ink:#0d1404}.tone-orange[data-astro-cid-yjitjrjk]{--tone:var(--orange);--tone-ink:#1c0b03}.project-row[data-astro-cid-yjitjrjk]:hover,.project-row[data-astro-cid-yjitjrjk]:focus-within{background:#121922;border-left-width:8px;padding-inline:1.1rem}.project-row--featured[data-astro-cid-yjitjrjk]{padding-block:2.4rem}.project-number[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);font-size:.65rem}.project-title[data-astro-cid-yjitjrjk]{gap:.45rem;display:grid}.project-title[data-astro-cid-yjitjrjk] small[data-astro-cid-yjitjrjk]{color:var(--tone);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.project-title[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(1.45rem,3vw,2.4rem);line-height:.95}.project-body[data-astro-cid-yjitjrjk]>p[data-astro-cid-yjitjrjk],dd[data-astro-cid-yjitjrjk]{color:#939fac;max-width:52ch;margin:0;font-size:.9rem}dl[data-astro-cid-yjitjrjk]{gap:.2rem;margin:0;display:grid}dt[data-astro-cid-yjitjrjk]{color:var(--tone);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.6rem;font-size:.62rem;font-weight:800}dt[data-astro-cid-yjitjrjk]:first-child{margin-top:0}.project-links[data-astro-cid-yjitjrjk]{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;display:flex}.project-links[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{color:#fff;text-transform:uppercase;border:1px solid #3b4857;align-items:center;gap:.7rem;min-height:2.75rem;padding:.5rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.project-links[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover{border-color:var(--tone);background:var(--tone);color:var(--tone-ink)}.project-locked[data-astro-cid-yjitjrjk]{color:var(--pink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.68rem;font-weight:800}.project-meta[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:end;align-items:center;gap:.7rem;font-size:.63rem;display:flex}.status[data-astro-cid-yjitjrjk]{border:1px solid #4b5968;border-radius:999px;padding:.25rem .45rem}.status-live[data-astro-cid-yjitjrjk]{color:var(--lime)}.status-ongoing[data-astro-cid-yjitjrjk]{color:#ffb03b}.status-private[data-astro-cid-yjitjrjk]{color:var(--pink)}.project-principles[data-astro-cid-yjitjrjk]{grid-template-columns:.3fr 1fr;gap:1rem;padding:clamp(4rem,9vw,7rem) 0 1rem;display:grid}.project-principles[data-astro-cid-yjitjrjk] ol[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{border:1px solid #344150;min-height:13rem;padding:1rem;transition:background-color .2s,color .2s}.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child:hover,.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:first-child:focus-within{background:var(--blue);color:#07101a}.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:nth-child(2):hover,.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:nth-child(2):focus-within{background:var(--lime);color:#0d1404}.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:nth-child(3):hover,.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:nth-child(3):focus-within{background:var(--orange);color:#1c0b03}.project-principles[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{color:var(--blue);font-family:var(--font-mono);font-size:.68rem}.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:hover span[data-astro-cid-yjitjrjk],.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:focus-within span[data-astro-cid-yjitjrjk]{color:inherit}.project-principles[data-astro-cid-yjitjrjk] figure[data-astro-cid-yjitjrjk],.project-principles[data-astro-cid-yjitjrjk] blockquote[data-astro-cid-yjitjrjk]{margin:0}.project-principles[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]{color:inherit;white-space:pre-line;margin:4rem 0 0;font-size:1.05rem}.project-principles[data-astro-cid-yjitjrjk] figcaption[data-astro-cid-yjitjrjk]{font-family:var(--font-mono);gap:.4rem;margin-top:1.5rem;font-size:.68rem;line-height:1.5;display:grid}.project-principles[data-astro-cid-yjitjrjk] figcaption[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{width:fit-content;color:inherit;text-underline-offset:.3em}.project-principles[data-astro-cid-yjitjrjk] cite[data-astro-cid-yjitjrjk]{font-size:.62rem;font-style:normal}@keyframes drift{50%{border-radius:15%;transform:translate(-25px,35px)rotate(18deg)}}@media (width<=780px){.projects-head[data-astro-cid-yjitjrjk]:after{opacity:.35}.project-row[data-astro-cid-yjitjrjk]{grid-template-columns:.15fr 1fr}.project-body[data-astro-cid-yjitjrjk],.project-meta[data-astro-cid-yjitjrjk]{grid-column:2;justify-content:start}.project-principles[data-astro-cid-yjitjrjk],.project-principles[data-astro-cid-yjitjrjk] ol[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{min-height:0}.project-principles[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]{margin-top:1.5rem}}@media (width<=520px){main.projects-shell{width:min(100% - 1rem, var(--w-stage))}.project-row[data-astro-cid-yjitjrjk]{grid-template-columns:1fr;gap:.8rem}.project-body[data-astro-cid-yjitjrjk],.project-meta[data-astro-cid-yjitjrjk]{grid-column:auto}.project-row[data-astro-cid-yjitjrjk]:hover,.project-row[data-astro-cid-yjitjrjk]:focus-within{padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.projects-head[data-astro-cid-yjitjrjk]:after{animation:none}.project-row[data-astro-cid-yjitjrjk],.project-principles[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{transition:none}}
