.ito-blog-hub__controls{align-items:center;gap:var(--ito-space-md);margin-bottom:var(--ito-space-component-primary-axis);flex-wrap:wrap;display:flex}.ito-blog-hub__filter-summary{font-size:var(--ito-text-body-sm-size);color:var(--ito-color-content-deemphasized);margin:calc(-1 * var(--ito-space-lg)) 0 var(--ito-space-component-primary-axis)}.ito-blog-hub__clear-link{color:var(--ito-color-link);text-underline-offset:var(--ito-link-underline-offset);text-decoration:underline}.ito-blog-hub__clear-link:hover{color:var(--ito-color-link-hover)}.ito-blog-category-nav{gap:var(--ito-space-xs);flex-wrap:wrap;align-items:center;display:flex}.ito-blog-category-pill{border:1px solid var(--ito-color-border-default);border-radius:var(--ito-radius-round);font-family:var(--ito-font-family);font-size:var(--ito-text-body-sm-size);font-weight:var(--ito-font-weight-medium);color:var(--ito-color-content-dark);background:var(--ito-color-bg-default);white-space:nowrap;transition:background var(--ito-transition-fast), border-color var(--ito-transition-fast), color var(--ito-transition-fast);padding:.3125rem .875rem;text-decoration:none;display:inline-block}.ito-blog-category-pill:hover{background:var(--ito-color-bg-light-1);border-color:var(--ito-color-border-dark)}.ito-blog-category-pill:focus-visible{outline:2px solid var(--ito-color-state-focus-border);outline-offset:2px}.ito-blog-category-pill--active{background:var(--ito-color-accent-primary);border-color:var(--ito-color-accent-primary);color:var(--ito-color-content-light)}.ito-blog-category-pill--active:hover{background:var(--ito-color-palette-a-dark-mid);border-color:var(--ito-color-palette-a-dark-mid)}.ito-blog-card{background:var(--ito-color-bg-default);border:1px solid var(--ito-card-border-color);border-radius:var(--ito-radius-md);height:100%;color:inherit;transition:box-shadow var(--ito-transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ito-blog-card:hover{box-shadow:var(--ito-card-hover-shadow)}.ito-blog-card:focus-visible{outline:2px solid var(--ito-color-state-focus-border);outline-offset:2px}.ito-blog-card__image{aspect-ratio:2;object-fit:cover;object-position:center top;width:100%;display:block}.ito-blog-card__image-placeholder{aspect-ratio:2;background:linear-gradient(135deg, var(--ito-color-bg-gradient-stop-1), var(--ito-color-bg-gradient-stop-2));width:100%}.ito-blog-card__body{padding:var(--ito-card-padding);gap:var(--ito-space-sm);flex-direction:column;flex:1;display:flex}.ito-blog-card__badges{gap:var(--ito-space-xs);flex-wrap:wrap;align-self:flex-start;display:flex}.ito-blog-card__title{font-size:var(--ito-text-h2-size);font-weight:var(--ito-text-h2-weight);line-height:var(--ito-text-h2-line-height);letter-spacing:var(--ito-text-h2-letter-spacing);color:var(--ito-color-accent-primary);margin:0}.ito-blog-card__excerpt{font-size:var(--ito-text-body-size);line-height:var(--ito-text-body-line-height);color:var(--ito-color-content-deemphasized);flex:1;margin:0}.ito-blog-card__footer{gap:var(--ito-space-xs);padding-top:var(--ito-space-sm);border-top:1px solid var(--ito-card-border-color);flex-direction:column;margin-top:auto;display:flex}.ito-blog-card__meta{align-items:center;gap:var(--ito-space-sm);flex-wrap:wrap;display:flex}.ito-blog-card__date{font-size:var(--ito-text-body-sm-size);color:var(--ito-color-content-deemphasized)}.ito-blog-card__dot{background:var(--ito-color-border-default);border-radius:50%;flex-shrink:0;width:3px;height:3px}.ito-blog-card__author{font-size:var(--ito-text-body-sm-size);color:var(--ito-color-content-deemphasized)}.ito-blog-card__link{font-size:var(--ito-text-body-size);font-weight:var(--ito-font-weight-medium);color:var(--ito-color-accent-primary);margin-top:auto}.ito-blog-search{width:100%;max-width:22rem;position:relative}.ito-blog-search__input{width:100%;padding:var(--ito-space-sm) var(--ito-space-md) var(--ito-space-sm) 2.125rem;border:1px solid var(--ito-color-border-default);border-radius:var(--ito-radius-sm);font-family:var(--ito-font-family);font-size:var(--ito-text-body-size);color:var(--ito-color-content-dark);background:var(--ito-color-bg-default);transition:border-color var(--ito-transition-fast), box-shadow var(--ito-transition-fast);-webkit-appearance:none;appearance:none;min-height:var(--ito-space-button-height-md)}.ito-blog-search__input::placeholder{color:var(--ito-color-content-deemphasized)}.ito-blog-search__input:focus{border-color:var(--ito-color-state-focus-border);box-shadow:var(--ito-focus-ring-shadow);outline:none}.ito-blog-search__icon{color:var(--ito-color-icon-default);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.ito-blog-pagination{justify-content:center;align-items:center;gap:var(--ito-space-md);margin-top:var(--ito-space-component-primary-axis);flex-wrap:wrap;display:flex}.ito-blog-pagination__disabled{opacity:.38;cursor:default;pointer-events:none}.ito-blog-pagination__info{font-size:var(--ito-text-body-sm-size);color:var(--ito-color-content-deemphasized)}.ito-blog-post-header{background:var(--ito-color-bg-light-2);border-bottom:1px solid var(--ito-color-border-light);padding:var(--ito-space-component-primary-axis) 0 0}.ito-blog-post-header__featured{margin-top:var(--ito-space-component-primary-axis);border-radius:var(--ito-radius-lg) var(--ito-radius-lg) 0 0;object-fit:cover;width:100%;max-height:28rem;display:block}.ito-blog-post__meta{align-items:center;gap:var(--ito-space-sm);font-size:var(--ito-text-body-sm-size);color:var(--ito-color-content-deemphasized);margin-bottom:var(--ito-space-md);flex-wrap:wrap;display:flex}.ito-blog-post__meta time{color:var(--ito-color-content-deemphasized)}.ito-blog-post__dot{background:var(--ito-color-border-default);border-radius:50%;flex-shrink:0;width:3px;height:3px}.ito-blog-post__title{font-size:var(--ito-text-section-heading-size);font-weight:var(--ito-font-weight-semibold);line-height:var(--ito-text-section-heading-line-height);letter-spacing:var(--ito-text-section-heading-letter-spacing);color:var(--ito-color-content-dark);margin:0 0 var(--ito-space-md)}.ito-blog-post__summary{font-size:var(--ito-text-marketing-body-size);line-height:var(--ito-text-marketing-body-line-height);color:var(--ito-color-content-deemphasized);max-width:60ch;margin:0}.ito-blog-post__author-row{align-items:center;gap:var(--ito-space-md);margin-top:var(--ito-space-xl);padding-top:var(--ito-space-xl);padding-bottom:var(--ito-space-xl);border-top:1px solid var(--ito-color-border-light);display:flex}.ito-blog-post__author-avatar{border-radius:var(--ito-radius-round);object-fit:cover;background:var(--ito-color-bg-light-1);flex-shrink:0;width:40px;height:40px}.ito-blog-post__author-name{font-size:var(--ito-text-body-size);font-weight:var(--ito-font-weight-medium);color:var(--ito-color-content-dark);line-height:1.3}.ito-blog-post__author-date{font-size:var(--ito-text-body-sm-size);color:var(--ito-color-content-deemphasized);margin-top:.125rem}.ito-blog-post__body-wrap{padding:var(--ito-section-padding-y) 0}.ito-blog-post__body{font-size:var(--ito-text-marketing-body-size);color:var(--ito-color-content-dark);line-height:1.8}.ito-blog-post__body h2{font-size:var(--ito-text-subheading-size);font-weight:var(--ito-font-weight-semibold);line-height:var(--ito-text-subheading-line-height);color:var(--ito-color-content-dark);letter-spacing:-.4px;margin:2.5rem 0 .75rem}.ito-blog-post__body h3{font-size:var(--ito-text-h1-size);font-weight:var(--ito-font-weight-semibold);color:var(--ito-color-content-dark);margin:2rem 0 var(--ito-space-sm);line-height:1.4}.ito-blog-post__body h4{font-size:var(--ito-text-body-lg-size);font-weight:var(--ito-font-weight-semibold);color:var(--ito-color-content-dark);margin:1.5rem 0 var(--ito-space-xs)}.ito-blog-post__body p{margin:0 0 1.25rem}.ito-blog-post__body ul,.ito-blog-post__body ol{margin:0 0 1.25rem;padding-left:1.5rem}.ito-blog-post__body li{margin-bottom:var(--ito-space-xs);line-height:1.7}.ito-blog-post__body blockquote{border-left:3px solid var(--ito-color-accent-brand-primary);padding:var(--ito-space-md) 0 var(--ito-space-md) 1.25rem;color:var(--ito-color-content-deemphasized);margin:1.75rem 0;font-style:normal}.ito-blog-post__body blockquote p{margin:0}.ito-blog-post__body a{color:var(--ito-color-link);text-underline-offset:var(--ito-link-underline-offset);text-decoration:underline}.ito-blog-post__body a:hover{color:var(--ito-color-link-hover)}.ito-blog-post__body a:focus-visible{outline:2px solid var(--ito-color-state-focus-border);outline-offset:2px;border-radius:var(--ito-radius-sm)}.ito-blog-post__body img{border-radius:var(--ito-radius-md);max-width:100%;height:auto;margin:1.5rem 0;display:block}.ito-blog-post__body code{background:var(--ito-color-bg-light-1);border:1px solid var(--ito-color-border-light);border-radius:var(--ito-radius-sm);padding:.1em .35em;font-family:Courier New,Courier,monospace;font-size:.875em}.ito-blog-post__body pre{background:var(--ito-color-bg-dark-navy);border-radius:var(--ito-radius-md);margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.ito-blog-post__body pre code{color:var(--ito-color-content-light);font-size:var(--ito-text-body-size);background:0 0;border:none;padding:0}.ito-blog-post__body hr{border:none;border-top:1px solid var(--ito-color-border-light);margin:2.5rem 0}.ito-blog-post__body table{border-collapse:collapse;width:100%;font-size:var(--ito-text-body-size);margin:1.5rem 0}.ito-blog-post__body th,.ito-blog-post__body td{text-align:left;padding:var(--ito-space-sm) var(--ito-space-md);border-bottom:1px solid var(--ito-color-border-light)}.ito-blog-post__body th{font-weight:var(--ito-font-weight-semibold);color:var(--ito-color-content-dark);background:var(--ito-color-bg-light-1)}.ito-blog-post__tags{padding-top:var(--ito-space-xl);border-top:1px solid var(--ito-color-border-light);align-items:center;gap:var(--ito-space-md);flex-wrap:wrap;margin-top:3rem;display:flex}.ito-blog-post__tags-label{font-size:var(--ito-text-body-sm-size);font-weight:var(--ito-font-weight-medium);color:var(--ito-color-content-deemphasized);text-transform:uppercase;letter-spacing:var(--ito-text-label-letter-spacing);flex-shrink:0}.ito-blog-post__tags-list{gap:var(--ito-space-xs);flex-wrap:wrap;display:flex}.ito-blog-tag-pill{padding:var(--ito-space-xs) var(--ito-space-md);border:1px solid var(--ito-color-border-default);border-radius:var(--ito-radius-round);font-family:var(--ito-font-family);font-size:var(--ito-text-body-sm-size);color:var(--ito-color-content-dark);transition:background var(--ito-transition-fast), border-color var(--ito-transition-fast);text-decoration:none;display:inline-block}.ito-blog-tag-pill:hover{background:var(--ito-color-bg-light-1);border-color:var(--ito-color-border-dark)}.ito-blog-tag-pill:focus-visible{outline:2px solid var(--ito-color-state-focus-border);outline-offset:2px}.ito-blog-post__back{margin-top:var(--ito-space-component-primary-axis)}.ito-blog-post__back-link{font-size:var(--ito-text-body-size);font-weight:var(--ito-font-weight-medium);color:var(--ito-color-link);transition:color var(--ito-transition-fast);text-decoration:none}.ito-blog-post__back-link:hover{color:var(--ito-color-link-hover)}.ito-blog-post__back-link:focus-visible{outline:2px solid var(--ito-color-state-focus-border);outline-offset:2px;border-radius:var(--ito-radius-sm)}.ito-blog-taxonomy{background:var(--ito-color-bg-light-2);border-bottom:1px solid var(--ito-color-border-light);padding:var(--ito-space-component-primary-axis) 0}.ito-blog-taxonomy__label{font-size:var(--ito-text-section-label-size);font-weight:var(--ito-text-section-label-weight);text-transform:uppercase;letter-spacing:var(--ito-text-section-label-letter-spacing);color:var(--ito-color-content-deemphasized);margin:0 0 var(--ito-space-xs)}.ito-blog-taxonomy__name{font-size:var(--ito-text-section-heading-size);font-weight:var(--ito-text-section-heading-weight);line-height:var(--ito-text-section-heading-line-height);letter-spacing:var(--ito-text-section-heading-letter-spacing);color:var(--ito-color-content-dark);margin:0}.ito-blog-draft-banner{background:var(--ito-color-state-warning-bg);border-bottom:2px solid var(--ito-color-state-warning-fg);padding:var(--ito-space-sm) var(--ito-space-md);text-align:center;font-family:var(--ito-font-family);font-size:var(--ito-text-body-sm-size);font-weight:var(--ito-font-weight-medium);color:var(--ito-color-state-warning-fg)}


