@layer quartz-base{article h2.ch-heading{cursor:pointer;align-items:center;gap:.35rem;display:flex}.ch-toggle{width:1.6rem;height:1.6rem;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:-.2rem;padding:0;display:inline-flex}.ch-toggle:hover{background:var(--highlight);color:var(--dark)}.ch-toggle:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.ch-toggle svg{transition:transform .2s}.ch-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ch-body{grid-template-rows:1fr;transition:grid-template-rows .25s;display:grid}.ch-body>.ch-inner{min-height:0;overflow:hidden}.ch-body.ch-collapsed{grid-template-rows:0fr}.ch-body.ch-collapsed>.ch-inner{visibility:hidden}.ch-all{justify-content:flex-end;margin:1rem 0 -.5rem;display:flex}.ch-all button{font:inherit;cursor:pointer;border:1px solid var(--lightgray);background:var(--light);color:var(--darkgray);border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.ch-all button:hover{background:var(--highlight)}@media (prefers-reduced-motion:reduce){.ch-body,.ch-toggle svg{transition:none}}@media print{.ch-body.ch-collapsed{grid-template-rows:1fr}.ch-body.ch-collapsed>.ch-inner{visibility:visible}.ch-toggle,.ch-all{display:none}}}