.tPa6AW_notice{text-align:center;height:100%;min-height:clamp(200px,40vw,320px);color:var(--text-primary);background:var(--surface-raised);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.tPa6AW_overline{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);font-size:.66rem;font-weight:800}.tPa6AW_copy{max-width:46ch;color:var(--text-secondary);font-size:.94rem}.tPa6AW_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.tPa6AW_primaryButton{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.88rem;font-weight:800;transition:background-color .2s,transform .2s;display:inline-flex}.tPa6AW_primaryButton:hover{background:var(--accent-hover);transform:translateY(-2px)}.tPa6AW_primaryButton:active{transform:translateY(0)}.tPa6AW_textButton{letter-spacing:.16em;text-transform:uppercase;color:inherit;border:none;border-bottom:2px solid var(--tsg-blue-bright);cursor:pointer;background:0 0;font-size:.72rem;font-weight:700;transition:color .2s,border-color .2s}.tPa6AW_textButton:hover{color:var(--tsg-blue-light);border-bottom-color:currentColor}
.Ci6wSa_badge{z-index:2;border-radius:var(--radius);color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#04070f4d;padding:.08rem .3rem;font-size:.5rem;font-weight:700;line-height:1.3;position:absolute;bottom:.4rem;right:.4rem}
.-TLOXa_crest{flex-shrink:0;justify-content:center;align-items:center;display:flex}.-TLOXa_crest img{object-fit:contain;width:100%;height:100%}.-TLOXa_card{width:4.5rem;height:4.5rem}.-TLOXa_board{width:clamp(5.5rem,14vw,8.5rem);height:clamp(5.5rem,14vw,8.5rem)}.-TLOXa_initials{background:radial-gradient(circle at 30% 25%, #6fb6f273 0%, transparent 60%), var(--tsg-blue-deep);color:var(--text-primary);letter-spacing:.04em;border-radius:50%;font-weight:800;line-height:1;box-shadow:inset 0 0 0 2px #ffffff2e}.-TLOXa_initials:before{content:attr(data-initials)}.-TLOXa_card.-TLOXa_initials{font-size:1.15rem}.-TLOXa_board.-TLOXa_initials{font-size:clamp(1.6rem,4vw,2.4rem)}
.laNhga_roller{vertical-align:bottom;margin-block:-.12em;padding-block:.12em;display:inline-grid;overflow:hidden}.laNhga_roller>*{grid-area:1/1;justify-self:center}.laNhga_leaving{animation:.45s cubic-bezier(.2,.65,.3,1) forwards laNhga_scoreOut}.laNhga_entering{animation:.45s cubic-bezier(.2,.65,.3,1) both laNhga_scoreIn}@keyframes laNhga_scoreOut{to{opacity:0;transform:translateY(110%)}}@keyframes laNhga_scoreIn{0%{opacity:0;transform:translateY(-110%)}}
.n06QRa_shell{width:var(--shell);margin-inline:auto}.n06QRa_toolbar{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.n06QRa_chips{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:.5rem;min-width:0;margin:-.4rem 0 -.4rem -1.25rem;padding:.4rem 1.5rem .4rem 1.25rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.5rem),#0000 100%)}.n06QRa_chips::-webkit-scrollbar{display:none}.n06QRa_chip{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;min-height:2.75rem;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.72rem;font-weight:700;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.n06QRa_chip:hover{color:var(--text-primary);border-color:currentColor}.n06QRa_chip[aria-pressed=true]{color:var(--text-primary);background:var(--tsg-blue);border-color:var(--tsg-blue)}.n06QRa_jump{color:var(--text-primary);margin-left:auto}@media (min-width:720px){.n06QRa_toolbar{flex-wrap:wrap;gap:.75rem}.n06QRa_chips{flex:initial;flex-wrap:wrap;margin:0;padding:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.n06QRa_rowFrame{position:relative}.n06QRa_row{padding:1.5rem calc((100% - var(--shell)) / 2) 2.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;--fade:calc(max(clamp(1.25rem, 6vw, 3rem), (100% - var(--shell)) / 2) * 1.6);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);gap:1rem;list-style:none;display:flex;position:relative;overflow:auto hidden}.n06QRa_enhanced .n06QRa_row{scrollbar-width:none}.n06QRa_enhanced .n06QRa_row::-webkit-scrollbar{display:none}.n06QRa_arrow{display:none}@media (min-width:720px){.n06QRa_arrow{z-index:2;width:2.75rem;height:2.75rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:#04070fd1;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,opacity .2s;display:flex;position:absolute;top:calc(50% - .6rem);translate:0 -50%}.n06QRa_arrow:hover:not(:disabled){background:var(--tsg-blue);border-color:var(--tsg-blue)}.n06QRa_arrow:disabled{opacity:.3;cursor:default}.n06QRa_arrowPrev{left:max(.5rem, ((100% - var(--shell)) / 2 - 2.75rem) / 2)}.n06QRa_arrowNext{right:max(.5rem, ((100% - var(--shell)) / 2 - 2.75rem) / 2)}}.n06QRa_arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.n06QRa_card{color:var(--text-on-light);border-radius:var(--radius);scroll-snap-align:center;background:#fff;flex-direction:column;flex:0 0 min(88%,22.5rem);gap:1.1rem;padding:1.5rem;transition:transform .25s,scale .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 20px 45px -34px #04070f8c}.n06QRa_centered{z-index:1;scale:1.05}.n06QRa_card:has(.n06QRa_cardLink):hover{transform:translateY(-4px)}.n06QRa_cardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.n06QRa_when{letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light-muted);gap:.15rem;font-size:.72rem;font-weight:700;line-height:1.3;display:grid}.n06QRa_day{letter-spacing:.12em;color:var(--tsg-blue);font-size:.88rem;font-weight:800}.n06QRa_badge{letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light-muted);border-radius:var(--radius);background:#04070f0f;flex-shrink:0;align-items:center;gap:.45rem;padding:.3rem .55rem;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}.n06QRa_minute{letter-spacing:.08em;border-left:1px solid #ffffff73;padding-left:.45rem}.n06QRa_teamName{letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-light-muted);margin-top:-.35rem;font-size:.66rem;font-weight:700}.n06QRa_teams{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;display:grid}.n06QRa_side{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.6rem;min-width:0;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.n06QRa_side:first-child{text-align:right;align-items:flex-end}.n06QRa_side:last-child{text-align:left;align-items:flex-start}.n06QRa_score{letter-spacing:.04em;white-space:nowrap;height:4.5rem;color:var(--tsg-blue);align-items:center;gap:.25em;font-size:1.6rem;font-weight:800;line-height:1;display:flex}.n06QRa_details{border-top:1px solid #04070f1a;gap:.55rem;padding-top:1rem;display:grid}.n06QRa_details div{justify-content:space-between;gap:1rem;font-size:.94rem;line-height:1.35;display:flex}.n06QRa_details dt{color:var(--text-on-light-muted);flex-shrink:0}.n06QRa_details dd{text-align:right}.n06QRa_cardLink{letter-spacing:.16em;text-transform:uppercase;color:var(--tsg-blue);align-self:flex-start;margin-top:auto;font-size:.7rem;font-weight:700}.n06QRa_cardLink:before{content:"";border-radius:inherit;position:absolute;inset:0}.n06QRa_cardLink:after{content:" →";transition:transform .25s;display:inline-block}.n06QRa_card:hover .n06QRa_cardLink:after{transform:translate(4px)}.n06QRa_next{box-shadow:inset 0 0 0 2px var(--tsg-blue-bright), 0 20px 45px -34px #04070f8c}.n06QRa_next .n06QRa_badge,.n06QRa_kickedOff .n06QRa_badge{color:var(--text-primary);background:var(--tsg-blue)}.n06QRa_live{color:var(--text-primary);background:radial-gradient(90% 70% at 85% 0%, #1a86e073 0%, transparent 65%), var(--tsg-blue-deep);box-shadow:inset 0 0 0 1px #ffffff24,0 24px 50px -30px #1a86e099}.n06QRa_live .n06QRa_when,.n06QRa_live .n06QRa_teamName,.n06QRa_live .n06QRa_details dt{color:var(--text-secondary)}.n06QRa_live .n06QRa_day{color:var(--tsg-blue-light)}.n06QRa_live .n06QRa_score,.n06QRa_live .n06QRa_cardLink{color:var(--text-primary)}.n06QRa_live .n06QRa_details{border-top-color:var(--border-strong)}.n06QRa_live .n06QRa_badge{color:var(--text-primary);background:var(--signal-live)}.n06QRa_live .n06QRa_badge:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.n06QRa_finished .n06QRa_score{color:var(--text-on-light)}.n06QRa_cancelled .n06QRa_teams,.n06QRa_cancelled .n06QRa_details{opacity:.5}.n06QRa_cancelled .n06QRa_badge{color:var(--text-primary);background:var(--text-on-light-muted)}.n06QRa_notice{max-width:50ch;color:var(--text-secondary)}.n06QRa_notice a{color:var(--text-primary);border-bottom:2px solid var(--tsg-blue-bright);font-weight:700;transition:color .2s}.n06QRa_notice a:hover{color:var(--tsg-blue-light)}.n06QRa_poweredBy{justify-content:flex-end;display:flex}
.QQKq7a_visual{--photo-zoom:1.2;--visual-opacity:1;isolation:isolate;position:relative;overflow:hidden}.QQKq7a_visual:before{content:"";opacity:var(--visual-opacity);pointer-events:none;background:radial-gradient(120% 90% at 20% 0,#1a86e080 0%,#0000 60%),radial-gradient(90% 80% at 95% 100%,#005cac8c 0%,#0000 65%),linear-gradient(160deg,#012a52 0%,#01152b 55%,#04070f 100%);position:absolute;inset:0}.QQKq7a_photo{object-fit:cover;width:100%;height:100%;transform:translate3d(0, var(--parallax-y,0px), 0);scale:var(--photo-zoom);opacity:var(--visual-opacity);transition:scale .5s;position:absolute;inset:0}.QQKq7a_art{width:100%;height:100%;transform:translate3d(0, var(--parallax-y,0px), 0);scale:var(--photo-zoom);opacity:var(--visual-opacity);position:absolute;inset:0}.QQKq7a_glyph{font-family:var(--font-display), "Arial Narrow", sans-serif;color:#0000;-webkit-text-stroke:2px #ffffff29;opacity:var(--visual-opacity);transform:translate3d(0, var(--parallax-y,0px), 0);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(7rem,22vw,16rem);font-weight:800;line-height:.8;position:absolute;bottom:-.34em;right:-.08em}
.d8sACa_calendar{color:var(--text-on-light);border-radius:var(--radius);background:#fff;display:grid;box-shadow:0 20px 45px -34px #04070f8c}@media (min-width:960px){.d8sACa_calendar{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.d8sACa_board{min-width:0;padding:clamp(1rem,3vw,2rem)}.d8sACa_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.d8sACa_monthTitle{font-size:clamp(1.6rem,3.5vw,2.25rem)}.d8sACa_nav{align-items:center;gap:.5rem;display:flex}.d8sACa_todayButton,.d8sACa_navButton{height:2.6rem;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #04070f1a;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.d8sACa_todayButton{padding:0 1rem}.d8sACa_navButton{width:2.6rem}.d8sACa_todayButton:hover,.d8sACa_navButton:hover{color:var(--tsg-blue);border-color:var(--tsg-blue)}.d8sACa_weekdays,.d8sACa_grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.d8sACa_weekdays{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--text-on-light-muted);padding-bottom:.5rem;font-size:.7rem;font-weight:800}.d8sACa_grid{background:#04070f1a;border:1px solid #04070f1a;gap:1px}.d8sACa_day{min-width:0;min-height:3.4rem;font:inherit;text-align:left;color:var(--text-on-light);cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .2rem;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.d8sACa_day:hover{background:var(--surface-light)}.d8sACa_dayOutside{color:var(--text-on-light-muted);background:var(--surface-light)}.d8sACa_dayOutside .d8sACa_dayNumber{opacity:.55}.d8sACa_dayNumber{border-radius:var(--radius);justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.d8sACa_dayToday .d8sACa_dayNumber{color:#fff;background:var(--tsg-blue)}.d8sACa_daySelected{z-index:1;box-shadow:inset 0 0 0 2px var(--tsg-blue)}.d8sACa_daySelected,.d8sACa_daySelected:hover{background:#1a86e014}.d8sACa_day:focus-visible{z-index:2}.d8sACa_chips{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;display:flex}.d8sACa_chip{background:var(--chip-bg);width:6px;height:6px;font-size:0;overflow:hidden}.d8sACa_more{display:none}@media (min-width:720px){.d8sACa_day{align-items:stretch;min-height:6.25rem;padding:.45rem}.d8sACa_dayNumber{align-self:flex-start}.d8sACa_chips{flex-flow:column;gap:2px}.d8sACa_chip{white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;color:var(--chip-fg);border-radius:2px;padding:.1rem .35rem;font-size:.72rem;font-weight:700;line-height:1.35}.d8sACa_more{letter-spacing:.08em;color:var(--text-on-light-muted);padding:0 .35rem;font-size:.7rem;font-weight:800;display:block}}.d8sACa_spiel{--chip-bg:var(--tsg-blue);--chip-fg:#fff}.d8sACa_veranstaltung{--chip-bg:var(--tsg-blue-ink);--chip-fg:#fff}.d8sACa_vermietung{--chip-bg:var(--tsg-blue-light);--chip-fg:var(--tsg-blue-ink)}.d8sACa_uncategorized{--chip-bg:var(--text-on-light-muted);--chip-fg:#fff}.d8sACa_legend{letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font-size:.7rem;font-weight:800;list-style:none;display:flex}.d8sACa_legend li{align-items:center;gap:.5rem;display:inline-flex}.d8sACa_swatch{background:var(--chip-bg);width:10px;height:10px}.d8sACa_agenda{border-top:1px solid #04070f1a;min-width:0;padding:clamp(1.25rem,3vw,2rem)}@media (min-width:960px){.d8sACa_agenda{border-top:0;border-left:1px solid #04070f1a}}.d8sACa_agendaTitle{margin-bottom:1.5rem;font-size:1.75rem}.d8sACa_entries{gap:1rem;list-style:none;display:grid}.d8sACa_entry{border-left:3px solid var(--chip-bg);padding:.25rem 0 .25rem 1rem}.d8sACa_entryCategory{letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:.66rem;font-weight:800}.d8sACa_entryTitle{text-transform:uppercase;margin:.15rem 0 .6rem;font-size:1.15rem;font-weight:800;line-height:1.15}.d8sACa_entryFacts{display:grid}.d8sACa_entryFacts div{border-top:1px solid #04070f1a;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.4rem 0;display:grid}.d8sACa_entryFacts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:.66rem;font-weight:800;line-height:1.9}.d8sACa_entryFacts dd{font-size:.94rem}.d8sACa_entryText{color:var(--text-on-light-muted);margin-top:.5rem;font-size:.94rem}.d8sACa_empty{color:var(--text-on-light-muted);justify-items:start;gap:1rem;display:grid}.d8sACa_nextLink{font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--tsg-blue);border:0;border-bottom:2px solid var(--tsg-blue-bright);cursor:pointer;background:0 0;padding:0 0 .15rem;font-size:.8rem;font-weight:800;transition:color .2s}.d8sACa_nextLink:after{content:" →"}.d8sACa_nextLink:hover{color:var(--tsg-blue-deep)}
.nMUqBq_shell{width:var(--shell);margin-inline:auto}.nMUqBq_pageHero{background:radial-gradient(80% 70% at 82% 6%, #1a86e047 0%, transparent 62%), radial-gradient(70% 60% at 4% 100%, #005cac3d 0%, transparent 62%), linear-gradient(180deg, #01152b 0%, var(--background) 100%);padding:clamp(9rem,min(16vw,15vh),12rem) 0 clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.nMUqBq_pageHeroVisual{--visual-opacity:.45;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);width:min(52%,36.5rem);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.nMUqBq_pageHeroCrest{top:calc(50% + clamp(9rem,min(16vw,15vh),12rem)/2 - clamp(3.5rem,8vw,6rem)/2);right:max(clamp(1.25rem, 6vw, 5rem), (100% - var(--shell)) / 2);width:min(38vw,24.7rem);height:auto;transform:translateY(-50%) translate3d(0, var(--parallax-y,0px), 0);pointer-events:none;position:absolute}.nMUqBq_pageHeroCrestImage{opacity:.18;width:100%;height:auto;display:block}.nMUqBq_pageHeroCrest .nMUqBq_pageHeroSlogan{padding:.55rem 1.5rem;font-size:clamp(.95rem,1.7vw,1.35rem);display:none;position:absolute;bottom:2%;left:50%;translate:-50%}@media (min-width:720px){.nMUqBq_pageHeroCrestImage{opacity:1}.nMUqBq_pageHeroCrest .nMUqBq_pageHeroSlogan{display:inline-block}}.nMUqBq_pageHeroInner{width:var(--shell);margin-inline:auto;animation:.7s both nMUqBq_rise;position:relative}@keyframes nMUqBq_rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.nMUqBq_pageTitle{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.6rem,7.5vw,5.5rem)}.nMUqBq_outline{color:#0000;-webkit-text-stroke:2px #ffffffd9}.nMUqBq_pageLead{max-width:50ch;color:var(--text-secondary);margin-top:1.5rem}.nMUqBq_section{padding:clamp(4.5rem,11vw,9rem) 0;position:relative}.nMUqBq_sectionLight{color:var(--text-on-light);background:var(--surface-light)}.nMUqBq_sectionDark{background:var(--surface)}.nMUqBq_sectionHead{gap:.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.nMUqBq_sectionTitle{max-width:16ch;font-size:clamp(2.5rem,6.5vw,4.75rem)}.nMUqBq_sectionLead{max-width:46ch;color:var(--text-secondary);margin-top:1.25rem}.nMUqBq_sectionLight .nMUqBq_sectionLead{color:var(--text-on-light-muted)}.nMUqBq_subHead{margin:clamp(2.5rem,5vw,3.5rem) 0 1.5rem;font-size:1.75rem}.nMUqBq_heroActions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.nMUqBq_primaryButton,.nMUqBq_secondaryButton{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.88rem;font-weight:800;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.nMUqBq_primaryButton{color:#fff;background:var(--accent)}.nMUqBq_primaryButton:hover{background:var(--accent-hover);transform:translateY(-2px)}.nMUqBq_secondaryButton{color:inherit;border:1px solid var(--border-strong)}.nMUqBq_secondaryButton:hover{border-color:currentColor;transform:translateY(-2px)}.nMUqBq_primaryButton:active,.nMUqBq_secondaryButton:active{transform:translateY(0)}.nMUqBq_sectionLight .nMUqBq_secondaryButton{border-color:#04070f1a}.nMUqBq_textLink{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--tsg-blue-bright);justify-self:start;font-weight:700;transition:color .2s;display:inline-block}.nMUqBq_textLink:hover{color:var(--tsg-blue-light);border-bottom-color:currentColor}.nMUqBq_sectionLight .nMUqBq_textLink:hover{color:var(--tsg-blue)}.nMUqBq_split{align-items:start;gap:clamp(2rem,5vw,3rem);display:grid}.nMUqBq_splitText{max-width:50ch;color:var(--text-secondary);gap:1.25rem;display:grid}.nMUqBq_sectionLight .nMUqBq_splitText{color:var(--text-on-light-muted)}.nMUqBq_contentVisual{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.nMUqBq_contentVisual:hover{--photo-zoom:1.26}.nMUqBq_footnote{max-width:46ch;color:var(--text-secondary);margin-top:1.5rem;font-size:.94rem}.nMUqBq_sectionLight .nMUqBq_footnote{color:var(--text-on-light-muted)}.nMUqBq_factCard{border-radius:var(--radius);background:#fff;padding:clamp(1.5rem,4vw,2.25rem);transition:transform .25s,box-shadow .25s;box-shadow:0 20px 45px -34px #04070f8c}.nMUqBq_factCard:hover{transform:translateY(-3px);box-shadow:0 28px 55px -30px #04070f99}.nMUqBq_sectionDark .nMUqBq_factCard,.nMUqBq_section:not(.nMUqBq_sectionLight) .nMUqBq_factCard{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);box-shadow:none}.nMUqBq_factCard h3{font-size:1.75rem}.nMUqBq_factGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;display:grid}.nMUqBq_factList{border-top:1px solid #04070f1a;gap:0;margin-top:1.5rem;display:grid}.nMUqBq_factList>div{border-bottom:1px solid #04070f1a;gap:.3rem;padding:1rem 0;display:grid}.nMUqBq_factList dt{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue);font-size:.66rem;font-weight:700}.nMUqBq_factList dd{gap:.15rem;font-size:1.02rem;display:grid}.nMUqBq_factList a:hover{color:var(--tsg-blue)}.nMUqBq_sectionDark .nMUqBq_factList,.nMUqBq_sectionDark .nMUqBq_factList>div,.nMUqBq_section:not(.nMUqBq_sectionLight) .nMUqBq_factList,.nMUqBq_section:not(.nMUqBq_sectionLight) .nMUqBq_factList>div{border-color:var(--border)}.nMUqBq_sectionDark .nMUqBq_factList dt,.nMUqBq_section:not(.nMUqBq_sectionLight) .nMUqBq_factList dt,.nMUqBq_sectionDark .nMUqBq_factList a:hover,.nMUqBq_section:not(.nMUqBq_sectionLight) .nMUqBq_factList a:hover{color:var(--tsg-blue-light)}.nMUqBq_join{text-align:center;background:radial-gradient(70% 120% at 50% 0%, #1a86e066 0%, transparent 65%), var(--tsg-blue-deep);padding:clamp(4.5rem,11vw,9rem) 0}.nMUqBq_joinTitle{font-size:clamp(2.8rem,9vw,6.5rem)}.nMUqBq_joinText{color:#fffc;max-width:50ch;margin:1.5rem auto 0}.nMUqBq_join .nMUqBq_heroActions{justify-content:center}.nMUqBq_join .nMUqBq_primaryButton{color:var(--tsg-blue-deep);background:#fff}.nMUqBq_join .nMUqBq_primaryButton:hover{background:#e6f0fa}@media (min-width:960px){.nMUqBq_pageHero{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex}.nMUqBq_split{grid-template-columns:1.05fr .95fr}.nMUqBq_splitReverse .nMUqBq_splitText{order:2}.nMUqBq_factGrid{grid-template-columns:repeat(2,1fr)}}.nMUqBq_teaserGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;list-style:none;display:grid}.nMUqBq_teaserCard{color:var(--text-on-light);border-radius:var(--radius);background:#fff;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,4vw,2rem);transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 20px 45px -34px #04070f8c}.nMUqBq_teaserCard:hover{transform:translateY(-4px);box-shadow:0 28px 55px -30px #04070f99}.nMUqBq_teaserCard h3{font-size:1.75rem}.nMUqBq_teaserCard p{color:var(--text-on-light-muted)}.nMUqBq_cardLink{letter-spacing:.16em;text-transform:uppercase;color:var(--tsg-blue);align-self:flex-start;margin-top:auto;font-size:.7rem;font-weight:700;transition:color .2s}.nMUqBq_cardLink:after{content:" →";transition:transform .25s;display:inline-block}.nMUqBq_teaserCard:hover .nMUqBq_cardLink:after{transform:translate(4px)}.nMUqBq_checkList{border-top:1px solid var(--border);gap:0;margin-top:1.5rem;list-style:none;display:grid}.nMUqBq_checkList li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.85rem 0}.nMUqBq_sectionLight .nMUqBq_checkList,.nMUqBq_sectionLight .nMUqBq_checkList li{border-color:#04070f1a}.nMUqBq_sectionLight .nMUqBq_checkList li{color:var(--text-on-light-muted)}.nMUqBq_priceTableWrap{overflow-x:auto}.nMUqBq_priceTable{border-collapse:collapse;text-align:left;width:100%;min-width:520px;max-width:53rem}.nMUqBq_priceTable th{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue);border-bottom:1px solid #04070f1a;padding:.9rem 1rem .9rem 0;font-size:.66rem;font-weight:800}.nMUqBq_priceTable td{border-bottom:1px solid #04070f1a;padding:.9rem 1rem .9rem 0}.nMUqBq_priceTable td:last-child,.nMUqBq_priceTable th:last-child{color:var(--text-on-light-muted);padding-right:0;font-size:.94rem}.nMUqBq_priceValue{font-family:var(--font-display), sans-serif;white-space:nowrap;font-size:1.35rem;font-weight:800}.nMUqBq_downloadList{gap:.75rem;list-style:none;display:grid}.nMUqBq_downloadRow{color:var(--text-on-light);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:clamp(1.1rem,3vw,1.5rem);transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 20px 45px -34px #04070f8c}.nMUqBq_downloadRow:hover{transform:translateY(-4px);box-shadow:0 28px 55px -30px #04070f99}.nMUqBq_downloadIcon{color:#fff;background:var(--tsg-blue);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:scale .25s;display:flex}.nMUqBq_downloadRow:hover .nMUqBq_downloadIcon{scale:1.08}.nMUqBq_downloadBody{flex:16rem;gap:.2rem;display:grid}.nMUqBq_downloadBody strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:800;line-height:1.1}.nMUqBq_downloadBody span{color:var(--text-on-light-muted);font-size:.94rem}.nMUqBq_downloadMeta{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue);white-space:nowrap;margin-left:auto;font-size:.66rem;font-weight:700}@media (min-width:1600px){.nMUqBq_pageHero{justify-content:center;min-height:min(100svh,42vw)}}
.Hc7rfG_badge{width:11rem;max-width:100%;transition:transform .2s;display:inline-block}.Hc7rfG_badge:hover{transform:translateY(-2px)}.Hc7rfG_badge img{width:100%;height:auto}
.NRqTHW_frame{width:min(var(--frame-width,min(1100px, 100vw - 2 * clamp(1.25rem, 5vw, 3rem))), var(--frame-height,78vh) * var(--ratio));max-width:100%;aspect-ratio:var(--ratio);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.NRqTHW_layer{object-fit:contain;-webkit-user-select:none;user-select:none}.NRqTHW_sharp{opacity:0;transition:opacity .2s}.NRqTHW_sharp[data-loaded]{opacity:1}
._2XS1va_wrapper{--page-paper:#fff;--leaf-flip:.9s;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);width:100%;display:flex}._2XS1va_scene{perspective:2200px;cursor:pointer;-webkit-user-select:none;user-select:none;width:min(100%,44.7rem)}._2XS1va_book{aspect-ratio:1.414;transform-style:preserve-3d;transition:transform .6s;position:relative}._2XS1va_stage{background:var(--page-paper);width:50%;height:100%;transition:opacity .3s ease var(--leaf-flip);position:absolute;top:0;box-shadow:0 40px 80px -50px #000000e6}._2XS1va_stageLeft{border-radius:var(--radius) 0 0 var(--radius);left:0}._2XS1va_stageRight{border-radius:0 var(--radius) var(--radius) 0;left:50%}._2XS1va_stageHidden{opacity:0;transition:opacity .25s}._2XS1va_leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform var(--leaf-flip) cubic-bezier(.6, .05, .3, 1);position:absolute;top:0;left:50%}@media (prefers-reduced-motion:reduce){._2XS1va_stage{transition-delay:0s}}._2XS1va_face{background:var(--page-paper);backface-visibility:hidden;border-radius:0 var(--radius) var(--radius) 0;position:absolute;inset:0;overflow:hidden}._2XS1va_faceBack{border-radius:var(--radius) 0 0 var(--radius);transform:rotateY(180deg)}._2XS1va_photo{object-fit:contain}._2XS1va_gutter{pointer-events:none;background:linear-gradient(90deg,#04070f8c 0%,#04070f00 22%);position:absolute;inset:0}._2XS1va_gutterBack{background:linear-gradient(270deg,#04070f8c 0%,#04070f00 22%)}._2XS1va_controls{align-items:center;gap:1.25rem;display:flex}._2XS1va_control{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-primary);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.85rem 1.6rem;font-size:.78rem;font-weight:800;transition:transform .2s,border-color .2s}._2XS1va_control:hover:not(:disabled){border-color:var(--tsg-blue-bright);transform:translateY(-2px)}._2XS1va_control:disabled{opacity:.35;cursor:default}._2XS1va_counter{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem;font-weight:700}._2XS1va_zoom{color:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:zoom-in;background:#04070f8c;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background-color .2s;display:flex;position:absolute;bottom:.9rem;right:.9rem}._2XS1va_zoomBack{left:.9rem;right:auto}._2XS1va_zoom:hover{background:var(--accent)}._2XS1va_lightbox{z-index:1000;cursor:zoom-out;background:#010814eb;justify-content:center;align-items:center;padding:clamp(1.25rem,5vw,3rem);display:flex;position:fixed;inset:0}._2XS1va_lightboxFigure{--stage-height:min(78vh, calc(100vh - 13rem));--frame-height:var(--stage-height);cursor:default;flex-direction:column;gap:1rem;width:min(1100px,100%);display:flex}._2XS1va_lightboxStage{max-height:var(--stage-height);border-radius:var(--radius);cursor:zoom-in;touch-action:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._2XS1va_lightboxStageZoomed{cursor:grab}._2XS1va_lightboxStageDragging{cursor:grabbing}._2XS1va_zoomImage{will-change:transform}._2XS1va_lightboxCaption{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:800;display:flex}._2XS1va_zoomBar{align-items:center;gap:.5rem;display:flex}._2XS1va_zoomStep,._2XS1va_zoomReset{height:2.2rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}._2XS1va_zoomStep{width:2.2rem}._2XS1va_zoomReset{letter-spacing:.16em;text-transform:uppercase;padding:0 .9rem;font-size:.66rem;font-weight:800}._2XS1va_zoomStep:hover:not(:disabled),._2XS1va_zoomReset:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}._2XS1va_zoomStep:disabled,._2XS1va_zoomReset:disabled{opacity:.35;cursor:default}._2XS1va_zoomLevel{text-align:center;letter-spacing:.16em;min-width:4.5ch;color:var(--text-secondary);font-size:.66rem;font-weight:800}._2XS1va_lightboxClose,._2XS1va_lightboxNav{z-index:1;color:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s;display:flex;position:absolute}._2XS1va_lightboxClose:hover,._2XS1va_lightboxNav:hover{background:var(--accent);border-color:var(--accent)}._2XS1va_lightboxClose{top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}._2XS1va_lightboxPrev{top:50%;left:clamp(.75rem,3vw,2rem);transform:translateY(-50%)}._2XS1va_lightboxNext{top:50%;right:clamp(.75rem,3vw,2rem);transform:translateY(-50%)}
.NDtDOG_banner{border-radius:var(--radius);background:var(--tsg-blue);box-shadow:0 10px 22px -18px var(--tsg-blue-bright);color:var(--text-primary);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.35rem 1rem;font-size:clamp(.7rem,1.4vw,.82rem);font-weight:800;line-height:1.4;display:inline-block;rotate:-3deg}
.Jc6ima_section{background:radial-gradient(70% 60% at 50% 0%, #1a86e038 0%, transparent 64%), linear-gradient(180deg, #01152b 0%, var(--background) 100%);justify-content:center;align-items:center;min-height:100svh;padding:clamp(9rem,16vw,12rem) 0 clamp(4.5rem,11vw,9rem);display:flex}.Jc6ima_section>*{width:var(--shell);margin-inline:auto}.Jc6ima_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Jc6ima_books{flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3rem);width:100%;display:flex}.Jc6ima_bookSwitch{flex-wrap:wrap;gap:.85rem;display:flex}.Jc6ima_bookTab{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-primary);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.85rem 1.6rem;font-size:.78rem;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s}.Jc6ima_bookTab:hover{border-color:var(--tsg-blue-bright);transform:translateY(-2px)}.Jc6ima_bookTabActive{background:var(--accent);border-color:var(--accent)}
.vjMC_q_shell{width:var(--shell);margin-inline:auto}.vjMC_q_pageHero{background:radial-gradient(80% 70% at 82% 6%, #1a86e047 0%, transparent 62%), radial-gradient(70% 60% at 4% 100%, #005cac3d 0%, transparent 62%), linear-gradient(180deg, #01152b 0%, var(--background) 100%);padding:clamp(9rem,min(16vw,15vh),12rem) 0 clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.vjMC_q_pageHeroVisual{opacity:.45;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);width:min(52%,36.5rem);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.vjMC_q_pageHeroInner{width:var(--shell);margin-inline:auto;animation:.7s both vjMC_q_rise;position:relative}@keyframes vjMC_q_rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.vjMC_q_pageTitle{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.6rem,7.5vw,5.5rem)}.vjMC_q_outline{color:#0000;-webkit-text-stroke:2px #ffffffd9}.vjMC_q_pageLead{max-width:50ch;color:var(--text-secondary);margin-top:1.5rem}.vjMC_q_pageLead a{color:var(--text-primary);border-bottom:2px solid var(--tsg-blue-bright);transition:color .2s}.vjMC_q_pageLead a:hover{color:var(--tsg-blue-light)}.vjMC_q_section{padding:clamp(4.5rem,11vw,9rem) 0;position:relative}.vjMC_q_sectionLight{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-on-light);background:var(--surface-light)}.vjMC_q_sectionDark{background:var(--surface)}.vjMC_q_sectionHead{gap:.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.vjMC_q_sectionTitle{max-width:16ch;font-size:clamp(2.5rem,6.5vw,4.75rem)}.vjMC_q_sectionLead{max-width:46ch;color:var(--text-secondary);margin-top:1.25rem}.vjMC_q_sectionLight .vjMC_q_sectionLead{color:var(--text-on-light-muted)}.vjMC_q_heroActions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.vjMC_q_primaryButton,.vjMC_q_secondaryButton{font:inherit;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.88rem;font-weight:800;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.vjMC_q_primaryButton{color:#fff;background:var(--accent);border:none}.vjMC_q_primaryButton:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.vjMC_q_primaryButton:disabled{opacity:.6;cursor:not-allowed}.vjMC_q_secondaryButton{color:inherit;border:1px solid var(--border-strong);background:0 0}.vjMC_q_secondaryButton:hover{border-color:currentColor;transform:translateY(-2px)}.vjMC_q_primaryButton:active,.vjMC_q_secondaryButton:active{transform:translateY(0)}.vjMC_q_sectionLight .vjMC_q_secondaryButton{border-color:#04070f38}.vjMC_q_form{border-radius:var(--radius);background:#fff;border:1px solid #04070f1a;flex-direction:column;gap:1.4rem;max-width:58rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex;box-shadow:0 20px 45px -34px #04070f8c}.vjMC_q_formNarrow{max-width:46rem}.vjMC_q_row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1.4rem;display:grid}.vjMC_q_field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.vjMC_q_fieldWide{grid-column:span 2}.vjMC_q_field>span,.vjMC_q_fieldset legend{letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:.7rem;font-weight:800}.vjMC_q_field input,.vjMC_q_field select,.vjMC_q_field textarea{width:100%;font:inherit;color:var(--text-on-light);border-radius:var(--radius);background:#fff;border:1px solid #04070f2e;padding:.75rem .9rem;font-size:.98rem;transition:border-color .2s,box-shadow .2s}.vjMC_q_field textarea{resize:vertical;font-family:inherit;line-height:1.6}.vjMC_q_field input:hover,.vjMC_q_field select:hover,.vjMC_q_field textarea:hover{border-color:#04070f57}.vjMC_q_field input[type=file]{color:var(--text-on-light-muted);background:#04070f08;padding:.6rem;font-size:.86rem}.vjMC_q_field input:focus-visible,.vjMC_q_field select:focus-visible,.vjMC_q_field textarea:focus-visible{border-color:var(--tsg-blue)}.vjMC_q_fieldset{border-radius:var(--radius);border:1px solid #04070f24;padding:1rem 1.1rem}.vjMC_q_radioGroup{gap:1.5rem;margin-top:.6rem;display:flex}.vjMC_q_choice{color:var(--text-on-light-muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}.vjMC_q_choice input{accent-color:var(--accent);flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.vjMC_q_note{border-radius:var(--radius);background:#005cac0f;border:1px solid #005cac2e;padding:1.1rem 1.25rem}.vjMC_q_note strong{letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-light);margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.vjMC_q_note p{color:var(--text-on-light-muted);font-size:.94rem;line-height:1.6}.vjMC_q_note a{color:var(--tsg-blue);border-bottom:2px solid var(--tsg-blue-bright)}.vjMC_q_captcha{max-width:18.8rem}.vjMC_q_honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.vjMC_q_actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.vjMC_q_requiredHint{color:var(--text-on-light-muted);font-size:.85rem}.vjMC_q_error{color:#c0261f;letter-spacing:normal;text-transform:none;font-size:.82rem;font-weight:600}.vjMC_q_successMessage,.vjMC_q_errorMessage{border-radius:var(--radius);padding:.85rem 1.1rem;font-size:.95rem;line-height:1.5}.vjMC_q_successMessage{color:#14602f;background:#23914b1f;border:1px solid #23914b59}.vjMC_q_errorMessage{color:#96201a;background:#be2d2d1a;border:1px solid #be2d2d52}.vjMC_q_steps{border-top:1px solid var(--border);gap:0;max-width:46rem;margin-top:2.5rem;list-style:none;display:grid}.vjMC_q_steps li{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.95rem 0;display:flex}.vjMC_q_steps strong{min-width:12ch;font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:700}.vjMC_q_steps span{color:var(--text-secondary);font-size:.9rem}.vjMC_q_contactGrid{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.vjMC_q_contactList{border-top:1px solid var(--border);gap:0;max-width:46rem;margin-top:2rem;display:grid}.vjMC_q_contactList>div{border-bottom:1px solid var(--border);gap:.3rem;padding:1rem 0;display:grid}.vjMC_q_contactList dt{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);font-size:.66rem;font-weight:700}.vjMC_q_contactList dd{font-size:1.02rem}.vjMC_q_contactList a:hover{color:var(--tsg-blue-light)}.vjMC_q_mapVisual{z-index:0;aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);background:var(--tsg-blue-ink);isolation:isolate;max-height:24rem;position:relative;overflow:hidden}.vjMC_q_mapFrame{width:100%;height:100%}.vjMC_q_mapFrame .leaflet-tile-pane{filter:invert(94%)hue-rotate(180deg)brightness(.92)contrast(1.05)saturate(.2)}.vjMC_q_mapFrame .leaflet-control-attribution{background:#ffffffd9}@media (max-width:640px){.vjMC_q_fieldWide{grid-column:span 1}.vjMC_q_radioGroup{gap:1rem}}@media (min-width:720px){.vjMC_q_steps li{flex-flow:wrap;align-items:baseline;gap:.25rem 1.25rem}.vjMC_q_steps strong{min-width:14ch}}@media (min-width:960px){.vjMC_q_pageHero{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex}.vjMC_q_contactGrid{grid-template-columns:1.05fr .95fr}.vjMC_q_mapVisual{max-height:none}}@media (min-width:1600px){.vjMC_q_pageHero{justify-content:center;min-height:min(100svh,42vw)}}
.l8f5hW_slider{position:relative}.l8f5hW_track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;list-style:none;display:flex;overflow-x:auto}.l8f5hW_track::-webkit-scrollbar{display:none}.l8f5hW_slide{scroll-snap-align:start;flex:0 0 100%}.l8f5hW_photoButton{aspect-ratio:4/3;border-radius:var(--radius);cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.l8f5hW_photo{object-fit:cover;transition:transform .25s}.l8f5hW_photoButton:hover .l8f5hW_photo{transform:scale(1.04)}.l8f5hW_zoom{color:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);background:#04070f8c;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background-color .2s;display:flex;position:absolute;bottom:.9rem;right:.9rem}.l8f5hW_photoButton:hover .l8f5hW_zoom{background:var(--accent)}.l8f5hW_controls{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.l8f5hW_navButton{width:2.75rem;height:2.75rem;color:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.l8f5hW_navButton:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.l8f5hW_counter{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-left:auto;font-size:.66rem;font-weight:700}.l8f5hW_lightbox{z-index:1000;cursor:zoom-out;background:#010814eb;justify-content:center;align-items:center;padding:clamp(1.25rem,5vw,3rem);display:flex;position:fixed;inset:0}.l8f5hW_lightboxFigure{cursor:default;flex-direction:column;gap:1rem;max-width:min(1100px,100%);display:flex}.l8f5hW_lightboxFigure figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);font-size:.72rem;font-weight:800}.l8f5hW_lightboxClose,.l8f5hW_lightboxNav{color:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s;display:flex;position:absolute}.l8f5hW_lightboxClose:hover,.l8f5hW_lightboxNav:hover{background:var(--accent);border-color:var(--accent)}.l8f5hW_lightboxClose{top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}.l8f5hW_lightboxPrev{top:50%;left:clamp(.75rem,3vw,2rem);transform:translateY(-50%)}.l8f5hW_lightboxNext{top:50%;right:clamp(.75rem,3vw,2rem);transform:translateY(-50%)}
.s0agBW_masonry{columns:1;column-gap:1rem}@media (min-width:640px){.s0agBW_masonry{columns:2}}@media (min-width:960px){.s0agBW_masonry{columns:3}}.s0agBW_tile{break-inside:avoid;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:zoom-in;width:100%;margin:0 0 1rem;padding:0;transition:transform .25s,box-shadow .25s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 45px -34px #04070f8c}.s0agBW_tile:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 26px 55px -30px #04070fbf}.s0agBW_photo{width:100%;height:auto;display:block}.s0agBW_zoom{color:#fff;border-radius:var(--radius);opacity:0;background:#010814b8;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:opacity .2s,background-color .2s;display:flex;position:absolute;bottom:.75rem;right:.75rem}.s0agBW_tile:hover .s0agBW_zoom,.s0agBW_tile:focus-visible .s0agBW_zoom{opacity:1;background:var(--accent)}.s0agBW_lightbox{z-index:1000;cursor:zoom-out;background:#010814eb;justify-content:center;align-items:center;padding:clamp(1.25rem,5vw,3rem);display:flex;position:fixed;inset:0}.s0agBW_lightboxFigure{cursor:default;flex-direction:column;align-items:center;gap:1rem;max-width:min(1100px,100%);margin:0;display:flex}.s0agBW_lightboxFigure figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);font-size:.72rem;font-weight:800}.s0agBW_lightboxClose,.s0agBW_lightboxNav{color:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s;display:flex;position:absolute}.s0agBW_lightboxClose:hover,.s0agBW_lightboxNav:hover{background:var(--accent);border-color:var(--accent)}.s0agBW_lightboxClose{top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}.s0agBW_lightboxPrev{top:50%;left:clamp(.75rem,3vw,2rem);transform:translateY(-50%)}.s0agBW_lightboxNext{top:50%;right:clamp(.75rem,3vw,2rem);transform:translateY(-50%)}
.eCMB9q_galleryGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.eCMB9q_galleryGrid{grid-template-columns:repeat(3,1fr)}}.eCMB9q_galleryCard{border-radius:var(--radius);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 20px 45px -34px #04070f8c}.eCMB9q_galleryCard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -30px #04070f99}.eCMB9q_galleryCover{aspect-ratio:4/3;background:var(--tsg-blue-deep);display:block;position:relative}.eCMB9q_galleryCover img{object-fit:cover}.eCMB9q_galleryBody{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.eCMB9q_galleryBody h3{color:var(--text-on-light);font-size:1.75rem}.eCMB9q_galleryBody p{max-width:46ch;color:var(--text-on-light-muted);flex:1}.eCMB9q_galleryCount{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue);font-size:.72rem;font-weight:800}
._9pD7hW_shell{width:var(--shell);margin-inline:auto}._9pD7hW_pageHero{background:radial-gradient(80% 70% at 82% 6%, #1a86e047 0%, transparent 62%), radial-gradient(70% 60% at 4% 100%, #005cac3d 0%, transparent 62%), linear-gradient(180deg, #01152b 0%, var(--background) 100%);padding:clamp(9rem,min(16vw,15vh),12rem) 0 clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}._9pD7hW_pageHeroVisual{opacity:.45;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);width:min(52%,36.5rem);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}._9pD7hW_pageHeroInner{width:var(--shell);margin-inline:auto;animation:.7s both _9pD7hW_rise;position:relative}@keyframes _9pD7hW_rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}._9pD7hW_pageTitle{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.6rem,7.5vw,5.5rem)}._9pD7hW_outline{color:#0000;-webkit-text-stroke:2px #ffffffd9}._9pD7hW_pageLead{max-width:50ch;color:var(--text-secondary);margin-top:1.5rem}._9pD7hW_section{padding:clamp(4.5rem,11vw,9rem) 0;position:relative}._9pD7hW_sectionLight{color:var(--text-on-light);background:var(--surface-light)}._9pD7hW_sectionDark{background:var(--surface)}._9pD7hW_sectionHead{gap:.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}._9pD7hW_sectionTitle{max-width:16ch;font-size:clamp(2.5rem,6.5vw,4.75rem)}._9pD7hW_sectionLead{max-width:46ch;color:var(--text-secondary);margin-top:1.25rem}._9pD7hW_sectionLight ._9pD7hW_sectionLead{color:var(--text-on-light-muted)}._9pD7hW_subHead{margin:clamp(2.5rem,5vw,3.5rem) 0 1.5rem;font-size:1.75rem}._9pD7hW_heroActions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}._9pD7hW_primaryButton,._9pD7hW_secondaryButton{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.88rem;font-weight:800;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}._9pD7hW_primaryButton{color:#fff;background:var(--accent)}._9pD7hW_primaryButton:hover{background:var(--accent-hover);transform:translateY(-2px)}._9pD7hW_secondaryButton{color:inherit;border:1px solid var(--border-strong)}._9pD7hW_secondaryButton:hover{border-color:currentColor;transform:translateY(-2px)}._9pD7hW_cardLink{letter-spacing:.16em;text-transform:uppercase;color:var(--tsg-blue);align-self:flex-start;margin-top:.4rem;font-size:.7rem;font-weight:700;transition:color .2s}._9pD7hW_cardLink:after{content:" →"}._9pD7hW_teamNav{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1rem;display:grid}._9pD7hW_teamNavCard{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;justify-content:flex-start;gap:.35rem;padding:1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}._9pD7hW_teamNavCard:hover{border-color:var(--tsg-blue-bright);transform:translateY(-4px);box-shadow:0 28px 55px -30px #005caca6}._9pD7hW_teamNavIndex{letter-spacing:.2em;color:var(--tsg-blue-light);font-size:.66rem;font-weight:800}._9pD7hW_teamNavName{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.75rem;font-weight:800;line-height:1}._9pD7hW_teamNavMeta{color:var(--text-secondary);font-size:.9rem}._9pD7hW_teamNavCard ._9pD7hW_cardLink{color:var(--tsg-blue-light);margin-top:auto;padding-top:.35rem}._9pD7hW_teamList{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem;display:grid}._9pD7hW_teamCard{color:var(--text-on-light);border-radius:var(--radius);background:#fff;border:1px solid #04070f1a;flex-direction:column;scroll-margin-top:128px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 20px 45px -34px #04070f8c}._9pD7hW_teamVisual{aspect-ratio:4/3}._9pD7hW_teamPhotoButton{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}._9pD7hW_teamPhotoButton ._9pD7hW_teamVisual img{transition:transform .25s}._9pD7hW_teamPhotoButton:hover ._9pD7hW_teamVisual img{transform:scale(1.04)}._9pD7hW_teamPhotoZoom{color:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);background:#04070f8c;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background-color .2s;display:flex;position:absolute;bottom:.9rem;right:.9rem}._9pD7hW_teamPhotoButton:hover ._9pD7hW_teamPhotoZoom{background:var(--accent)}._9pD7hW_lightbox{z-index:1000;cursor:zoom-out;background:#010814eb;justify-content:center;align-items:center;padding:clamp(1.25rem,5vw,3rem);display:flex;position:fixed;inset:0}._9pD7hW_lightboxFigure{cursor:default;flex-direction:column;gap:1rem;max-width:min(1100px,100%);animation:.25s both _9pD7hW_rise;display:flex}._9pD7hW_lightboxFigure figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);font-size:.72rem;font-weight:800}._9pD7hW_lightboxClose{color:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s;display:flex;position:absolute;top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem)}._9pD7hW_lightboxClose:hover{background:var(--accent);border-color:var(--accent)}._9pD7hW_teamBody{flex-direction:column;flex:1;gap:1.25rem;padding:1.75rem;display:flex}._9pD7hW_teamCard:hover{transform:translateY(-4px);box-shadow:0 28px 55px -30px #005cac59}._9pD7hW_teamCardHead h3{font-size:1.75rem}._9pD7hW_teamCardHead p{color:var(--text-on-light-muted);margin-top:.4rem;font-size:.92rem}._9pD7hW_teamDetails{border-top:1px solid #04070f1a;gap:0;display:grid}._9pD7hW_teamDetails>div{border-bottom:1px solid #04070f1a;gap:.3rem;padding:.9rem 0;display:grid}._9pD7hW_teamDetails dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:.66rem;font-weight:800}._9pD7hW_teamDetails dd{gap:.15rem;font-size:1.02rem;display:grid}._9pD7hW_teamDetails a{border-bottom:1px solid #005cac66;justify-self:start;transition:color .2s,border-color .2s}._9pD7hW_teamDetails a:hover{color:var(--tsg-blue);border-color:var(--tsg-blue)}._9pD7hW_teamNote{color:var(--text-on-light);border-left:2px solid var(--tsg-blue-bright);margin-top:-.25rem;padding-left:.9rem;font-size:.95rem}._9pD7hW_teamArchive{color:var(--text-on-light-muted);font-size:.86rem}._9pD7hW_teamArchive span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-light-muted);font-size:.66rem;font-weight:800;display:block}._9pD7hW_teamCard ._9pD7hW_cardLink{margin-top:auto}._9pD7hW_teamCard ._9pD7hW_cardLink:hover{color:var(--tsg-blue-bright)}._9pD7hW_join{text-align:center;background:radial-gradient(70% 120% at 50% 0%, #1a86e066 0%, transparent 65%), var(--tsg-blue-deep);padding:clamp(4.5rem,11vw,9rem) 0}._9pD7hW_joinTitle{font-size:clamp(2.8rem,9vw,6.5rem)}._9pD7hW_joinText{color:#fffc;max-width:50ch;margin:1.5rem auto 0}._9pD7hW_join ._9pD7hW_heroActions{justify-content:center}._9pD7hW_join ._9pD7hW_primaryButton{color:var(--tsg-blue-deep);background:#fff}._9pD7hW_join ._9pD7hW_primaryButton:hover{background:#e6f0fa}._9pD7hW_contactCard{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.25rem)}._9pD7hW_contactCard h3{font-size:1.75rem}._9pD7hW_contactList{border-top:1px solid var(--border);gap:0;margin-top:1.5rem;display:grid}._9pD7hW_contactList>div{border-bottom:1px solid var(--border);gap:.3rem;padding:1rem 0;display:grid}._9pD7hW_contactList dt{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);font-size:.66rem;font-weight:700}._9pD7hW_contactList dd{gap:.15rem;font-size:1.02rem;display:grid}._9pD7hW_contactList a:hover{color:var(--tsg-blue-light)}._9pD7hW_contactGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1rem;list-style:none;display:grid}._9pD7hW_contactTile{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .25s}._9pD7hW_contactTile:hover{border-color:var(--border-strong)}._9pD7hW_contactTeam{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:800;line-height:1}._9pD7hW_personList{border-top:1px solid var(--border);gap:0;margin-top:1rem;list-style:none;display:grid}._9pD7hW_personList li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 0;font-size:.98rem;display:flex}._9pD7hW_personList a{color:var(--text-secondary);transition:color .2s}._9pD7hW_personList a:hover{color:var(--tsg-blue-light)}._9pD7hW_refereeGrid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:1rem;display:grid}._9pD7hW_refereeList{border-top:1px solid var(--border);gap:0;margin-top:1.5rem;list-style:none;display:grid}._9pD7hW_refereeList li{border-bottom:1px solid var(--border);padding:.9rem 0;font-size:1.02rem}@media (min-width:960px){._9pD7hW_pageHero{flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex}._9pD7hW_teamNav{grid-template-columns:repeat(4,1fr)}._9pD7hW_teamList,._9pD7hW_contactGrid{grid-template-columns:repeat(3,1fr)}._9pD7hW_refereeGrid{grid-template-columns:1.05fr .95fr}}@media (min-width:1600px){._9pD7hW_pageHero{justify-content:center;min-height:min(100svh,42vw)}}
._5SbD9W_back{letter-spacing:.16em;text-transform:uppercase;min-height:2.75rem;color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;transition:color .2s;display:inline-flex}._5SbD9W_back:before{content:"←";transition:transform .25s;display:inline-block}._5SbD9W_back:hover{color:var(--text-primary)}._5SbD9W_back:hover:before{transform:translate(-4px)}._5SbD9W_overline{letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--tsg-blue-light);margin-top:1.25rem;font-size:.72rem;font-weight:700}._5SbD9W_scoreboard{margin-top:1.5rem}._5SbD9W_board{grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(.75rem,3vw,2.5rem);font-size:clamp(1rem,2.4vw,1.75rem);line-height:1.05;display:grid}._5SbD9W_boardSide{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:.9rem;min-width:0;display:flex}._5SbD9W_boardScore{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;height:clamp(5.5rem,14vw,8.5rem);font-size:clamp(3rem,10vw,7rem);display:flex}._5SbD9W_boardColon{color:var(--tsg-blue-bright);padding-inline:.12em}._5SbD9W_boardDash{color:var(--text-secondary);font-size:.55em}._5SbD9W_boardStatus{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;font-size:.76rem;font-weight:700;display:flex}._5SbD9W_statusMark{color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}._5SbD9W_live ._5SbD9W_statusMark{background:var(--signal-live);border-color:#0000}._5SbD9W_live ._5SbD9W_statusMark:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}._5SbD9W_finished ._5SbD9W_statusMark{background:var(--tsg-blue);border-color:#0000}._5SbD9W_facts{border-top:1px solid var(--border);margin-top:clamp(2rem,4vw,3rem);display:grid}._5SbD9W_facts>div{border-bottom:1px solid var(--border);gap:.2rem;padding:.9rem 0;display:grid}._5SbD9W_facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue-light);font-size:.66rem;font-weight:700}._5SbD9W_facts dd{font-size:1rem}@media (min-width:720px){._5SbD9W_facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));column-gap:2rem}}._5SbD9W_events{gap:.6rem;max-width:52rem;list-style:none;display:grid}._5SbD9W_event{border-radius:var(--radius);background:#fff;grid-template-columns:3rem 2.75rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1.25rem;display:grid;box-shadow:0 20px 45px -34px #04070f8c}._5SbD9W_phase{box-shadow:none;background:#04070f0a}._5SbD9W_goal{box-shadow:inset 3px 0 0 var(--tsg-blue-bright), 0 20px 45px -34px #04070f8c}._5SbD9W_eventMinute{font-variant-numeric:tabular-nums;color:var(--tsg-blue);font-size:1.15rem;font-weight:800}._5SbD9W_eventIcon{width:2.75rem;height:2.75rem;color:var(--text-on-light);background:var(--surface-light);border-radius:var(--radius);justify-content:center;align-items:center;display:flex}._5SbD9W_goal ._5SbD9W_eventIcon{color:var(--text-primary);background:var(--tsg-blue)}._5SbD9W_phase ._5SbD9W_eventIcon{background:0 0}._5SbD9W_eventIcon svg{width:1.5rem;height:1.5rem}._5SbD9W_iconLine{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}._5SbD9W_iconLine ._5SbD9W_iconFill{fill:currentColor;stroke:none}._5SbD9W_iconIn{stroke:var(--tsg-blue)}._5SbD9W_iconOut{stroke:var(--text-on-light-muted)}._5SbD9W_cardYellow{fill:var(--card-yellow)}._5SbD9W_cardRed{fill:var(--card-red)}._5SbD9W_eventText{gap:.1rem;display:grid}._5SbD9W_eventTitle{font-weight:700;line-height:1.3}._5SbD9W_eventDetail{color:var(--text-on-light-muted);font-size:.9rem}._5SbD9W_eventScore{white-space:nowrap;font-size:1.1rem;font-weight:800}@media (max-width:640px){._5SbD9W_event{grid-template-columns:2.4rem 2.5rem minmax(0,1fr);gap:.75rem;padding:.85rem 1rem}._5SbD9W_eventScore{grid-column:3}._5SbD9W_eventIcon{width:2.5rem;height:2.5rem}}._5SbD9W_story{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:960px){._5SbD9W_storyWithReport{grid-template-columns:1.1fr .9fr;align-items:start}}._5SbD9W_storyTitle{margin-bottom:1.25rem;font-size:1.75rem}._5SbD9W_report{max-width:50ch}._5SbD9W_report ._5SbD9W_storyTitle{max-width:16ch;font-size:clamp(2rem,4.5vw,3.25rem)}._5SbD9W_report p+p{margin-top:1rem}._5SbD9W_reportLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--tsg-blue);margin-bottom:.75rem;font-size:.66rem;font-weight:700}._5SbD9W_noteText{white-space:pre-line}._5SbD9W_report ._5SbD9W_noteMeta{color:var(--text-on-light-muted);margin-top:1.25rem;font-size:.88rem}._5SbD9W_emptyNote{color:var(--text-on-light-muted)}._5SbD9W_poweredBy{margin-top:clamp(2.5rem,5vw,4rem)}
.LRvZrG_legend{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:800;display:flex}.LRvZrG_legendTotal,.LRvZrG_legendKids{align-items:center;gap:.55rem;display:inline-flex}.LRvZrG_legendTotal:before,.LRvZrG_legendKids:before{content:"";border-radius:2px;width:22px;height:10px}.LRvZrG_legendTotal:before{background:var(--tsg-blue-bright)}.LRvZrG_legendKids:before{background:var(--tsg-blue-light)}.LRvZrG_chart{border-collapse:collapse;width:100%}.LRvZrG_caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.LRvZrG_chart th,.LRvZrG_chart td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.35rem .75rem .35rem 0}.LRvZrG_chart thead th{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:.66rem;font-weight:800}.LRvZrG_chart tbody th{letter-spacing:.12em;width:5rem;color:var(--text-primary);font-size:.8rem;font-weight:800}.LRvZrG_chart td{white-space:nowrap;width:47%;padding-right:3.25rem;position:relative}.LRvZrG_bar{vertical-align:middle;border-radius:2px;min-width:2px;height:.75rem;display:inline-block}.LRvZrG_barTotal{background:var(--tsg-blue-bright)}.LRvZrG_barKids{background:var(--tsg-blue-light)}.LRvZrG_value{color:var(--text-secondary);vertical-align:middle;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@media (max-width:640px){.LRvZrG_chart tbody th{width:3.75rem}.LRvZrG_chart td{padding-right:2.5rem}.LRvZrG_value{font-size:.7rem;right:.4rem}}.LRvZrG_viewer{flex-direction:column;gap:1.25rem;display:flex}.LRvZrG_tabs{flex-wrap:wrap;gap:.85rem;display:flex}.LRvZrG_tab{border-radius:var(--radius);color:var(--text-on-light);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #04070f1a;padding:.85rem 1.6rem;font-size:.78rem;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s}.LRvZrG_tab:hover{border-color:var(--tsg-blue-bright);transform:translateY(-2px)}.LRvZrG_tabActive{background:var(--accent);border-color:var(--accent);color:#fff}.LRvZrG_meta{max-width:50ch;color:var(--text-on-light-muted)}.LRvZrG_frameWrap{background:#fff;border:1px solid #04070f1a;padding:.5rem;box-shadow:0 20px 45px -34px #04070f8c}.LRvZrG_frame{background:#fff;border:0;width:100%;height:clamp(520px,80vh,900px);display:block}
