@layer components{.tg-with-side{--tg-side-w: 18rem;--tg-side-gap: clamp(2.5rem, 4vw, 3.5rem);display: grid;gap: var(--tg-side-gap)}.tg-with-side--w-narrow{--tg-side-w: 16rem}.tg-with-side--w-normal{--tg-side-w: 20rem}.tg-with-side--w-wide{--tg-side-w: 24rem}@media (width >= 64rem){.tg-with-side--right{grid-template-columns: minmax(0, 1fr) var(--tg-side-w)}.tg-with-side--left{grid-template-columns: var(--tg-side-w) minmax(0, 1fr)}.tg-with-side--left .tg-side{order: -1}.tg-side--sticky .tg-side__inner{position: sticky;top: calc(var(--tg-header-h-stuck, 5rem) + 1.5rem)}}.tg-with-side__main{min-width: 0}.tg-side__inner{display: grid;grid-template-columns: minmax(0, 1fr);gap: clamp(2rem, 4vw, 2.5rem)}.tg-side__title{margin: 0 0 0.875rem;padding-bottom: 0.5rem;border-bottom: 1px solid rgb(128 128 128 / 0.3);font-size: var(--text-xs, 0.75rem);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.tg-side__block--search form{margin: 0;max-width: none}.tg-side__list{margin: 0;padding: 0;list-style: none}.tg-side__list li{display: flex;justify-content: space-between;gap: 1rem;padding: 0.4rem 0}.tg-side__list a{color: inherit;text-decoration: none}.tg-side__list a:hover, .tg-side__list a[aria-current="page"]{color: var(--wp--custom--link, var(--color-brand-1));text-decoration: underline;text-underline-offset: 0.2em}.tg-side__count{font-size: var(--text-sm, 0.875rem);opacity: 0.75}.tg-side__posts{display: grid;gap: 1rem;margin: 0;padding: 0;list-style: none}.tg-side__post{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 0.875rem;align-items: center}.tg-side__post:not(:has(.tg-side__thumb)){grid-template-columns: minmax(0, 1fr)}.tg-side__thumb{width: 4rem;height: 4rem;border-radius: 0.5rem;object-fit: cover}.tg-side__post-title{display: block;color: inherit;font-weight: 700;line-height: 1.3;text-decoration: none}.tg-side__post-title:hover{text-decoration: underline}.tg-side__post time{font-size: var(--text-sm, 0.8125rem);opacity: 0.8}.tg-side__tags{display: flex;flex-wrap: wrap;gap: 0.35rem 0.75rem;margin: 0;padding: 0;list-style: none}.tg-side__author{display: grid;gap: 0.5rem}.tg-side__author-name{margin: 0;font-weight: 700}.tg-side__author-bio{margin: 0;font-size: var(--text-sm, 0.9375rem);line-height: 1.55}.tg-side__author a{font-size: var(--text-sm, 0.875rem);font-weight: 600}.tg-side__contact{display: grid;gap: 0.6rem;margin: 0;padding: 0;list-style: none}.tg-side__contact li{display: grid;grid-template-columns: 1.25rem minmax(0, 1fr);gap: 0.6rem;align-items: start}.tg-side__contact address{font-style: normal}.tg-side__icon{width: 1rem;height: 1rem;fill: currentColor;margin-top: 0.3em;opacity: 0.8}.tg-side__text > :first-child{margin-top: 0}.tg-side__text > :last-child{margin-bottom: 0}.tg-side__menu .sub-menu{margin: 0.25rem 0 0 1rem;padding: 0;list-style: none}.tg-side__menu li{display: block}.tg-side__menu a[aria-current="page"], .tg-side__menu .current-menu-item > a{color: var(--wp--custom--link, var(--color-brand-1));text-decoration: underline;text-underline-offset: 0.2em}}@layer components{.tg-sidepage{padding-block: clamp(2rem, 5vw, 3.5rem)}.tg-sidepage__text + .tg-sidepage__sections{margin-top: clamp(2rem, 4vw, 3rem)}.tg-sidepage__sections{display: grid;gap: clamp(1.25rem, 3vw, 2rem)}.tg-sidepage__sections > .tg-section:is([class*="tg-section--bg-"], .tg-section--has-bg-image){border-radius: var(--tg-radius-lg, 0.75rem);overflow: clip}.tg-sidepage__sections > .tg-section:not([class*="tg-section--bg-"], .tg-section--has-bg-image){padding-block: 0}.tg-sidepage__sections > .tg-section:not([class*="tg-section--bg-"], .tg-section--has-bg-image) .tg-section__inner{padding-inline: 0}.tg-sidenav__top a{color: inherit;text-decoration: none}.tg-sidenav__top a:hover{text-decoration: underline}.tg-sidenav__list{margin: 0;padding: 0;list-style: none}.tg-sidenav > .tg-sidenav__list{margin-inline: -0.625rem}.tg-sidenav__list .tg-sidenav__list{margin: 0.15rem 0 0.35rem;padding-left: 0.875rem;border-left: 1px solid rgb(128 128 128 / 0.3)}.tg-sidenav__item > a{display: block;padding: 0.4rem 0.625rem;border-radius: 0.375rem;color: inherit;line-height: 1.35;text-decoration: none}.tg-sidenav__item > a:hover{background: color-mix(in oklab, currentColor 7%, transparent)}.tg-sidenav__item.is-open > a{font-weight: 600}.tg-sidenav__item > a[aria-current="page"]{background: var(--color-brand-1);color: var(--color-brand-4, #fff);font-weight: 700}.tg-sidenav-fold{margin-bottom: 1.5rem;border: 1px solid rgb(128 128 128 / 0.35);border-radius: 0.5rem}.tg-sidenav-fold__toggle{display: flex;flex-wrap: wrap;gap: 0.35rem;align-items: center;min-height: 2.75rem;padding: 0.625rem 1rem;cursor: pointer}.tg-sidenav-fold__toggle::after{content: "";width: 0.5rem;height: 0.5rem;margin-left: auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg)}.tg-sidenav-fold[open] .tg-sidenav-fold__toggle::after{transform: rotate(-135deg)}.tg-sidenav-fold > .tg-sidenav{padding: 0 0.5rem 0.75rem}.tg-sidenav-fold .tg-sidenav__top{margin: 0 0 0.25rem;padding: 0 0.625rem;font-weight: 700}.tg-sidenav-fold .tg-sidenav > .tg-sidenav__list{margin-inline: 0}@media (width < 64rem){.tg-sidepage .tg-side__block--section{display: none}}@media (width >= 64rem){.tg-sidenav-fold{display: none}.tg-sidepage--look-boxed .tg-side__inner{padding: 1.5rem;border-radius: var(--tg-radius-lg, 0.75rem);background: color-mix(in oklab, currentColor 5%, transparent)}.tg-sidepage--look-rule .tg-with-side--left .tg-side{padding-right: calc(var(--tg-side-gap) / 2);border-right: 1px solid rgb(128 128 128 / 0.3);margin-right: calc(var(--tg-side-gap) / -2)}.tg-sidepage--look-rule .tg-with-side--right .tg-side{padding-left: calc(var(--tg-side-gap) / 2);border-left: 1px solid rgb(128 128 128 / 0.3);margin-left: calc(var(--tg-side-gap) / -2)}}}