.rules-main{max-width:1100px}.rules-intro{max-width:740px;padding:4.5rem 0 2.5rem}.rules-intro h1{font:400 clamp(2.7rem,5vw,4.5rem)/1.1 Georgia,serif;letter-spacing:-.04em;margin:1rem 0 1.5rem}.rules-intro>p:not(.eyebrow){color:#cbd2d1;font-size:1.08rem}.rules-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem}.rules-nav a{display:flex;align-items:center;gap:3rem;min-height:52px;padding:.7rem 1.3rem;border:1px solid var(--line);color:var(--gold)}.rules-nav a:hover{background:var(--deep)}.rule-game{margin:0 0 4rem;border:1px solid var(--line);scroll-margin-top:1.5rem}.rule-cover{position:relative;min-height:280px;display:flex;align-items:end;overflow:hidden}.rule-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%}.rule-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,35,42,.94),rgba(11,35,42,.28))}.rule-cover>div{position:relative;z-index:1;padding:2.5rem}.rule-cover h2{font:400 clamp(2.8rem,5vw,4.5rem)/1.2 Georgia,serif;color:var(--gold);margin:.4rem 0}.rule-body{padding:2.5rem;background:var(--deep)}.rule-goal{font-size:1.2rem;max-width:850px;border-bottom:1px solid var(--line);padding-bottom:1.7rem;margin-bottom:1.7rem}.rule-body h3{font:400 1.6rem/1.3 Georgia,serif;color:var(--gold);margin:1.8rem 0 .85rem}.rule-columns{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.rule-columns h3{margin-top:0}.rule-body p,.rule-body li{max-width:850px}.rule-body p{color:#d9e0dd}.rule-body strong{color:var(--white)}.rule-body ol{padding-left:1.3rem;margin-top:0}.rule-body li+li{margin-top:.65rem}.rule-example{margin:2rem 0;background:var(--paper);color:var(--ink);padding:1.5rem 1.8rem}.rule-example h3{margin-top:0;color:var(--ink)}.rule-example p,.rule-example strong{color:var(--ink)}.current-demo{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin:1rem 0}.current-demo>div{min-width:200px}.current-demo span{font-size:.85rem}.current-demo p{font-size:1.7rem;letter-spacing:.06em;margin:0}.current-demo>b{font-size:2rem}.rule-caption{font-size:.82rem!important}.rule-tip{border-left:3px solid var(--gold);padding:.7rem 1.2rem;margin:1.3rem 0}.rule-tactic{padding-top:1.5rem;margin-top:1.5rem!important;border-top:1px solid var(--line)}.rule-body>.text-link{margin-top:1.5rem}.rule-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0}.rule-three>div{border:1px solid var(--line);padding:1.3rem}.step-number{color:var(--gold);font-size:.85rem;letter-spacing:.15em}.rule-three h4{font:400 1.5rem Georgia,serif;margin:.5rem 0 1rem}.example-equation{font-size:1.15rem}.rules-outro{max-width:750px;margin:0 auto 4rem;text-align:center}.rules-outro h2{font:400 2.2rem Georgia,serif;margin:1rem 0}.rules-outro .button{margin:1.5rem 0}.rules-outro .rule-caption{color:var(--muted)}@media(max-width:760px){.rules-intro{padding-top:2.5rem}.rules-nav{gap:.6rem}.rules-nav a{gap:1rem;flex:1;justify-content:space-between;font-size:.875rem}.rule-cover{min-height:230px}.rule-cover>div,.rule-body{padding:1.5rem}.rule-columns,.rule-three{grid-template-columns:1fr;gap:1.5rem}.rule-goal{font-size:1.1rem}.rule-example{padding:1.2rem}.current-demo{gap:.75rem}.current-demo>b{display:none}.current-demo>div{width:100%}.rule-game{margin-bottom:2.5rem}.rule-body h3{font-size:1.45rem}}@media print{.rules-nav,.rule-body>.text-link,.rules-outro{display:none}.rule-body{background:white}.rule-body p,.rule-body strong,.rule-body h3,.rule-body li{color:#132c36}.rule-game{break-before:page}.rule-three{grid-template-columns:1fr}.rule-cover{min-height:180px}}
