*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;overflow-x:clip}@supports (font:-apple-system-body){html{-moz-text-size-adjust:100%;text-size-adjust:100%;font:-apple-system-body}}.site{--navy:#00205b;--red:#ad0b32;--ink:#1a2233;--muted:#5a6475;--line:#00205b1c;--field:#00205b33;--tile:#f4f5f8;color:var(--ink);overflow-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.site *{-webkit-tap-highlight-color:transparent}.site :focus-visible{outline:2px solid var(--navy);outline-offset:2px}.site a{color:var(--navy)}.langbar{padding:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 10px) 0 calc(env(safe-area-inset-left) + 10px);justify-content:flex-end;display:flex}.langbar.start{justify-content:flex-start}.tile{height:30px;color:var(--navy);font:inherit;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#00205b12;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;font-weight:800;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex;position:relative}.tile:after{content:"";position:absolute;inset:-7px -6px}.tile:active{background:#00205b1f;transform:scale(.96)}.lang:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M2.5 12h19M12 2.5c2.6 2.6 4 6 4 9.5s-1.4 6.9-4 9.5c-2.6-2.6-4-6-4-9.5s1.4-6.9 4-9.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M2.5 12h19M12 2.5c2.6 2.6 4 6 4 9.5s-1.4 6.9-4 9.5c-2.6-2.6-4-6-4-9.5s1.4-6.9 4-9.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.back{justify-content:center;width:30px;padding:0}.back:after{inset:-7px}.back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.wrap{max-width:34rem;padding:8px calc(env(safe-area-inset-right) + 16px) 0 calc(env(safe-area-inset-left) + 16px);margin:0 auto}.kicker{background:var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:7px;padding:4px 9px;font-size:.6875rem;font-weight:800;display:inline-block}.site h1{font-family:var(--font-slab), Georgia, serif;letter-spacing:-.015em;color:var(--navy);margin:12px 0 8px;font-size:min(2.25rem,52px);font-weight:700;line-height:1.1}.pass{box-shadow:inset 0 0 0 1px var(--line), 0 12px 32px #00205b14;text-align:center;background:#fff;border-radius:18px;margin:8px 0 22px;padding:14px 18px 0;position:relative;overflow:hidden}.slot{background:var(--tile);border-radius:5px;width:58px;height:10px;margin:0 auto;display:block;box-shadow:inset 0 1px 2px #00205b38}.doodle{opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block}.doodles{justify-content:space-between;align-items:flex-end;gap:3%;display:flex}.doodles.top{margin-top:10px}.d-hat{align-self:center;width:25%;transform:rotate(-8deg)}.d-vaquero{width:40%}.d-accordion{align-self:center;width:25%;transform:rotate(6deg)}.pass-mid{justify-content:center;align-items:center;gap:4%;margin-top:12px;display:flex}.d-guitar{width:12%;transform:rotate(-10deg)}.d-mic{width:13%}.pass-logo{width:58%;max-width:260px;height:auto;color:var(--navy)}.pass-logo .bp-pulido{fill:var(--red)}.frame{border:3px solid var(--red);border-radius:10px;margin-top:24px;padding:22px 12px 16px;position:relative}.frame .kicker{white-space:nowrap;padding:5px 10px;font-size:min(.6875rem,3.2vw);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.site .pass h1{white-space:nowrap;margin:0;font-size:min(2.5rem,52px,9vw);line-height:1.1}.lede{max-width:34ch;color:var(--muted);text-wrap:pretty;margin:14px auto 0;font-size:1rem}.doodles.bottom{gap:2%;margin-top:16px}.d-tacos{width:23%;transform:rotate(-4deg)}.d-truck{width:24%;transform:rotate(3deg)}.d-grammy{width:13%}.d-boots{width:16%;transform:rotate(-3deg)}.d-palm{width:15%}.stub{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px -18px 0;display:grid}.stub button{min-width:0;color:var(--navy);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:14px 4px 15px;transition:transform .12s,background-color .12s}.stub button+button{border-left:1px solid var(--line)}.stub button:active{background:#00205b0d;transform:scale(.98)}.stub button[aria-pressed=true]{background:#00205b12}.stub b{font:700 min(1.1875rem, 5vw)/1.2 var(--font-slab), Georgia, serif;white-space:nowrap;display:block}.stub span{letter-spacing:.12em;text-transform:uppercase;color:var(--red);white-space:nowrap;margin-top:3px;font-size:min(.6875rem,2.9vw);font-weight:800;display:block}.card{border:1px solid var(--line);background:#fff;border-radius:18px;scroll-margin-top:16px}.card-head{text-align:center;border-bottom:1px solid var(--line);padding:20px 18px 16px}.card-head h2{font-family:var(--font-slab), Georgia, serif;color:var(--navy);font-size:min(1.5rem,30px,6.6vw);font-weight:700;line-height:1.2}.card-head p{color:var(--muted);margin-top:4px;font-size:.875rem}.card-body{padding:22px 18px 18px}.card hr{border:0;border-top:1px solid var(--line);margin:20px 0}.field{border:0;min-width:0}.field+.field{margin-top:16px}.field label,.field legend{color:var(--navy);margin-bottom:6px;font-size:.9375rem;font-weight:700;display:block}.opt{color:var(--muted);font-weight:400}.field input,.field textarea{border:1px solid var(--field);width:100%;min-height:48px;color:var(--ink);font:inherit;appearance:none;background:#fff;border-radius:12px;padding:11px 14px;font-size:max(1rem,16px);transition:border-color .12s,box-shadow .12s;display:block}.field textarea{resize:vertical;min-height:8.5rem}.field input::placeholder,.field textarea::placeholder{color:#8a93a3}.field input:focus,.field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #00205b24}.field [aria-invalid=true]{border-color:var(--red);background:#fff7f8}.err{color:var(--red);margin-top:6px;font-size:.875rem;font-weight:600}.hint{color:var(--muted);margin-top:8px;font-size:.8125rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--tile);min-height:44px;color:var(--navy);cursor:pointer;touch-action:manipulation;border-radius:12px;align-items:center;padding:8px 14px;font-size:.9375rem;font-weight:600;line-height:1.25;transition:transform .12s,background-color .12s,color .12s;display:inline-flex;position:relative}.field .chip{margin:0;font-weight:600;display:inline-flex}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip:active{transform:scale(.98)}.chip:has(input:checked){background:var(--navy);color:#fff}.chip:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.chip:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--red)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn{background:var(--navy);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:22px;padding:0 20px;font-size:min(1.0625rem,22px);font-weight:700;transition:transform .12s,filter .12s;display:flex}.btn:active{filter:brightness(.92);transform:scale(.98)}.btn:disabled{opacity:.7;cursor:default}.btn.ghost{color:var(--navy);background:#00205b12}.small{color:var(--muted);text-align:center;margin-top:12px;font-size:.8125rem}.done{text-align:center;padding:10px 4px 4px}.done svg{background:var(--navy);fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:48px;height:48px;padding:10px}.done h2{font-family:var(--font-slab), Georgia, serif;color:var(--navy);margin:12px 0 6px;font-size:min(1.5rem,34px)}.done p{color:var(--muted)}.legal{padding-top:14px}.legal h2{color:var(--navy);margin:26px 0 8px;font-size:1.0625rem}.legal p,.legal li{font-size:.9375rem}.legal p+p{margin-top:10px}.legal ul{margin:8px 0 0 1.25rem}.legal li+li{margin-top:4px}.foot{margin-top:56px}.foot-top{max-width:68rem;padding:0 calc(env(safe-area-inset-right) + 16px) 0 calc(env(safe-area-inset-left) + 16px);flex-wrap:wrap;justify-content:space-between;gap:28px 40px;margin:0 auto;display:flex}.foot-brand{flex:16rem;max-width:22rem}.foot-logo{width:92px;height:auto;color:var(--navy);margin-bottom:12px;display:block}.foot-brand p{color:var(--navy);text-wrap:pretty;font-size:.875rem}.foot-brand .foot-copy{color:var(--muted);margin-top:14px;font-size:.8125rem}.foot-cols{flex-wrap:wrap;gap:24px 48px;display:flex}.foot-cols h2{font-family:var(--font-slab), Georgia, serif;color:var(--navy);white-space:nowrap;margin-bottom:8px;font-size:.9375rem;font-weight:600}.foot-cols ul{list-style:none}.foot-cols li+li{margin-top:2px}.foot-cols a{color:var(--muted);padding:5px 0;font-size:.875rem;text-decoration:none;display:inline-block}.foot-cols a:hover{color:var(--navy);text-decoration:underline}.counties{margin-top:12px;position:relative;overflow:hidden}.counties-track{width:max-content;animation:110s linear infinite drive;display:flex}.counties:hover .counties-track{animation-play-state:paused}.county-strip{flex:none;padding-bottom:28px;position:relative}.county-strip img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:clamp(170px,20vw,280px);display:block}.county-strip span{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);white-space:nowrap;font-size:min(.6875rem,13px);font-weight:800;position:absolute;bottom:4px;transform:translate(-50%)}.county-strip span:before{content:"";background:var(--field);width:1px;height:7px;margin:0 auto 3px;display:block}@keyframes drive{to{transform:translate(-50%)}}.paid{padding:18px 16px calc(env(safe-area-inset-bottom) + 28px);text-align:center}.paid span{border:1px solid var(--navy);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border-radius:7px;padding:5px 10px;font-size:.6875rem;font-weight:700;display:inline-block}@media (min-width:960px){.home{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;max-width:68rem;padding-top:40px;display:grid}.home .pass{margin:0;position:sticky;top:40px}.site h1{font-size:min(3rem,60px)}.card-head{padding:26px 28px 20px}.card-body{padding:28px 28px 24px}.foot{margin-top:96px}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important}.tile:active,.chip:active,.btn:active,.stub button:active{transform:none}.counties{overflow-x:auto}.counties-track{animation:none}}
