@font-face{font-family:'Bebas Neue';src:url('bebas-neue-400.ttf');font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('barlow-condensed-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('barlow-condensed-600.ttf');font-weight:600;font-display:swap}
/* All public rules are scoped to this independent Testimonials component. */
.tr1-testimonials{width:100%;max-width:1200px;margin-inline:auto;min-width:0;box-sizing:border-box;color:#fff;background:#000;font-family:"Barlow Condensed",sans-serif;overflow-wrap:anywhere}.tr1-testimonials *{box-sizing:border-box}.tr1-testimonials h1,.tr1-testimonials h2,.tr1-testimonials h3{font-family:"Bebas Neue",sans-serif;font-weight:400;color:#fff}.tr1-testimonials a{text-decoration:none;box-shadow:none}.tr1-testimonials a:focus-visible,.tr1-testimonials button:focus-visible{outline:2px solid #ff0000;outline-offset:4px}.tr1tm-fallback{max-width:1200px;margin:40px auto;padding:0 16px}.tr1tm-archive-header{margin:0 0 90px;padding:8px 0 8px 24px;border-left:3px solid #FF0000}.tr1-testimonials .tr1tm-archive-title{margin:0;font-family:"Bebas Neue",sans-serif;font-size:72px;font-weight:400;line-height:1.05;color:#fff}.tr1-testimonials .tr1tm-archive-header>p{margin:-1px 0 0;font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1.35;color:#aaa}.tr1tm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:32px 24px}.tr1-testimonials .tr1tm-card{display:block;min-width:0;color:#fff;background:transparent}.tr1tm-card-photo,.tr1-testimonials-entry>.tr1-testimonials-featured{display:block;aspect-ratio:4/5;overflow:hidden;background:#111}.tr1tm-card-photo{width:70%;margin-inline:auto}.tr1-testimonials-entry>.tr1-testimonials-featured{width:100%}.tr1tm-card-photo img,.tr1-testimonials-entry>.tr1-testimonials-featured img{display:block;width:100%;height:100%;object-fit:var(--tr1tm-fit,cover);object-position:var(--tr1tm-position,50% 50%);transform:scale(var(--tr1tm-scale,1));transform-origin:var(--tr1tm-position,50% 50%)}.tr1-testimonials .tr1tm-card h2{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;font-size:24px;line-height:1.1;max-height:2.2em;margin:10px 0 6px;text-align:center}.tr1tm-card h2>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%}.tr1tm-card-status{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:16px;line-height:1.35;height:4.05em;text-align:center;color:#AAAAAA}.tr1tm-card:hover h2{color:#ff0000}.tr1tm-empty-photo{display:block;width:100%;height:100%;background:#111}.tr1tm-detail{--tr1tm-main-ratio:auto;--tr1tm-main-image-height:auto}.tr1tm-top{position:relative;display:grid;grid-template-columns:minmax(0,273px) minmax(0,1fr);gap:0 48px;align-items:start}.tr1tm-top>.tr1tm-gallery{display:contents}.tr1tm-top>.tr1tm-gallery>*{grid-column:1}.tr1tm-top>.tr1tm-gallery>.tr1tm-main-slot{grid-row:1;align-self:center}.tr1tm-gallery,.tr1tm-intro{min-width:0}.tr1-testimonials .tr1-testimonials-main-image{display:block;width:100%;aspect-ratio:var(--tr1tm-main-ratio,4/5);overflow:hidden;background:#111;cursor:zoom-in}.tr1-testimonials-main-image img{display:block;width:100%;height:var(--tr1tm-main-image-height,100%);object-fit:var(--tr1tm-fit,cover);object-position:var(--tr1tm-position,center);transform:scale(var(--tr1tm-scale,1));transform-origin:var(--tr1tm-position,center)}.tr1tm-intro{position:relative;grid-column:2;grid-row:1;align-self:center;padding:0 0 0 24px;border-left:3px solid #FF0000;text-align:left}.tr1tm-intro .tr1tm-name{text-align:left;font-size:44px;line-height:1.05;margin:0 0 6px}.tr1tm-intro .tr1tm-status{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:4.2em;text-align:left;color:#aaa;font-family:"Barlow Condensed",sans-serif;font-size:20px;line-height:1.4;margin:0}.tr1tm-status:empty{display:none}.tr1tm-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;margin-top:12px}.tr1-testimonials .tr1tm-thumbnails button{display:block;min-width:0;width:100%;padding:0;aspect-ratio:1;border:1px solid #333;border-radius:0;background:#111;overflow:hidden;cursor:pointer}.tr1tm-thumbnails button img{display:block;width:100%;height:100%;object-fit:var(--tr1tm-fit,cover);object-position:var(--tr1tm-position,center);transform:scale(var(--tr1tm-scale,1));transform-origin:var(--tr1tm-position,center)}.tr1-testimonials .tr1tm-thumbnails button[aria-pressed=true],.tr1-testimonials .tr1tm-thumbnails button:hover{border-color:#ff0000}.tr1tm-story{margin:50px 0 32px;font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1.55;display:flow-root}.tr1tm-story p,.tr1tm-story ul,.tr1tm-story ol{font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em}.tr1tm-story>:first-child{margin-top:0}.tr1tm-story>:last-child{margin-bottom:0}.tr1tm-story img{max-width:100%;height:auto}.tr1-testimonials .tr1tm-return{display:inline-block;color:#ff0000;font-family:"Bebas Neue",sans-serif;font-size:22px}.tr1tm-return:hover{color:#fff}.tr1tm-main-caption{text-align:center;font-size:16px;line-height:1.35;margin:8px 0 0}.tr1tm-main-caption:empty{display:none}
.tr1-testimonials-pagination{margin:28px 0 0;text-align:center}.tr1-testimonials-pagination ul{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:7px;border:0;margin:0;padding:0;list-style:none}.tr1-testimonials-pagination li{margin:0;padding:0;list-style:none}.tr1-testimonials-pagination li>a,.tr1-testimonials-pagination li>span{display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;border:1px solid #333;border-radius:3px;background:#000;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:21px;font-weight:400;line-height:1;text-decoration:none;box-shadow:none}.tr1-testimonials-pagination li>a:hover{border-color:#ff0000;color:#ff0000}.tr1-testimonials-pagination [aria-current]{background:#ff0000;border-color:#ff0000;color:#fff}.tr1-testimonials-pagination li>.tr1tm-dots{width:20px;min-width:20px;border:0;background:transparent}.tr1-testimonials-pagination .tr1tm-pages-mobile{display:none}
.tr1tm-showcase{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:10px;min-height:175px;container-type:inline-size}
.tr1tm-showcase-items{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;align-items:start;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab}
.tr1tm-showcase-items::-webkit-scrollbar{display:none}.tr1tm-showcase-items:focus-visible{outline:1px solid #ff0000;outline-offset:2px}.tr1tm-showcase-items.tr1tm-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.tr1tm-showcase .tr1tm-card{scroll-snap-align:start}.tr1tm-showcase .tr1tm-card img{-webkit-user-drag:none}
.tr1tm-showcase .tr1tm-card-photo{position:relative;width:60%;max-width:140px}
.tr1-testimonials.tr1tm-showcase .tr1tm-card-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:none;margin:0;object-fit:var(--tr1tm-fit,cover);object-position:var(--tr1tm-position,50% 50%);transform:scale(var(--tr1tm-scale,1));transform-origin:var(--tr1tm-position,50% 50%)}
.tr1tm-showcase-footer{display:flex;align-items:center;justify-content:center;height:var(--tr1tm-showcase-photo-height,175px);margin:0;min-width:0;scroll-snap-align:end}
.tr1-testimonials.tr1tm-showcase a.tr1tm-showcase-view-all,.tr1-testimonials.tr1tm-showcase a.tr1tm-showcase-view-all:is(:link,:visited,:hover,:focus,:active){display:inline-flex;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-decoration:none;color:#ff0000;font-family:"Bebas Neue",sans-serif;font-size:22px;font-weight:400;line-height:1.2}
.tr1-testimonials.tr1tm-showcase a.tr1tm-showcase-view-all:hover{color:#fff}.tr1tm-showcase-view-all svg{display:block;width:26px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transform:translateY(-2.5px)}
.tr1-testimonials.tr1tm-showcase a.tr1tm-card,.tr1-testimonials.tr1tm-showcase a.tr1tm-card:is(:link,:visited,:hover,:focus,:active),.tr1-testimonials.tr1tm-showcase .tr1tm-card :is(h2,span,.tr1tm-card-status){text-decoration:none;border-bottom:0;box-shadow:none;background-image:none}
.tr1-testimonials.tr1tm-showcase .tr1tm-card h2{max-height:none;overflow:visible;font-size:20px;margin:8px 0 4px}.tr1tm-showcase .tr1tm-card h2>span{display:block;-webkit-line-clamp:unset;overflow:visible}
.tr1tm-showcase .tr1tm-card-status{display:block;-webkit-line-clamp:unset;height:auto;min-height:3.75em;font-size:14px;line-height:1.35;overflow:visible;white-space:normal;text-overflow:clip}
.tr1tm-showcase-items>p{grid-column:1/-1;margin:0}
.tr1-testimonials.tr1tm-showcase button.tr1tm-showcase-scroll{display:flex;align-items:center;justify-content:center;width:32px;height:44px;min-width:0;margin:calc((var(--tr1tm-showcase-photo-height,175px) - 44px)/2) 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#666;box-shadow:none;cursor:pointer;line-height:1}
.tr1-testimonials.tr1tm-showcase button.tr1tm-showcase-scroll:hover{color:#fff}.tr1-testimonials.tr1tm-showcase button.tr1tm-showcase-scroll:disabled{visibility:hidden;pointer-events:none}.tr1tm-showcase-scroll svg{display:block;width:18px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
@container(max-width:1024px){.tr1tm-showcase-items{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:767px){.tr1tm-showcase{gap:6px}.tr1tm-showcase-items{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.tr1-testimonials.tr1tm-showcase .tr1tm-card h2{font-size:16px}.tr1tm-showcase .tr1tm-card-status{font-size:14px}.tr1-testimonials.tr1tm-showcase a.tr1tm-showcase-view-all{font-size:20px}}
dialog.tr1tm-lightbox{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff;font-family:"Barlow Condensed",sans-serif;overflow:hidden}dialog.tr1tm-lightbox::backdrop{background:rgba(0,0,0,.96)}.tr1tm-lightbox .tr1tm-lightbox-stage{position:absolute;inset:64px 68px 90px;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.tr1tm-lightbox .tr1tm-lightbox-stage img{display:block;flex-shrink:1;min-width:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tr1tm-lightbox button{position:absolute;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:1.5px 12px 6.5px;border:1px solid #ff0000;border-radius:0;background:#000;color:#ff0000;font-family:"Barlow Condensed",sans-serif;font-weight:400;font-size:30px;line-height:1;box-shadow:none;cursor:pointer}.tr1tm-lightbox button:hover{background:#ff0000;color:#fff}.tr1tm-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:3px}.tr1tm-lightbox .tr1tm-close{right:16px;top:12px}.tr1tm-lightbox .tr1tm-prev{padding:.5px 11.5px 7.5px 12.5px;left:12px;top:calc(50% - 22px)}.tr1tm-lightbox .tr1tm-next{padding:.5px 13px 7.5px 11px;right:12px;top:calc(50% - 22px)}.tr1tm-lightbox button[hidden]{display:none}.tr1tm-lightbox .tr1tm-caption{position:absolute;bottom:16px;left:68px;right:68px;text-align:center;font-size:18px;line-height:1.3;max-height:64px;overflow:auto;margin:0;white-space:pre-wrap}.tr1tm-lightbox .tr1tm-count{position:absolute;top:22px;left:20px;font-size:18px}.tr1tm-lightbox .tr1tm-caption:focus{outline:1px solid #fff}

@media(max-width:1024px){.tr1tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.tr1-testimonials .tr1tm-archive-title{font-size:48px}.tr1tm-archive-header{margin-bottom:78px}.tr1tm-grid{gap:24px 14px}.tr1-testimonials .tr1tm-card h2{font-size:20px}.tr1tm-card-status{font-size:14px}.tr1tm-top{grid-template-columns:minmax(0,1fr);gap:24px}.tr1tm-top>.tr1tm-gallery{display:block}.tr1tm-story{margin-top:32px;font-size:20px}.tr1tm-intro{grid-column:auto;grid-row:auto;align-self:auto}.tr1tm-intro .tr1tm-name{font-size:34px}.tr1tm-intro .tr1tm-status{font-size:18px}.tr1tm-thumbnails{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.tr1-testimonials-pagination .tr1tm-pages-desktop{display:none}.tr1-testimonials-pagination .tr1tm-pages-mobile{display:flex}.tr1-testimonials-pagination ul{gap:5px}.tr1-testimonials-pagination li>a,.tr1-testimonials-pagination li>span{width:36px;min-width:36px;height:36px;font-size:19px}.tr1-testimonials-pagination li>.tr1tm-dots{width:14px;min-width:14px}}
@media(max-width:480px){.tr1tm-lightbox .tr1tm-lightbox-stage{inset:68px 12px 120px}.tr1tm-lightbox .tr1tm-prev,.tr1tm-lightbox .tr1tm-next{top:auto;bottom:18px;padding-top:3.2px;padding-bottom:4.8px}.tr1tm-lightbox .tr1tm-caption{left:16px;right:16px;bottom:74px;max-height:40px;font-size:16px}.tr1tm-lightbox .tr1tm-close{right:12px}}

@media(min-width:768px){.tr1tm-detail .tr1tm-return-arrow{display:inline-block;transform:translateY(-2.5px)}}
