.cm{--cm-ease:cubic-bezier(.22, 1, .36, 1);--cm-pad:1rem;gap:.35rem;display:grid}.cm-item{margin-inline:calc(-1 * var(--cm-pad));padding:.85rem var(--cm-pad) .95rem;isolation:isolate;border-radius:1.15rem;grid-template-columns:2.25rem minmax(0,1fr);gap:.3rem .85rem;display:grid;position:relative;overflow:hidden}.cm-item:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(115deg, color-mix(in srgb, var(--palette-background) 84%, transparent), color-mix(in srgb, var(--palette-primary) 62%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-background) 90%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--palette-secondary) 34%, transparent);opacity:0;transition:opacity .45s var(--cm-ease), transform .65s var(--cm-ease);position:absolute;inset:0;transform:scale(.97)}.cm-item:after{content:"";z-index:-1;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--palette-background) 78%, transparent) 50%, transparent);opacity:0;pointer-events:none;width:32%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-130%)skew(-16deg)}.cm-term:before{content:"";z-index:-1;background:var(--color-accent);transform-origin:50% 0;width:2px;transition:transform .6s var(--cm-ease);border-radius:2px;position:absolute;top:.9rem;bottom:.9rem;left:0;transform:scaleY(0)}.cm-term{color:var(--color-ink);grid-column:1/-1;align-items:center;gap:.85rem;display:flex}.cm-icon{width:2.25rem;height:2.25rem;color:var(--color-ink-strong);box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cm-icon:before{content:"";background:var(--color-accent);opacity:0;transition:opacity .35s var(--cm-ease), transform .55s var(--cm-ease);border-radius:50%;position:absolute;inset:0;transform:scale(.35)}.cm-icon svg{transition:color .35s var(--cm-ease), transform .6s var(--cm-ease);position:relative}.cm-value{grid-column:2;min-width:0}.cm-list{gap:.2rem;display:grid}.cm-note{color:var(--color-ink);font-size:var(--text-caption)}.cm-address{font-style:normal}.cm-link{max-width:100%;color:var(--color-ink-strong);align-items:center;gap:.4rem;padding-block:.12rem;text-decoration:none;display:inline-flex}.cm-text{position:relative}.cm-link--wrap .cm-text{word-break:break-all}.cm-text:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--cm-ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cm-go{opacity:0;transition:opacity .3s var(--cm-ease), transform .5s var(--cm-ease);transform:translate(-6px,4px)}.cm-link:is(:hover,:focus-visible) .cm-text:after{transform-origin:0;transform:scaleX(1)}.cm-link:is(:hover,:focus-visible) .cm-go{opacity:1;transform:none}.cm-link--maps{margin-top:.5rem}.cm-link--maps .cm-text:after{opacity:.45;transition:opacity .35s var(--cm-ease), transform .45s var(--cm-ease);transform:scaleX(1)}.cm-link--maps .cm-go{opacity:.6;transform:none}.cm-link--maps:is(:hover,:focus-visible) .cm-text:after{opacity:1}.cm-link--maps:is(:hover,:focus-visible) .cm-go{transform:translate(2px,-2px)}.cm-item:is(:hover,:focus-within):before{opacity:1;transform:none}.cm-item:is(:hover,:focus-within):after{opacity:1;transition:opacity .2s linear, transform 1.15s var(--cm-ease);transform:translate(340%)skew(-16deg)}.cm-item:is(:hover,:focus-within) .cm-term:before{transform:scaleY(1)}.cm-item:is(:hover,:focus-within) .cm-icon:before{opacity:1;transform:none}.cm-item:is(:hover,:focus-within) .cm-icon svg{color:var(--color-on-accent);transform:rotate(-8deg)scale(1.06)}@media (prefers-reduced-motion:reduce){.cm-item:before,.cm-item:after,.cm-term:before,.cm-icon:before,.cm-icon svg,.cm-text:after,.cm-go{transition:none!important}.cm-item:is(:hover,:focus-within):after{opacity:0}}
