.rd2 .bk{padding-bottom:clamp(64px,9vw,120px)}.rd2 .bk-hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(32px,4vw,56px)}.rd2 .bk-hero .m3-h1{font-size:clamp(40px,5.4vw,72px)}.rd2 .bk-sec{padding-top:clamp(32px,4vw,56px)}.rd2 .bk-h2{font:740 clamp(24px, 2.6vw, 32px)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:0}.rd2 .bk-head{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--rd-hair);flex-wrap:wrap;display:flex}.rd2 .bk-head p{color:var(--text-muted);margin:0;font-size:14px}.rd2 .bk-rules{padding:var(--space-7);gap:var(--space-5) var(--space-8);color:#d6d6d6;background:#121212;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.rd2 .bk-rules li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;display:grid}.rd2 .bk-rules svg{color:var(--accent-solid);margin-top:2px}.rd2 .bk-colours{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rd2 .bk-colour{flex-direction:column;gap:6px;font-size:14px;display:flex}.rd2 .bk-swatch{border:1px solid var(--rd-hair);border-radius:14px;height:76px}.rd2 .bk-colour b{color:var(--text-primary);margin-top:4px;font-weight:650}.rd2 .bk-colour code{font:13px var(--font-mono);color:var(--text-muted)}.rd2 .bk-faces{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rd2 .bk-face{background:var(--surface-card);border:1px solid var(--rd-hair);color:var(--text-secondary);border-radius:16px;flex-direction:column;gap:6px;padding:20px;font-size:14px;display:flex}.rd2 .bk-face b{color:var(--text-primary);margin-top:8px;font-weight:650}.rd2 .bk-face-s{color:var(--text-primary);font-size:40px;line-height:1.1}.rd2 .bk-f-archivo{font-family:var(--font-archivo), sans-serif;letter-spacing:-.03em;font-weight:760}.rd2 .bk-f-noto{font-family:var(--font-sans-latin), sans-serif}.rd2 .bk-f-google{font-family:var(--font-armenian-ui), var(--font-sans-armenian), sans-serif;font-weight:700}.rd2 .bk-f-mono{font-family:var(--font-mono)}.rd2 .bk-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.rd2 .bk-grid-banners{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.rd2 .bk-grid-instagram{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rd2 .bk-card{background:var(--surface-card);border:1px solid var(--rd-hair);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.rd2 .bk-prev{border-bottom:1px solid var(--rd-hair);background:#f2f2f2;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.rd2 .bk-prev[data-dark=true]{background:#121212}.rd2 .bk-prev img{max-width:100%;max-height:200px;display:block}.rd2 .bk-grid-banners .bk-prev,.rd2 .bk-grid-instagram .bk-prev{background:#e9e9e9;padding:12px}.rd2 .bk-grid-instagram .bk-prev img{border-radius:6px;max-height:320px}.rd2 .bk-grid-banners .bk-prev img{border-radius:6px}.rd2 .bk-meta{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.rd2 .bk-name{color:var(--text-primary);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.rd2 .bk-name em{background:var(--bg-sunken,#0000000d);color:var(--text-secondary);text-transform:none;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.rd2 .bk-files{flex-wrap:wrap;gap:6px;display:flex}.rd2 .bk-files a{border:1px solid var(--rd-hair);min-height:32px;color:var(--text-primary);border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.rd2 .bk-files a:hover{border-color:var(--text-primary)}@media (max-width:900px){.rd2 .bk-colours{grid-template-columns:repeat(3,minmax(0,1fr))}.rd2 .bk-faces{grid-template-columns:repeat(2,minmax(0,1fr))}.rd2 .bk-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rd2 .bk-grid,.rd2 .bk-grid-banners{grid-template-columns:minmax(0,1fr)}.rd2 .bk-grid-instagram{grid-template-columns:repeat(2,minmax(0,1fr))}.rd2 .bk-faces{grid-template-columns:minmax(0,1fr)}.rd2 .bk-files a{min-height:40px}}
