.history-section{gap:var(--spacing-10);padding:var(--spacing-10) 100px 72px;background:var(--colors-tuu-50);flex-direction:column;display:flex;overflow:hidden}.history-section .history-body{gap:var(--spacing-10);max-width:var(--container-xl);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin:0 auto;display:grid}.history-section .history-body>*{min-width:0}.history-section .history-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);box-sizing:border-box;flex-direction:row;width:100%;max-width:100%;display:flex}.history-section .history-header .history-header-text{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;flex:1;min-width:0;display:flex}.history-section .history-header .history-header-text .history-header-lead{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.history-section .history-header .history-header-text .history-header-lead .history-label{color:var(--colors-lynch-600);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-xl);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;line-height:1.12}.history-section .history-header .history-header-text .history-header-lead .history-title{color:var(--colors-lynch-black);font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-8xl);font-weight:var(--typography-font-weight-bold);letter-spacing:-.028571em;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;margin:0;padding:0;line-height:1.12}.history-section .history-header .history-header-text .history-description{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;margin:0;padding:0;line-height:1.25}.history-section .history-header .history-nav--desktop{align-items:center;gap:var(--spacing-4);flex-direction:row;flex-shrink:0;display:flex}.history-section .history-header .history-nav--desktop .history-nav-btn{box-sizing:border-box;width:54px;height:54px;padding:var(--spacing-4);font:inherit;appearance:none;cursor:pointer;border-radius:var(--border-border-radius-button);background:var(--colors-lynch-white);border:1px solid var(--colors-tuu-600);color:var(--colors-tuu-600);justify-content:center;align-items:center;margin:0;line-height:0;transition:border-color .2s,color .2s,background-color .2s,opacity .2s;display:inline-flex}.history-section .history-header .history-nav--desktop .history-nav-btn__icon-slot{width:20px;height:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:0;display:inline-flex}.history-section .history-header .history-nav--desktop .history-nav-btn__icon-svg{width:20px;height:20px;color:inherit;-webkit-mask:var(--history-nav-arrow-icon) center/contain no-repeat;mask:var(--history-nav-arrow-icon) center/contain no-repeat;-webkit-mask:var(--history-nav-arrow-icon) center/contain no-repeat;transform-origin:50%;background-color:currentColor;display:block;transform:scale(.666667)}.history-section .history-header .history-nav--desktop .history-nav-btn__icon-svg.history-nav-arrow--mirror{transform:scale(.666667)scaleX(-1)}.history-section .history-header .history-nav--desktop .history-nav-btn:hover:not(:disabled){opacity:.9}.history-section .history-header .history-nav--desktop .history-nav-btn:disabled{cursor:not-allowed;border-color:var(--colors-lynch-200);background:var(--colors-lynch-white);color:var(--colors-lynch-400);opacity:1}.history-section .history-carousel-scroll{gap:var(--spacing-6);touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:row;width:100vw;min-width:0;max-width:100vw;min-height:420px;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:0;display:flex;overflow-x:auto}.history-section .history-carousel-scroll::-webkit-scrollbar{display:none}.history-section .history-carousel-scroll .history-carousel-spacer{pointer-events:none;flex:0 0 calc(100% - 325px);min-width:0}.history-section .history-carousel-scroll .history-featured-card{border-radius:var(--border-border-radius-lg);background:var(--colors-lynch-200);opacity:1;will-change:opacity;flex-shrink:0;width:325px;min-height:420px;transition:opacity .28s ease-in-out;position:relative;overflow:hidden}.history-section .history-carousel-scroll .history-featured-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:#0003;position:absolute;inset:0}.history-section .history-carousel-scroll .history-featured-card .history-featured-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.history-section .history-carousel-scroll .history-featured-card .history-play-btn{z-index:2;cursor:pointer;border:1px solid var(--colors-lynch-white);border-radius:var(--border-border-radius-button);background:var(--colors-transparent-white-200);width:52px;min-width:0;height:52px;-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft));justify-content:center;align-items:center;padding:0 0 0 4px;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.history-section .history-carousel-scroll .history-featured-card .history-play-btn:hover{background:var(--colors-transparent-white-300)}.history-section .history-carousel-scroll .testimonial-card{justify-content:space-between;gap:var(--spacing-4);width:325px;min-height:420px;padding:var(--spacing-6);border-radius:var(--border-border-radius-lg);background:var(--colors-tuu-600);opacity:1;will-change:opacity;flex-direction:column;flex-shrink:0;transition:opacity .28s ease-in-out;display:flex;position:relative;overflow:hidden}.history-section .history-carousel-scroll .testimonial-card .testimonial-quote{color:var(--colors-lynch-white);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);flex:1;margin:0;line-height:1.25}.history-section .history-carousel-scroll .testimonial-card .testimonial-author{flex-direction:column;gap:4px;display:flex}.history-section .history-carousel-scroll .testimonial-card .testimonial-author .testimonial-name{color:var(--colors-lynch-white);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-xl);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);line-height:1.12}.history-section .history-carousel-scroll .testimonial-card .testimonial-author .testimonial-position{color:var(--colors-lynch-white);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.history-section .history-nav--mobile{display:none}.history-section .history-dots{justify-content:center;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--border-border-radius-lg);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft));flex-direction:row;display:flex}.history-section .history-dots .history-dot{appearance:none;box-sizing:border-box;background:var(--colors-lynch-300);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:8px;min-width:8px;max-width:8px;height:8px;min-height:8px;max-height:8px;margin:0;padding:0;font-size:0;line-height:0;transition:background-color .15s;display:inline-flex;overflow:hidden}.history-section .history-dots .history-dot:hover{background:var(--colors-lynch-400)}.history-section .history-dots .history-dot--active,.history-section .history-dots .history-dot--active:hover{background:var(--colors-tuu-600)}.video-modal{aspect-ratio:16/9;border-radius:20px;outline:none;width:min(90vw,160vh);height:min(90vh,50.625vw);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (max-width:1024px){.history-section{padding:var(--spacing-10) 100px var(--spacing-14)}.history-section .history-header .history-header-text .history-title{font-size:var(--typography-font-size-6xl)}.history-section .history-carousel-scroll{min-height:360px}.history-section .history-carousel-scroll .history-featured-card{width:300px;min-height:360px}.history-section .history-carousel-scroll .testimonial-card{width:300px}.history-section .history-carousel-scroll .history-carousel-spacer{flex-basis:calc(100% - 300px)}}@media (max-width:768px){.history-section{padding:var(--spacing-10) var(--spacing-4) 72px;gap:var(--spacing-6);background:var(--colors-tuu-50)}.history-section .history-body{gap:var(--spacing-6)}.history-section .history-header{align-items:stretch;gap:var(--spacing-4);flex-direction:column}.history-section .history-header .history-header-text .history-header-lead{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.history-section .history-header .history-header-text .history-header-lead .history-label{font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;color:var(--colors-lynch-600);line-height:1.25}.history-section .history-header .history-header-text .history-header-lead .history-title{font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-5xl);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);color:var(--colors-lynch-black);line-height:1.12}.history-section .history-header .history-header-text .history-description{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);color:var(--colors-lynch-700);line-height:1.25}.history-section .history-header .history-nav--desktop{display:none}.history-section .history-dots{margin-top:0}.history-section .history-nav--mobile{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:0;display:flex}.history-section .history-nav--mobile .history-carousel-arrow{box-sizing:border-box;width:42px;height:42px;font:inherit;appearance:none;border-radius:var(--border-border-radius-button);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:border-color .2s,background-color .2s,opacity .2s;display:flex}.history-section .history-nav--mobile .history-carousel-arrow__icon{width:13px;height:13px;-webkit-mask:var(--history-nav-arrow-icon) center/contain no-repeat;mask:var(--history-nav-arrow-icon) center/contain no-repeat;-webkit-mask:var(--history-nav-arrow-icon) center/contain no-repeat;transform-origin:50%;background-color:currentColor;flex-shrink:0;display:block}.history-section .history-nav--mobile .history-carousel-arrow__icon.history-nav-arrow--mirror{transform:scaleX(-1)}.history-section .history-nav--mobile .history-carousel-arrow:not(:disabled){border:1px solid var(--colors-tuu-600);background:var(--colors-transparent-white-200);color:var(--colors-tuu-600)}.history-section .history-nav--mobile .history-carousel-arrow:disabled{cursor:not-allowed;border-color:var(--colors-lynch-200);background:var(--colors-lynch-white);color:var(--colors-lynch-400);opacity:1}.history-section .history-carousel-scroll{gap:var(--spacing-4);flex-direction:row;min-height:340px;overflow-x:auto}.history-section .history-carousel-scroll .history-featured-card{border-radius:var(--border-border-radius-md);width:260px;height:340px;min-height:340px}.history-section .history-carousel-scroll .history-featured-card .history-play-btn{width:52px;height:52px}.history-section .history-carousel-scroll .testimonial-card{border-radius:var(--border-border-radius-md);width:260px;height:340px;min-height:340px;padding:var(--spacing-6);background:var(--colors-tuu-600)}.history-section .history-carousel-scroll .testimonial-card .testimonial-quote{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.history-section .history-carousel-scroll .testimonial-card .testimonial-author{gap:4px}.history-section .history-carousel-scroll .testimonial-card .testimonial-author .testimonial-name{font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);line-height:1.25}.history-section .history-carousel-scroll .testimonial-card .testimonial-author .testimonial-position{font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-regular);line-height:1.25}.history-section .history-carousel-scroll .history-carousel-spacer{flex-basis:calc(100% - 260px)}}@media (max-width:1439px){.history-section .history-carousel-scroll .history-featured-card,.history-section .history-carousel-scroll .testimonial-card{overflow:hidden}.history-section .history-carousel-scroll .testimonial-card .testimonial-quote{overflow-wrap:anywhere;word-break:break-word;min-height:0;overflow:visible auto}.history-section .history-carousel-scroll .testimonial-card .testimonial-author{flex-shrink:0;min-width:0;overflow:hidden}.history-section .history-carousel-scroll .testimonial-card .testimonial-author .testimonial-name,.history-section .history-carousel-scroll .testimonial-card .testimonial-author .testimonial-position{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
