.axis-mark[data-astro-cid-jdovvxl7]{display:inline-block;width:6px;height:6px;margin-right:.5em;vertical-align:.1em}.products[data-astro-cid-jdovvxl7]{padding:1.9rem 2.4rem 2rem}.sheet[data-astro-cid-jdovvxl7] .home-contact[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:0 1rem;align-items:baseline;margin-top:.9rem;padding-top:0;border-top:none}.home-contact-label[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.home-contact-body[data-astro-cid-jdovvxl7]{display:grid;gap:.35rem;justify-items:start}.sheet[data-astro-cid-jdovvxl7] .home-contact[data-astro-cid-jdovvxl7] .contact-line[data-astro-cid-jdovvxl7]{font-family:var(--font-sans);font-size:.86rem;max-width:34em}.research[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:0 1rem;align-items:baseline;margin-top:1.8rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.research-label[data-astro-cid-jdovvxl7]{margin:0;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.research-list[data-astro-cid-jdovvxl7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.research-item[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line link" "note link";gap:.15rem 1rem;align-items:baseline}.research-line[data-astro-cid-jdovvxl7]{grid-area:line;margin:0;font-family:var(--font-body);font-size:.8rem;line-height:1.5;color:var(--color-text-dim)}.research-name[data-astro-cid-jdovvxl7]{margin-right:.5em;font-family:var(--font-sans);font-size:.86rem;font-weight:600;color:var(--color-text-strong)}.research-note[data-astro-cid-jdovvxl7]{grid-area:note;display:flex;align-items:baseline;gap:.6rem;min-width:0}.research-note-label[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.research-note-title[data-astro-cid-jdovvxl7]{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a[data-astro-cid-jdovvxl7].research-note:hover .research-note-title[data-astro-cid-jdovvxl7]{color:var(--color-link)}.research-note[data-astro-cid-jdovvxl7].is-empty .research-note-title[data-astro-cid-jdovvxl7]{font-weight:400;font-style:italic;font-family:var(--font-body);color:var(--color-text-dim)}.research-link[data-astro-cid-jdovvxl7]{grid-area:link;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--color-link);white-space:nowrap}.research-link[data-astro-cid-jdovvxl7]:hover{color:var(--color-link-hover)}.latest[data-astro-cid-jdovvxl7]{padding:1.9rem 2.4rem 2rem}.latest-head[data-astro-cid-jdovvxl7]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.latest-head[data-astro-cid-jdovvxl7] .section-title[data-astro-cid-jdovvxl7]{margin:0}.latest-all[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap}.latest-all[data-astro-cid-jdovvxl7]:hover{color:var(--color-link)}.latest-list[data-astro-cid-jdovvxl7]{list-style:none;margin:0;padding:0}.latest-row[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:0 1.4rem;align-items:start;padding:.95rem 0;border-top:1px solid var(--color-border);transition:background .15s}.latest-list[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]:last-child .latest-row[data-astro-cid-jdovvxl7]{border-bottom:1px solid var(--color-border)}.latest-row[data-astro-cid-jdovvxl7]:hover{background:var(--color-wash-subtle)}.latest-date[data-astro-cid-jdovvxl7],.latest-axis[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap}.latest-meta[data-astro-cid-jdovvxl7]{display:grid;gap:.35rem;padding-top:.32rem}.latest-main[data-astro-cid-jdovvxl7]{display:grid;gap:.3rem;min-width:0}.latest-title[data-astro-cid-jdovvxl7]{font-family:var(--font-sans);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--color-text-strong);text-wrap:pretty}.latest-dek[data-astro-cid-jdovvxl7]{font-family:var(--font-body);font-size:.86rem;line-height:1.55;color:var(--color-text-dim);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.latest-row[data-astro-cid-jdovvxl7]:hover .latest-title[data-astro-cid-jdovvxl7]{color:var(--color-link)}@media(max-width:620px){.products[data-astro-cid-jdovvxl7],.latest[data-astro-cid-jdovvxl7]{padding-left:1.35rem;padding-right:1.35rem}.sheet[data-astro-cid-jdovvxl7] .home-contact[data-astro-cid-jdovvxl7]{grid-template-columns:4.4rem minmax(0,1fr);gap:0 .8rem;margin-top:1rem}.research[data-astro-cid-jdovvxl7]{grid-template-columns:1fr;gap:.6rem}.research-note-title[data-astro-cid-jdovvxl7]{white-space:normal}.latest-row[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,1fr);gap:.45rem}.latest-meta[data-astro-cid-jdovvxl7]{display:flex;gap:.8rem;padding-top:0}}
