blockquote::before{content:open-quote}blockquote::after{content:close-quote}.blog-app-banner{background-color:var(--ut-header-background-color);padding:1rem 1rem 0;font-size:1.75rem;font-weight:var(--ut-logo-font-weight, var(--a-base-font-weight-semibold, 500));color:var(--ut-header-text-color, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.blog-MediaList--files .t-MediaList-title{word-break:break-word}.blog-footerList{display:flex;justify-content:center;align-items:center;padding:0;list-style:none;text-align:center;font-size:1.125rem}.blog-footerList .blog-footerList-item{padding:0 .625rem;font-size:inherit}.blog-footerList .blog-footerList-link{text-decoration:none;color:#00f;opacity:.8}.blog-footerList .blog-footerList-link:hover{opacity:1;text-decoration:underline;font-weight:700}.blog-copyright{text-align:center;padding:1rem 0}.blog-copyright .blog-copyright-link{color:inherit;font-size:.875rem;opacity:.6}.blog-copyright .blog-copyright-link:hover{opacity:1}@media only screen and (max-width:640px){.blog-footerList{flex-direction:column}.blog-footerList .blog-footerList-item{padding:.75rem 0}}.nodatafound{text-align:center;color:var(--ut-component-text-default-color);font-size:1rem;padding:1rem}.pagination{text-align:right;width:100%}.blog-posts .blog-post .blog-post--header{clear:both;padding:1rem}.blog-posts .blog-post .blog-post--header .blog-post--date{font-size:1.125em;margin:0 0 .25rem}.blog-posts .blog-post .blog-post--header .blog-post--title{font-size:1.625em;margin:0 0 .5rem}.blog-posts .blog-post .blog-post--header .blog-post--category{font-size:1em}.blog-posts .blog-post .blog-post--body{padding:0 1rem 1rem;margin-bottom:1rem}.blog-posts .blog-post .blog-post--body img{max-width:100%;height:auto}.blog-posts .blog-post .blog-post--body br{clear:none!important}.blog-posts .blog-post .blog-post--footer{width:100%;clear:both}.blog-posts .blog-post .blog-post--footer .blog-post--tags{width:100%;clear:both;padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem;border-top:var(--ut-component-inner-border-width) solid var(--ut-component-inner-border-color)}.blog-Content .blog-Content--Row,.blog-posts .blog-post,.blog-posts .blog-posts--pagination{border:var(--ut-component-border-width) solid var(--ut-component-border-color);border-radius:var(--ut-component-border-radius);box-shadow:var(--ut-shadow-sm);margin-bottom:1rem;background-color:var(--ut-component-background-color)}.blog-posts .blog-posts--pagination{padding:.25rem}.blog-posts.blog-posts--paginationHidden .blog-posts--pagination{display:none!important;visibility:hidden!important}@media only screen and (max-width:640px){.blog-posts .blog-post .blog-post--header{padding:.5rem .5rem 1rem}.blog-posts .blog-post .blog-post--header .blog-post--title{font-size:1.375em}.blog-posts .blog-post .blog-post--body{padding:0 .5rem 1rem}.blog-posts .blog-post .blog-post--footer .blog-post--tags{justify-content:space-evenly;padding:.5rem}.blog-posts .blog-posts--pagination .pagination{display:flex;justify-content:center}.blog-posts .blog-posts--pagination .pagination .t-Report-paginationText{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}}.blog-text-wrap{white-space:pre-wrap}.blog-Content .blog-Content--Row{overflow:hidden}.blog-Content .blog-Content--Title{font-size:var(--ut-region-header-font-size, 1rem);font-weight:500;border-bottom:var(--ut-component-inner-border-width) solid var(--ut-component-inner-border-color);background-color:var(--ut-region-header-background-color);padding:var(--ut-region-header-padding-x, 0.75rem);margin:0}.blog-Content .blog-Content--Body{padding:1rem}.ck-content pre:has(code),pre.blog-program-code,pre.z-program-code{clear:both;font-family:"SFMono-Regular","Menlo","Monaco","Consolas","Liberation Mono","Bitstream Vera Sans Mono","Courier New","monospace";font-size:.75rem;color:var(--ut-component-badge-text-color);tab-size:2;overflow-x:auto;display:block;padding:.5rem 1rem;margin:.5rem .5rem 1rem;border:var(--ut-component-inner-border-width) solid var(--ut-component-inner-border-color);border-left-width:.25rem;border-left-style:solid;border-left-color:var(--u-color-35);border-radius:var(--ut-component-badge-border-radius);background-color:var(--ut-component-badge-background-color);box-shadow:var(--ut-shadow-sm)}.ck-content pre:has(code) code,pre.blog-program-code code,pre.z-program-code code{font-family:inherit;font-size:inherit}.blog-author-container{display:flex;gap:1rem}.blog-author-container .blog-author-left{display:flex;flex-direction:column}.blog-author-container .blog-author-right{font-size:1rem}.blog-author-container .blog-author-right .blog-author-badges{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media only screen and (max-width:640px){.blog-author-container{flex-direction:column;align-items:center}.blog-author-container .blog-author-right .blog-author-badges{align-items:center}}.blog-comment .a-ResultsItem-content,.blog-comment .t-Comments-body{min-width:0}.blog-comment .a-ResultsItem-description,.blog-comment .t-Comments-comment{overflow-wrap:break-word}.blog-comment.t-Comments-item:not(:last-child){border-bottom:var(--ut-component-inner-border-width) solid var(--ut-component-inner-border-color);padding-bottom:var(--ut-comment-item-margin-bottom, 1rem)}.blog-linkList:hover{background-color:var(--ut-linkslist-hover-background-color, var(--ut-component-highlight-background-color))}.blog-tagCloud{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;line-height:2rem;margin:0;padding:0}.blog-tagCloud:not(:empty){padding:.5rem}.blog-tagCloud .blog-tagCloud-link{display:flex;text-decoration:none;position:relative;font-size:calc(var(--blog-tag-size)*.125rem - -.75rem);padding:.5rem}.blog-tagCloud .blog-tagCloud-link[data-weight="1"]{--blog-tag-size:1}.blog-tagCloud .blog-tagCloud-link[data-weight="2"]{--blog-tag-size:2}.blog-tagCloud .blog-tagCloud-link[data-weight="3"]{--blog-tag-size:3}.blog-tagCloud .blog-tagCloud-link[data-weight="4"]{--blog-tag-size:4}.blog-tagCloud .blog-tagCloud-link[data-weight="5"]{--blog-tag-size:5}.blog-tagCloud .blog-tagCloud-link[data-weight="6"]{--blog-tag-size:6}.blog-tagCloud .blog-tagCloud-link[data-weight="7"]{--blog-tag-size:7}.blog-tagCloud .blog-tagCloud-link[data-weight="8"]{--blog-tag-size:8}.blog-tagCloud .blog-tagCloud-link::before{content:"";position:absolute;top:0;left:50%;width:0;height:100%;background-color:var(--ut-linkslist-hover-background-color, var(--ut-component-highlight-background-color));transform:translate(-50%,0);transition:width .25s}.blog-tagCloud .blog-tagCloud-link:focus::before,.blog-tagCloud .blog-tagCloud-link:hover::before{width:100%}.blog-tagCloud .blog-tagCloud-badge{background-color:var(--ut-component-badge-background-color);color:var(--ut-component-badge-text-color);border-radius:var(--ut-component-badge-border-radius);font-size:.75rem;text-align:center;vertical-align:bottom;margin-left:.25rem;padding:0 .5rem}.blog-tagCloud .blog-tagCloud-badge:empty{display:none}@media (prefers-reduced-motion){ul.blog-tagCloud *{transition:none!important}}.blog-search--tags{margin-inline-start:.5rem;margin-bottom:.5rem;display:inline-block}.blog-search--tags:first-child{margin-inline-start:0!important}.blog-search--tags:not(:last-child)::after{content:","}.blog-search-field{border-radius:var(--ut-component-border-radius);margin-bottom:.5rem;margin-left:.25rem}.t-NavTabs-item{border-bottom:var(--ut-navtabs-item-border-width, 1px) solid var(--ut-navtabs-item-border-color)}.t-NavTabs-item.is-active{border-bottom-color:var(--ut-navtabs-item-active-background-color)}