.studio-body{--studio-ink:#1c1c1a;--studio-ink-dim:#55534e;--studio-ink-mute:#77746d;--studio-line:#e4e1da;--studio-surface:#faf9f6;--studio-surface-deep:#f1efe9;--studio-accent:#2d6cdf;--studio-warn:#b7791f;--studio-paper:#fff;overflow-wrap:anywhere}.studio-body img{border-radius:6px;max-width:100%;height:auto;display:block}.studio-body figure{margin:1.9em 0}.studio-body figure img{border:1px solid var(--studio-line);width:100%;margin:0}.studio-body figcaption{color:var(--studio-ink-mute);text-align:center;margin-top:.65em;font-size:.82rem;line-height:1.45}.studio-body figcaption a{color:var(--studio-ink-dim)}.studio-body figure[data-embed]{position:relative}.studio-body figure[data-embed=youtube] img,.studio-body figure[data-embed=vimeo] img{aspect-ratio:16/9;object-fit:cover}.studio-body figure[data-embed=map] img{aspect-ratio:16/10;object-fit:cover}.studio-body figure[data-tap]{cursor:pointer}.studio-body figure[data-tap]:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px;border-radius:4px}.studio-body figure[data-embed] iframe{aspect-ratio:16/9;background:var(--studio-surface-deep);border:0;border-radius:4px;width:100%;display:block}.studio-body figure[data-embed=map] iframe{aspect-ratio:16/10}.studio-body figure[data-embed=youtube]:not([data-live]):after,.studio-body figure[data-embed=vimeo]:not([data-live]):after{content:"";pointer-events:none;background:#141414db;border-radius:9999px;width:3.4rem;height:3.4rem;position:absolute;top:calc(50% - 1.2rem);left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000040}.studio-body figure[data-embed=youtube]:not([data-live]):before,.studio-body figure[data-embed=vimeo]:not([data-live]):before{content:"";z-index:1;pointer-events:none;border:.55rem solid #0000;border-left:.95rem solid #fff;border-right-width:0;position:absolute;top:calc(50% - 1.2rem);left:calc(50% + .15rem);transform:translate(-50%,-50%)}.studio-body figure[data-embed=map][data-tap]:not([data-live]):after{content:attr(data-tap);color:var(--studio-ink-dim);pointer-events:none;background:#ffffffeb;border-radius:9999px;padding:.28rem .6rem;font:.68rem/1.2 ui-monospace,monospace;position:absolute;top:.6rem;right:.6rem;box-shadow:0 2px 10px #00000026}.studio-body figure[data-live]:after,.studio-body figure[data-live]:before{display:none}.studio-body figure[data-embed=post] blockquote{border:1px solid var(--studio-line);border-left:3px solid var(--studio-ink);background:var(--studio-surface);border-radius:6px;margin:0;padding:1rem 1.2rem;font-style:normal}.studio-body figure[data-embed=post] blockquote p{margin:0 0 .6em}.studio-body figure[data-embed=post] blockquote p:last-child{margin-bottom:0}.studio-body table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.92em;line-height:1.45}.studio-body th,.studio-body td{border:1px solid var(--studio-line);text-align:left;vertical-align:top;padding:.55em .75em}.studio-body th{background:var(--studio-surface-deep);font-size:.9em;font-weight:650}.studio-body tbody tr:nth-child(2n) td{background:#00000005}.studio-body table[data-block=fact] caption{caption-side:top;text-align:left;color:var(--studio-ink-dim);padding:0 0 .5em;font-size:.86em}.studio-body table[data-block=fact] td:not(:first-child),.studio-body table[data-block=fact] th:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.studio-body aside[data-callout]{border-left:3px solid var(--studio-accent);background:var(--studio-surface-deep);border-radius:6px;margin:1.6em 0;padding:1em 1.2em;font-size:.95em}.studio-body aside[data-callout]>:last-child{margin-bottom:0}.studio-body aside[data-callout=accent]{border-left-color:var(--studio-warn)}.studio-body aside[data-callout=sources]{border-left-color:var(--studio-line);color:var(--studio-ink-dim);font-size:.88em}.studio-body section[data-block=faq]{border-top:1px solid var(--studio-line);margin:2.4em 0;padding-top:1.4em}.studio-body section[data-block=faq]>h2{margin-top:0}.studio-body section[data-block=faq] h3{margin:1.5em 0 .4em;font-size:1.02rem;font-weight:650}.studio-body section[data-block=faq] h3[data-faq-toggle]{cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid var(--studio-line);align-items:baseline;gap:.6em;margin:0;padding:.85em 0;display:flex}.studio-body section[data-block=faq] h3[data-faq-toggle]:first-of-type{border-top:0}.studio-body section[data-block=faq] h3[data-faq-toggle]:before{content:"";border-right:1.5px solid var(--studio-ink-mute);border-bottom:1.5px solid var(--studio-ink-mute);flex:none;width:.5em;height:.5em;margin-top:.05em;transition:transform .15s;transform:rotate(-45deg)}.studio-body section[data-block=faq] h3[data-faq-toggle][aria-expanded=true]:before{transform:rotate(45deg)}.studio-body section[data-block=faq] h3[data-faq-toggle]:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-toc{border:1px solid var(--studio-line,#e4e1da);background:var(--studio-surface,#faf9f6);border-radius:8px;margin:0 0 2em;padding:.9rem 1.1rem;font-size:.92em}.studio-toc summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-ink-dim,#55534e);font-size:.78rem;font-weight:650;list-style:none}.studio-toc summary::-webkit-details-marker{display:none}.studio-toc ol{margin:.7em 0 0;padding-left:1.2em}.studio-toc li{margin:.25em 0}.studio-toc li[data-level="3"]{margin-left:1em;font-size:.94em}@media (max-width:40rem){.studio-body table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.studio-body th,.studio-body td{overflow-wrap:normal;min-width:5.5em}.studio-body th{white-space:nowrap}.studio-body table[data-block=fact]{display:table}.studio-body table[data-block=fact] th,.studio-body table[data-block=fact] td{min-width:0}.studio-body figure[data-embed=map][data-tap]:not([data-live]):after{font-size:.62rem}}:root .studio-body,:root .studio-toc{--studio-ink:var(--text-app);--studio-ink-dim:color-mix(in srgb, var(--text-app) 75%, transparent);--studio-ink-mute:color-mix(in srgb, var(--text-app) 50%, transparent);--studio-line:var(--border-app);--studio-surface:color-mix(in srgb, var(--text-app) 4%, var(--bg-app));--studio-surface-deep:color-mix(in srgb, var(--text-app) 8%, var(--bg-app));--studio-accent:var(--color-indigo);--studio-warn:var(--color-haldi);--studio-paper:var(--bg-app)}.dark .studio-body,.dark .studio-toc{--studio-accent:var(--color-haldi)}
