.body details.side-story{margin:2rem 0;border:1px solid var(--rule);border-radius:10px;background:color-mix(in srgb,var(--chip) 55%,var(--bg));font-size:.95em}.body details.side-story>summary{display:grid;grid-template-columns:1fr auto;column-gap:1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;border-radius:10px}.body details.side-story>summary::-webkit-details-marker{display:none}.body details.side-story>summary:hover{background:color-mix(in srgb,var(--chip) 80%,var(--bg))}.body details.side-story>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-story-kicker{grid-column:1;font:500 12px/1.4 ibm plex mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.side-story-title{grid-column:1;margin-top:.2rem;font:700 1.0625rem/1.4 public sans,system-ui,sans-serif;color:var(--fg)}.side-story-teaser{grid-column:1;margin-top:.25rem;color:var(--muted);line-height:1.5}.body details.side-story>summary::after{content:"Read  +";grid-column:2;grid-row:1/span 3;align-self:start;padding:.3rem .7rem;border:1px solid var(--rule);border-radius:999px;font:500 12px/1.3 ibm plex mono,ui-monospace,monospace;color:var(--fg);background:var(--bg);white-space:pre}.body details.side-story>summary::after{content:"Read  +"/""}.body details.side-story[open]>summary::after{content:"Close  \2212";content:"Close  \2212"/""}.body details.side-story[open]>summary{border-bottom:1px dashed var(--rule);border-radius:10px 10px 0 0}.body details.side-story>:not(summary){margin-left:1.15rem;margin-right:1.15rem}.body details.side-story>p:first-of-type{margin-top:1rem}.body details.side-story>:last-child{margin-bottom:1.15rem}.body details.side-story figure.photo img{max-height:20rem}.body details.side-story:target{border-color:var(--accent)}@media(max-width:520px){.body details.side-story>summary{grid-template-columns:1fr;row-gap:0;padding:.9rem 1rem}.body details.side-story>summary::after{grid-column:1;grid-row:auto;justify-self:start;margin-top:.6rem}.body details.side-story>:not(summary){margin-left:1rem;margin-right:1rem}}@media print{.body details.side-story{break-inside:avoid-page;background:0 0}.body details.side-story>summary::after{content:none}.body details.side-story::details-content{content-visibility:visible;display:block}}