/*!
 * Tbase — Main CSS
 *
 * Core theme component styles for layout, entries, pagination, comments,
 * search, sidebar, footer and icons.
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
.tbase-container{max-width:1320px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.tbase-container{padding:0 1.5rem}}@media (min-width:1024px){.tbase-container{padding:0 2.5rem}}.tbase-main{margin-bottom:var(--tms-spacing-xxl)}.tbase-layout{margin-bottom:var(--tms-spacing-xxl);row-gap:var(--tms-spacing-xxl);column-gap:var(--tms-spacing-xl);grid-template-columns:1fr;display:grid}.tbase-main .tbase-layout{margin-top:var(--tms-spacing-xl);margin-bottom:0}@media (min-width:1024px){.tbase-layout:has(>.tbase-layout__sidebar--right):not(:has(>.tbase-layout__sidebar--left)){grid-template-columns:minmax(0,1fr) 380px;align-items:start}.tbase-layout:has(>.tbase-layout__sidebar--left):not(:has(>.tbase-layout__sidebar--right)){grid-template-columns:380px minmax(0,1fr);align-items:start}.tbase-layout:has(>.tbase-layout__sidebar--left):has(>.tbase-layout__sidebar--right){grid-template-columns:300px minmax(0,1fr) 300px;align-items:start}.tbase-layout__sidebar--left{order:-1}}.tbase-layout__main{min-width:0}.tbase-layout__sidebar{min-width:0;top:var(--tms-spacing-lg);position:sticky}.tbase-loop{gap:var(--tms-spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.tbase-loop{grid-template-columns:repeat(3,1fr)}.tbase-layout:has(.tbase-layout__sidebar) .tbase-loop{grid-template-columns:repeat(1,1fr)}.tbase-loop.tbase-loop--masonry{grid-auto-rows:1px;grid-auto-flow:dense;row-gap:0}}.tbase-loop .tbase-entry{min-width:0;margin-bottom:var(--tms-spacing-md);padding:var(--tms-spacing-md);border-radius:var(--tms-radius-md);border:1px solid var(--tms-border-color);background-color:var(--tms-bg-color)}.tbase-loop .tbase-entry.sticky{position:relative}.tbase-loop .tbase-entry.sticky:before{content:"";border-top:6px solid var(--tms-primary-color);border-left:6px solid var(--tms-primary-color);border-radius:var(--tms-radius-lg) var(--tms-radius-sm);width:150px;height:150px;position:absolute;top:-6px;left:-6px}.tbase-loop .tbase-entry .tbase-entry__title{font-size:var(--tms-font-size-md)}.tbase-loop .tbase-entry .tbase-post-meta{height:37px;margin-top:var(--tms-spacing-sm);gap:var(--tms-spacing-xs);font-size:var(--tms-font-size-xs);letter-spacing:.2px;padding:0 1rem}.tbase-loop .tbase-entry .tbase-post-meta__sep{color:var(--tms-border-strong-color)}.tbase-loop .tbase-entry .tbase-entry__content{-webkit-line-clamp:3;line-clamp:3;font-size:var(--tms-font-size-sm);line-height:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tbase-entry{display:block}.tbase-entry__thumb{width:100%;height:auto;display:block}.tbase-entry__header{margin:0 0 var(--tms-spacing-sm)}.tbase-entry__title{overflow-wrap:break-word;word-break:break-word;margin:0}.tbase-entry__title-link{color:inherit;text-decoration:none}.tbase-entry__title-link:hover{text-decoration:underline}.tbase-entry__title-link:focus-visible{text-decoration:underline}.tbase-entry__meta{gap:var(--tms-spacing-sm);font-size:var(--tms-font-size-sm);flex-wrap:wrap;display:flex}.tbase-entry__meta a{text-decoration:none}.tbase-entry__meta a:hover{text-decoration:underline}.tbase-entry__meta a:focus-visible{text-decoration:underline}.tbase-entry__content{word-break:break-word;line-height:1.75;display:flow-root}.tbase-entry__content p:last-child{margin-bottom:0}.tbase-entry__pages{clear:both;margin-top:var(--tms-spacing-xxl);padding-top:var(--tms-spacing-xxl);border-top:1px solid var(--tms-border-color)}.tbase-entry__tax{align-items:center;gap:var(--tms-spacing-xs);font-size:var(--tms-font-size-xs);flex-wrap:wrap;display:flex}.tbase-entry__tax+.tbase-entry__tax{margin-top:var(--tms-spacing-sm)}.tbase-entry__tax-title{font-size:var(--tms-font-size-sm);font-weight:var(--tms-heading-font-weight);margin:0}.tbase-entry__tax a{padding:var(--tms-spacing-xs) var(--tms-spacing-sm);border-radius:var(--tms-radius-sm);border:1px solid var(--tms-border-color);font-size:var(--tms-font-size-xs);color:var(--tms-muted-color);transition:color var(--tms-transition-fast), background-color var(--tms-transition-fast), border-color var(--tms-transition-fast);line-height:1;text-decoration:none}.tbase-entry__tax a:hover{border-color:var(--tms-button-bg-color);background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);text-decoration:none}.tbase-entry__tax a:focus-visible{border-color:var(--tms-button-bg-color);background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);text-decoration:none}.tbase-post-meta{width:-moz-fit-content;width:fit-content;margin-top:var(--tms-spacing-lg);align-items:center;gap:var(--tms-spacing-sm);padding:var(--tms-spacing-xs) var(--tms-spacing-md);border:1px solid;border-color:var(--tms-border-color);font-size:var(--tms-font-size-sm);font-weight:var(--tms-heading-font-weight);color:var(--tms-heading-color);border-radius:var(--tms-radius-pill);flex-wrap:wrap;display:flex}.tbase-post-meta:has(.tbase-post-meta__item--categories>a:nth-child(2)){padding:var(--tms-spacing-md);border-radius:var(--tms-radius-md)}.tbase-post-meta__dot{background-color:var(--tms-primary-color);border-radius:50%;width:7px;height:7px}.tbase-post-meta__badge{background-color:var(--tms-primary-color);color:var(--tms-white-color);border-radius:50%;justify-content:center;align-items:center;padding:.3rem;display:flex}.tbase-post-meta__badge .tbase-icon{width:14px;height:14px}.tbase-post-meta__sep{color:var(--tms-border-color);-webkit-user-select:none;user-select:none}.tbase-post-meta__item--categories{flex-wrap:wrap;display:flex}.tbase-post-meta__item--categories a{margin-left:5px}.tbase-post-meta__item--categories a:first-child{margin-left:0}@media (max-width:767px){.tbase-entry__header--single .tbase-post-meta{width:100%;padding:var(--tms-spacing-lg) var(--tms-spacing-md);border-radius:var(--tms-radius-md);flex-direction:column}.tbase-entry__header--single .tbase-post-meta__dot,.tbase-entry__header--single .tbase-post-meta__sep{display:none}}.tbase-post-meta a{color:inherit;text-decoration:none}.tbase-post-meta a:hover{color:var(--tms-heading-color);text-decoration:underline}.tbase-post-meta a:focus-visible{color:var(--tms-heading-color);text-decoration:underline}.tbase-post-thumbnail{margin-bottom:var(--tms-spacing-xl);border-radius:var(--tms-radius-md)}.tbase-post-thumbnail__link{line-height:0;text-decoration:none;display:block;overflow:hidden}.tbase-post-thumbnail .tbase-post-thumbnail__img{border-radius:var(--tms-radius-md);width:auto;height:auto;transition:transform var(--tms-transition-base);margin:auto;display:block}.tbase-post-thumbnail__link:hover .tbase-post-thumbnail__img{transform:scale(1.03)}.tbase-post-thumbnail__link:focus-visible .tbase-post-thumbnail__img{transform:scale(1.03)}.tbase-post-thumbnail--card{margin:calc(-1 * var(--tms-spacing-md) - 1px) calc(-1 * var(--tms-spacing-md) - 1px) var(--tms-spacing-md) calc(-1 * var(--tms-spacing-md) - 1px);border-radius:var(--tms-radius-md) var(--tms-radius-md) 0 0}.tbase-loop .tbase-post-thumbnail-wrap{margin:calc(-1 * var(--tms-spacing-md) - 1px) calc(-1 * var(--tms-spacing-md) - 1px) var(--tms-spacing-md) calc(-1 * var(--tms-spacing-md) - 1px);border-radius:var(--tms-radius-md) var(--tms-radius-md) 0 0;position:relative}.tbase-loop .tbase-post-thumbnail-wrap .tbase-post-thumbnail--card{margin:0}.tbase-loop .tbase-post-thumbnail-wrap .tbase-post-thumbnail{margin:0 0 var(--tms-spacing-md);overflow:hidden}.tbase-loop .tbase-post-thumbnail-wrap .tbase-post-thumbnail__img{border-radius:0}.tbase-loop .tbase-post-thumbnail-wrap .tbase-post-meta{bottom:var(--tms-spacing-md);left:var(--tms-spacing-md);z-index:1;background-color:color-mix(in srgb, var(--tms-bg-color) 75%, transparent);box-shadow:var(--tms-shadow-sm);-webkit-backdrop-filter:blur(6px);border:none;position:absolute}.tbase-entry--page,.tbase-entry--single{margin-top:var(--tms-spacing-xxl)}.tbase-entry--page:hover,.tbase-entry--single:hover{box-shadow:none}.tbase-entry--page .tbase-entry__header,.tbase-entry--single .tbase-entry__header{margin-bottom:var(--tms-spacing-xl)}.tbase-entry--page:not(:has(.tbase-post-thumbnail)) .tbase-entry__header{margin-bottom:var(--tms-spacing-xxl);padding-bottom:var(--tms-spacing-xxl);border-bottom:1px solid;border-color:var(--tms-border-color)}.tbase-entry--single:not(:has(.tbase-post-thumbnail)) .tbase-entry__header{margin-bottom:var(--tms-spacing-xxl);padding-bottom:var(--tms-spacing-xxl);border-bottom:1px solid;border-color:var(--tms-border-color)}.tbase-entry__header--page{text-align:center}.tbase-entry__header--single{justify-content:space-between;align-items:flex-end;gap:var(--tms-spacing-xl);flex-wrap:wrap;display:flex}.tbase-entry__header-content{flex:1 1 0;width:100%;min-width:0}.tbase-entry__categories{margin-bottom:var(--tms-spacing-sm);flex-wrap:wrap;gap:5px;display:flex}.tbase-entry__header-content .tbase-entry__category{border:1px solid;border-color:var(--tms-primary-color-10);border-radius:var(--tms-radius-sm);background-color:var(--tms-primary-color-10);font-size:var(--tms-font-size-xs);font-weight:var(--tms-button-font-weight);color:var(--tms-primary-color);-o-transition:all .3s ease;padding:.25rem 1rem;transition:all .3s;display:inline-block}.tbase-entry__header-content .tbase-entry__category:hover{background-color:var(--tms-primary-color);color:var(--tms-bg-color);text-decoration:none}.tbase-entry__author{justify-content:space-between;align-items:center;gap:var(--tms-spacing-sm);padding:var(--tms-spacing-md);border:1px solid var(--tms-border-color);border-radius:var(--tms-radius-md);flex-shrink:0;display:flex}.tbase-entry__author:has(.tbase-entry__author-bio){gap:var(--tms-spacing-md)}.tbase-entry__author-avatar{min-width:95px;min-height:95px}.tbase-entry__author-avatar img{width:100%;height:auto;box-shadow:var(--tms-shadow-md);border-radius:50%;display:block}.tbase-entry__author-info{width:calc(100% - 95px)}.tbase-entry__author-name{font-size:var(--tms-font-size-sm);font-weight:var(--tms-heading-font-weight);color:var(--tms-heading-color);text-decoration:none;display:block}.tbase-entry__author-name:hover{text-decoration:underline}.tbase-entry__author-name:focus-visible{text-decoration:underline}.tbase-entry__author-bio{margin:var(--tms-spacing-xs) 0 0;font-size:var(--tms-font-size-xs);color:var(--tms-muted-color)}@media (max-width:767px){.tbase-entry__header--single{flex-direction:column;align-items:flex-start}}.tbase-entry__content--page,.tbase-entry__content--single{max-width:850px;margin-bottom:var(--tms-spacing-xxl);margin-left:auto;margin-right:auto}.tbase-entry__content--page>:first-child,.tbase-entry__content--single>:first-child{margin-top:0}.tbase-entry__content--page>:last-child,.tbase-entry__content--single>:last-child{margin-bottom:0}.tbase-entry__footer--page,.tbase-entry__footer--single{max-width:850px;margin-top:var(--tms-spacing-xxl);gap:var(--tms-spacing-xxl);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.tbase-entry__edit{margin-top:var(--tms-spacing-xxl);display:block}.tbase-entry__edit a{font-size:var(--tms-font-size-sm);text-decoration:none}.tbase-entry__edit a:hover{text-decoration:underline}.tbase-entry__edit a:focus-visible{text-decoration:underline}.tbase-page-header{margin-top:var(--tms-spacing-xxl);margin-bottom:var(--tms-spacing-xxl);padding:var(--tms-spacing-xxl);border:1px solid var(--tms-border-color);border-radius:var(--tms-radius-md);text-align:center}.tbase-page-header__title{font-size:var(--tms-h1-font-size);line-height:var(--tms-heading-line-height);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tbase-page-header__description{color:var(--tms-muted-color);margin-top:var(--tms-spacing-md)}.tbase-page-header__description p:first-child{margin-top:0}.tbase-page-header__description p:last-child{margin-bottom:0}.tbase-page-header__query{text-decoration:underline}.tbase-page-header__badge{padding:var(--tms-spacing-xs) var(--tms-spacing-xl);margin-bottom:var(--tms-spacing-lg);border:1px solid var(--tms-border-color);border-radius:var(--tms-radius-pill);font-size:var(--tms-h4-font-size);font-weight:var(--tms-bold-font-weight);letter-spacing:.1em;color:var(--tms-primary-color);line-height:1;display:inline-block}.tbase-page-header__actions{gap:var(--tms-spacing-sm);margin-top:var(--tms-spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.tbase-page-header>.tbase-button{margin-top:var(--tms-spacing-md)}.tbase-page-header--author{text-align:left}.tbase-author-header{align-items:center;gap:var(--tms-spacing-xl);display:flex}.tbase-author-header__avatar{flex-shrink:0}.tbase-author-header__avatar img{width:120px;height:120px;box-shadow:var(--tms-shadow-lg);border-radius:50%;display:block}.tbase-author-header__info{min-width:0}.tbase-author-header__info .tbase-page-header__title{margin-bottom:0}.tbase-author-header__info .tbase-page-header__description{margin-top:var(--tms-spacing-sm)}@media (max-width:575px){.tbase-author-header{text-align:center;flex-direction:column}}.tbase-404__number{margin-bottom:var(--tms-spacing-lg);font-family:var(--tms-heading-font);font-weight:var(--tms-heading-font-weight);color:var(--tms-border-color);font-size:clamp(6rem,12vw,10rem);line-height:1;display:block}.tbase-post-nav{gap:var(--tms-spacing-xl);grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;display:grid}.tbase-post-nav__link{gap:var(--tms-spacing-sm);padding:var(--tms-spacing-md);border:1px solid var(--tms-border-color);border-radius:var(--tms-radius-md);color:inherit;transition:transform var(--tms-transition-fast);flex-direction:column;text-decoration:none;display:flex}.tbase-post-nav__link:hover{text-decoration:none;transform:translateY(-2px)}.tbase-post-nav__link--next{text-align:right}.tbase-post-nav__link--empty{pointer-events:none;border:none}.tbase-post-nav__label{align-items:center;gap:var(--tms-spacing-xs);font-size:var(--tms-font-size-sm);font-weight:var(--tms-button-font-weight);color:var(--tms-heading-color);line-height:1;display:inline-flex}.tbase-post-nav__link--next .tbase-post-nav__label{justify-content:flex-end}.tbase-post-nav__thumb{justify-content:flex-start;align-items:center;gap:var(--tms-spacing-sm);display:flex}.tbase-post-nav__link--next .tbase-post-nav__thumb{justify-content:flex-end}.tbase-post-nav__thumb img{width:65px;height:65px;box-shadow:var(--tms-shadow-lg);border-radius:50%}.tbase-post-nav__title{font-size:var(--tms-font-size-xs);color:var(--tms-muted-color);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:575px){.tbase-post-nav{grid-template-columns:1fr}.tbase-post-nav__link--next{text-align:left}.tbase-post-nav__link--next .tbase-post-nav__label,.tbase-post-nav__link--next .tbase-post-nav__thumb{justify-content:flex-start}.tbase-post-nav__link--empty{display:none}}.tbase-comments{max-width:850px;margin-top:var(--tms-spacing-xxl);padding-top:var(--tms-spacing-xxl);border-top:1px solid var(--tms-border-color);margin-left:auto;margin-right:auto}.tbase-comments__header{justify-content:space-between;align-items:center;gap:var(--tms-spacing-lg);margin:0 0 var(--tms-spacing-xl);display:flex}.tbase-comments__title{font-size:var(--tms-h4-font-size);font-weight:var(--tms-heading-font-weight);word-break:break-word;margin:0}.tbase-comments__title .tbase-comments__post-title{font-style:italic;text-decoration:underline}.tbase-comments__count{align-items:center;gap:var(--tms-spacing-sm);width:-moz-fit-content;width:fit-content;padding:var(--tms-spacing-xs) var(--tms-spacing-md);border:1px solid;border-color:var(--tms-border-color);font-size:var(--tms-font-size-xs);font-weight:var(--tms-heading-font-weight);white-space:nowrap;color:var(--tms-heading-color);border-radius:var(--tms-radius-pill);flex-wrap:wrap;display:flex}.tbase-comments__nav{margin:var(--tms-spacing-md) 0}.tbase-comments__nav-inner{justify-content:space-between;gap:var(--tms-spacing-md);display:flex}.tbase-comments__nav a{text-decoration:none}.tbase-comments__nav a:hover{text-decoration:underline}.tbase-comments__nav a:focus-visible{text-decoration:underline}.tbase-comments__list{margin:0 0 var(--tms-spacing-xl);padding:0;list-style:none}.tbase-comments__list .comment,.tbase-comments__list .pingback,.tbase-comments__list .trackback{margin-bottom:var(--tms-spacing-lg)}.tbase-comments__list>.comment,.tbase-comments__list>.pingback,.tbase-comments__list>.trackback{padding:var(--tms-spacing-lg);border-radius:var(--tms-spacing-sm);border:1px solid;border-color:var(--tms-border-color)}.tbase-comments__list .comment:last-child{margin-bottom:0}.tbase-comments__list .says{display:none}.tbase-comments__list .comment-author{align-items:center;gap:var(--tms-spacing-sm);font-size:var(--tms-font-size-sm);font-weight:var(--tms-heading-font-weight);color:var(--tms-heading-color);display:flex}.tbase-comments__list .comment-author a{color:inherit;text-decoration:none}.tbase-comments__list .comment-author a:hover{text-decoration:underline}.tbase-comments__list .comment-author a:focus-visible{text-decoration:underline}.tbase-comments__list .comment-author .avatar{width:60px;height:60px;box-shadow:var(--tms-shadow-md);border-radius:50%;display:block}.tbase-comments__list .comment-metadata{padding-left:calc(30px + var(--tms-spacing-sm));font-size:var(--tms-font-size-xs);color:var(--tms-muted-color);border-color:#0000;border-left-style:solid;border-left-width:1px;justify-content:space-between;align-items:center;margin:0 0 0 30px;display:flex}.tbase-comments__list .comment-metadata time{font-size:var(--tms-font-size-xs);color:var(--tms-muted-color)}.tbase-comments__list .comment-metadata a:hover time{color:var(--tms-heading-color)}.tbase-comments__list .comment-content{padding-top:var(--tms-spacing-sm);padding-left:calc(30px + var(--tms-spacing-sm));font-size:var(--tms-font-size-sm);border-color:#0000;border-left-style:solid;border-left-width:1px;margin-left:30px;line-height:1.75}.tbase-comments__list .comment:has(.children) .comment-content{border-color:var(--tms-border-color)}.tbase-comments__list .comment:has(.comment-respond) .comment-content{border-color:var(--tms-border-color)}.tbase-comments__list .comment-content p:last-child{margin-bottom:0}.tbase-comments__list .reply{padding-top:var(--tms-spacing-sm);padding-left:calc(30px + var(--tms-spacing-sm));font-size:var(--tms-font-size-xs);border-color:#0000;border-left-style:solid;border-left-width:1px;margin-left:30px}.tbase-comments__list .comment:has(.children) .reply{border-color:var(--tms-border-color)}.tbase-comments__list .comment:has(.comment-respond) .reply{border-color:var(--tms-border-color)}.tbase-comments__list .reply a{background-color:var(--tms-primary-color-10);border:1px solid;border-color:var(--tms-primary-color-10);border-radius:var(--tms-radius-sm);font-size:var(--tms-font-size-xs);font-weight:var(--tms-heading-font-weight);color:var(--tms-primary-color);letter-spacing:.2px;transition:border-color var(--tms-transition-fast), background-color var(--tms-transition-fast), color var(--tms-transition-fast);padding:.5rem .75rem;line-height:1;text-decoration:none;display:inline-flex}.tbase-comments__list .reply a:hover{border-color:var(--tms-primary-color);background-color:var(--tms-primary-color);color:var(--tms-white-color)}.tbase-comments__list .reply a:focus-visible{border-color:var(--tms-primary-color);background-color:var(--tms-primary-color);color:var(--tms-white-color)}.tbase-comments__list .children{padding-top:var(--tms-spacing-lg);padding-left:calc(30px + var(--tms-spacing-sm));border-left:1px solid;border-color:var(--tms-border-color);margin-left:30px;list-style:none}.tbase-comments__closed{margin:var(--tms-spacing-md) 0 0;color:var(--tms-muted-color)}.tbase-comment-form{font-size:var(--tms-font-size-sm)}.tbase-comment-form__title{font-size:var(--tms-font-size-xl);font-weight:var(--tms-heading-font-weight);margin:0 0 var(--tms-spacing-md);justify-content:space-between;align-items:center;display:flex}.tbase-comment-form__title a{background-color:color-mix(in srgb, var(--tms-danger-color) 10%, transparent);border:1px solid;border-color:color-mix(in srgb, var(--tms-danger-color) 10%, transparent);border-radius:var(--tms-radius-sm);font-size:var(--tms-font-size-xs);font-weight:var(--tms-heading-font-weight);color:var(--tms-danger-color);letter-spacing:.2px;transition:border-color var(--tms-transition-fast), background-color var(--tms-transition-fast), color var(--tms-transition-fast);padding:.5rem .75rem;line-height:1;text-decoration:none;display:inline-flex}.tbase-comment-form__title a:hover{border-color:var(--tms-danger-color);background-color:var(--tms-danger-color);color:var(--tms-white-color)}.tbase-comment-form__note{margin:0 0 var(--tms-spacing-lg);font-size:var(--tms-font-size-sm);color:var(--tms-muted-color)}.tbase-comment-form__field{margin:0 0 var(--tms-spacing-md)}.tbase-comment-form__label{font-size:var(--tms-font-size-xs);letter-spacing:.2px;margin:0 0 var(--tms-spacing-xs);color:var(--tms-muted-color);display:block}.tbase-comment-form__input,.tbase-comment-form__textarea{width:100%;padding:var(--tms-spacing-sm);border:1px solid var(--tms-border-color);border-radius:var(--tms-radius-sm);background-color:var(--tms-bg-color);font-family:inherit;font-size:var(--tms-font-size-sm);color:var(--tms-heading-color);transition:border-color var(--tms-transition-fast)}.tbase-comment-form__input:focus,.tbase-comment-form__textarea:focus{border-color:var(--tms-primary-color);outline:none}.tbase-comment-form__textarea{resize:vertical;min-height:160px}.tbase-comment-form .form-submit{margin-bottom:0}.comment-form-cookies-consent{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.comment-form-cookies-consent label{font-size:var(--tms-font-size-xs);font-weight:var(--tms-heading-font-weight);color:var(--tms-muted-color)}.tbase-comments__list .comment .comment-respond{padding-top:var(--tms-spacing-lg);padding-left:calc(30px + var(--tms-spacing-sm));border-left:1px solid;border-color:var(--tms-border-color);margin-left:30px}.tbase-search-form{width:min(520px,100%);margin:var(--tms-spacing-lg) auto 0}.tbase-sidebar{font-size:var(--tms-font-size-sm)}.tbase-sidebar__inner{padding:0}.tbase-sidebar .widget+.widget{margin-top:var(--tms-spacing-md);padding-top:var(--tms-spacing-md);border-top:1px solid var(--tms-border-color)}.tbase-sidebar .widget-title,.tbase-sidebar .widget__title,.tbase-sidebar [class*=heading]{font-size:var(--tms-h5-font-size);color:var(--tms-heading-color);margin-bottom:var(--tms-spacing-sm)}.tbase-sidebar .widget a{text-decoration:none}.tbase-sidebar .widget a:hover{text-decoration:underline}.tbase-sidebar .widget a:focus-visible{text-decoration:underline}.tbase-sidebar .widget ul{margin:0;padding:0;list-style:none}.tbase-sidebar .widget ul li{padding:var(--tms-spacing-xs) 0}.tbase-footer{margin-top:var(--tms-spacing-xxl);padding:var(--tms-spacing-lg) 0;border-top:1px solid var(--tms-border-color)}.tbase-footer__inner{gap:var(--tms-spacing-md);display:grid}.tbase-footer__nav{width:-moz-fit-content;width:fit-content;margin:var(--tms-spacing-sm) auto;border-radius:var(--tms-radius-sm);border:1px solid var(--tms-border-color);justify-content:center;padding:.5rem 1rem;display:flex}.tbase-menu--footer{justify-content:center;gap:var(--tms-spacing-sm);flex-wrap:wrap;display:flex}.tbase-footer-credits{text-align:center}.tbase-footer-credits__text{font-size:var(--tms-font-size-sm);color:var(--tms-muted-color);margin:0}.tbase-footer-credits__link{text-decoration:none}.tbase-footer-credits__link:hover{text-decoration:underline}.tbase-footer-credits__link:focus-visible{text-decoration:underline}.tbase-pagination{margin-top:var(--tms-spacing-lg);margin-bottom:var(--tms-spacing-lg)}.tbase-pagination .page-numbers{justify-content:center;align-items:center;gap:var(--tms-spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tbase-pagination .page-numbers li{display:flex}.tbase-pagination a.page-numbers,.tbase-pagination span.page-numbers{border:1px solid var(--tms-border-color);width:40px;height:40px;font-size:var(--tms-font-size-sm);font-weight:var(--tms-button-font-weight);color:var(--tms-button-bg-color);transition:transform var(--tms-transition-fast), background-color var(--tms-transition-fast), border-color var(--tms-transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.tbase-pagination a.page-numbers.next,.tbase-pagination a.page-numbers.prev{width:auto;padding:0 var(--tms-spacing-sm);border-radius:var(--tms-radius-pill)}.tbase-pagination a.page-numbers:hover{color:var(--tms-button-bg-color);text-decoration:none;transform:translateY(-2px)}.tbase-pagination a.page-numbers:focus-visible{color:var(--tms-button-bg-color);text-decoration:none;transform:translateY(-2px)}.tbase-pagination span.page-numbers.current{background-color:var(--tms-button-bg-color);color:var(--tms-button-text-color);border-color:var(--tms-button-bg-color);font-weight:var(--tms-button-font-weight)}.tbase-pagination .prev,.tbase-pagination .next{font-weight:var(--tms-button-font-weight)}.tbase-pagination span.page-numbers.dots{width:auto;color:var(--tms-muted-color);letter-spacing:2px;border:none;line-height:0}.tbase-breadcrumbs{margin-top:var(--tms-spacing-md);margin-bottom:var(--tms-spacing-xxl);font-size:var(--tms-font-size-sm);color:var(--tms-muted-color)}.tbase-breadcrumbs__list{align-items:center;gap:var(--tms-spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tbase-breadcrumbs__item+.tbase-breadcrumbs__item:before{content:"/";margin-right:var(--tms-spacing-xs);color:var(--tms-muted-color)}.tbase-breadcrumbs__link{color:inherit;text-decoration:none}.tbase-breadcrumbs__link:hover{color:var(--tms-heading-color);text-decoration:underline}.tbase-breadcrumbs__link:focus-visible{color:var(--tms-heading-color);text-decoration:underline}.tbase-breadcrumbs__current{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:30ch;color:var(--tms-heading-color);font-weight:var(--tms-button-font-weight);display:inline-block;overflow:hidden}.tbase-search-form__group{gap:var(--tms-spacing-sm);align-items:center;display:flex}.tbase-search-form__input{min-width:0;padding:var(--tms-spacing-sm);flex:1}.tbase-button{border-radius:var(--tms-radius-sm);border:1px solid var(--tms-button-bg-color);background-color:var(--tms-button-bg-color);font-size:var(--tms-font-size-sm);font-weight:var(--tms-button-font-weight);color:var(--tms-button-text-color);cursor:pointer;-webkit-appearance:none;appearance:none;transition:transform var(--tms-transition-fast), border-color var(--tms-transition-fast), background-color var(--tms-transition-fast), box-shadow var(--tms-transition-fast);justify-content:center;align-items:center;padding:.625rem 1.25rem;text-decoration:none;display:inline-flex}.tbase-button:hover{box-shadow:var(--tms-shadow-lg);color:var(--tms-button-text-color);text-decoration:none;transform:translateY(-2px)}.tbase-button--primary{background-color:var(--tms-primary-color);color:var(--tms-white-color);border-color:var(--tms-primary-color)}.tbase-button--secondary{background-color:var(--tms-primary-color-10);color:var(--tms-primary-color);border-color:var(--tms-primary-color-10)}.tbase-button--secondary:hover{background-color:var(--tms-primary-color);color:var(--tms-white-color);border-color:var(--tms-primary-color)}.tbase-icon{vertical-align:middle;flex-shrink:0;width:24px;height:24px;display:inline-block}.tbase-icon svg{width:100%;height:100%;display:block}.tbase-icon--sm{width:16px;height:16px}.tbase-icon--md{width:24px;height:24px}.tbase-icon--lg{width:32px;height:32px}