@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/archivo-variable-latin-BEIDiHaE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-black-latin-BxoSh3FT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-5TJO7pqc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#17130f;--cream:#faf3dc;--paper:#d9d5cb;--body-text:#2a231c;--muted:#6b5f50;--gold:#f2c14b;--red:#b3341f;--chip:#fffdf5;--sans:"Archivo", system-ui, sans-serif;--display:"Archivo Black", "Archivo", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--gutter:40px}*{box-sizing:border-box}body{background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--red)}::selection{background:var(--gold)}.page{justify-content:center;min-height:100vh;padding:28px 20px 60px;display:flex}.sheet{background:var(--cream);width:100%;max-width:940px;color:var(--ink);border:5px solid var(--ink);box-shadow:0 24px 50px #0000002e}.masthead{background:var(--ink);color:var(--cream);font-family:var(--mono);letter-spacing:.16em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:12px;display:flex}.hero{border-bottom:5px solid var(--ink);flex-direction:column;display:flex}.hero__top{padding:36px 0 0 var(--gutter);align-items:center;gap:16px;display:flex}.hero__title{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;flex:none;padding-bottom:36px;font-size:62px;font-weight:400;line-height:.9}.hero__image{flex:1;min-width:0;height:auto;display:block}.hero__subtitle{max-width:820px;padding:0 var(--gutter) 30px;color:var(--body-text);font-size:22px;line-height:1.5}.champion{margin:10px var(--gutter) 0;background:var(--gold);border:5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:20px;align-items:center;gap:26px;padding:26px 30px;display:flex}.champion__badge{background:var(--red);border:5px solid var(--ink);color:#fff4de;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:112px;height:112px;line-height:1;display:flex}.champion__badge-number{font-family:var(--display);font-size:44px}.champion__badge-label{font-family:var(--mono);letter-spacing:.12em;padding-top:5px;font-size:10px}.champion__body{flex-direction:column;gap:8px;display:flex}.champion__eyebrow{font-family:var(--mono);letter-spacing:.18em;font-size:12px}.champion__name{font-family:var(--display);text-transform:uppercase;font-size:58px;font-weight:400;line-height:.9}.champion__blurb{max-width:520px;font-size:16px;line-height:1.55}.champion__tags{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.champion__tag{background:var(--ink);color:var(--cream);font-family:var(--mono);border-radius:99px;padding:5px 10px;font-size:12px}.tier-list{padding:34px var(--gutter);flex-direction:column;gap:22px;display:flex}.tier{align-items:stretch;gap:20px;display:flex}.tier__badge{border:4px solid var(--ink);width:86px;font-family:var(--display);color:var(--ink);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:38px;line-height:1;display:flex}.tier__body{flex-direction:column;flex:1;gap:10px;display:flex}.tier__label{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:400}.tier__gloss{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.tier__items{flex-wrap:wrap;gap:9px;display:flex}.chip{background:var(--chip);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:99px;padding:7px 16px;font-size:17px;font-weight:600}.footnotes{padding:0 var(--gutter) 34px;flex-wrap:wrap;gap:20px;display:flex}.card{border-radius:18px;flex-direction:column;flex:1;gap:10px;min-width:280px;padding:22px 24px;display:flex}.card--departed{border:4px solid var(--ink);background:#e3ddcb}.card--soon{background:var(--ink);color:var(--cream)}.card__title{font-family:var(--display);text-transform:uppercase;font-size:17px;font-weight:400}.card__items{flex-wrap:wrap;gap:8px;display:flex}.chip--departed{box-shadow:none;color:#5b5245;background:0 0;border:3px dashed #7c7263;padding:5px 13px;font-size:15px;font-weight:400}.card__prose{color:#d8cdb6;font-size:15px;line-height:1.7}.map-slot{padding:0 var(--gutter) var(--gutter)}.map-placeholder{border:4px solid var(--ink);background-image:repeating-linear-gradient(45deg, #efe7cd 0 7px, var(--cream) 7px 14px);height:270px;font-family:var(--mono);color:var(--muted);text-align:center;border-radius:18px;justify-content:center;align-items:center;font-size:13px;line-height:1.8;display:flex}.footer{background:var(--ink);color:var(--cream);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 24px;font-size:12px;display:flex}.footer small{font-size:inherit}@media (width<=720px){:root{--gutter:20px}.page{padding:0 0 30px}.sheet{border-width:3px}.hero__top{padding:28px var(--gutter) 0;flex-direction:column;align-items:stretch;gap:0}.hero__title{padding-bottom:20px;font-size:44px}.hero__image{width:100%}.hero__subtitle{padding-bottom:24px;font-size:18px}.champion{box-shadow:5px 5px 0 var(--ink);flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.champion__name{font-size:42px}.tier__badge{width:60px;font-size:30px}.tier{gap:14px}.chip{padding:6px 13px;font-size:15px}.map-placeholder{height:200px}}
