input[type="search"]::-webkit-search-cancel-button{cursor:pointer}.postia-content{color:var(--postia-text);font-size:1.0625rem;line-height:1.75}.postia-content>*+*{margin-top:1.5rem}.postia-content h1,.postia-content h2,.postia-content h3,.postia-content h4,.postia-content h5,.postia-content h6{color:var(--postia-text);font-weight:700;line-height:1.25;scroll-margin-top:6rem}.postia-content h2{font-size:1.75rem;margin-top:3rem}.postia-content h3{font-size:1.375rem;margin-top:2.5rem}.postia-content h4{font-size:1.125rem;margin-top:2rem}.postia-content p{color:var(--postia-text)}.postia-content a{color:var(--postia-primary);text-decoration:underline;text-underline-offset:3px}.postia-content a:hover{opacity:.85}.postia-content ul,.postia-content ol{padding-left:1.25rem}.postia-content ul{list-style-type:disc}.postia-content ol{list-style-type:decimal}.postia-content li+li{margin-top:.5rem}.postia-content blockquote{border-left:4px solid var(--postia-primary);padding-left:1.25rem;color:var(--postia-muted);font-style:italic;margin:2rem 0}.postia-content img{max-width:100%;height:auto;border-radius:.75rem}.postia-content figure{margin:2rem 0}.postia-content figcaption{margin-top:.5rem;font-size:.875rem;color:var(--postia-muted);text-align:center}.postia-content code{background:var(--postia-bg);border:1px solid var(--postia-border);border-radius:.375rem;padding:.125rem .375rem;font-size:.875rem}.postia-content pre{background:var(--postia-bg);border:1px solid var(--postia-border);border-radius:.75rem;padding:1.25rem;overflow-x:auto;font-size:.875rem}.postia-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem}.postia-content th,.postia-content td{border:1px solid var(--postia-border);padding:.75rem;text-align:left}.postia-content th{background:var(--postia-bg);font-weight:600}.postia-content hr{border:none;border-top:1px solid var(--postia-border);margin:3rem 0}.postia-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.postia-excerpt.is-expanded{-webkit-line-clamp:unset;overflow:visible}.postia-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.postia-swiper-slide{display:flex}.postia-swiper-pagination{padding-bottom:20px}.postia-swiper-pagination .swiper-pagination-bullet{background-color:#fff}.postia-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main{background-color:#fff}.postia-toc-wrap{position:relative;overflow:hidden;transition:max-height 250ms ease;will-change:max-height}.postia-toc-fade{position:absolute;left:0;right:0;bottom:0;height:72px;pointer-events:none;z-index:5;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,var(--postia-bg) 65%,var(--postia-bg) 100%);opacity:0;transition:opacity 200ms ease}.postia-toc-wrap.is-collapsed .postia-toc-fade{opacity:1}.postia-toc-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:16px;font-size:14px;font-weight:600;color:var(--postia-text);background:transparent;border:0;padding:0;cursor:pointer}.postia-toc-toggle:hover{opacity:.9}.postia-toc-toggle-icon{width:30px;height:40px;border-radius:90px;display:inline-flex;align-items:center;justify-content:center;background:var(--postia-surface);color:var(--postia-text)}.postia-toc-toggle-icon svg{width:20px;height:20px;display:block}@media (min-width:1200px){.postia-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;gap:2.5rem}.postia-footer-copyright{max-width:260px;justify-self:end;text-align:right}}