.btn,.button,button,label{font-family:var(--font-primary)}button{background:0 0;border:none;cursor:pointer}.btn{box-sizing:border-box;border-radius:var(--size-100);display:inline-flex;justify-content:center;align-items:center;gap:8px;word-wrap:break-word;text-decoration:none;border:2px solid transparent;cursor:pointer;min-width:96px;transition:.2s ease-in-out}.btn.medium{padding:14px 24px}.btn.small{padding:12px 16px}.btn.small:has(.ds-icon-24){padding:12px 16px 12px 12px}.btn.btn-icon{padding:8px;width:44px;min-width:44px;height:44px;margin:4px;background:0 0}.btn:has(.icon){text-align:left}.btn>.btn-icon{display:flex;min-width:24px;min-height:24px;position:relative;background:var(--Container-Primary-dim-pressed,#c4e0f8);border-radius:100px;align-items:center;justify-content:center}.btn-icon>img{width:24px;height:24px}.small .btn-icon>img{width:16px;height:16px}.btn.primary{background-color:var(--Container-Primary-enabled);color:var(--Text-On-Container-Negative-subtle)}.btn.primary:focus,.btn.primary:hover{background-color:var(--Container-Primary-hovered)}.btn.primary.selected,.btn.primary:active{background-color:var(--Container-Primary-pressed)}.btn.secondary{background-color:transparent;color:var(--Text-On-Container-Primary);border-color:var(--Stroke-On-Surface-Primary)}.btn.destructive,.btn.destructive.tertiary{background-color:transparent;color:var(--Text-On-Container-Critical);border-color:var(--Stroke-On-Surface-Critical)}.btn.destructive.tertiary{border-color:transparent;text-decoration:underline}.btn.tertiary{background-color:transparent;text-decoration:underline;color:var(--Text-On-Container-Primary)}.btn.primary.negative{background-color:var(--Container-Neutral);color:var(--Text-On-Container-Primary)}.btn.secondary.negative{background-color:transparent;color:var(--Text-On-Container-Negative);border-color:var(--Stroke-On-Container-Negative)}.btn.tertiary.negative{background-color:transparent;color:var(--Neutral-light-100)}.btn.destructive.negative{background-color:transparent;border-color:var(--Stroke-On-Container-Critical);color:var(--Text-On-Container-Critical-Negative)}.btn:disabled{background-color:transparent!important;color:var(--Text-On-Container-Disabled)!important;border-color:none!important;cursor:not-allowed;transform:none}.btn:disabled>.btn-icon{background-color:var(--Container-Disabled)!important}.btn:disabled>.btn-icon>img{filter:grayscale(1)}.btn.btn-icon:disabled svg path,.btn:disabled .btn-icon svg path{fill:var(--Icon-On-Surface-Disabled)!important}.btn.primary:disabled{background-color:var(--Container-Disabled)!important}.btn.secondary:disabled{border-color:var(--Stroke-On-Surface-Disabled)!important}.btn.tertiary:disabled{border:none;text-decoration:none}.btn:focus-visible,.nav-links li ul li:focus-visible,.nav-links li>button:focus-visible{outline:2px solid var(--Stroke-On-Container-Warning)}.base-container-title a:focus .btn,.base-container-title a:hover .btn,.btn:focus-visible,.btn:hover{background-color:var(--Container-Primary-dim-hovered)}.btn.negative:focus,.btn.negative:hover{color:var(--Text-On-Container-Primary);background-color:var(--Container-Primary-dim-enabled)}.btn.secondary.negative:focus,.btn.secondary.negative:hover{border-color:var(--Stroke-On-Container-Primary)}.btn.destructive:focus,.btn.destructive:hover{background-color:var(--Container-Critical)}.base-container-title:active .btn,.btn.negative:active,.btn:active,.nav-links li ul li:active,.nav-links li>button:active{background-color:var(--Container-Primary-dim-pressed);outline:0}.base-container-title:focus-visible .btn,.btn.negative:focus-visible,.btn:focus-visible,.nav-links li ul li:focus-visible,.nav-links li>button:focus-visible{background-color:transparent}.btn.destructive:active{background-color:var(--Container-Critical-Pressed);outline:0}.ds-map-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8,8px);text-decoration:none;color:var(--Text-On-Surface-Default)}.ds-map-item-thumb{position:relative;width:100%;aspect-ratio:1;border-radius:var(--size-8,8px);overflow:hidden}.ds-map-item-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;box-sizing:border-box}.ds-map-item .ds-caption{text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis}.ds-map-item.selected .ds-map-item-thumb{outline:2px solid var(--Stroke-On-Surface-Primary)}.ds-map-item.selected .ds-caption{font-weight:600;text-decoration:underline}.ds-map-grid.ds-dropdown-active{display:grid!important}