@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Atkinson,sans-serif;color:#333;line-height:1.6;height:100%;margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem;font-family:sans-serif;box-shadow:0 2px 8px #0000000d;border-radius:8px;overflow:hidden}thead{background-color:#f7f7f7}thead th{padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid #ddd}tbody td{padding:.75rem 1rem;border-bottom:1px solid #eee}tbody tr:nth-child(2n){background-color:#fafafa}tbody tr:hover{background-color:#f0f8ff}@media (max-width: 768px){table,thead,tbody,th,td,tr{display:block}thead{display:none}tbody tr{margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;padding:1rem}tbody td{padding:.5rem 0;display:flex;justify-content:space-between;border-bottom:none}tbody td:before{content:attr(data-label);font-weight:700;color:#333}}.container{width:90%;max-width:1200px;margin:0 auto;padding:1rem 0}a{text-decoration:none;color:inherit}a:hover{color:#e74c3c}.header{background-color:#fdfdfd;border-bottom:1px solid #eee;padding:.75rem 0}.navbar{display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;font-size:1.9rem;color:#e74c3c}.nav-links{list-style-type:none;display:flex;gap:1.5rem}.nav-links li{font-weight:700;font-size:larger}.astro-hero{padding:6rem 1rem;background-color:#fff}.astro-hero-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:2rem}.astro-hero-left{flex:1;min-width:300px}.astro-hero-left h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.astro-hero-left p{font-size:1.1rem;color:#4b5563;margin-bottom:2rem;max-width:500px}.astro-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn{padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.btn.primary{background-color:#e74c3c;color:#fff}.btn.secondary{border:2px solid #e74c3c;color:#e74c3c;background:transparent}.btn:hover{opacity:.9}.icon-left{font-size:1rem}.astro-hero-right{flex:1;min-width:300px;text-align:center}.astro-hero-right img{max-width:100%;height:auto}.featured-content{background-color:#fff;padding:2rem 1rem;text-align:center}.featured-content h2{margin-bottom:2rem;font-size:2rem;color:#333}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.card{background-color:#fdfdfd;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #0000000d;transition:transform .2s ease-in-out;text-align:left;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px)}.card-image{position:relative;width:100%;height:180px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;pointer-events:none}.card-content{padding:1rem}.card-content h3 a{color:#e74c3c;font-weight:600;text-decoration:none;transition:color .2s ease-in-out}.card-content h3 a:hover{color:#c0392b}.card-content p{margin-top:.5rem;color:#555;font-size:.95rem}.top-decks{text-align:center}.footer{background-color:#fdfdfd;border-top:1px solid #eee;padding:1rem;text-align:center}.footer p{margin-bottom:.5rem;font-size:.9rem}.footer-links{list-style:none;display:flex;justify-content:center;gap:1rem}.footer-links a{font-size:.9rem;color:#333;transition:color .2s ease}.footer-links a:hover{color:#e74c3c}.mdx-content{line-height:1.75;color:#333}.mdx-content p{margin-bottom:1.2rem;font-size:1.2rem}.mdx-content h2{margin-top:2rem;margin-bottom:.5rem;font-size:1.9rem;color:#111}.mdx-content h3{margin-top:1.5rem;margin-bottom:.4rem;font-size:1.4rem;color:#111}.mdx-content ul{padding-left:1.5rem;margin-bottom:1rem}.mdx-content li{margin-bottom:.5rem;font-size:1.2rem}.mdx-content strong{font-weight:700}.mdx-content a{color:#e74c3c}.mdx-content a>h2{text-decoration:underline;text-decoration-color:#e74c3c}.navbar[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:.5em 1em;position:relative}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:1em}.menu-icon[data-astro-cid-3ef6ksr2]{display:none;font-size:2rem;color:#111;cursor:pointer}.menu-checkbox[data-astro-cid-3ef6ksr2]{display:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:#272727;font-weight:700;padding:.5em .8em;display:inline-block}.close-button[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 720px){.menu-icon[data-astro-cid-3ef6ksr2]{display:block}.nav-links[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;position:fixed;top:0;right:0;width:60%;height:100%;background:#fff;transform:translate(100%);transition:transform .3s ease-in-out;box-shadow:-2px 0 5px #00000080;z-index:999;padding-top:2em}.menu-checkbox[data-astro-cid-3ef6ksr2]:checked+.menu-icon[data-astro-cid-3ef6ksr2]+.nav-links[data-astro-cid-3ef6ksr2]{transform:translate(0)}.nav-links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:.5em 0}.close-button[data-astro-cid-3ef6ksr2]{display:flex;width:100%;justify-content:flex-end;padding-right:1.5em}.close-button[data-astro-cid-3ef6ksr2] label[data-astro-cid-3ef6ksr2]{font-size:3.5rem;color:#111;cursor:pointer;user-select:none}}.line-footer[data-astro-cid-sz7xmlte]{border:0;border-top:1px solid #eaeaea;margin:14px 0;width:100%;opacity:.8}footer[data-astro-cid-sz7xmlte]{padding:2em 1em 6em;background:linear-gradient(var(--gray-gradient)) no-repeat;color:#4e4e4e;text-align:center}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:rgb(var(--gray))}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--gray-dark))}
