.nwsl-tifo{--t-navy: rgb(var(--c-primary));--t-chalk: rgb(var(--c-neutral));--t-flare: rgb(var(--c-accent));--t-flare-ink: rgb(var(--c-accent-ink));--t-gold: rgb(var(--c-highlight));--t-stencil: var(--font-display);background:rgb(var(--c-cream));color:var(--t-navy);font-family:var(--font-body);overflow-x:hidden}.nwsl-tifo h1,.nwsl-tifo h2,.nwsl-tifo h3{font-family:var(--t-stencil);font-weight:900;text-transform:uppercase;letter-spacing:.01em}.t-eyebrow{font-family:var(--t-stencil);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:.95rem}.t-night{background:var(--t-navy);color:var(--t-chalk)}.t-mosaic{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(1px,.35vw,4px);width:100%}.t-mosaic i{display:block;aspect-ratio:1;border-radius:1px}@media(prefers-reduced-motion:no-preference){.t-mosaic i{animation:t-flip .5s ease-out both;animation-delay:calc(var(--d, 0) * 1ms)}}@keyframes t-flip{0%{transform:scaleY(.2)}to{transform:none}}.t-banner{display:inline-block;padding:.05em .25em 0;clip-path:polygon(0 6%,100% 0,99% 94%,1% 100%)}.t-button{display:inline-flex;align-items:center;gap:.5em;font-family:var(--t-stencil);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:1.35rem;line-height:1;padding:.6em 1em .5em;background:var(--t-flare);color:#fff;text-decoration:none;clip-path:polygon(0 8%,100% 0,98% 100%,2% 92%);transition:transform .15s}.t-button.gold{background:var(--t-gold);color:var(--t-navy)}.t-button:hover,.t-button:focus-visible{transform:translateY(-3px) rotate(-1deg);outline:none}.t-button:focus-visible{box-shadow:0 0 0 3px var(--t-chalk)}.t-held{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.t-held>*{padding:18px 18px 16px;background:var(--card, var(--t-chalk));color:var(--card-on, var(--t-navy));min-width:0}.t-held>:nth-child(4n+1){transform:rotate(-1.5deg)}.t-held>:nth-child(4n+2){transform:rotate(1deg) translateY(6px)}.t-held>:nth-child(4n+3){transform:rotate(-.5deg)}.t-held>:nth-child(4n){transform:rotate(2deg) translateY(4px)}.t-held .t-big{font-family:var(--t-stencil);font-weight:900;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.t-held a{color:inherit;text-decoration:none}.t-held a:hover{text-decoration:underline}@media(max-width:760px){.t-held{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-clubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.t-club{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:128px;padding:14px 14px 12px;background:var(--team-color);color:var(--team-on);text-decoration:none;clip-path:polygon(0 3%,100% 0,98% 100%,1% 97%);transition:transform .15s}.t-club:nth-child(3n+2){clip-path:polygon(2% 0,99% 4%,100% 97%,0 100%)}.t-club:nth-child(3n){clip-path:polygon(0 0,98% 2%,100% 100%,2% 96%)}.t-club img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .25))}.t-club .t-name{font-family:var(--t-stencil);font-weight:900;text-transform:uppercase;font-size:1.35rem;line-height:.95}.t-club .t-city{display:block;font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:4px}.t-club:hover,.t-club:focus-visible{transform:translateY(-4px) rotate(-1deg);outline:none}.t-club:focus-visible{box-shadow:inset 0 0 0 3px var(--team-on)}@media(max-width:520px){.t-clubs{grid-template-columns:repeat(2,minmax(0,1fr))}.t-club{min-height:104px}}.t-fixtures{display:grid;gap:12px}.t-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.t-fixture .t-side{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 18px;text-decoration:none;font-family:var(--t-stencil);font-weight:900;text-transform:uppercase;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1}.t-fixture .t-side span{overflow-wrap:anywhere}.t-fixture .t-home{background:var(--home);color:var(--home-on);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);padding-right:30px}.t-fixture .t-away{background:var(--away);color:var(--away-on);justify-content:flex-end;text-align:right;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);padding-left:30px}.t-fixture .t-side img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.t-fixture .t-side .t-score{font-size:1.15em;margin-left:auto}.t-fixture .t-away .t-score{margin-left:0;margin-right:auto}.t-fixture .t-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background:var(--t-navy);color:var(--t-chalk);text-align:center;font-size:.8rem;font-weight:600;min-width:132px}.t-fixture .t-mid .t-when{font-family:var(--t-stencil);font-weight:800;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.t-fixture a.t-side:hover span:not(.t-score){text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.t-fixture{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.t-fixture .t-mid{grid-column:1 / -1;grid-row:1;flex-direction:row;justify-content:space-between;min-width:0}.t-fixture .t-home{clip-path:none;padding-right:14px}.t-fixture .t-away{clip-path:none;padding-left:14px}.t-fixture .t-side img{width:24px;height:24px}}.t-tag{display:inline-block;font-family:var(--t-stencil);font-weight:800;letter-spacing:.08em;font-size:.8rem;padding:2px 7px 1px;background:var(--t-gold);color:var(--t-navy)}.t-tag.paid{background:transparent;color:var(--t-chalk);box-shadow:inset 0 0 0 1.5px rgb(var(--c-neutral) / .5)}.t-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background:rgb(var(--c-paper))}.t-table th{font-family:var(--t-stencil);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;text-align:right;padding:10px 10px 8px;background:var(--t-navy);color:var(--t-chalk)}.t-table th:nth-child(2){text-align:left}.t-table td{padding:10px;text-align:right;border-bottom:1px solid rgb(var(--c-primary) / .1)}.t-table td:nth-child(2){text-align:left}.t-table .t-pos{font-family:var(--t-stencil);font-weight:900;font-size:1.15rem;text-align:center;width:3rem}.t-table .t-pts{font-weight:800}.t-table tr.t-in .t-pos{color:var(--t-flare-ink)}.t-table tr.t-out{color:rgb(var(--c-primary) / .7)}.t-table .t-swatch{display:inline-block;width:6px;height:1.4em;vertical-align:middle;background:var(--team-color);margin-right:10px}.t-table a{color:inherit;font-weight:700;text-decoration:none}.t-table a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.t-table .t-wdl{display:none}.t-table .t-pos{width:2.2rem}}.t-line td{padding:0;border:0}.t-line div{background:var(--t-flare);color:#fff;font-family:var(--t-stencil);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;padding:4px 10px 3px;text-align:center}.t-hem{position:relative}.t-hem:before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:inherit;clip-path:polygon(0 100%,0 30%,6% 60%,12% 20%,19% 70%,27% 30%,34% 65%,42% 15%,50% 55%,58% 25%,66% 70%,74% 20%,82% 60%,90% 30%,96% 65%,100% 35%,100% 100%)}@media(prefers-reduced-motion:reduce){.t-button,.t-club{transition:none}}.t-strip{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));gap:3px;padding:0 3px 3px}.t-strip i{display:block;height:14px;border-radius:1px}@media(max-width:640px){.t-strip{grid-template-columns:repeat(24,minmax(0,1fr))}.t-strip i:nth-child(n+25){display:none}}.t-form{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-family:var(--t-stencil);font-weight:900;font-size:1.05rem;flex-shrink:0}.t-form-W{background:var(--t-gold);color:var(--t-navy)}.t-form-D{background:var(--t-chalk);color:var(--t-navy);box-shadow:inset 0 0 0 2px var(--t-navy)}.t-form-L{background:var(--t-navy);color:var(--t-chalk)}.t-list{display:grid}.t-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:2px dashed rgb(var(--c-primary) / .15)}.t-opp{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-family:var(--t-stencil);font-weight:900;text-transform:uppercase;font-size:1.4rem;line-height:1.05;color:inherit;text-decoration:none}.t-opp img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}a.t-opp:hover span{text-decoration:underline;text-underline-offset:3px}.t-scoreline{font-family:var(--t-stencil);font-weight:900;font-size:1.9rem;font-variant-numeric:tabular-nums}.t-ha{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-family:var(--t-stencil);font-weight:900;box-shadow:inset 0 0 0 2px rgb(var(--c-primary))}.t-shirts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.t-shirt{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px;background:var(--team-color);color:var(--team-on);text-decoration:none;cursor:pointer;clip-path:polygon(0 2%,100% 0,99% 100%,1% 98%);transition:transform .15s;min-width:0}.t-shirt:nth-child(2n){clip-path:polygon(1% 0,100% 2%,99% 98%,0 100%)}.t-shirt:hover,.t-shirt:focus-visible{transform:translateY(-3px) rotate(-1deg);outline:none}.t-shirt:focus-visible{box-shadow:inset 0 0 0 3px var(--team-on)}.t-shirt-no{font-family:var(--t-stencil);font-weight:900;font-size:3rem;line-height:.85;color:var(--team-accent);font-variant-numeric:tabular-nums}.t-shirt-name{font-family:var(--t-stencil);font-weight:900;text-transform:uppercase;font-size:1.3rem;line-height:1;overflow-wrap:break-word;min-width:0}.t-shirt-meta{display:flex;align-items:center;gap:6px;font-size:.8rem;opacity:.85}.t-shirt-meta img{width:20px;height:15px;flex-shrink:0}.t-shirt-note{font-size:.75rem;font-weight:700;background:var(--t-gold);color:var(--t-navy);padding:1px 6px;width:-moz-fit-content;width:fit-content}@media(max-width:520px){.t-shirts{grid-template-columns:repeat(2,minmax(0,1fr))}.t-shirt-no{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){.t-shirt{transition:none}}
