.tgs-wrap{width:100%;box-sizing:border-box;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.tgs-wrap *{box-sizing:border-box}.tgs-grid{display:grid;gap:20px}.tgs-columns-1 .tgs-grid{grid-template-columns:1fr}.tgs-columns-2 .tgs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgs-columns-3 .tgs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tgs-columns-4 .tgs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tgs-card{box-sizing:border-box;background:var(--tgs-bg);color:var(--tgs-text);border:var(--tgs-border-width) solid var(--tgs-border)!important;border-radius:var(--tgs-radius);padding:var(--tgs-padding);margin-bottom:var(--tgs-margin-bottom);overflow:hidden;box-shadow:none}.tgs-card:before,.tgs-card:after,.tgs-stars:before,.tgs-stars:after{content:none!important;display:none!important}.tgs-title{color:var(--tgs-title);text-align:var(--tgs-title-align);margin:0 0 var(--tgs-title-spacing);line-height:1.25}.tgs-source{font-size:.85em;opacity:.75;text-align:var(--tgs-title-align);margin-bottom:10px}.tgs-content{text-align:var(--tgs-content-align)}.tgs-content p:first-child{margin-top:0}.tgs-content p:last-child{margin-bottom:0}.tgs-stars{text-align:var(--tgs-stars-align);margin:0 0 var(--tgs-star-spacing);font-size:1.25rem;line-height:1;color:var(--tgs-star);letter-spacing:1px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;list-style:none!important}.tgs-card .tgs-content+.tgs-stars{margin-top:var(--tgs-star-spacing);margin-bottom:0}.tgs-star{display:inline-block;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 1px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;color:var(--tgs-star);list-style:none!important}.tgs-star.empty{opacity:.45}.tgs-star.half{position:relative;color:transparent!important}.tgs-star.half:before{content:'★'!important;display:block!important;position:absolute;left:0;top:0;width:50%;overflow:hidden;color:var(--tgs-star)!important;background:transparent!important}.tgs-star.half:after{content:'☆'!important;display:block!important;color:var(--tgs-star)!important;background:transparent!important}
.tgs-controls-wrap{margin:0 0 18px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.tgs-toggle-align-left{text-align:left}.tgs-toggle-align-center{text-align:center}.tgs-toggle-align-right{text-align:right}.tgs-controls-toggle,.tgs-filter-submit{appearance:none;-webkit-appearance:none;border:1px solid var(--tgs-border)!important;background:rgba(255,255,255,.72)!important;color:var(--tgs-title)!important;border-radius:999px!important;padding:8px 16px!important;font-size:.92rem!important;line-height:1.2!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}.tgs-controls-toggle:hover,.tgs-filter-submit:hover{filter:brightness(.97);text-decoration:none!important}.tgs-controls-toggle-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.tgs-filter-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;line-height:1!important;background:transparent!important;border:0!important;box-shadow:none!important}.tgs-filter-icon svg{display:block!important;width:18px!important;height:18px!important;fill:currentColor!important;pointer-events:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.tgs-controls-panel{margin:12px auto 0;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:rgba(255,255,255,.55);max-width:760px;text-align:center}.tgs-filter{display:flex;gap:10px 12px;flex-wrap:wrap;justify-content:center;align-items:end;margin:0}.tgs-filter label{font-weight:600;font-size:.9rem;text-align:left}.tgs-filter label span{display:block;margin:0 0 4px;opacity:.82}.tgs-filter select{padding:7px 10px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;min-width:130px}.tgs-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin:24px 0 0}.tgs-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:8px 12px;border:var(--tgs-border-width) solid var(--tgs-border)!important;border-radius:var(--tgs-radius);background:var(--tgs-bg);color:var(--tgs-title);text-decoration:none;box-sizing:border-box;box-shadow:none}.tgs-pagination .page-numbers.current{background:var(--tgs-title);border-color:var(--tgs-title);color:var(--tgs-bg)}.tgs-pagination a.page-numbers:hover{filter:brightness(.96);text-decoration:none}@media(max-width:800px){.tgs-columns-2 .tgs-grid,.tgs-columns-3 .tgs-grid,.tgs-columns-4 .tgs-grid{grid-template-columns:1fr}.tgs-filter{display:block}.tgs-filter label,.tgs-filter select,.tgs-filter-submit{display:block;width:100%;box-sizing:border-box;margin-bottom:10px}}.tgs-carousel-wrap{position:relative;width:100%;box-sizing:border-box;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 46px 28px}.tgs-carousel-viewport{overflow:hidden;width:100%;border:0!important;outline:0!important;box-shadow:none!important}.tgs-carousel-track{display:flex;transition:transform .35s ease;will-change:transform}.tgs-carousel-slide{flex:0 0 100%;min-width:100%;box-sizing:border-box;padding:0 8px}.tgs-carousel-card{max-width:960px;margin-left:auto;margin-right:auto}.tgs-carousel-content{position:relative}.tgs-excerpt-text{margin-bottom:10px}.tgs-read-more{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;color:var(--tgs-title)!important;font-weight:700;padding:0!important;margin:4px 0 0!important;cursor:pointer;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}.tgs-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border-radius:999px;border:1px solid var(--tgs-border)!important;background:rgba(255,255,255,.84)!important;color:var(--tgs-title)!important;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}.tgs-carousel-prev{left:0}.tgs-carousel-next{right:0}.tgs-carousel-dots{display:flex;justify-content:center;gap:8px;margin:16px 0 0}.tgs-carousel-dot{appearance:none;-webkit-appearance:none;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;border-radius:50%!important;padding:0!important;border:1px solid var(--tgs-border)!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.tgs-carousel-dot.is-active{background:var(--tgs-title)!important;border-color:var(--tgs-title)!important}@media(max-width:800px){.tgs-carousel-wrap{padding-left:34px;padding-right:34px}.tgs-carousel-slide{padding:0 4px}.tgs-carousel-arrow{width:30px;height:30px;font-size:22px}.tgs-carousel-card{padding:calc(var(--tgs-padding) * .8)}}@media(max-width:520px){.tgs-carousel-wrap{padding-left:0;padding-right:0}.tgs-carousel-arrow{top:auto;bottom:-8px;transform:none}.tgs-carousel-prev{left:8px}.tgs-carousel-next{right:8px}.tgs-carousel-dots{margin-top:18px;padding:0 42px}}
