.page-hero--image{background:linear-gradient(90deg, #080807 18%, #080807d9 48%, #08080780 100%), linear-gradient(0deg, #080807 0%, transparent 45%), var(--hero-image) center / cover no-repeat, #080807}.page-hero--map{overflow:hidden}.page-hero--map .wrap{position:relative}.hero-map{object-fit:contain;opacity:.2;pointer-events:none;width:auto;max-width:60%;height:118%;position:absolute;top:50%;right:4%;transform:translateY(-46%)}.split{grid-template-columns:26% 1fr;align-items:start;gap:6%;display:grid}.split>.eyebrow{padding-top:15px}.split-title{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.6vw,76px);font-weight:500;line-height:1.1}.split-title--serif{font-family:var(--font-serif);font-weight:400}.copy{max-width:720px;margin-top:48px}.copy p{color:var(--color-copy);font-size:var(--fs-body);margin:0 0 1.4em;line-height:2.1}.section-tight{padding-top:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:75px;display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-top:1px solid #7f6947;padding-top:24px}.card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(20px,1.9vw,27px);font-weight:550}.card p{color:var(--color-copy);font-size:var(--fs-small);margin:0;line-height:1.95}.card .card-value{letter-spacing:-.07em;margin-bottom:18px;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:1;display:block}.card .card-link{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-top:18px;font-size:11px;display:inline-block}.card .card-link:hover{color:var(--color-accent-bright)}.region-card{min-height:420px;color:var(--color-text);background:var(--art-2);isolation:isolate;border:1px solid #6f5b3a50;align-items:end;padding:36px;display:flex;position:relative;overflow:hidden}.region-card:nth-child(2){background:var(--art-3)}.region-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0b0c0b 100%);position:absolute;inset:0}.region-card h3{letter-spacing:-.05em;margin:14px 0 16px;font-size:clamp(30px,3.2vw,52px);font-weight:500;line-height:1}.region-card p{color:var(--color-copy);font-size:var(--fs-small);max-width:420px;margin:0;line-height:1.9}.region-card .region-map{z-index:-1;opacity:.22;width:auto;height:112%;transition:opacity .6s, transform .9s var(--ease-out);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.region-card:hover .region-map{opacity:.38;transform:translateY(-50%)scale(1.04)}.region-card .icon{color:var(--color-accent);transition:transform .4s var(--ease-out);font-size:20px;position:absolute;top:30px;right:32px}.region-card:hover .icon{transform:translate(4px,-4px)}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:75px;display:grid}.member{border-top:1px solid #7f6947;padding-top:16px}.member-body{padding-top:21px}.member-body .country{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.member-body h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(22px,2.25vw,32px);font-weight:550}.member-role{color:#a8a196;margin:0;font-size:12px;line-height:1.7}.member-summary{color:var(--color-copy);font-size:var(--fs-small);margin:20px 0 0;line-height:1.95}.member-body h4{margin:32px 0 0;font-weight:500}.member-career{margin:14px 0 0;padding:0;list-style:none}.member-career li{border-bottom:1px solid var(--color-line);color:var(--color-copy);font-size:var(--fs-small);padding:10px 0 10px 22px;line-height:1.7;position:relative}.member-career li:before{content:"";background:var(--color-accent);width:10px;height:1px;position:absolute;top:1.35em;left:0}.member-list{gap:90px;margin-top:75px;display:grid}.member--detail{grid-template-columns:minmax(0,34%) 1fr;gap:6%;padding-top:32px;display:grid}.member--detail .member-body{max-width:720px;padding-top:0}.info-table{border-top:1px solid var(--color-line);margin:0}.info-row{border-bottom:1px solid var(--color-line);grid-template-columns:26% 1fr;gap:6%;padding:30px 0;display:grid}.info-row dt{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);padding-top:4px;font-size:11px}.info-row dd{margin:0;font-size:16px;line-height:1.9}.info-row dd span{display:block}.info-row dd a{border-bottom:1px solid var(--color-btn-border)}.check-list{border-top:1px solid var(--color-line);max-width:820px;margin:48px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--color-line);grid-template-columns:52px 1fr;padding:22px 0;font-size:16px;line-height:1.75;display:grid}.check-list li:before{content:counter(list-item, decimal-leading-zero);letter-spacing:.12em;color:var(--color-accent);padding-top:5px;font-size:11px}.req-row strong{font-weight:550;display:block}.req-row span{color:var(--color-copy);font-size:var(--fs-small);margin-top:4px;display:block}.notice{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-copy);font-size:var(--fs-small);max-width:820px;margin-top:48px;padding:22px 26px;line-height:1.9}.cta-band{border-block:1px solid var(--color-line);background:radial-gradient(ellipse 50% 120% at 85% 50%, #97774922 0%, transparent 100%), var(--color-panel-deep)}.cta-band-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:clamp(60px,7vw,110px);display:flex}.cta-band-title{letter-spacing:-.04em;max-width:760px;margin:18px 0 0;font-size:clamp(26px,3vw,46px);line-height:1.2}.division-meta{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.back-link{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:40px;font-size:11px;display:inline-block}.back-link:hover{color:var(--color-accent)}.team-grid--compact .team-card{min-height:380px}.legal{max-width:820px}.legal h2{letter-spacing:-.02em;border-top:1px solid var(--color-line);margin:64px 0 18px;padding-top:24px;font-size:clamp(20px,2vw,26px);font-weight:550}.legal p,.legal li{color:var(--color-copy);font-size:15px;line-height:2}.legal ul{padding-left:1.2em}.legal a{color:var(--color-accent);border-bottom:1px solid var(--color-btn-border)}.legal .updated{letter-spacing:.16em;color:var(--color-muted);text-transform:uppercase;font-size:11px}@media (width<=900px){.card-grid,.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member--detail{grid-template-columns:minmax(0,40%) 1fr}}@media (width<=650px){.hero-map{opacity:.14;max-width:90%;height:90%;right:-20%}.split,.info-row,.member--detail{grid-template-columns:1fr;gap:18px}.member--detail{gap:0}.card-grid,.card-grid--2,.member-grid{grid-template-columns:1fr;gap:44px}.copy{margin-top:28px}.cta-band-inner{flex-direction:column;align-items:start}.region-card{min-height:340px;padding:28px}.member-list{gap:64px}}.site-form{max-width:900px;scroll-margin-top:calc(var(--header-h) + 20px);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field--wide{grid-column:1/-1}.field[hidden],.form-foot[hidden]{display:none}.field label{letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;display:flex}.field .req{letter-spacing:.14em;border:1px solid var(--color-btn-border);color:var(--color-accent);padding:3px 7px;font-size:9px}.field .req.opt{border-color:var(--color-line);color:var(--color-muted)}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-line);border-radius:0;padding:15px 16px;font-size:16px;transition:border-color .3s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%), linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px}.field input:hover,.field textarea:hover,.field select:hover{border-color:#6f5b3a}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-accent)}.field [aria-invalid=true]{border-color:#e08a72}.field .hint{color:var(--color-muted);margin:0;font-size:12px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:10px;display:flex}.form-foot a{color:var(--color-accent);border-bottom:1px solid var(--color-btn-border)}.btn--solid{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);font-family:inherit}.btn--solid:hover{background:var(--color-accent-bright);color:var(--color-on-accent)}.btn--solid:disabled{opacity:.6;cursor:wait}.form-status:empty{display:none}.form-status p{border:1px solid var(--color-btn-border);background:var(--color-panel);margin:0;padding:18px 22px;font-size:15px;line-height:1.8}.form-status p.ng{border-color:#e08a72}.form-status:focus{outline:none}.deck[hidden]{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=650px){.site-form{grid-template-columns:1fr}.field{grid-column:1/-1}}.emblem{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:6%;padding-top:64px;display:grid}.emblem-figure{margin:0;position:relative}.emblem-figure:before{content:"";z-index:-1;background:radial-gradient(circle,#c9a96e2e,#0000 70%);border-radius:50%;position:absolute;inset:12%}.emblem-figure img{width:100%;max-width:460px;height:auto;margin:0 auto;display:block}.emblem-figure figcaption{text-align:center;letter-spacing:.2em;color:var(--color-muted);margin-top:12px;font-size:12px}.emblem-body{color:var(--color-copy);font-size:var(--fs-body);max-width:520px;margin:32px 0 0;line-height:2.1}@media (width<=800px){.emblem{grid-template-columns:1fr;gap:40px}}.roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;margin:0;padding:0;list-style:none;display:grid}.player-photo{aspect-ratio:3/4;background:var(--art-portrait);border-top:1px solid #7f6947;overflow:hidden}.player-photo img{object-fit:cover;filter:grayscale(.15)contrast(1.02);width:100%;height:100%;transition:transform .8s var(--ease-out), filter .8s var(--ease-out);display:block}.player:hover .player-photo img{filter:none;transform:scale(1.03)}.player h3{letter-spacing:-.03em;margin:18px 0 6px;font-size:clamp(20px,1.9vw,26px);font-weight:550}.player-handle{color:var(--color-accent)}.player-divisions{letter-spacing:.16em;color:var(--color-muted);margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.player-photo img{transition:none}.player:hover .player-photo img{transform:none}}@media (width<=1000px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.roster{gap:32px 14px}}
