.br-page{overflow-x:clip}.br-page .wrap{max-width:1100px}.br-page section{border-block-start:0}.br-hero{text-align:center;padding-block:clamp(40px,6vw,84px) clamp(16px,3vw,32px)}.br-eyebrow{color:var(--ink-2);border:1px solid var(--steel);border-radius:99px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.br-hero h1{letter-spacing:-.02em;max-width:20ch;margin:18px auto 0;font-size:clamp(28px,4.6vw,52px);font-weight:800;line-height:1.4}.br-hero p{max-width:58ch;color:var(--ink-2);margin:16px auto 0;font-size:clamp(15.5px,1.5vw,18px);line-height:2}.br-sec{margin-block-start:clamp(36px,5vw,64px)}.br-sec>header h2{font-size:clamp(21px,2.6vw,28px);font-weight:800}.br-sec>header p{color:var(--ink-2);margin-block-start:6px;font-size:15px}.br-grid{grid-template-columns:1fr 1fr;gap:16px;margin-block-start:18px;display:grid}.br-tile{border:1px solid var(--steel);border-radius:20px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.br-tile.light{color:#0a0a0a;background:#fff;border-color:#e0e0e0}.br-tile.dark{color:#fff;background:#0a0a0a;border-color:#2a2a2a}.br-art{place-items:center;min-height:220px;padding:clamp(28px,5vw,56px);display:grid}.br-art svg{height:auto;display:block}.br-art.emblem svg{width:clamp(96px,16vw,150px)}.br-art.wordmark svg{width:min(100%,360px)}.br-icon{border:1px solid #80808040;border-radius:28px;margin:clamp(28px,5vw,48px) auto;display:block}.br-files{border-block-start:1px solid #80808040;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.br-fl{opacity:.7;margin-inline-end:auto}.br-files a{color:inherit;border:1px solid #80808066;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:background .15s;display:inline-flex}.br-files a:hover{color:inherit;background:#8080802e}.br-files svg{width:14px;height:14px}.br-rules{margin-block-end:clamp(48px,7vw,96px)}.br-do{grid-template-columns:1fr 1fr;gap:16px;margin-block-start:16px;display:grid}.br-do>div{border:1px solid var(--steel);background:var(--white);border-radius:18px;padding:22px}.br-do h3{margin-block-end:10px;font-size:16px;font-weight:800}.br-do ul{color:var(--ink-2);gap:8px;margin:0;padding:0 18px 0 0;font-size:14.5px;line-height:1.9;display:grid}@media (max-width:720px){.br-grid,.br-do{grid-template-columns:1fr}}
