.dc{border-top:1px solid var(--hairline)}.dc:last-of-type{border-bottom:1px solid var(--hairline)}.dc-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border:0;background:none;color:var(--ink);text-align:left;font:500 var(--type-body-strong-size) / var(--type-body-strong-line) var(--font-sans);cursor:pointer}.dc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.dc-caret{flex:none;fill:none;stroke:var(--ink-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .7s var(--ui-stretch),stroke .3s}.dc[data-open] .dc-caret{transform:rotate(180deg);stroke:var(--accent)}.dc-box{overflow:hidden;visibility:hidden}.dc[data-open] .dc-box,.dc-box:not([style*="height: 0"]):not([style*="height:0"]){visibility:visible}.dc-in{padding-bottom:var(--space-4);font:400 var(--type-body-size) / var(--type-body-line) var(--font-serif);color:var(--ink-muted);opacity:calc(var(--d-t, 1) * var(--d-t, 1));transform:translateY(calc((1 - var(--d-t, 1)) * 8px))}@media(prefers-reduced-motion:reduce){.dc-caret{transition:none}}.writing{display:grid;gap:var(--space-16)}.writing__stack{display:grid;gap:var(--space-2)}.wseries .dc,.wseries .dc:last-of-type{border:0}.wseries .dc-btn{min-height:44px;padding:var(--space-2) 0;font:inherit}.wseries .dc-btn:hover .wseries__name{color:var(--accent)}.wseries .dc-in{padding:var(--space-2) 0 var(--space-6)}.wseries__sum{display:grid;gap:2px}.wseries__name{color:var(--ink);transition:color var(--motion-fast) var(--ease-out-soft)}.wseries__parent{margin:0 0 var(--space-4);font:400 var(--type-body-size) / var(--type-body-line) var(--font-serif)}
