.blc-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:54px 0 50px}.blc-hero h1{font-size:clamp(3.3rem,5.7vw,5.9rem);line-height:.96}.blc-hero h1 em{font-weight:normal;color:var(--blc-link)}.blc-hero .lead{max-width:430px;font-size:19px}.blc-hero-art{position:relative;margin:0;transform:rotate(1.1deg)}.blc-hero-art img{width:100%;height:auto;display:block;aspect-ratio:1.3;object-fit:cover;border:9px solid #fffcf4;box-shadow:0 8px 22px #201f1c17}.blc-hero-art figcaption{position:absolute;bottom:-17px;right:20px;background:var(--blc-red);color:white;padding:13px 20px;font:italic 22px Georgia,serif;transform:rotate(-3deg)}.blc-hero .blc-fine{font-size:13px}.blc-resume{border:1px solid var(--blc-ink);padding:16px 22px;display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}.blc-resume a{font-weight:bold}.blc-section{padding:58px 0;border-top:1px solid var(--blc-line);scroll-margin-top:24px}.blc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.blc-section-heading h2{margin:0}.blc-section-heading p{max-width:320px;font-size:15px;margin:0}.blc-games{display:grid;grid-template-columns:1fr 1fr;gap:24px}.blc-game{border:1px solid var(--blc-ink);overflow:hidden;background:#fffcf4}.blc-game-art{height:230px;position:relative;overflow:hidden;background:#291b20}.blc-game-art>img{width:100%;height:100%;object-fit:cover}.blc-game-art .blc-stamp{position:absolute;top:18px;left:18px;background:var(--blc-paper);padding:7px 12px;font:700 11px Arial,sans-serif;letter-spacing:.08em}.blc-faces{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#adba52}.blc-faces img{width:100%;height:100%;object-fit:cover}.blc-game-copy{padding:27px 30px 30px}.blc-game-copy h3{font-size:2.55rem;margin:7px 0 16px}.blc-game-copy p{max-width:470px}.blc-game-copy .blc-kicker{font-size:10px;color:var(--blc-muted)}.blc-game-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.blc-game-meta span{border:1px solid var(--blc-line);padding:5px 9px;font:12px Arial,sans-serif}.blc-game-copy .blc-button{width:100%}.blc-game-detail{display:block;font-size:13px;text-align:center;margin-top:12px}.blc-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px}.blc-rules b{font:italic 52px Georgia,serif;color:var(--blc-link)}.blc-rules h3{font-size:25px;margin:14px 0}.blc-rules p{font-size:15px}.blc-manifesto{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;background:var(--blc-ink);color:var(--blc-paper);padding:40px;margin:15px 0 50px}.blc-manifesto h2{font-size:clamp(2rem,3.5vw,3.3rem);margin:0}.blc-manifesto p{margin:0;font-size:16px}.blc-offer{display:grid;grid-template-columns:1fr 1fr;gap:60px}.blc-price{padding:30px;border:1px solid var(--blc-ink);background:#fffaf0}.blc-price strong{display:block;font:48px/1.1 Georgia,serif;margin:16px 0}.blc-price ul{padding-left:18px;font-size:15px}.blc-price li{margin:10px 0}.blc-offer .blc-fine{max-width:430px}.blc-faq{max-width:880px}.blc-page .blc-eyebrow{font:700 12px Arial,sans-serif;letter-spacing:.1em;color:var(--blc-link)}.blc-page .blc-auth{max-width:670px;margin:auto}.blc-page .blc-auth h1{font-size:3rem}.blc-page .blc-auth h2{font-size:1.7rem;margin-top:30px}.blc-page .blc-auth button{margin:16px 0}.blc-page .blc-button-secondary{background:transparent;color:var(--blc-ink)!important;border-color:var(--blc-ink)}
@media(min-width:1600px){.blc-hero h1{font-size:5.9rem}}
@media(max-width:850px){.blc-hero{gap:25px}.blc-hero h1{font-size:3.8rem}.blc-hero-art img{aspect-ratio:.85}.blc-section-heading{display:block}.blc-section-heading p{margin-top:15px;max-width:none}.blc-game-copy{padding:22px}.blc-game-copy h3{font-size:2.1rem}.blc-game-art{height:195px}.blc-rules{gap:22px}.blc-offer{gap:30px}}
@media(max-width:600px){.blc-hero{grid-template-columns:1fr;padding:35px 0 40px;gap:25px}.blc-hero h1{font-size:3.45rem;margin-bottom:20px}.blc-hero .lead{font-size:17px}.blc-hero .blc-actions{margin-top:24px}.blc-hero .blc-button{flex:1;padding:13px 12px;font-size:14px;white-space:nowrap}.blc-hero-art{margin:0 3px}.blc-hero-art img{aspect-ratio:1.8;object-position:center 40%;border-width:6px}.blc-hero-art figcaption{font-size:18px;padding:9px 16px;bottom:-13px}.blc-section{padding:38px 0}.blc-games{gap:22px;grid-template-columns:1fr}.blc-game-art{height:180px}.blc-game-copy h3{font-size:2.25rem}.blc-game-copy p{font-size:15px}.blc-rules{grid-template-columns:1fr;gap:20px}.blc-rules article{padding-left:57px;position:relative}.blc-rules b{position:absolute;left:0;top:0;font-size:37px}.blc-rules h3{margin:0 0 10px}.blc-manifesto{grid-template-columns:1fr;gap:22px;padding:28px;margin-bottom:35px}.blc-offer{grid-template-columns:1fr;gap:20px}.blc-page .blc-auth h1{font-size:2.3rem}}
