:root{--bro-navy: #244a8c;--bro-blue: #3161b1;--bro-gold: #eaa522;--bro-orange: #f47c37;--bro-charcoal: #303030;--bro-text: #1a1a1a;--bro-link: #1e73be}*{box-sizing:border-box}body{margin:0;font-family:Raleway,sans-serif;font-size:16px;line-height:1.65;color:var(--bro-text);background:#fff}h1,h2,h3{color:var(--bro-navy);line-height:1.15;font-weight:800}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.4rem,3vw,2rem)}a{color:var(--bro-link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.page{max-width:1100px;margin:0 auto;padding:2rem 1rem}.btn{display:inline-block;padding:.9rem 2rem;border:0;border-radius:4px;background:var(--bro-orange);color:#fff;font:500 1rem Poppins,sans-serif;cursor:pointer}.btn:hover{filter:brightness(.92);text-decoration:none}.btn-navy{background:var(--bro-navy)}.btn-gold{background:var(--bro-gold)}:root{--deck: var(--bro-gold);--deck-ink: var(--bro-navy)}[data-deck=green]{--deck: #4aa639;--deck-ink: #fff}[data-deck=red]{--deck: #ef2c21;--deck-ink: #fff}[data-deck=black]{--deck: #000;--deck-ink: #fff}[data-deck=yellow]{--deck: #ffd718;--deck-ink: #1a1a1a}.words p{margin:0 0 .75rem}.words p:last-child{margin-bottom:0}.back{display:inline-block;margin-bottom:1rem;color:var(--bro-navy);font-weight:600}.content h1{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-top:0}.content p,.content ol,.content ul{max-width:800px}.content video{display:block;width:100%;max-width:640px;height:auto;background:#000;border-radius:6px}.content audio{display:block;width:100%;max-width:460px}hr{border:0;border-top:1px solid #dcdcdc;margin:2rem 0}.intro-row{display:flex;align-items:flex-start;gap:2rem;margin-bottom:1.5rem}.intro-row img{flex:0 0 auto}.frame{padding:1.5rem;background:#fff;border:3px solid var(--deck);border-top-width:12px;border-radius:8px}.subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.subnav a{padding:.5rem 1rem;border:2px solid var(--bro-navy);border-radius:4px;color:var(--bro-navy);font:500 .95rem Poppins,sans-serif}.subnav a:hover{text-decoration:none;background:#eef2f8}.subnav a.active{background:var(--bro-navy);color:#fff}.downloads ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;max-width:none}@media(max-width:700px){.intro-row{flex-direction:column}}.desc p{margin:0 0 .5rem}.desc p:last-child{margin-bottom:0}
