html:has(.asi){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.asi) body{overscroll-behavior:none;height:100%;overflow:hidden}body:has(.asi) .global-copyright{display:none}.asi{z-index:10;height:var(--asi-vh,100dvh);transform:translateY(var(--asi-y,0px));box-sizing:border-box;overscroll-behavior:none;padding:calc(16px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));background:var(--cab-topbar);color:var(--cab-selected-text);font-family:var(--cab-font);-webkit-tap-highlight-color:transparent;touch-action:manipulation;grid-template-rows:minmax(0,1fr) auto;font-size:14px;line-height:1.5;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.asi :is(p,h1,h2){margin:0}.asi-brand{place-items:center;min-height:0;display:grid;container-type:size}.asi-brand-inner{text-align:center;justify-items:center;display:grid}.asi-mark{background:var(--cab-gold);width:96px;height:96px;color:var(--cab-topbar);letter-spacing:.06em;box-shadow:0 0 0 1px var(--cab-gold-border);border-radius:10px;place-items:center;font-size:34px;font-weight:700;display:grid}.asi-brand .asi-wordmark{font-family:var(--cab-font);letter-spacing:.24em;margin-top:24px;font-size:17px;font-weight:700;line-height:1.2}.asi-brand .asi-tagline{color:var(--cab-gold);letter-spacing:.26em;margin-top:8px;font-size:9px;font-weight:700}@container (max-height:240px){.asi-mark{border-radius:8px;width:56px;height:56px;font-size:20px}.asi-brand .asi-wordmark{letter-spacing:.2em;margin-top:12px;font-size:13px}.asi-brand .asi-tagline{margin-top:4px;font-size:7px}}@container (max-height:120px){.asi-mark{width:44px;height:44px;font-size:16px}.asi-wordmark,.asi-tagline{display:none}}.asi-actions{justify-self:center;gap:8px;width:100%;max-width:420px;padding-top:16px;display:grid}.asi-primary,.asi-secondary,.asi-quiet,.asi-back{font-family:var(--cab-font);cursor:pointer;font-weight:700}.asi-primary{border:1px solid var(--cab-gold-border);background:var(--cab-gold);width:100%;min-height:52px;color:var(--cab-gold-on);border-radius:6px;padding:0 20px;font-size:16px;line-height:1.2}.asi-primary:active{background:var(--cab-gold-hover)}.asi-secondary,.asi-quiet{background:0 0;border:0;width:100%;min-height:44px;padding:0 16px;line-height:1.2}.asi-secondary{color:var(--cab-selected-text);font-size:15px}.asi-quiet{color:var(--cab-line-strong);font-size:13px}.asi .social-ways{border:0;margin:0;padding:0}.asi .social-way{border-radius:6px;min-height:48px;font-size:15px}.asi .asi-legal{color:var(--cab-muted-2);text-align:center;text-wrap:balance;margin-top:4px;font-size:11px;line-height:1.4}@media (max-height:700px){.asi-actions{gap:4px}.asi .asi-legal{margin-top:0;line-height:1.3}}.asi .asi-join{color:var(--cab-muted-2);text-align:center;font-size:13px;line-height:1.4}.asi-legal a,.asi-join button{color:var(--cab-line-strong);text-underline-offset:2px;text-decoration:underline}.asi-drawer .asi-legal a{color:var(--cab-ink)}.asi-join button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700}.asi button:disabled{opacity:.55;cursor:default}.asi button:focus-visible,.asi a:focus-visible{outline:2px solid var(--cab-gold);outline-offset:2px}.asi-drawer{margin:16px calc(-24px - env(safe-area-inset-right,0px)) calc(-16px - env(safe-area-inset-bottom,0px)) calc(-24px - env(safe-area-inset-left,0px));padding:20px calc(24px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));background:var(--cab-surface);color:var(--cab-ink);border-radius:12px 12px 0 0;gap:4px;display:grid;box-shadow:0 -12px 32px #0000003d}.asi-drawer>*{justify-self:center;width:100%;max-width:420px}.asi-drawer .av-form{gap:12px;margin-top:10px}.asi-drawer .av-sent{gap:8px;margin-top:0}.asi-drawer .av-sent h2{font-family:var(--cab-font-serif);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.1}.asi-drawer .av-sent .pv-lead{color:var(--cab-ink-2);font-size:13px}.asi-back{min-height:44px;color:var(--cab-muted);background:0 0;border:0;font-size:13px}
