@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2)format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}:root{--cream:#fff4d6;--cream-2:#ffe7a8;--ink:#171717;--cobalt:#2457d6;--tomato:#e8402a;--sun:#ffc83d;--leaf:#4e9b4a;--paper:#fffaf0;--line:#171717;--shadow:4px 4px 0 #171717;--radius:18px;--font-display:"Lilita One", "Arial Black", "Trebuchet MS", sans-serif;--font-body:"Nunito", "Trebuchet MS", sans-serif;--text:17px;--hit:44px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 8%, #fff 0 2px, transparent 3px) 0 0 / 28px 28px, linear-gradient(180deg, #fff8e4 0%, var(--cream) 40%, #ffeec4 100%);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--text);overflow-wrap:break-word;margin:0;line-height:1.55}img{max-width:100%;height:auto}a{color:var(--cobalt)}a:hover{color:var(--tomato)}code,.code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wrap{width:min(1120px,100% - 28px);margin:0 auto}.site-header{padding:14px 0 6px}.nav-pill{border:3px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:28px;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:6px 8px 6px 10px;display:flex}.brand{color:var(--ink);min-height:var(--hit);align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:flex}.brand-mark{border:3px solid var(--ink);background:var(--tomato);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:.02em;font-size:18px;line-height:1}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;display:flex}.nav-links a{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;min-height:var(--hit);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.nav-links a[aria-current=page],.nav-links a.hot{background:var(--sun);border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.play-btn,.btn{min-height:var(--hit);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);letter-spacing:.03em;color:var(--ink);background:var(--sun);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;text-decoration:none;display:inline-flex}.btn-red{background:var(--tomato);color:#fff}.btn-blue{background:var(--cobalt);color:#fff}.btn-green{background:var(--leaf);color:#fff}main{padding:12px 0 40px}.page h1,.hero-copy h1{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 10px;line-height:.95}.lede{margin:0 0 16px;font-size:1.05rem}.card,.panel{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.crumbs{margin:0 0 12px;font-size:16px}.crumbs a{color:var(--ink);font-weight:800}.prose h2{font-family:var(--font-display);margin:1.4rem 0 .4rem;font-size:1.7rem}.prose h3{margin:1rem 0 .3rem}.prose p{margin:.55rem 0}.prose a,.prose code{overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:1.2rem}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:18px;margin:8px auto 16px;display:grid}.badge{background:var(--tomato);color:#fff;border:3px solid var(--ink);letter-spacing:.06em;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:16px;font-weight:800;display:inline-flex}.hero-copy h1{text-transform:uppercase;font-size:clamp(40px,5.4vw,68px)}.hero-copy h1 .c1{color:var(--cobalt)}.hero-copy h1 .c2{color:#e2b100}.hero-copy h1 .c3{color:var(--tomato)}.hero-art{min-height:320px;position:relative}.hero-art img{border:3px solid var(--ink);width:100%;height:auto;box-shadow:var(--shadow);background:#fff;border-radius:28px}.chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:3px solid var(--ink);background:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.chip.g{background:#d9f5c8}.chip.y{background:var(--sun)}.chip.b{background:#d7e4ff}.home-grid{grid-template-columns:1.4fr .9fr;gap:14px;display:grid}.ticket{background:var(--cobalt);color:#fff;padding:14px}.ticket h2{font-family:var(--font-display);margin:0 0 8px;font-size:1.6rem}.ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pill-count{background:var(--sun);color:var(--ink);border:3px solid var(--ink);font-family:var(--font-display);border-radius:12px;padding:4px 8px}.code-row{color:var(--ink);border:3px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}.code-row strong{letter-spacing:.02em;font-family:ui-monospace,Menlo,Consolas,monospace}.copy{min-height:var(--hit);border:3px solid var(--ink);background:var(--cobalt);color:#fff;cursor:pointer;border-radius:10px;min-width:72px;font-weight:800}.side-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.side-card{min-height:180px;color:var(--ink);text-align:center;flex-direction:column;justify-content:flex-end;padding:12px;text-decoration:none;display:flex}.side-card strong{font-family:var(--font-display);font-size:1.15rem}.side-card img{object-fit:cover;border:3px solid var(--ink);border-radius:12px;width:100%;height:92px}.sc-g{background:#b7e39a}.sc-r{background:#ff8a72}.sc-y{background:var(--sun)}.table-scroll{max-width:100%;margin:12px 0;overflow-x:auto}#codes-table{min-width:920px}#codes-table th:first-child{min-width:150px}#codes-table th:nth-child(2){min-width:160px}#codes-table th:nth-child(3){min-width:170px}#codes-table th:last-child{min-width:190px}#codes-table caption{text-align:left}#codes-table td:last-child ul{margin:0;padding:0;list-style:none}#codes-table td:last-child li{display:inline}#codes-table td:last-child li+li:before{content:" · "}.filters label,.filters input,.filters select{max-width:100%}table{border-collapse:collapse;background:#fff;width:100%}th,td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:8px 10px}th{background:var(--sun);font-size:14px}.filters{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.filters input,.filters select{min-height:var(--hit);border:3px solid var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 10px}.faq details{border:3px solid var(--ink);background:#fff;border-radius:14px;margin:8px 0;padding:8px 12px}.faq summary{min-height:var(--hit);cursor:pointer;align-items:center;font-weight:800;display:flex}.note,.sources,.limitation{border:3px dashed var(--ink);background:#fff;border-radius:14px;margin-top:18px;padding:12px 14px}.figure{margin:14px 0}.figure figcaption{margin-top:6px;font-size:14px}.video-facade{border:3px solid var(--ink);cursor:pointer;background:#111;border-radius:16px;width:min(640px,100%);padding:0;display:block;position:relative;overflow:hidden}.video-facade img{width:100%;height:auto;display:block}.video-facade span{background:var(--tomato);color:#fff;min-height:var(--hit);font-family:var(--font-display);border:3px solid #fff;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.card-grid a.card{color:inherit;min-height:120px;padding:14px;text-decoration:none;display:block}.card-grid h3{font-family:var(--font-display);margin:0 0 6px}.site-footer{margin-top:10px;padding:16px 0 28px}.foot-bar{border:3px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.foot-bar a,.foot-bar button{color:var(--ink);min-height:var(--hit);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.cookie-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot-mail{font-size:14px}.foot-mail a{min-height:var(--hit);align-items:center;display:inline-flex}.sources a,td a,.note{overflow-wrap:anywhere}iframe{max-width:100%}.brand-mark{background:var(--tomato) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'><rect x='4' y='3' width='14' height='22' rx='1' fill='%23f5e7bf' stroke='%23171717' stroke-width='2'/><circle cx='15' cy='15' r='1.4' fill='%23ffc83d'/></svg>") center / 22px 28px no-repeat}.consent{z-index:40;border:3px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.consent p{max-width:70ch;margin:0}.consent[hidden]{display:none}.ad-slot{text-align:center;max-width:100%;min-height:0;margin:18px auto}.ad-slot:empty{display:none}.ad-slot__body{max-width:100%;overflow:hidden}#ae-partner-bar,[id^=ae-partner],[class*=ae-partner-bar],iframe[src*=bicea\.org]{box-sizing:border-box!important;max-width:100vw!important;overflow:hidden!important}body.ads-on{padding-bottom:96px}.ad-bar-hide{z-index:2147483000;color:var(--ink);border:2px solid var(--ink);font:inherit;cursor:pointer;min-height:var(--hit);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:fixed;bottom:8px;right:8px}@media (width<=860px){.nav-pill{border-radius:22px;flex-wrap:wrap}.nav-links{flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto}.nav-links a{white-space:nowrap;flex:none}.hero,.home-grid,.card-grid,.side-cards{grid-template-columns:1fr}.hero-copy h1{font-size:40px}body{font-size:16px}}
