.article-body,.article-body *,.article-html,.article-html *{font-family:inherit!important}.article-html{color:var(--color-muted);word-wrap:break-word;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.95}@media (min-width:768px){.article-html{font-size:1.125rem;line-height:2}}.article-html>:first-child{margin-top:0}.article-html p{line-height:inherit;color:inherit;margin:0 0 1.15em}.article-html p:last-child{margin-bottom:0}.article-html h2,.article-html h3,.article-html h4{color:var(--color-ink);scroll-margin-top:calc(var(--site-header-h) + env(safe-area-inset-top,0px) + .85rem);margin:1.75em 0 .65em;font-weight:700;line-height:1.45}.article-html h2{font-size:1.35em}.article-html h3{font-size:1.15em}.article-html h4{font-size:1.05em}.article-html strong,.article-html b{color:var(--color-ink);font-weight:700}.article-html em,.article-html i{font-style:italic}.article-html u{text-underline-offset:3px;text-decoration:underline}.article-html s,.article-html del,.article-html strike{opacity:.85;text-decoration:line-through}.article-html sub{vertical-align:sub;font-size:.75em}.article-html sup{vertical-align:super;font-size:.75em}.article-html mark,.article-html .marker-yellow,.article-html .marker-green,.article-html .marker-pink,.article-html .marker-blue{color:#24181d;border-radius:.25em;padding:.05em .2em}.article-html .marker-yellow,.article-html mark{background:#fdfd77}.article-html .marker-green{background:#62f962}.article-html .marker-pink{background:#fc7899}.article-html .marker-blue{background:#72cdfd}html[data-theme=dark] .article-html mark,html[data-theme=dark] .article-html .marker-yellow{color:#f3f0a8;background:#4a4818}html[data-theme=dark] .article-html .marker-green{color:#b6f5b8;background:#1e4a28}html[data-theme=dark] .article-html .marker-pink{color:#ffc0d0;background:#5a2438}html[data-theme=dark] .article-html .marker-blue{color:#b8e4ff;background:#1a3c52}.article-html a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 40%, var(--color-border));text-decoration-color:color-mix(in srgb, var(--color-link) 40%, var(--color-border));text-underline-offset:4px;font-weight:500}.article-html a:hover{color:var(--color-link-hover)}.article-html ul,.article-html ol{margin:0 0 1.15em;padding-inline:1.75rem 0;list-style-position:outside!important}.article-html ul:not(.todo-list){list-style-type:disc!important}.article-html ol{list-style-type:decimal!important}.article-html ul ul:not(.todo-list){margin-bottom:.35em;list-style-type:circle!important}.article-html ul ul ul:not(.todo-list){list-style-type:square!important}.article-html ol ol{margin-bottom:.35em;list-style-type:decimal!important}.article-html li{line-height:inherit;margin-block:.4em;padding-inline-start:.15rem;display:list-item}.article-html li::marker{color:var(--color-primary);font-weight:600}.article-html li>p{margin:0;display:inline}.article-html li>p+p{margin-top:.5em;display:block}.article-html ul.todo-list,.article-html .todo-list{padding-inline:.15rem 0;list-style:none!important}.article-html .todo-list li{align-items:flex-start;gap:.55rem;margin-block:.45em;padding-inline-start:0;display:flex}.article-html .todo-list .todo-list__label,.article-html .todo-list label.todo-list__label{cursor:default;flex:1;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.article-html .todo-list .todo-list__label>span[contenteditable]{flex-shrink:0;margin-top:.35em;display:inline-flex}.article-html .todo-list .todo-list__label>span:has(>input[type=checkbox]){flex-shrink:0;margin-top:.35em;display:inline-flex}.article-html .todo-list input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:1.05rem;min-width:1.05rem;height:1.05rem;accent-color:var(--color-primary);pointer-events:none;cursor:default;flex-shrink:0;margin:.35em 0 0}.article-html .todo-list .todo-list__label__description{min-width:0;line-height:inherit;color:inherit;flex:1}.article-html .todo-list li[data-completed=true] .todo-list__label__description,.article-html .todo-list input[type=checkbox]:checked+.todo-list__label__description{opacity:.78;text-decoration:line-through}.article-html .todo-list label:has(input:checked) .todo-list__label__description{opacity:.78;text-decoration:line-through}.article-html blockquote,.article-pullquote{border-inline-start:4px solid var(--article-accent,var(--color-primary));border-radius:var(--radius-md);background:var(--article-accent-soft,var(--color-primary-soft));color:var(--color-ink);margin:1.5em 0;padding:1rem 1.25rem 1rem 1rem;font-weight:500}.article-html blockquote p,.article-pullquote p{color:inherit;margin:0}.article-html blockquote p+p{margin-top:.75em}html[data-theme=dark] .article-html blockquote,html[data-theme=dark] .article-pullquote{background:color-mix(in srgb, var(--article-accent,var(--color-primary)) 22%, var(--color-surface-2));color:var(--color-ink)}html[data-theme=dark] .article-family-tip{color:var(--color-muted);background:color-mix(in srgb, var(--article-accent,var(--color-primary)) 18%, var(--color-surface))!important}html[data-theme=dark] .article-family-tip .font-semibold{color:var(--color-ink)!important}.article-html hr,.article-html .ck-horizontal-line hr,.article-html div.ck-horizontal-line{background:0 0;width:100%;max-width:100%;height:0;margin:2em 0;padding:0;display:block;border:0!important;border-top:2px solid color-mix(in srgb, var(--color-border) 85%, var(--color-primary) 15%)!important}.article-html div.ck-horizontal-line{height:auto;margin:2em 0;border:0!important}.article-html div.ck-horizontal-line>hr{margin:0}.article-html table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95em}.article-html th,.article-html td{border:1px solid var(--color-border);text-align:start;padding:.65rem .85rem}.article-html th{background:var(--color-surface);color:var(--color-ink);font-weight:700}.article-html .media,.article-html .ck-media__wrapper,.article-html oembed,.article-html iframe{border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--color-surface);border:0;width:100%;max-width:100%;margin-block:1.25rem;display:block}.article-html iframe{min-height:12rem}.article-html img,[data-defer-media]{content-visibility:auto;contain-intrinsic-size:320px 200px}.article-html img{border-radius:var(--radius-lg);background:var(--color-surface);object-fit:contain;width:auto;max-width:100%;height:auto;min-height:8rem;margin-block:1.25rem;margin-inline:auto;display:block}@media (min-width:768px){.article-html img{margin-block:1.5rem}}.article-html figure,.article-html .image{text-align:center;clear:both;max-width:100%;margin-block:1.5rem;margin-inline:auto;display:block;overflow:hidden;float:none!important}.article-html .image-style-block,.article-html .image-style-align-center,.article-html .image-style-side,.article-html .image-style-align-left,.article-html .image-style-align-right{float:none!important;margin-inline:auto!important}.article-html figure img,.article-html .image img{margin-block:0;margin-inline:auto}.article-html figcaption{text-align:center;color:var(--color-subtle);margin-top:.5rem;font-size:.875rem}html[data-theme=dark] .fm-rich-user-content{color:var(--color-ink)}html[data-theme=dark] .fm-rich-user-content a{color:var(--color-link);text-decoration:underline}html[data-theme=dark] .fm-rich-user-content :is(h1,h2,h3,h4,h5,h6){color:var(--color-ink)}html[data-theme=dark] .fm-rich-user-content blockquote{border-inline-start-color:var(--color-highlight);background:var(--color-surface-2);color:var(--color-muted)}
