.kick{font:600 var(--t-xs)/1.3 var(--sans);color:var(--muted);margin:0 0 .2rem}.x-close{font:600 var(--t-xs)/1.4 var(--sans);border:1px solid var(--ink);color:var(--ink);background:var(--surface);white-space:nowrap;padding:.3rem .55rem;text-decoration:none}.x-close:hover{background:var(--paper-deep)}.launch{font:600 var(--t-sm)/1.4 var(--sans);border:1px solid var(--accent);margin-top:1rem;padding:.4rem .75rem;text-decoration:none;display:inline-block}.launch:hover{background:var(--accent-soft)}.drawer{background:var(--surface);border-left:2px solid var(--ink);z-index:40;flex-direction:column;width:min(34rem,100%);display:none;position:fixed;top:0;bottom:0;right:0}.drawer:target{display:flex}.drawer:focus{outline:none}.drawer-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 1rem;padding:.8rem 1rem .75rem;display:grid}.drawer-head h2,.drawer-head h3,.drawer-head h4{font:700 var(--t-h3)/1.3 var(--serif);margin:0 0 .3rem}.drawer-sub{font-size:var(--t-xs);color:var(--muted);grid-column:1/-1;margin:0}.drawer-sub a{margin-right:.35rem}.drawer-body{flex:1;padding:.4rem 1rem 1rem .6rem;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);font-size:var(--t-xs);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.55rem 1rem;display:flex}.drawer-legend{color:var(--muted);gap:.8rem;display:flex}.drawer-legend ins,.drawer-legend del{font-family:var(--serif)}.dpt-intro{font:italic var(--t-sm)/1.5 var(--serif);color:var(--muted);margin:.4rem 0 .2rem .6rem}.dpt{font:400 var(--t-sm)/1.55 var(--serif);color:var(--muted);border-left:3px solid #0000;grid-template-columns:2.8rem minmax(0,1fr);gap:0 .4rem;padding:.35rem 0 .35rem .5rem;display:grid}.dpt p{margin:0}.dpt p+p{margin-top:.3rem}.dpt .n{color:var(--quiet);font-weight:700}.dpt.sub{padding-left:3.4rem}.dpt.sub2{padding-left:6.2rem}.dpt.chg{color:var(--ink);border-left-color:var(--add-ink)}.dpt.chg .n{color:var(--ink)}.dpt .st{margin-top:.3rem}.dpt ins,.drawer-legend ins{background:var(--add);color:#0f2d1f;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--add-ink);text-underline-offset:.15em;padding-inline:.05em}.dpt del,.drawer-legend del{background:var(--del);color:#5a2a22;text-decoration:line-through;text-decoration-color:var(--del-ink);padding-inline:.05em}@media (width<=760px){.drawer{border-left:0;border-top:2px solid var(--ink)}.dpt.sub{padding-left:1.4rem}.dpt.sub2{padding-left:2.4rem}}@media print{.drawer{display:none!important}}.am-side{min-width:0}details.share{border:1px solid var(--ink);background:var(--surface);margin:.2rem 0 .9rem}details.share>summary{cursor:pointer;font:600 var(--t-xs)/1.4 var(--sans);justify-content:space-between;gap:.6rem;padding:.5rem .65rem;list-style:none;display:flex}details.share>summary::-webkit-details-marker{display:none}details.share>summary .st-word{color:var(--muted);font-weight:400}details.share .when-open,details.share[open] .when-closed{display:none}details.share[open] .when-open{display:inline}details.share[open]>summary{border-bottom:1px solid var(--line)}details.share .cite-panel{padding:.2rem .65rem .65rem}details.share .cite-row{grid-template-columns:minmax(0,1fr);gap:.15rem}details.share .cite-row:first-child{border-top:0}.more-link{font-size:var(--t-xs);margin:.4rem 0 0}.cite-panel{font-size:var(--t-xs);line-height:1.45}.cite-row{border-top:1px solid var(--line);grid-template-columns:6.4rem minmax(0,1fr);align-items:baseline;gap:.2rem .6rem;padding-block:.4rem;display:grid}.cite-row:last-child{border-bottom:1px solid var(--line)}.cite-panel .k{color:var(--muted);font-weight:600}.cite-panel p{overflow-wrap:anywhere;margin:0}.cite-text{font:400 var(--t-sm)/1.5 var(--serif)}.cite-url{width:100%;min-width:0;font:400 var(--t-xs)/1.4 var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);resize:none;overflow-wrap:anywhere;field-sizing:content;border-radius:0;padding:.3rem .4rem;display:block}@media (width<=760px){.cite-row{grid-template-columns:minmax(0,1fr)}}.retired-list{font-size:var(--t-ui);max-width:var(--measure);margin:1rem 0 0;padding:0;list-style:none}.retired-list li{border-top:1px solid var(--line);padding-block:.45rem}.retired-list li:last-child{border-bottom:1px solid var(--line)}
