.prose .vt-button{display:inline-block;margin:5px 4px 5px 0;padding:8px 18px;border:1px solid var(--accent,#946a4d);border-radius:5px;text-decoration:none!important;font:inherit;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.prose .vt-button-primary{background:var(--accent,#946a4d);color:var(--paper,#fff)}
.prose .vt-button-outline{color:var(--text,#252a2a);background:transparent}
.vt-inline.vt-size-small{font-size:.875em}.vt-inline.vt-size-large{font-size:1.25em}.vt-inline.vt-bold{font-weight:700}
.vt-inline.vt-tone-accent{color:#86532f}.vt-inline.vt-tone-blue{color:#215899}.vt-inline.vt-tone-green{color:#28693e}.vt-inline.vt-tone-red{color:#a13540}.vt-inline.vt-tone-muted{color:#5b6065}
mark.vt-inline{padding:.08em .2em;border-radius:2px;background:#f4e8b4;color:#4e4216!important}
mark.vt-tone-blue{background:#d9e8fa}mark.vt-tone-green{background:#dcebdc}mark.vt-tone-red{background:#f7dfdf}
html[data-theme="dark"] .vt-inline.vt-tone-accent{color:#e7bc96}html[data-theme="dark"] .vt-inline.vt-tone-blue{color:#a8cdf8}html[data-theme="dark"] .vt-inline.vt-tone-green{color:#abd9b2}html[data-theme="dark"] .vt-inline.vt-tone-red{color:#f2aeb5}html[data-theme="dark"] .vt-inline.vt-tone-muted{color:#bdc2c7}
.prose .vt-collapse,.prose .vt-post-card,.prose .vt-tabs{margin:24px 0;border:1px solid var(--line,#ddd);border-radius:6px;padding:16px 20px;min-width:0}
.vt-collapse>summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.vt-collapse-content{padding-top:12px}.vt-collapse-content>:first-child{margin-top:0}.vt-collapse-content>:last-child{margin-bottom:0}
.prose .vt-post-card>a{font-weight:600}.prose .vt-post-card>p{font-size:.9em;color:var(--muted,#666);margin:10px 0 0}
.vt-tablist{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px;border-bottom:1px solid var(--line,#ddd);padding-bottom:10px}
.vt-tablist>button{font:inherit;cursor:pointer;border:1px solid transparent;background:none;color:inherit;border-radius:4px;padding:7px 12px;overflow-wrap:anywhere;max-width:100%}
.vt-tablist>button[aria-selected="true"]{border-color:var(--accent,#946a4d);font-weight:600}.vt-tabs.is-enhanced>.vt-tab-panel>.vt-tab-heading{display:none}
.vt-tab-panel[hidden]{display:none!important}.vt-tab-panel>:last-child{margin-bottom:0}.prose .vt-tab-heading{margin-top:12px}
.prose .vt-media{margin:24px 0;max-width:100%}.vt-media audio,.vt-media video,.vt-media iframe{display:block;width:100%;max-width:100%;border:0;border-radius:5px}.vt-media video,.vt-media-video iframe{aspect-ratio:16/9;background:#111}.vt-media-audio iframe{height:110px;background:transparent}
.vt-media figcaption,.vt-gallery figcaption{font-size:.85em;text-align:center;margin:9px 0;overflow-wrap:anywhere;color:var(--muted,#666)}
.vt-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;margin:24px 0}.prose .vt-gallery figure{margin:0;min-width:0}.prose .vt-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:0;border-radius:5px}.vt-gallery a{display:block}
.vt-component-unavailable,.vt-protected-placeholder{color:var(--muted,#666);font-size:.9em}.vt-math{overflow-x:auto;max-width:100%}div.vt-math{margin:20px 0}span.vt-math{display:inline-block;vertical-align:middle}.vt-math mjx-container{max-width:100%}
.vt-tabs :focus-visible,.vt-collapse summary:focus-visible,.vt-button:focus-visible{outline:2px solid var(--accent,#946a4d);outline-offset:3px}
@media(max-width:600px){.prose .vt-collapse,.prose .vt-post-card,.prose .vt-tabs{padding:12px}.vt-tablist>button{padding:7px 9px}}
@media print{.vt-tab-panel[hidden]{display:block!important}.vt-tabs.is-enhanced>.vt-tab-panel>.vt-tab-heading{display:block}.vt-tablist{display:none}.vt-collapse::details-content{content-visibility:visible;display:block}}
.vt-hs-info{--hs-bg:#e3f1fa;--hs-ink:#175579;--hs-line:#70b1d7}.vt-hs-success{--hs-bg:#e5f2e7;--hs-ink:#245c35;--hs-line:#7db38a}.vt-hs-warning{--hs-bg:#fff2ce;--hs-ink:#765314;--hs-line:#d9b45d}.vt-hs-danger{--hs-bg:#fae6e6;--hs-ink:#85353b;--hs-line:#d78d94}.vt-hs-muted,.vt-hs-light{--hs-bg:#eceff1;--hs-ink:#4d5862;--hs-line:#adb8c1}.vt-hs-primary{--hs-bg:#ece6f9;--hs-ink:#61468d;--hs-line:#a18ac7}.vt-hs-dark,.vt-hs-black{--hs-bg:#35404b;--hs-ink:#fff;--hs-line:#687784}
.prose .vt-hs-scode{position:relative;background:var(--hs-bg);color:var(--hs-ink);border-left:4px solid var(--hs-line);border-radius:5px;padding:16px 20px 16px 48px;margin:22px 0;overflow-wrap:anywhere}.vt-hs-scode-icon{position:absolute;left:18px;top:16px;font-weight:700}.vt-hs-scode>:first-child{margin-top:0}.vt-hs-scode>:last-child{margin-bottom:0}.prose .vt-hs-scode.vt-hs-simple{padding:14px 18px}.prose .vt-hs-scode.vt-hs-small{display:inline;padding:.12em .35em;border:0;margin:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.vt-hs-tag{padding:.12em .4em;border-radius:3px;background:var(--hs-bg);color:var(--hs-ink);font-size:.9em}.prose .vt-hs-button{background:var(--hs-bg);color:var(--hs-ink);border-color:var(--hs-line)}.vt-hs-round{border-radius:999px!important}.vt-hs-icon{display:inline-block;min-width:1em}
.prose .vt-hs-post-cover{float:left;width:120px;max-width:35%;height:85px;object-fit:cover;margin:0 18px 8px 0;border-radius:4px}.vt-post-card:after{content:"";display:block;clear:both}.prose .vt-hs-audio-cover{display:block;max-width:100px;max-height:100px;object-fit:cover;margin:0 0 12px;border-radius:5px}.vt-hs-playlist iframe{height:450px}.vt-hs-lyrics{font-size:.9em}.vt-hs-media-list{max-height:600px;overflow:auto}.vt-hs-media-list>.vt-media:first-child{margin-top:0}.vt-hs-photos img{aspect-ratio:auto!important;object-fit:contain!important}
.vt-hs-columns{display:flex;gap:20px;flex-wrap:wrap}.vt-hs-column{flex-basis:0;min-width:min(220px,100%)}.vt-hs-list{margin:24px 0;border:1px solid var(--line);border-radius:6px;padding:18px}.vt-hs-item{padding:10px 0;border-bottom:1px solid var(--line)}.vt-hs-item:last-child{border:0}.vt-hs-item img{width:48px;height:48px;object-fit:cover;vertical-align:middle;margin:0 12px 0 0}.vt-hs-item progress{max-width:100%;vertical-align:middle}.vt-hs-date{font-size:.9em;color:var(--muted)}.vt-hs-item input[type=checkbox]{margin-right:10px}.vt-hs-item>p{margin:8px 0}
html[data-theme="dark"] .vt-hs-scode,html[data-theme="dark"] .vt-hs-tag,html[data-theme="dark"] .vt-hs-button{background:color-mix(in srgb,var(--hs-bg) 17%,#20252b);color:color-mix(in srgb,var(--hs-line) 65%,white);border-color:color-mix(in srgb,var(--hs-line) 65%,#20252b)}
