*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #176b95;outline-offset:4px}img{height:auto;max-width:100%}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-block-template-part{margin-top:0}.tsv-header{background:#fff;border-bottom:1px solid #e1e3dc;padding:14px 0}.tsv-header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;max-width:1240px;margin:auto!important}.tsv-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.tsv-brand .wp-block-image{width:64px;margin:0;flex-shrink:0}.tsv-brand-name{font-size:20px;font-weight:700;line-height:1.2;margin:0}.tsv-brand-name a{color:#202725;text-decoration:none}.tsv-tagline{font-size:12px;color:#65706a;margin:6px 0 0}.tsv-nav .wp-block-navigation__container{gap:18px}.tsv-nav a{color:#202725}.tsv-nav .tsv-nav-join a{background:#b51f35;color:white;padding:12px 16px;border-radius:6px}.tsv-nav .wp-block-navigation__responsive-container.is-menu-open{padding:30px}.tsv-footer{background:white;border-top:1px solid #e1e3dc;padding:28px 0;margin-top:55px}.tsv-footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.tsv-footer-row p{margin:0}.tsv-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#b51f35}.tsv-section{margin-top:55px!important;margin-bottom:55px!important}.tsv-hero{align-items:center!important;gap:45px;margin-top:55px!important;margin-bottom:45px!important}.tsv-hero h1{font-size:clamp(42px,5.1vw,68px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 24px}.tsv-hero .tsv-accent{color:#b51f35}.tsv-hero p:not(.tsv-eyebrow){color:#65706a}.tsv-hero-image img{width:100%;height:390px;object-fit:cover;border-radius:18px}.tsv-photo-caption{font-size:13px;color:#65706a;margin-top:10px}.tsv-cards{gap:22px}.tsv-card{background:white;border:1px solid #e1e3dc;padding:27px;border-radius:18px;height:100%;display:flex;flex-direction:column;gap:16px;min-height:260px}.tsv-card h2,.tsv-card h3{font-size:26px;line-height:1.2;margin:0}.tsv-card h3 a{font-size:inherit;color:#202725;text-decoration:none}.tsv-card p{font-size:15px;color:#65706a;margin:0}.tsv-card .tsv-card-link{margin-top:auto;padding-top:16px;font-weight:700;font-size:14px}.tsv-card-link a{text-decoration:none}.tsv-quicklinks{background:white;border:1px solid #e1e3dc;border-radius:12px;padding:20px 24px;gap:24px}.tsv-quicklinks p{font-size:14px;font-weight:700;margin:0}.tsv-quicklinks a{text-decoration:none}.tsv-shop{background:linear-gradient(115deg,#fff,#f8e8ea);border:1px solid #e9cbd0;border-top:4px solid #b51f35;border-radius:18px;padding:35px}.tsv-shop-row{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.tsv-shop h2{font-size:32px;margin:8px 0 12px}.tsv-shop p{max-width:650px}.tsv-shop-note{font-size:12px;color:#65706a}.tsv-page-main{padding-top:38px;padding-bottom:45px;min-height:55vh}.tsv-page-main>.wp-block-post-title{margin-top:15px;margin-bottom:35px}.tsv-training{overflow-x:auto;border:1px solid #e1e3dc;border-radius:12px;background:white}.tsv-training table{min-width:740px;border-collapse:collapse}.tsv-training th,.tsv-training td{padding:16px 20px;border:0;border-bottom:1px solid #e1e3dc;text-align:left;vertical-align:top;font-size:14px}.tsv-training thead{background:#eeeee8}.tsv-training thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tsv-training figcaption{padding:10px 20px;font-size:13px}.tsv-notice{border-left:3px solid #b51f35;padding:12px 18px;background:#f1e8e6;font-size:14px}.tsv-section-title{font-size:38px}.tsv-post-grid>li{background:white;border:1px solid #e1e3dc;border-radius:14px;padding:24px}.tsv-post-grid .wp-block-post-title{font-size:25px}.tsv-post-grid .wp-block-post-date{font-size:12px;color:#65706a}.tsv-facts{background:white;padding:28px;border:1px solid #e1e3dc;border-radius:18px}.tsv-facts h3{font-size:20px}.tsv-facts p{color:#65706a}.wp-block-navigation .wp-block-navigation-item__content:hover{text-decoration:underline}.wp-block-button.is-style-outline>.wp-block-button__link{color:#202725;background:white;border:1px solid #e1e3dc}.wp-block-post-content:empty{display:none}
@media(max-width:1100px) and (min-width:782px){.tsv-header-row{justify-content:center}.tsv-cards{flex-wrap:wrap!important}.tsv-cards>.wp-block-column{flex-basis:calc(50% - 11px)!important;flex-grow:0}}@media(max-width:781px){.tsv-header-row{gap:16px}.tsv-brand .wp-block-image{width:52px}.tsv-brand-name{font-size:18px}.tsv-tagline{font-size:11px}.tsv-hero{margin-top:30px!important;gap:25px}.tsv-hero h1{font-size:46px}.tsv-hero-image img{height:300px}.tsv-section{margin-top:38px!important;margin-bottom:38px!important}.tsv-cards>.wp-block-column{margin-bottom:0}.tsv-card{min-height:215px}.tsv-shop{padding:25px}.tsv-shop h2{font-size:28px}.tsv-section-title{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.tsv-nav .tsv-nav-join .wp-block-navigation-item__content{color:#fff}
@media(max-width:781px){.tsv-post-grid{grid-template-columns:1fr!important}}

/* Editorial alignment and youth hero accent. */
.tsv-redesign > h1{font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-.04em}
.tsv-r-lead{margin-left:0!important;margin-right:0!important}
.tsv-r-youth-hero .tsv-accent{color:#b51f35}
.tsv-r-card h3,.tsv-r-card p,.tsv-r-person h3,.tsv-r-person p,.tsv-r-news-card h2,.tsv-r-news-card p,.tsv-r-news-card .wp-block-post-date{text-align:left}
