.rf[data-astro-cid-bfxpmode]{margin:28px 0;max-width:860px}.rf[data-astro-cid-bfxpmode] img[data-astro-cid-bfxpmode]{display:block;width:100%;height:auto;border:none;border-radius:0}.rf-sr[data-astro-cid-bfxpmode]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-cap[data-astro-cid-bfxpmode]{text-align:left;margin-top:12px;border-top:1px solid var(--border);padding-top:8px;font-size:12.5px;color:var(--text-3);line-height:1.6;max-width:640px}.rf-cap[data-astro-cid-bfxpmode] a[data-astro-cid-bfxpmode]{color:var(--text-2);text-decoration:underline}.rf-embed[data-astro-cid-bfxpmode]{margin-top:14px;max-width:640px}.rf-embed[data-astro-cid-bfxpmode]>summary[data-astro-cid-bfxpmode]{cursor:pointer;list-style:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#b25121}.rf-embed[data-astro-cid-bfxpmode]>summary[data-astro-cid-bfxpmode]::-webkit-details-marker{display:none}.rf-embed-note[data-astro-cid-bfxpmode]{font-size:13px;color:var(--text-2);margin:12px 0;line-height:1.55}.rf-embed-row[data-astro-cid-bfxpmode]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rf-embed-btn[data-astro-cid-bfxpmode]{font-size:13px;font-weight:600;padding:8px 14px;border:1px solid var(--border-2);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;text-decoration:none}.rf-embed-btn[data-astro-cid-bfxpmode]:hover{border-color:var(--text-3)}.rf-embed-code[data-astro-cid-bfxpmode]{font-size:11.5px;line-height:1.5;background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 14px;overflow-x:auto;color:var(--text-2);white-space:pre}:root{--dx-d: 12px;--clay-hair: #EDEDF1}.dx-scene{position:relative;padding:var(--dx-d) var(--dx-d) 0 0}.dx-b,.dx-c{position:relative;display:block}.dx-b{height:26px}.dx-c{width:100%}.dx-t{position:absolute;left:0;bottom:100%;width:100%;height:var(--dx-d);transform:skew(-45deg);transform-origin:bottom left;pointer-events:none}.dx-r{position:absolute;left:100%;bottom:0;width:var(--dx-d);height:100%;transform:skewY(-45deg);transform-origin:bottom left;pointer-events:none}.dx-v{position:relative;z-index:1;color:#fffffe;font-size:12px;font-weight:500;letter-spacing:-.012em;font-variant-numeric:tabular-nums}.clay-fig{margin:clamp(26px,3vw,38px) 0}.clay-plate{background:#fafafa;border:1px solid var(--border);border-radius:2px;padding:clamp(20px,2.4vw,30px)}.clay-head{max-width:62ch;margin-bottom:clamp(20px,2.4vw,30px)}.clay-num{margin:0 0 8px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums}.clay-h{margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.26;font-weight:500;letter-spacing:-.026em;color:var(--text);text-wrap:pretty}.clay-sub{margin:9px 0 0;font-size:13.5px;line-height:1.56;letter-spacing:-.01em;color:var(--text-2);text-wrap:pretty}.clay-cap{margin:clamp(18px,2.2vw,26px) 0 0;padding-top:14px;border-top:1px solid var(--clay-hair);font-size:12px;line-height:1.55;letter-spacing:-.004em;color:var(--text-3);text-wrap:pretty}.clay-cap a{color:var(--text-2)}.clay-cap a:hover{color:var(--text)}.clay-legend{display:flex;flex-wrap:wrap;gap:8px clamp(16px,2.4vw,26px);margin:clamp(16px,2vw,22px) 0 0}.clay-legend span{display:flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:-.004em;color:var(--text-2)}.clay-legend i{width:9px;height:9px;border-radius:1px;flex-shrink:0}.clay-rows{display:grid;gap:clamp(12px,1.6vw,18px)}.clay-row{display:grid;grid-template-columns:minmax(0,148px) minmax(0,1fr);gap:clamp(12px,2vw,22px);align-items:center}.clay-rlabel{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:500;letter-spacing:-.012em;color:var(--text)}.clay-rlabel img{width:16px;height:16px;border-radius:4px;flex-shrink:0}.clay-rlabel.is-mark{color:var(--text)}.clay-rtrack{position:relative;padding:var(--dx-d) var(--dx-d) 0 0}.clay-b-in{display:flex;align-items:center;justify-content:flex-end;height:100%;padding-right:9px}.clay-glabel{margin:clamp(8px,1vw,12px) 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}@media(max-width:620px){.clay-row{grid-template-columns:1fr;gap:4px}.clay-rtrack{padding-top:6px}}
