@font-face{font-family:Fredoka;src:url(/fonts/fredoka-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper: #FFFFFF;--paper-off: #F4F4F4;--line: #E5E7EB;--black-mica: #111827;--black-mica-2: #1C2536;--metal-gray: #6B7280;--metal-gray-light: #9CA3AF;--red-mica: #B91C1C;--red-mica-dark: #7F1212;--mica-dark: linear-gradient(135deg, var(--black-mica-2) 0%, var(--black-mica) 65%);--bg-color: var(--paper);--text-color: var(--black-mica);--accent-color: var(--red-mica);--font-stack: var(--font-atkinson), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body{font-family:var(--font-stack);margin:0;padding:0;background-color:var(--bg-color);color:var(--text-color);font-size:16px;line-height:1.5}main{max-width:1400px;margin:auto;padding:1em}@media(min-width:768px){body{font-size:18px}main{padding:2em}}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;color:var(--text-color);font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:3em}h2{font-size:2.25em}a{color:var(--text-color);text-decoration:underline;text-underline-offset:4px}a:hover{color:var(--accent-color)}button{background-color:var(--text-color);color:var(--bg-color);padding:.8em 1.6em;border:1px solid var(--text-color);font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s}button:hover{background-color:var(--accent-color);border-color:var(--accent-color)}button.primary{background-color:var(--red-mica);border-color:var(--red-mica);color:var(--paper)}button.primary:hover{background-color:var(--red-mica-dark);border-color:var(--red-mica-dark)}section{padding:4em 0;border-bottom:1px solid var(--metal-gray)}.grid{display:grid;grid-template-columns:1fr;gap:1em}@media(min-width:600px){.grid{grid-template-columns:repeat(2,1fr);gap:1em}}@media(min-width:768px){.grid{grid-template-columns:repeat(4,1fr);gap:1.5em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.ae-logo[data-astro-cid-tvrurpns]{display:block}.ae-logo[data-astro-cid-tvrurpns] text[data-astro-cid-tvrurpns]{font-family:Fredoka,Verdana,Helvetica,sans-serif;font-weight:600;fill:currentColor}.ae-logo[data-astro-cid-tvrurpns] .streak[data-astro-cid-tvrurpns]{fill:var(--accent-color)}.ae-logo[data-astro-cid-tvrurpns] .streak[data-astro-cid-tvrurpns].s2{opacity:.6}.ae-logo[data-astro-cid-tvrurpns] .streak[data-astro-cid-tvrurpns].s3{opacity:.4}.ae-wordmark[data-astro-cid-tvrurpns] text[data-astro-cid-tvrurpns]{font-size:54px}.ae-stamp[data-astro-cid-tvrurpns] .ring-outer[data-astro-cid-tvrurpns]{fill:none;stroke:currentColor;stroke-width:4}.ae-stamp[data-astro-cid-tvrurpns] .ring-inner[data-astro-cid-tvrurpns]{fill:none;stroke:var(--accent-color);stroke-width:2.5}.ae-stamp[data-astro-cid-tvrurpns] text[data-astro-cid-tvrurpns]{font-size:31px}.ae-stamp[data-astro-cid-tvrurpns] .t-apex[data-astro-cid-tvrurpns]{letter-spacing:12px}.ae-stamp[data-astro-cid-tvrurpns] .t-engine[data-astro-cid-tvrurpns]{letter-spacing:2px}footer[data-astro-cid-sz7xmlte]{padding:4em 1em 2em;background:var(--mica-dark);color:var(--paper-off);border-top:4px solid var(--accent-color)}.footer-content[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;display:grid;gap:3em}@media(min-width:768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 2fr}}.brand-section[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:var(--paper);margin-bottom:.5em;text-transform:uppercase;font-size:1.5em;letter-spacing:-.02em}.brand-section[data-astro-cid-sz7xmlte] .footer-stamp{width:116px;height:116px;margin-bottom:1.25em;color:var(--paper)}.brand-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--metal-gray-light);max-width:30ch;line-height:1.6;font-size:.9rem}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2em}.nav-group[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--paper);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5em}.nav-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.nav-group[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75em}.nav-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--metal-gray-light);text-decoration:none;font-size:.95rem}.nav-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-color)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1400px;margin:4em auto 0;padding-top:2em;border-top:1px solid var(--black-mica-2);text-align:center;font-size:.85rem;color:var(--metal-gray)}.license[data-astro-cid-sz7xmlte]{margin-top:.5em;text-transform:uppercase;letter-spacing:.1em}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0;padding:0 1.5em;background:var(--bg-color);border-bottom:2px solid var(--text-color);position:relative;z-index:100}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;color:var(--text-color);text-decoration:none}.logo[data-astro-cid-3ef6ksr2] .header-logo{height:2rem;width:auto}.nav-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1em 0;max-width:1400px;margin:0 auto}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5em}.internal-links[data-astro-cid-3ef6ksr2] a{padding:.5em 1em;color:var(--text-color);text-decoration:none;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.internal-links[data-astro-cid-3ef6ksr2] a:hover{color:var(--accent-color)}.internal-links[data-astro-cid-3ef6ksr2] a.active{text-decoration:underline;text-underline-offset:4px}.nav-toggle-btn[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;padding:0;cursor:pointer;z-index:110}.nav-toggle-btn[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.bar[data-astro-cid-3ef6ksr2]{width:100%;height:2px;background-color:var(--text-color);transition:transform .2s,opacity .2s;border-radius:0}@media(max-width:767px){.nav-toggle-btn[data-astro-cid-3ef6ksr2]{display:flex}.internal-links[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--paper);border-bottom:2px solid var(--text-color);flex-direction:column;padding:1.5em 0;box-shadow:0 10px 15px #0000000d;gap:1em}.internal-links[data-astro-cid-3ef6ksr2].open{display:flex}.internal-links[data-astro-cid-3ef6ksr2] a{width:100%;text-align:center;padding:.75em 0}.nav-toggle-btn[data-astro-cid-3ef6ksr2].open .bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle-btn[data-astro-cid-3ef6ksr2].open .bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle-btn[data-astro-cid-3ef6ksr2].open .bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}
