/* One live experiment, followed by three quiet visual abstracts. */
.art-frame{position:relative}
.fit-svg{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
.fit-caption{display:none}
[data-fit-initialized] .fit-svg{display:block}
[data-fit-initialized] .fit-caption{display:block}
.fit-toolbar{display:flex;align-items:center;gap:16px;padding-top:13px;min-height:48px}
.fit-name{font-size:11px;letter-spacing:.015em;white-space:nowrap}
.fit-metrics{display:flex;gap:13px;margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.fit-metrics strong{font-weight:400;display:inline-block;min-width:8ch;color:var(--ink)}
.fit-step [data-fit-step]{display:inline-block;min-width:5ch}
.fit-actions{display:flex;align-items:center;gap:4px}
.fit-actions button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;border-radius:999px;padding:8px 10px;white-space:nowrap;min-height:36px}
.fit-actions button:hover{background:#eeeae1;color:var(--ink)}
.fit-actions button[data-fit-toggle]{color:var(--ink)}
.fit-status{margin:1px 0 0;font-size:10px;line-height:1.7;color:var(--muted);min-height:17px}
.fit-svg:focus-visible{outline:2px solid #fff3d9;outline-offset:-4px}
.news-item{padding-top:0;border-top:0}
.news-visual{display:block;aspect-ratio:8/5;margin-bottom:23px;background:#eeeae1;overflow:hidden}
.news-visual img{width:100%;height:100%;object-fit:cover;aspect-ratio:8/5;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.news-visual img[hidden]{display:none}
.news-visual:hover img{transform:scale(1.025)}
.news-visual-fallback{display:grid;place-items:center;color:var(--muted);font-family:var(--serif);font-size:38px}
.news-item h3{margin-bottom:12px}
.news-summary{margin:0 0 17px;font-size:12px;line-height:1.8;color:var(--muted);text-wrap:pretty}
html[lang=en] .fit-name{max-width:115px;white-space:normal;line-height:1.4}
@media(min-width:801px) and (max-height:850px){.intro{padding-top:44px;padding-bottom:50px}.intro-figure{width:min(100%,calc(100svh - 230px));justify-self:end}.fit-step{display:none}}
@media(max-width:1120px){.fit-toolbar{gap:8px;flex-wrap:wrap}.fit-step{display:none}.fit-name{font-size:10px}.fit-actions button{padding-inline:8px}}
@media(max-width:800px){.fit-toolbar{gap:8px;flex-wrap:nowrap}.fit-actions button{min-height:44px;padding-inline:9px}.fit-status{font-size:10px}.news-visual{margin-bottom:20px}.news-summary{font-size:13px}.news-grid{gap:38px}.news-item h3{margin-bottom:10px}.intro{gap:32px}html[lang=en] .fit-name{max-width:105px}}
@media(max-width:420px){html[lang=en] .fit-toolbar{display:grid;grid-template-columns:1fr auto;gap:0 8px}html[lang=en] .fit-name{grid-column:1/-1;max-width:none}html[lang=en] .fit-metrics{margin-left:0}}
@media(prefers-reduced-motion:reduce){.news-visual:hover img{transform:none}}
