.crumbs{margin:0 0 18px}.crumbs ol{font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{overflow-wrap:anywhere;min-width:0}.crumbs li+li:before{content:"/";color:var(--bar-off);margin-right:10px}.crumbs a{color:var(--soft);border-radius:4px;transition:color .2s}.crumbs a:hover{color:var(--ink)}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ref-grid>.card{grid-column:auto}.ref-acts{gap:10px}.card .ref-acts .btn.sm{flex:none}@media (min-width:1280px){.sol.q7>.card:nth-child(n+5){grid-column:span 4}}@media (min-width:761px) and (max-width:1279px){.sol.q7>.card:nth-child(n+4){grid-column:span 3}}.ref-facts .feat h3{margin-top:0}.ref-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(22px,3vw,56px);padding:clamp(22px,2vw,32px);display:grid}.ref-lead{flex-direction:column;gap:22px;min-width:0;display:flex}.ref-ep{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.ref-ep .btn.sm{flex:none}.ref-spec{align-self:start}.ref-spec dd p{margin:0}.ref-spec dd p+p{margin-top:6px}.ref-req{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.ref-resp{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ref-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.ref-two.one{grid-template-columns:minmax(0,1fr)}.ref-panel{flex-direction:column;gap:12px;padding:22px;display:flex}.rblock{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;margin:0;display:flex}.rblock-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px 10px 18px;display:flex}.rblock-top .btn.sm{flex:none}.rblock-pre{font:13.5px/1.65 var(--mono);color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;flex:1;margin:0;padding:18px}.rblock-pre code{font:inherit;color:inherit;white-space:inherit}.rblock-cap{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px 16px;font-size:14.5px;line-height:1.55}.rblock-cap code{white-space:normal;overflow-wrap:anywhere}.ref-table{border-collapse:collapse;width:100%}.ref-table thead th{border-bottom:1px solid var(--line);text-align:left;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 16px 10px 0}.ref-table tbody th,.ref-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--body);padding:14px 16px 14px 0;font-size:15.5px;line-height:1.55}.ref-table tr>:last-child{padding-right:0}.ref-table tbody tr:last-child>*{border-bottom:0}.ref-table .nm{font:500 14px/24px var(--mono);color:var(--ink);white-space:nowrap}.ref-table .rq{font:500 12px/24px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ref-table .rq.on{color:var(--ink)}.ref-notes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ref-notes li{border-bottom:1px solid var(--line);padding:14px 0 14px 19px;font-size:15.5px;line-height:1.55;position:relative}.ref-notes li:last-child{border-bottom:0;padding-bottom:0}.ref-notes li:before{content:"";background:var(--soft);border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:2px}@media (prefers-reduced-motion:reduce){.crumbs a{transition:none}}@media (min-width:1500px){.ref-spec{-moz-column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (max-width:1279px){.ref-resp{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.ref-req,.ref-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ref-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ref-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ref-panel{padding:18px}.ref-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ref-table,.ref-table tbody{display:block}.ref-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 0;display:grid}.ref-table tbody tr:first-child{padding-top:0}.ref-table tbody tr:last-child{border-bottom:0;padding-bottom:0}.ref-table tbody th,.ref-table td{border:0;padding:0;display:block}.ref-table tbody tr>:last-child{grid-column:1/-1}.ref-table .nm{white-space:normal;overflow-wrap:anywhere}}
