.op{padding:var(--rel-pad,16px);background:var(--rel-paper,#fbf8f1);border:1px solid var(--rel-paper-line,#e6dfcf);color:var(--rel-ink,#1b211e);text-align:left;border-radius:20px;gap:12px;margin:16px 0;display:grid}.op-eyebrow{color:var(--rel-green,#1f4a3a);word-break:keep-all;font-size:14px;font-weight:700;line-height:1.5;margin:0!important}.op-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.op-people li{align-items:center;gap:10px;min-width:0;display:flex}.op-people b{background:var(--rel-green,#1f4a3a);color:#fff;width:40px;height:40px;font-family:var(--rel-serif,inherit);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.op-people span{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700;line-height:1.4;display:grid}.op-people small{color:var(--rel-muted,#4a544f);font-size:13px;font-weight:600}.op-toc{border-top:1px solid var(--rel-line,#d5dcd6);gap:0;margin:0;padding:0;list-style:none;display:grid}.op-toc li{border-bottom:1px solid var(--rel-line,#d5dcd6);word-break:keep-all;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.op-toc li span{min-width:22px;color:var(--rel-green,#1f4a3a);flex:none;font-size:13px;font-weight:700}.op-note{color:var(--rel-muted,#4a544f);font-size:13px;line-height:1.55;margin:0!important}.op-after{background:var(--rel-tint,#e4ece6);border-radius:16px;gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.op-after li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.op-after b{background:var(--rel-green,#1f4a3a);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.op-after span{display:grid}.op-after strong{color:var(--rel-green,#1f4a3a);font-size:14px}@media (min-width:761px){.op{padding:24px}.op-after{grid-template-columns:repeat(3,minmax(0,1fr))}.op-after li{flex-direction:column}}@media (max-width:360px){.op-people{grid-template-columns:1fr}}.op-more{border-top:1px solid var(--rel-line,#d5dcd6);padding-top:8px}.op-more>summary{cursor:pointer;min-height:44px;color:var(--rel-green,#1f4a3a);align-items:center;font-size:14px;font-weight:700;display:flex}.op-more .op-toc{border-top:0}.op-note a{color:var(--rel-green,#1f4a3a);text-underline-offset:3px;font-weight:700;text-decoration:underline}.op-ex{gap:10px;padding:4px 0 8px;display:grid}.op-ex-label{color:var(--rel-muted,#4a544f);font-size:13px;line-height:1.55;margin:0!important}.op-ex-label b{background:var(--rel-green,#1f4a3a);color:#fff;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:12px;display:inline-block}.op-ex-frame{border:1.5px dashed var(--rel-line,#d5dcd6);background:var(--rel-surface,#fff);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;gap:10px;padding:12px;display:grid}.op-ex-cap{color:var(--rel-green,#1f4a3a);font-size:13px;font-weight:700;margin:0!important}.op-ex-pill{justify-self:start}.op-ex-keep{margin:0;font-size:14px;line-height:1.5}.op-ex-steps{color:var(--rel-muted,#4a544f);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.op-compact{gap:8px;margin:12px 0;padding:12px}.op-compact .op-people b{width:28px;height:28px;font-size:14px}.op-compact .op-people{gap:6px}.op-compact .op-toc li{padding:6px 0;font-size:14px}@media (min-width:761px){.op-compact{padding:16px}}.op-ex .rs-list-kick{font-size:12px}.op-ex .rd-shelf-list{margin:0}
