.nav.is-static{border-bottom:1px solid var(--line)}.nav__back{opacity:.85;justify-self:center;font-size:12px}.nav__back:hover{opacity:1}.pass{min-height:100svh;padding:calc(var(--nav-h) + 40px) var(--gutter) 64px;grid-template:"intro preview""form preview"1fr/minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:28px clamp(32px,6vw,96px);display:grid}.pass__intro{grid-area:intro}.pass__kicker{font-size:12px}.pass__kicker .hl{margin-right:10px}.pass__h{letter-spacing:-.02em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(46px,6vw,96px);font-weight:800;font-stretch:78%;line-height:.92}.pass__lede{max-width:46ch;color:var(--ink-2);font-size:17px}.pass__form{grid-area:form;gap:26px;max-width:620px;display:grid}.field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.field>.mono,.field legend{color:var(--ink-3);margin-bottom:10px;padding:0;font-size:11.5px}.field em{opacity:.7;margin-left:6px;font-style:normal}.field input:not([type=radio]){border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:4px 0 10px;font-size:clamp(28px,3.2vw,40px);font-weight:700;font-stretch:85%}.field input::placeholder{color:var(--ink);opacity:.35}.field input:focus{border-bottom-color:var(--accent);outline:none}.picks{flex-wrap:wrap;gap:8px;display:flex}.picks .chip{cursor:pointer;border-color:var(--ink);position:relative}.picks .chip input{opacity:0;pointer-events:none;position:absolute}.picks .chip:has(input:checked){background:var(--ink);color:var(--paper)}.picks .chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.picks .chip.is-off{opacity:.35;cursor:not-allowed}.pass__preview{top:calc(var(--nav-h) + 24px);grid-area:preview;margin:0;position:sticky}.pass__preview canvas{width:auto;max-width:100%;height:auto;max-height:calc(100svh - var(--nav-h) - 190px);display:block;box-shadow:0 0 0 1px #00000040,0 30px 60px -30px #050c28cc}.pass__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;display:flex}.pass__id{color:var(--ink-3);margin-left:auto;font-size:11px}.pass__id b{color:var(--ink);font-weight:600}.pass__note{color:var(--ink-3);flex-basis:100%;font-size:13.5px}.pass__note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.pass{padding-top:calc(var(--nav-h) + 24px);grid-template:"intro""form""preview"/1fr}.pass__preview{position:static}.pass__preview canvas{max-height:none}.nav__back{display:none}.nav{grid-template-columns:1fr auto}}
