.xp-save{border-radius:var(--r-10);background:var(--pt-clay-100);min-height:44px;padding:0 var(--space-4);font:inherit;font-size:var(--fs-sm);color:var(--pt-clay-700);cursor:pointer;border:0;flex:none;font-weight:600}.xp-save:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--pt-clay-700)}.xp-save:focus-visible{outline:2px solid var(--pt-brand);outline-offset:2px}@media (max-width:640px){.xp-save{padding:0 var(--space-3)}}.xp-save-form .xp-save[type=button]{color:var(--pt-ink-2);background:0 0}.xp-save:disabled{cursor:default;opacity:.6}.xp-save-form{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:100%;display:flex}.xp-save-form input[type=text]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);padding:0 var(--space-3);font:inherit;flex:200px}.xp-save-note{font-size:var(--fs-sm);color:var(--pt-ink-2);flex:none;margin:0}@media (min-width:641px){.xp-bar-actions{position:relative}.xp-bar-actions>.xp-save-note{max-width:14em;line-height:1.3}.xp-bar-actions>.xp-save-form{top:calc(100% + var(--space-2));z-index:2;width:min(420px, calc(100vw - 2 * var(--gutter)));padding:var(--space-3);border:1px solid var(--pt-line);border-radius:var(--r-10);background:var(--pt-surface);box-shadow:var(--shadow-sm);flex-wrap:nowrap;position:absolute;right:0}}
.home-banner[data-folded]{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:0}.home-banner[data-folded] .home-banner-copy{gap:0}.home-banner[data-folded] .home-banner-copy>:not(h1),.home-banner[data-folded] .home-minimap{display:none}.home-banner[data-folded] h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
