.inf-main{min-height:60vh;padding-bottom:72px}.inf-nav-on{color:var(--ink);font-weight:600}.inf-head{padding-top:56px;padding-bottom:8px}.inf-h1{font-size:clamp(2rem,5vw,3.1rem)}.inf-lead{margin:14px 0 0;max-width:56ch;color:var(--ink-soft)}.inf-rubric{padding-top:40px}.inf-rubric__t{margin:0;font-family:LP Display,sans-serif;font-size:1.35rem;letter-spacing:-.02em}.inf-rubric__lead{margin:6px 0 22px;color:var(--muted)}.inf-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:720px){.inf-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.inf-grid{grid-template-columns:repeat(3,1fr)}}.inf-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);color:inherit;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.inf-card:hover{border-color:#c7ccd6;transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(21,23,28,.35)}.inf-card__img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--wash)}.inf-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}.inf-card__k{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.inf-card__t{font-weight:600;font-size:1.0625rem;line-height:1.3}.inf-card__d{color:var(--ink-soft);font-size:.9375rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inf-art{max-width:820px;padding-top:36px}.inf-crumbs{display:flex;gap:8px;align-items:center;font-size:.875rem;color:var(--muted)}.inf-crumbs a{color:var(--ink-soft);text-decoration:none}.inf-crumbs a:hover{text-decoration:underline}.inf-art__head{margin-top:22px}.inf-art__k{margin:0 0 12px;font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inf-art__h1{font-size:clamp(1.75rem,4.4vw,2.6rem);line-height:1.08}.inf-art__deck{margin:18px 0 0;font-size:1.125rem;line-height:1.55;color:var(--ink-soft)}.inf-art__meta{margin:16px 0 0;font-size:.875rem;color:var(--muted)}.inf-art__cover{display:block;width:100%;height:auto;border-radius:14px}.inf-art__cover,.inf-tldr{margin:28px 0 0;border:1px solid var(--line);background:var(--wash)}.inf-tldr{padding:20px 22px;border-left:3px solid var(--ink);border-radius:10px}.inf-tldr__t{margin:0 0 12px;font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.inf-tldr__l{margin:0;display:grid;gap:12px}.inf-tldr__l dt{font-weight:600}.inf-tldr__l dd{margin:2px 0 0;color:var(--ink-soft)}.inf-prose{margin-top:36px;font-size:1.0625rem;line-height:1.7}.inf-prose>:first-child{margin-top:0}.inf-prose p{margin:0 0 1.1em}.inf-prose h2{margin:2em 0 .6em;font-family:LP Display,sans-serif;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.2;letter-spacing:-.02em;scroll-margin-top:80px}.inf-prose h3{margin:1.6em 0 .5em;font-size:1.15rem;line-height:1.3}.inf-prose ol,.inf-prose ul{margin:0 0 1.2em;padding-left:1.4em}.inf-prose li{margin:.35em 0}.inf-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9aa1ae}.inf-prose a:hover{text-decoration-color:var(--ink)}.inf-prose code{padding:1px 6px;border-radius:5px;background:var(--wash);border:1px solid var(--line);font-family:var(--mono);font-size:.88em;overflow-wrap:anywhere}.inf-prose hr{margin:2.2em 0;border:0}.inf-back,.inf-prose hr{border-top:1px solid var(--line)}.inf-back{margin:44px 0 0;padding-top:22px}.inf-back a{color:var(--ink-soft);text-decoration:none}.inf-back a:hover{color:var(--ink);text-decoration:underline}@media (max-width:640px){.inf-head{padding-top:36px}.inf-art{padding-top:24px}.inf-tldr{padding:16px}}