.cats[data-astro-cid-4wwaut4v]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cats[data-astro-cid-4wwaut4v] a[data-astro-cid-4wwaut4v]{background:#fff;border:1px solid var(--line);color:var(--navy);font-weight:600;padding:8px 16px;border-radius:999px}.cats[data-astro-cid-4wwaut4v] a[data-astro-cid-4wwaut4v].is-active,.cats[data-astro-cid-4wwaut4v] a[data-astro-cid-4wwaut4v]:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.projects[data-astro-cid-4wwaut4v]{columns:2 420px;column-gap:28px}.project[data-astro-cid-4wwaut4v]{break-inside:avoid;margin-bottom:28px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.project__photos[data-astro-cid-4wwaut4v]{display:grid;gap:4px}.project__photos[data-astro-cid-4wwaut4v].n2{grid-template-columns:1fr 1fr}.project__photos[data-astro-cid-4wwaut4v].n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.project__photos[data-astro-cid-4wwaut4v].n3 .project__photo[data-astro-cid-4wwaut4v]:first-child{grid-row:span 2}.project__photo[data-astro-cid-4wwaut4v]{position:relative;padding:0;border:0;cursor:zoom-in;background:var(--light-2);aspect-ratio:4 / 3;overflow:hidden}.project__photos[data-astro-cid-4wwaut4v].n3 .project__photo[data-astro-cid-4wwaut4v]{aspect-ratio:auto;min-height:120px}.project__photos[data-astro-cid-4wwaut4v].n3 .project__photo[data-astro-cid-4wwaut4v]:first-child{min-height:260px}.project__photo[data-astro-cid-4wwaut4v] img[data-astro-cid-4wwaut4v]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.project__photo[data-astro-cid-4wwaut4v]:hover img[data-astro-cid-4wwaut4v]{transform:scale(1.04)}.project__more[data-astro-cid-4wwaut4v]{position:absolute;inset:0;background:#00205b8c;color:#fff;display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:1.6rem}.project__body[data-astro-cid-4wwaut4v]{padding:24px 28px 28px}.project__tags[data-astro-cid-4wwaut4v]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.project__place[data-astro-cid-4wwaut4v]{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.9rem;font-weight:600}.project__place[data-astro-cid-4wwaut4v] svg{color:var(--red)}.project[data-astro-cid-4wwaut4v] h2[data-astro-cid-4wwaut4v]{font-size:1.35rem;margin-bottom:10px}.project[data-astro-cid-4wwaut4v] blockquote[data-astro-cid-4wwaut4v]{margin:0 0 16px;color:var(--ink);font-size:1.02rem;white-space:pre-line}.project__who[data-astro-cid-4wwaut4v]{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-head);font-weight:700;color:var(--navy)}.project__avatar[data-astro-cid-4wwaut4v]{width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}.share[data-astro-cid-4wwaut4v]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:960px){.share[data-astro-cid-4wwaut4v]{grid-template-columns:1fr}}.share[data-astro-cid-4wwaut4v] .form[data-astro-cid-4wwaut4v]{padding:clamp(22px,3vw,34px)}.consent[data-astro-cid-4wwaut4v]{display:flex!important;gap:10px;align-items:flex-start;font-family:var(--font-body)!important;font-weight:400!important;color:var(--ink)!important}.consent[data-astro-cid-4wwaut4v] input[data-astro-cid-4wwaut4v]{width:auto;margin-top:5px}.submit[data-astro-cid-4wwaut4v]{width:100%}.form-ok[data-astro-cid-4wwaut4v]{background:#e7f7ec;color:#1e7a36;border-radius:12px;padding:12px 16px;font-weight:600;display:flex;gap:8px;align-items:center;margin:0}.form-error[data-astro-cid-4wwaut4v]{background:#fdecef;color:var(--red-600);border-radius:12px;padding:12px 16px;font-weight:600;margin:0}.lightbox[data-astro-cid-4wwaut4v]{border:0;padding:0;background:transparent;max-width:92vw;max-height:90vh;overflow:visible}.lightbox[data-astro-cid-4wwaut4v]::backdrop{background:#001437d9}.lightbox[data-astro-cid-4wwaut4v] img[data-astro-cid-4wwaut4v]{max-width:92vw;max-height:86vh;border-radius:16px;display:block}.lightbox__close[data-astro-cid-4wwaut4v],.lightbox__nav[data-astro-cid-4wwaut4v]{position:absolute;background:#fff;color:var(--navy);border:0;width:44px;height:44px;border-radius:50%;font-size:1.6rem;cursor:pointer;box-shadow:var(--shadow)}.lightbox__close[data-astro-cid-4wwaut4v]{top:-14px;right:-14px}.lightbox__nav[data-astro-cid-4wwaut4v]{top:50%;margin-top:-22px}.lightbox__prev[data-astro-cid-4wwaut4v]{left:-22px}.lightbox__next[data-astro-cid-4wwaut4v]{right:-22px}
