*,*:before,*:after{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}.wp-site-blocks>*+*{margin-block-start:0}.wp-site-blocks>footer.wp-block-template-part{margin-top:auto}b,strong{font-weight:700}p{margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--wp--preset--color--accent-1);outline-offset:2px}.tdp-label,h2.tdp-label{margin:0;font-family:var(--wp--preset--font-family--barlow);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--accent-4)}.tdp-kicker{margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tdp-main{padding-top:36px;padding-bottom:8px}.tdp-layout{align-items:flex-start}.tdp-hero{padding-top:40px;padding-bottom:36px}.tdp-hero__inner{gap:24px}.tdp-hero__text{flex:1 1 420px;gap:12px}.tdp-hero__club{gap:10px}.tdp-hero__club svg{display:block;flex-shrink:0}.tdp-hero__title,h1.tdp-hero__title{margin:0;font-size:var(--wp--preset--font-size--huge);line-height:.95}.tdp-hero__lead{max-width:520px;font-size:18px;line-height:1.45}.tdp-pills{gap:10px}.tdp-pill{margin:0;padding:8px 14px;border-radius:999px;background:var(--wp--preset--color--pill);color:var(--wp--preset--color--base);font-size:15px;font-weight:600;line-height:1.3}.tdp-nav{padding-top:10px;padding-bottom:10px}.tdp-nav__inner{gap:12px;min-height:44px}.tdp-nav .wp-block-navigation{font-size:16px}.tdp-nav a,.tdp-nav .wp-block-navigation a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);text-decoration:none}.tdp-nav a:hover,.tdp-nav .wp-block-navigation a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--pale)}.tdp-nav .wp-block-navigation-item__content{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 0;font-weight:600}.tdp-nav .wp-block-home-link .wp-block-navigation-item__content:before{content:"";display:inline-block;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='7' height='7' rx='1'/><rect x='14' y='3' width='7' height='7' rx='1'/><rect x='3' y='14' width='7' height='7' rx='1'/><rect x='14' y='14' width='7' height='7' rx='1'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='7' height='7' rx='1'/><rect x='14' y='3' width='7' height='7' rx='1'/><rect x='3' y='14' width='7' height='7' rx='1'/><rect x='14' y='14' width='7' height='7' rx='1'/></svg>") center/contain no-repeat}.tdp-nav__brand{margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--pale)}.tdp-card{padding:20px;border-radius:14px;gap:10px}.tdp-card--line{background:var(--wp--preset--color--accent-5);border:1px solid var(--wp--preset--color--accent-6)}.tdp-card svg{display:block}.tdp-card__title,h3.tdp-card__title{margin:0;font-family:var(--wp--preset--font-family--barlow);font-size:17px;font-weight:700;line-height:1.3}.tdp-card__text{font-size:15px;line-height:1.5}.tdp-stations{margin-top:16px}.tdp-grid{gap:12px}.wp-block-post-template.tdp-grid>li{margin:0;list-style:none}.tdp-station-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:132px;height:100%;padding:16px 14px;border:1px solid var(--wp--preset--color--accent-6);border-radius:14px;background:var(--wp--preset--color--accent-5);color:var(--wp--preset--color--contrast);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.tdp-station-card:hover,.tdp-station-card:focus-visible{color:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--accent-1);box-shadow:0 0 0 1px var(--wp--preset--color--accent-1)}.tdp-station-card__num{font-family:var(--wp--preset--font-family--barlow-condensed);font-size:56px;font-weight:700;line-height:.9;color:var(--wp--preset--color--accent-1)}.tdp-station-card__body{display:flex;flex-direction:column;gap:2px}.tdp-station-card__name{font-size:16px;font-weight:700;line-height:1.2}.tdp-station-card__focus{font-size:14px;color:var(--wp--preset--color--accent-4)}.tdp-station{gap:24px}.tdp-station__head{gap:20px}.tdp-station__num{margin:0;font-family:var(--wp--preset--font-family--barlow-condensed);font-size:var(--wp--preset--font-size--display);font-weight:700;line-height:.8;color:var(--wp--preset--color--accent-1)}.tdp-station__meta{gap:6px;padding-bottom:4px}.tdp-station__title,h1.tdp-station__title{margin:0;font-size:var(--wp--preset--font-size--xx-large);line-height:1}.tdp-aside{gap:20px}.tdp-aside>*,.tdp-station>*{width:100%}.tdp-videos{display:flex;flex-direction:column;gap:16px}.tdp-video{position:relative;width:100%;max-height:min(75vh,640px);margin:0;border-radius:16px;overflow:hidden;background:var(--wp--preset--color--video);aspect-ratio:16/9}.tdp-video--portrait{width:auto;max-width:100%;height:min(75vh,640px);margin-inline:auto}.tdp-video video,.tdp-video img{display:block;width:100%;height:100%;object-fit:cover}.tdp-video__overlay{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0;border:0;background:rgba(23,36,27,.45);color:var(--wp--preset--color--base);font:inherit;text-shadow:0 1px 6px rgba(0,0,0,.6);cursor:pointer}.tdp-video.is-ready .tdp-video__overlay{display:flex}.tdp-video.is-playing .tdp-video__overlay{display:none}.tdp-video__play{box-shadow:0 6px 24px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:var(--wp--preset--color--base);transition:transform .15s ease}.tdp-video__overlay:hover .tdp-video__play{transform:scale(1.05)}.tdp-video__caption{font-size:15px}.tdp-video__text{font-size:17px;line-height:1.45}.tdp-video__text p+p{margin-top:.6em}.tdp-content{padding:22px 24px 8px;border:1px solid var(--wp--preset--color--accent-6);border-radius:14px;background:var(--wp--preset--color--accent-5)}.tdp-content .wp-block-post-content>*{margin:0;padding:14px 0;border-top:1px solid var(--wp--preset--color--divider);font-size:17px;line-height:1.45}.tdp-content .wp-block-post-content>*:first-child{padding-top:0;border-top:0}.tdp-content .wp-block-post-content>p:empty,.tdp-content .wp-block-post-content>.wp-block-columns,.tdp-content .wp-block-post-content>p.has-large-font-size{font-size:17px}.tdp-content .wp-block-post-content>p:empty,.tdp-content .wp-block-post-content>.wp-block-columns:not(:has(p,img,ul)){display:none}.tdp-content .wp-block-post-content>p:first-child>strong:first-child{display:block;margin-bottom:8px;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--accent-4)}.tdp-content .wp-block-post-content>p:first-child>strong:first-child+br,.tdp-content .wp-block-post-content>p:first-child>strong:first-child+br+br{display:none}.tdp-content .wp-block-post-content>p>strong+br{display:none}.tdp-content .wp-block-post-content>p>strong{display:block;margin-top:.2em}.tdp-content .wp-block-post-content>p>br:first-child{display:none}.tdp-content .wp-block-post-content ul{padding-left:1.2em}.tdp-content .wp-block-post-content li+li{margin-top:.3em}.tdp-station-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tdp-station-nav__btn{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:72px;padding:12px 18px;border:1px solid var(--wp--preset--color--accent-6);border-radius:14px;background:var(--wp--preset--color--accent-5);color:var(--wp--preset--color--contrast);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.tdp-station-nav__btn:hover{color:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--accent-1)}.tdp-station-nav__btn--next{align-items:flex-end;border-color:var(--wp--preset--color--accent-1);background:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--accent-5);text-align:right}.tdp-station-nav__btn--next:hover{background:var(--wp--preset--color--link);border-color:var(--wp--preset--color--link);color:var(--wp--preset--color--accent-5)}.tdp-station-nav__btn.is-disabled{opacity:.4;pointer-events:none}.tdp-station-nav__label{font-size:14px;font-weight:600;color:var(--wp--preset--color--accent-4)}.tdp-station-nav__btn--next .tdp-station-nav__label{color:#e3f0de}.tdp-station-nav__title{font-size:18px;font-weight:700;line-height:1.25}.tdp-reps__box{display:flex;flex-direction:column;margin-top:10px;border:1px solid var(--wp--preset--color--accent-6);border-radius:14px;background:var(--wp--preset--color--accent-5)}.tdp-reps__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--wp--preset--color--divider)}.tdp-reps__row:first-child{border-top:0}.tdp-reps__label{flex-shrink:0;font-size:16px;font-weight:600;color:var(--wp--preset--color--text-2)}.tdp-reps__value{overflow-wrap:normal;word-break:normal;font-family:var(--wp--preset--font-family--barlow-condensed);font-size:24px;font-weight:700;line-height:1.1;text-align:right}.tdp-tip{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;background:var(--wp--preset--color--tip-bg);color:var(--wp--preset--color--tip-text)}.tdp-tip svg{flex-shrink:0;margin-top:1px}.tdp-tip p{margin:0;font-size:15px;line-height:1.45}.tdp-switcher__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px}.tdp-switcher__item{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--wp--preset--color--accent-6);border-radius:10px;background:var(--wp--preset--color--accent-5);color:var(--wp--preset--color--contrast);font-size:17px;font-weight:700;text-decoration:none;transition:border-color .15s ease}.tdp-switcher__item:hover{color:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--accent-1)}.tdp-switcher__item.is-current{border-color:var(--wp--preset--color--accent-1);background:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--accent-5)}.tdp-editor-note{padding:12px 14px;border:1px dashed var(--wp--preset--color--accent-6);border-radius:10px;font-size:14px;color:var(--wp--preset--color--accent-4)}.tdp-footer{padding-top:40px;padding-bottom:36px;font-size:14px}.tdp-footer__inner{gap:12px 20px}.tdp-footer p{margin:0}.tdp-footer .wp-block-navigation{font-size:14px;gap:20px}.tdp-footer .wp-block-navigation a:where(:not(.wp-element-button)){color:var(--wp--preset--color--link);text-decoration:none}.tdp-footer .wp-block-navigation a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--link-hover);text-decoration:underline}.tdp-page{padding-bottom:40px}.tdp-page .wp-block-post-title{margin-bottom:24px}.tdp-page .wp-block-post-content>*+*{margin-top:1em}.tdp-page .wp-block-post-content a{text-decoration:underline}form.wpcf7-form{max-width:700px}form.wpcf7-form .row{margin-bottom:20px}form.wpcf7-form label{font-weight:600}form.wpcf7-form .wpcf7-form-control-wrap{display:block}form.wpcf7-form .wpcf7-form-control{width:100%;padding:10px 12px;border:1px solid var(--wp--preset--color--accent-6);border-radius:10px;background:var(--wp--preset--color--accent-5);font:inherit;font-size:16px}form.wpcf7-form .wpcf7-submit{width:auto;padding:12px 18px;border:0;border-radius:14px;background:var(--wp--preset--color--accent-1);color:var(--wp--preset--color--accent-5);font-weight:600;cursor:pointer}@media (max-width:1023px){html body{--wp--style--root--padding-left:max(10px,2.5vw);--wp--style--root--padding-right:max(10px,2.5vw)}.wp-block-columns.tdp-layout:not(.is-not-stacked-on-mobile){flex-wrap:wrap !important}.wp-block-columns.tdp-layout>.wp-block-column{flex-basis:100% !important}}@media (max-width:781px){.tdp-hero{padding-top:28px;padding-bottom:28px}.tdp-main{padding-top:24px}.tdp-station__num{font-size:clamp(64px,20vw,96px)}.tdp-station-nav{grid-template-columns:1fr}.tdp-station-nav__btn--next{order:-1}.tdp-content{padding:18px 16px 4px}}@media (max-width:480px){.tdp-switcher__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}