.ex-pub-code{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);margin-top:40px;padding:20px}.ex-pub-code pre{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--fg);line-height:1.8;overflow-x:auto}.ex-pub-code code{font:inherit}.ex-pub-note{max-width:620px;font-size:var(--fs-body);color:var(--muted);margin-top:24px;line-height:1.5}.ex-pub-act{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ex-pub-code pre:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<40rem){.ex-pub-code pre{white-space:pre-wrap;overflow-wrap:anywhere}}@media (width>=40rem){.ex-pub-code{padding:24px}}@media (width>=64rem){.ex-pub-code{margin-top:48px;padding:32px}}.ex-mig{column-gap:40px;margin-top:40px;display:grid}.ex-mig-i{border-top:1px solid var(--line);padding:24px 0 28px}.ex-mig-i h3{font-weight:500;font-size:var(--fs-h3);letter-spacing:-.005em;line-height:1.2}.ex-mig-i p{font-size:var(--fs-body);color:var(--muted);margin-top:10px;line-height:1.5}@media (width>=48rem){.ex-mig{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.ex-mig{column-gap:72px;margin-top:48px}}.ex-spec{border-block:1px solid var(--line);margin-top:40px}.ex-spec>div{gap:4px 32px;padding-block:20px;display:grid}.ex-spec>div+div{border-top:1px solid var(--line)}.ex-spec dt{font-size:1.125rem;font-weight:500;line-height:1.3}.ex-spec dd{font-size:var(--fs-body);color:var(--muted);line-height:1.5}.ex-spec-n{max-width:620px;font-size:var(--fs-meta);color:var(--muted);margin-top:20px;line-height:1.5}.ex-exm{max-width:620px;margin-top:40px}.ex-exm h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:500;line-height:1.2}.ex-exm p{font-size:var(--fs-body);color:var(--muted);margin-top:10px;line-height:1.5}@media (width>=40rem){.ex-spec>div{grid-template-columns:180px 1fr}}@media (width>=64rem){.ex-spec{margin-top:48px}.ex-spec>div{grid-template-columns:240px 1fr}}
