[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{color:#fff;outline-offset:2px;touch-action:manipulation;appearance:none;background-color:#282828b3;border:none;border-radius:50%;width:40px;height:40px;margin:0;padding:9px;box-shadow:0 0 1px #ffffff80}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rmiz-btn-zoom]{cursor:zoom-in;position:absolute;inset:10px 10px auto auto}[data-rmiz-btn-unzoom]{cursor:zoom-out;z-index:1;position:absolute;inset:20px 20px auto auto}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}.dark [data-rmiz-modal-overlay=visible]{background-color:#000}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
.gh-article{--gh-text:hsl(var(--foreground) / .85);--gh-heading:hsl(var(--foreground));--gh-caption:hsl(var(--muted-foreground));--gh-link:hsl(var(--primary));--gh-hr:hsl(var(--border));--gh-card-bg:hsl(var(--card));--gh-card-text:hsl(var(--card-foreground));--gh-font-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--gh-text);font-family:var(--gh-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;word-break:break-word;max-width:785px;margin:0 auto;padding:48px 20px 96px;font-size:16px;line-height:1.6em}.dark .gh-article img{opacity:.9}.gh-article .article-title{color:var(--gh-heading);font-family:var(--gh-font-sans);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1}.gh-article .article-image{border-radius:24px;width:100%;height:auto;margin-top:40px;display:block}.gh-content>*{margin-top:32px;margin-bottom:0}.gh-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--gh-font-sans);letter-spacing:-.01em;text-rendering:optimizelegibility;font-weight:700;line-height:1.15}.gh-content h1{letter-spacing:-.015em;font-size:48px;font-weight:700}.gh-content h2{font-size:28px;font-weight:700}.gh-content h3{font-size:24px}.gh-content h4,.gh-content h5{font-size:20px}.gh-content h6{font-size:18px}@media (max-width:600px){.gh-content h1{font-size:28px}.gh-content h2{font-size:23px}.gh-content h3,.gh-content h4,.gh-content h5{font-size:17px}}.gh-content>:is(h1,h2,h3,h4,h5){color:var(--gh-heading)}.gh-content>:is(h1,h2,h3,h4,h5)+*{margin-top:15px}.gh-content>:is(p,ul,ol,blockquote){font-size:18px;font-weight:400;line-height:1.7em}@media (max-width:650px){.gh-content>:is(p,ul,ol,blockquote){font-size:17px}}.gh-content strong{font-weight:700}.gh-content em{font-style:italic}.gh-content a{color:var(--gh-link);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.gh-content ul,.gh-content ol{padding-left:1.9em;padding-right:1.5em}.gh-content ul{list-style:outside}.gh-content ol{list-style:decimal}.gh-content ul ul{list-style:circle}.gh-content :is(ul,ol) :is(ul,ol){margin:.5em 0;padding-left:1.3em}.gh-content li{padding-left:.3em;line-height:1.6em}.gh-content li+li{margin-top:.5em}.gh-content blockquote{font-style:italic;position:relative}.gh-content blockquote:before{background:hsl(var(--primary));content:"";border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:-1.5em}.gh-content hr{border:0;border-top:1px solid var(--gh-hr);width:100%;height:1px}.gh-content figure img{cursor:zoom-in;border-radius:16px;max-width:100%;height:auto;margin:0 auto;display:block}.gh-content figcaption{color:var(--gh-caption);text-align:center;padding:15px 15px 0;font-size:13px;line-height:1.4em}.gh-content .gallery-row{--gap:12px;gap:var(--gap);display:flex}.gh-content .gallery-row+.gallery-row{margin-top:var(--gap)}.gh-content .gallery-row>*{flex:1;min-width:0}.gh-content .gallery-row img{object-fit:cover;cursor:zoom-in;border-radius:12px;width:100%;height:100%;display:block}@media (max-width:600px){.gh-content .gallery-row{--gap:6px}}.gh-content a.bookmark{background:var(--gh-card-bg);color:var(--gh-card-text);border:1px solid hsl(var(--border));font-family:var(--gh-font-sans);border-radius:16px;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.gh-content a.bookmark:hover{border-color:hsl(var(--primary) / .4)}.gh-content .bookmark-content{flex-direction:column;flex-grow:1;align-items:flex-start;padding:20px;display:flex;overflow:hidden}.gh-content .bookmark-title{font-size:15px;font-weight:600;line-height:1.4em}.gh-content .bookmark-description{opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:44px;margin-top:3px;font-size:14px;line-height:1.5em;display:-webkit-box;overflow-y:hidden}.gh-content .bookmark-metadata{white-space:nowrap;opacity:.7;align-items:center;width:100%;margin-top:22px;font-size:14px;font-weight:500;display:flex}.gh-content .bookmark-metadata>span+span{text-overflow:ellipsis;font-weight:400;overflow:hidden}.gh-content .bookmark-metadata>span+span:before{content:"•";margin:0 6px}
