.pub-busy{cursor:progress;opacity:.82}.pub-password .b-field__trail{gap:2px}.pub-caps{display:inline-flex;align-items:center;gap:4px;color:var(--ben-muted);font:600 12px/16px var(--ben-font-ui);white-space:nowrap;pointer-events:none}.pub-caps:empty{display:none}.pub-reveal{font:600 14px/18px var(--ben-font-ui)}@media (hover:hover) and (pointer:fine){.pub-reveal:hover{background:var(--ben-mist)}}.pub-reveal:active{background:color-mix(in srgb,var(--ben-mist) 70%,var(--ben-line))}.pub-access{min-height:100svh;justify-content:center;padding:24px 0 72px;background:var(--ben-canvas);color:var(--ben-navy)}.pub-access,.pub-access__col{display:flex;flex-direction:column;align-items:center}.pub-access__col{width:min(100%,calc(360px + 32px));padding:0 16px}.pub-access__logo{display:flex}.pub-access__logo .ben-logo{width:96px;height:auto}.pub-access__title{margin:28px 0 0;font:500 18px/24px var(--ben-font-ui);letter-spacing:-.005em;color:var(--ben-navy);text-align:center}.pub-access__form{align-self:stretch;display:grid;gap:16px;margin-top:20px}.pub-access__form .b-field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub-entry{min-height:100svh;background:var(--ben-canvas);color:var(--ben-navy)}.pub-entry__head{width:min(100%,1120px);margin:0 auto;height:72px;display:flex;align-items:center;padding:0 16px}.pub-entry__sig{display:flex;align-items:center;min-height:44px;border-radius:8px}.pub-entry__sig .ben-logo{width:64px;height:auto}.pub-entry__main{width:min(100%,1120px);margin:0 auto;padding:8px 16px 48px;display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.pub-entry__form{min-width:0}.pub-entry__form h1{margin:0;font-size:32px;line-height:36px;font-weight:400;color:var(--ben-navy)}.pub-entry__sub{margin:6px 0 0;font:400 16px/22px var(--ben-font-ui);color:var(--ben-muted)}.pub-entry__invite{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;border-radius:var(--ben-radius-control);background:var(--ben-school-soft);font:600 16px/22px var(--ben-font-ui)}.pub-entry__invite,.pub-entry__invite .b-glyph{color:var(--ben-navy)}.pub-entry__form form{display:grid;gap:18px;margin-top:24px}.pub-entry__consent .b-check{align-items:flex-start}.pub-entry__consent .b-check__box{margin-top:10px}.pub-entry__consent .b-check__label{padding:12px 0;font-size:16px;line-height:22px}.pub-entry__consent .b-check__label a{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;position:relative;z-index:1}.pub-entry__consent.is-error .b-check__box{box-shadow:inset 0 0 0 2px var(--ben-danger)}.pub-entry__consent .b-field__error{margin-top:-4px}.pub-entry__error{margin:-6px 0 0}.pub-entry__switch{margin:18px 0 0;font:400 16px/22px var(--ben-font-ui);color:var(--ben-muted)}.pub-entry__switch a{display:inline-block;padding:11px 0;margin:-11px 0;color:var(--ben-navy);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pub-entry__preview{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.pub-entry__ticket{width:min(100%,236px);filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--ben-ink) 14%,transparent))}.pub-entry__preview .b-voice{margin:0;font-size:20px;line-height:24px;color:var(--ben-navy);text-align:center}@media (min-width:900px){.pub-entry__head{padding:0 32px}.pub-entry__main{min-height:calc(100svh - 72px);grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(48px,7vw,112px);padding:0 32px 72px}.pub-entry__preview{order:-1;align-items:flex-start;gap:20px}.pub-entry__ticket{width:min(100%,500px)}.pub-entry__preview .b-voice{font-size:26px;line-height:30px;text-align:left}.pub-entry__form{padding:32px;border-radius:var(--ben-radius-hero);background:var(--ben-surface);box-shadow:var(--ben-shadow-card)}}@media (max-width:359px){.pub-caps__text{display:none}}.pub-entry__count{animation-delay:.16s}